>
Робота з УВВ повинна вестися в режимі запитів на переривання. Це вимагає додавання в систему контролера переривань. Цей контролер повинен забезпечувати обробку запитів, що надходять від зовнішніх пристроїв, розподіл пріоритетів між ними і видачу МП сигналу запиту на маскируемое переривання (INT). Будемо використовувати контролер переривань К580ВН59А, призначений для роботи з МП К1810ВМ86. Встановимо його в режим повного вкладення без каскадування і без спеціального маскування. Таким чином, пріоритети запитів будуть збігатися з номерами входів, на які вони надходять, причому пріоритет 0 - найвищий. p align="justify"> Призначення висновків:
В
Малюнок 2.7 - Умовне позначення контролера переривань КР580ВН59А
НаіменованіеВвод/ВиводОпісаніеCSвводвибор микросхемыWRвводзаписьRDвводчтениеD7-D0 ввід/виводканал даних (двонаправлений трехстабільний) CAS2-CAS0 ввід/виводшіна каскадування (двонаправлена ​​трехстабільная) GND-общійSP вводвибор веденої микросхемыINTвыводпрерываниеIRQ7-IRQ0 вводзапрос прериваніяINTA вводподтвержденіе прериваніяA0вводадресний входUcc-напруга харчування
Керуючий слово ініціалізації OCW1:
В В В
Оскільки для ПКП обраний режим повного вкладення і в системі відсутні ведені контролери переривань, настройка ПКП здійснюється єдиним словом ініціалізації ICW1. Воно має наступний вигляд:
ААА1хВСх,
де ААА - старші розряди номерів векторів переривань, що викликаються при надходження запитів від пристроїв, В - ознака способу адресації векторів переривань (В = 1 для 4-байтних векторів), С - ознака наявності каскадування (С = 1 для одиночного ПКП). Байт адреси вектора переривання, що видаються ВКП у відповідь на другий сигнал INTA МП, буде мати вигляд
YYYXXX00,
де YYY - біти ААА зі слова ініціалізації, ХХХ - пріоритет поточного пристрою, запит переривання, призначається ВКП згідно номеру входу, до якого цей пристрій підключено. Приймемо ААА = 000, призначивши тим самим для зовнішніх пристроїв номера векторів переривань, що збігаються з номерами входів, до яких вони підключені. p align="justify"> Введення інформації здійснюється за 16-клавішною клавіатури.
В
Малюнок 2.8 - Умовне позначення 16-розрядної клавіатури.
Для організації роботи з такою клавіатурою обраний програмований контролер клавіатури і індикації КР580ВВ79, причому встановлено режим послідовного опитування матриці клавіш з дешифрацией стану лічильника сканування і забороною введення двох і більше одночасно натиснутих клавіш (режим В«1В»). p align="justify"> Призначення висновків
В
Малюнок 2.9 - Умовне позначення програмованого контролера клавіатури КР580ВВ79
НаименованиеВвод/ВыводОписаниеRET2-RE...