ВУЗ:
Составители:
78
Таблица 4.3
Режимы Описание режимов
Программирование при G = 0. Запуск по фронту G (режимы 0 – 3).
Режим 0
Ждущий мультивибратор. Формирует отрицательный импульс
длительностью T
вх
(N
i
+ 1). T
вх
– период повторения импульсов на
входе CLK
i
Режим 1
Перезапускаемый ждущий мультивибратор. Формирует импульс
T
вых
= T
вх
(N
i
+ 1) + Т
перезап
. Т
перезап
– интервал времени между
фронтом запуска и фронтом перезапуска
Режим 2
Генератор с запуском. Период повторения импульсов равен
T
вых
= T
вх
N
i
, длительность отрицательного импульса равна T
вх
.
Режим 3
Генератор меандра с запуском. Период повторения импульсов
равен T
вых
= T
вх
N
i
Режим 4
Формирователь задержанного отрицательного строба. Запуск
производится по фронту WR. Задержка равна T
вх
N
i
. Длительность
строба равна T
вх
Режим 5
Перезапускаемый формирователь задержанного отрицательного
строба. Запуск производится по фронту WR. Задержка равна
T
вх
N
i
+ Т
перезап
. Длительность строба равна T
вх
Затем в каждый счётчик загружается один или два байта числа N
i
,
которые задают коэффициент деления счётчика. Для этого МП выставляет
на шину управления сигналы IOR = 1, IOW = 0, на шину адреса – адрес
счётчика, а на шину данных – один или два байта числа N
i
.
Рассмотрим пример программирования (инициализации) счётчика
СТ0 таймера. Пусть необходимо обеспечить работу счётчика в режиме 0
при условии, что N
i
= В567
(16)
, адреса СТ0 – 00
(16)
, СТ1 – 01
(16)
, СТ2 – 02
(16)
,
РУС – 03
(16)
.
Тогда в соответствии с табл. 4.4 для выбора СТ0 необходимо, чтобы
D7 = D6 = 0. В соответствии с табл. 4.5, для выбора загрузки N
i
двумя
байтами необходимо, чтобы D5 = D4 = 1. В соответствии с табл. 4.6, для
выбора режима 0 необходимо, чтобы D3 = D2 = D1 = 0. В соответствии с
табл. 4.7 для выбора записи N
i
двоичным кодом необходимо, чтобы D0 =
0. В результате получаем двоичный код управляющего слова 00110000
(2)
или 30
(16)
.
Программа инициализации счётчика СТ0 таймера приведена в табл. 4.8.
Таблица 4.4 Таблица 4.5
D5 D4 Способ загрузки N
i
в счетчик
0 0 Фиксация N
i
0 1 Загрузка N
i
младшим байтом
1 0 Загрузка N
i
старшим байтом
1 1 Загрузка N
i
двумя байтами
D7 D6 Номер счетчика
0 0 Счетчик 0 (CT0)
0 1 Счетчик 1 (CT1)
1 0 Счетчик 2 (CT2)
1 1 Запрет
Страницы
- « первая
- ‹ предыдущая
- …
- 76
- 77
- 78
- 79
- 80
- …
- следующая ›
- последняя »