слідовного вводу/виводу, на ЕОМ. br/>
Побудова контролера клавіатурі та семісгментного індікатора
Для обслуговування клавіатурі в мікропроцесорніх системах вікорістовується процедура вводу натіснутої клавіші. Схема под єднання клавіатурі та індікатора до контролера клавіатурі та індікатора наведена на малюнку 3.1.
В
Рис 3.1. Структурна схема підєднання клавіатурі та CCІ до контролера
Виявлення мікропроцесорнім прістроєм натіснення клавіші на клавіатурі здійснюється за помощью сканування клавіатурі. Детальніше процес сканування розглянемо нижчих. Для побудова контролера індікатора та клавіатурі Було вибрать ПЛМ 5С090. Нумерація ніжок Серії 5С090 наведена на малюнку 3.2:
В
Рис 3.2. Нумерація ніжок мікросхем Серії 5С090
Ввід ІНФОРМАЦІЇ з клавіатурі
Для обслуговування клавіатурі мікропроцесорної системи вікорістовується процедура введенню коду натіснутої клавіші. У табліці 3.1 показано як формується код натісненої клавіші. br/>
Таблиця 3.1 Формування коду натісненої клавіші
Лінія порту Ri вікорістовується для сканування, а лінія порту Ki - для ОПит матріці клавіш. Значення сігналів R0-R1 змінюються за законом зсуваючого регістру з активним віхіднім Нульовий сигналом. При натісненій клавіші сигнал з Лінії Ri поступає на ніжку Ki. Если клавіша натиснута, то на ніжці Ri та на ніжці Кі буде активний нульовий сигнал. p align="justify"> Наприклад, Якщо буде натиснута клавіша F, то нульовий сигнал буде на ніжках R1 та К5. Кожна клавіша в такій матріці має свой номер, Який відповідає ее місцезнаходженню. Діоді Забезпечують захист від замикання между собою скануючіх ліній у випадка одночасного натіснення больше чем однієї клавіші. p align="justify"> Для Зменшення Використання зовнішніх портів мікроконтролера 89С51 контролер клавіатурі та рідкокрісталічного індікатора відає на шину даніх порту Р0 мікроконтролера 89С51 код заданої клавіші. Код заданої клавіші формується контролером клавіатурі та рідкокрісталічного індікатора, побудованого на програмованому логічному Пристрої типом 5С090. p align="justify"> Процедура введенню коду натісненої клавіші Складається Із послідовності частковий процедур: сканування матріці клавіш, Усунення друзок контактів, Очікування Звільнення клавіші та ідентіфікації кодом натісненої клавіші. Для Деяк клавіатур может буті відсутня процедура Усунення друзок контактів (для клавіатурі на базі герконів). Процедуру сканування іноді про єднують з процедурою ідентіфікації.
Процедура Вибори между сканування клавіатурі та виводу ІНФОРМАЦІЇ на CCІ здійснюється за помощью сигналом Р2.1. При активному Нульовий сігналі виводу інформація на КІ, а при активному сігналі високого уровня - сканується клавіатура
Вивід ІНФОРМАЦІЇ на семисегментного індикатор