Page 136 - 149
P. 136
Рисунок 7.13 Формат керуючого слова ПІТ
Приклад1. Запрограмувати лічильник 0, який адресований розрядом
А4, в режимі 0 в двійковому коді.
MVI A, 00110000 ; формування керуючого слова
OUT 11101111 ; завантаження керуючого слова в ПІТ
MVI A, <мол. байт> ; формування молодшого байта уставки і
OUT 11101100 ; завантаження лічильника 0
MVI A, <ст. байт> ; формування старшого байта уставки і
OUT 11101100 ; завантаження лічильника 0
Необхідно підкреслити, що оскільки лічильники працюють на
зменшення, то при завантаженні всіх розрядів нулями лічильник дає
4
16
максимальне число при підрахунку 2 в двійковому коді або 10 в двійково-
десятковому коді. При цьому кінцевим числом, на яке реагує схема
керування каналу, є число “0”, початковим числом - число, завантажене в
лічильник (уставка).
Вміст будь-якого лічильника може бути зчитаний під дією програми.
Це корисно в тих випадках, коли на базі цього значення приймається рішення
про хід обчислювального процесу. Зчитувати поточне значення лічильника
ПІТ в МП можна двома способами: операцією читання або читанням “на
стрічку”. Для першого способу використовується команда вводу IN. Однак
при цьому на час виконання операції зчитування необхідно призупинити
роботу лічильника сигналом GATE=0. Другий спосіб дозволяє виконувати
процедуру зчитування без переривання роботи лічильника (читання “на
стрічку”). При цьому попередньо в РКС необхідно завантажити керуюче
слово з кодом 1000****. Однак особливістю цього способу читання є
неможливість попереднього запису керуючого слова окремо на канали:
керуюче слово видається МП перед читанням.
137