Программирование каждого счётчика ПТ сводится к следующим операциям:
1) записи в РУС индивидуального управляющего слова;
2) записи в счётчик необходимого кода пересчёта (числа N).
Таблица 1. Назначение выводов ИМС КР580ВИ53
Вывод |
Обозначение |
Тип вывода |
Функц. назначение выводов |
1 – 8 9, 15, 18 10, 13, 17 11, 14, 16 12 19, 20 21 22 23 24 |
D7 – D0 CLK0, CLK1, CLK2 OUT0, OUT1, OUT2 GATE0, GATE1, GATE2 GND A0, A1 CS RD WR Ucc |
Входы/Выходы Входы Выходы Входы ------- Входы Вход Вход Вход ------- |
Канал данныхСинхронизация каналов 0 – 2Выходы каналов 0,1,2 соответственно Сигналы каналов 0,1,2 соответственно Общий Сигналы выбора каналов 0,1,2 Выбор микросхемы Чтение Запись Напряжение питания |
Адресация регистров ПТ определяется разрядами A0 и А1 шины адреса:
A1 |
A2 |
Регистр |
0 |
0 |
СТ0 |
0 |
1 |
СТ1 |
1 |
0 |
СТ2 |
1 |
1 |
РУС |
Иногда по текущему значению в счётчике ПТ необходимо программно принимать какие - либо решения. Содержимое любого из счётчиков ПТ можно прочитать двумя способами:
1)приостановив работу счётчика;
2)без останова счёта (чтение «на лету»).
Остановить работу счётчика можно внешней логикой путём подачи на вход GATE сигнала низкого уровня или блокировкой тактовых импульсов CLK. Затем производится чтение содержимого счётчика с помощью команды IN микропроцессора, причём порядок чтения определяется управляющим словом, загруженным в счётчик (только младший байт, только старший или два байта).
Чтение содержимого счётчика без его останова (чтение «на лету») осуществляется путём записи в РУС таймера управляющего слова для чтения, содержащего нули в разрядах D4 и D5. При этом в момент чтения содержимое счётчика «защелкивается» во внутреннем буферном регистре. Содержимое буферного регистра можно прочитать командой IN микропроцессора, причём порядок чтения определяется управляющим словом, которое было первоначально загружено в ПТ.
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
CT0 |
0 |
1 |
CT1 |
0 |
0 |
CT2 |
1 |
1 |
Запрещено |
1 |
0 |
Чтение/Загрузка
Защелкивание(при чтении) |
0 |
0 |
Только младший байт |
0 |
1 |
Только старший байт |
1 |
0 |
Два байта (сначала мл. затем ст. ) |
1 |
1 |
0 |
Двоичный код |
1 |
BCD-код |
0 |
0 |
0 |
Режим 0 |
0 |
0 |
1 |
Режим 1 |
0 |
1 |
0 |
Режим 2 |
0 |
1 |
1 |
Режим 3 |
1 |
0 |
0 |
Режим 4 |
1 |
0 |
1 |
Режим 5 |
Рис. 3 Формат управляющего слова ПК КР580ВИ53
Формат управляющего слова для чтения « на лету »:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
X |
X |
0 |
0 |
X |
X |
X |
X |
Здесь как Х обозначены значения битов, которые были записаны в РУС при инициализации счётчика.
Например, надо прочитать «на лету» содержимое счётчика CT0, управляющее слово было 3AH = 00111010B, т. е. в счётчик загружались 2 байта кода пересчёта N- сначала младший, а потом старший байт. Управляющее слово для чтения «на лету» будет: 00001010В=0АН.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.