лавіатура. При роботі з нею необхідно виробляти сигнали сканування клавіш, перетворювати отримані коди клавіш в стандартну кодування, складати чергу натиснутих клавіш, виробляти запити на переривання до МП. Для виконання цих функцій необхідно ввести контролер клавіатури. p align="justify"> В якості пристрою виводу використовується принтер. Для забезпечення його взаємодії з МП необхідно вибрати програмований паралельний інтерфейс К1810ВН59. Програмований паралельний інтерфейс дозволяє здійснювати односпрямовану передачу даних на висновок по 8-ми лініях. Також є 4 лінії виводу для керуючих сигналів і 5 ліній введення для статусних сигналів від принтера. p align="justify"> Для організації режиму виведення з переривання необхідно один з статусних сигналів принтера використовувати в якості запиту на переривання, подаючи його на вхід контролера переривань.
ША і ШД МП К1810 мультиплексовані. Тому для збільшення тривалості сигналів, а також для підвищення навантажувальної ємності цих шин необхідно застосовувати шинні формувачі (ШФ). p align="justify"> Для правильного управління роботою зовнішніх пристроїв, МП необхідно подавати на них спеціальні керуючі сигнали. МП К1810 не забезпечує вироблення всіх сигналів, необхідних для управління периферійними пристроями. Однак на основі керуючих сигналів К1810 можна сформувати відсутні сигнали. Для цього необхідно запровадити спеціальну схему формування керуючих сигналів (СФУС). p align="justify"> Функціональна схема МП-модуля представлена ​​на малюнку 2.
В
Малюнок 1.2 - Функціональна схема МП-модуля.
1.3 Обгрунтування алгоритму функціонування
МП-модуль починає роботу відразу після включення живлення. Спочатку необхідно перевірити комплектність і працездатність модуля. Для цього запускається програма самотестування, що зберігається в ПЗУ. Вона перевіряє наявність і працездатність всіх вузлів, необхідних для функціонування МП-модуля. p align="justify"> Для забезпечення необхідних режимів роботи пристроїв деякі з них необхідно проініціалізувати і запрограмувати. Т.ч. після вдалого завершення самотестування необхідно запустити програму ініціалізації програмованих ВІС і початкової установки функціональних вузлів, що зберігається в ПЗУ модуля.
Після цього МП-модуль приступає безпосередньо до виконання своїх функцій - введення, обробці і виводу інформації.
Оскільки організовується обмін інформацією за запитом на переривання і ніяких обчислень на цьому етапі не передбачено, МП-модуль переходить в режим очікування.
При натисканні клавіші на клавіатурі контролер клавіатури формує запит на переривання, по якому процесор переходить з режиму очікування до виконання програми введення. Так як принтер не може самостійно ініціювати режим виведення інформації, це відбувається на основі аналізу натиснутою оператором клавіші. То...