Page 135 - 149
P. 135
Таблиця 7.5 Керування операціями і напрямком передачі даних ПІТ
Операція Сигнали керування і Напрям передачі
адресації даних
RD WR A1 A0 GS
Читання даних 0 1 0 0 0 ШДЛч0
0 1 0 1 0 ШДЛч1
0 1 1 0 0 ШДЛч2
Запис даних 1 0 0 0 0 ШДЛч0
1 0 0 1 0 ШДЛч1
1 0 1 0 0 ШДЛч2
Запис керуючого слова 1 0 1 1 0 ШДРКС
Відключення * * * * 1 Буфер ШД у високо-
імпендасному стані
В режимі разового виконання функцій перед початком роботи вміст
регістра констант перерахунку CR переписують в регістр CE за аналогом
CLK, якщо сигнал GATE установлений в 1. Далі вміст регістра CE
зменшується з приходом наступного імпульсу CLK. Процес лічби можна
призупинити, якщо подати на вхід GATE рівень логічного 0. Якщо подати на
вхід GATE знову 1, підрахунок буде продовжений далі. Для повтору
виконання даної функції необхідно заново завантажити регістр CR, тобто
повторно програмувати таймер.
При роботі з перезапуском не потрібно повторно програмувати таймер
для виконання тієї ж функції. За фронтом сигналу GATE значення константи
із регістра CR знову переписується в регістр СЕ, навіть якщо поточна
операція не була завершена.
В режимі автозавантаження регістр CR автоматично переписується в
регістр СЕ після завершення підрахунку. Сигнал на виході OUT появляється
тільки при наявності на вході GATE рівня логічної 1. Цей режим
використовується для створення програмованих імпульсних генераторів і
генераторів прямокутних імпульсів (меандру).
Ініціалізація і керування роботою ПІТ у відповідності до таблиці 7.5
здійснюється за допомогою керуючих слів. Керуюче слово записується в
будь-якому порядку черговості вибору каналу (D7, D6). Черговість
початкового завантаження лічильників будь-яка. Однак, вибраний лічильник
каналу обов’язково має бути завантажений тією кількістю байтів, яка була
запрограмована в керуючому слові (D5, D4).
Послідовність програмування окремого каналу наступна: керуюче
слово режиму лічильника, молодший байт уставки лічильника, старший байт
уставки лічильника.
136