Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дриди / 09E037.pdf
Скачиваний:
43
Добавлен:
16.05.2015
Размер:
1.14 Mб
Скачать

6.3.Пример программирования таймера (ПТ)

Таймер управляется от процессора через контроллер вводавывода

Рис. 6.4. Подключение таймера к системным шинам и объекту управления

Постановка задачи Для управления некоторым объектом необходимо

сформировать импульс длительностью Тоб = 45 сек

Fси = 2*10Гц; tси=0,5 Мк/сек

N = 45*106*2 = 90*106

Счетчик max до 2016 двоичных или 104 десятичных, поэтому примем, что в счетчики занесем следующие исходные данные:

счетчик оut[0] – делит на N= 104

счетчик out[1] – длит N = 9*103 .

В табл. 6.3 представлены исходные данные и их размещение в ОЗУ. При программировании задается:

37

УС0управляющее слово 0-го канала УС1управляющее слово 1-го канала.

Содержимое счетчиков

в двоично-десятичном коде.

 

 

 

 

Таблица 6.3

 

 

 

 

 

 

 

 

 

Исход. данные

 

Распределение ОЗУ

 

УС0 = 00110101

 

0010

 

 

 

 

УС1 = 01110011

 

0011

 

 

 

 

СЧ[0] = 9999Н

 

0012

 

 

 

 

СЧ[1] = 9000H

 

0013

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I

 

Программирование

 

 

 

 

 

 

ВВ55

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Программирование

 

 

 

II

 

ВМ53 (занесение упр.

 

 

 

 

 

слова)

 

 

III

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Загрузка СЧ[0], СЧ[1]

 

 

 

IV

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выдача СЕ0, СЕ1

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6.5. Блок-схема программы

На рис.6.5 представлена

блок-схема программы, в табл. 6.4-

фрагмент программы.

38

Соседние файлы в папке Дриди