одулі здійснюється за запитом на переривання. Однак вибраний пристрій виводу (принтер) не може самостійно ініціювати режим виведення даних. Перехід у цей режим здійснюється програмно з підпрограми обслуговування переривання від клавіатури. Процедура виведення починається з перевірки наявності підготовлених даних. Якщо даних немає, процедура виведення завершується, інакше відбувається видача чергового байта на принтер. На початку необхідно вважати і проаналізувати слово стану принтера, зробивши цикл читання з зовнішнього пристрою - порту У ППІ КР580ВВ55. Слово стану принтера формується з п'яти сигналів від паралельного інтерфейсу LPT: сигнали низького активного рівня ACK (В«підтвердження прийомуВ») і ERROR (ознака неготовності у зв'язку з помилкою), а також сигнали високого активного рівня BUSY (В«принтер зайнятийВ», з'являється при помилку , відключенні принтера або обробці даних, що виводяться), PE (В«закінчився папірВ») і SEL (В«готовність приймачаВ», зазвичай активний постійно). Принтер готовий при ACK = ERROR = SEL = 1, BUSY = PE = 0. Аналіз слова стану повторюється до виявлення стану готовності принтера до прийому даних. Потім необхідно зробити три циклу запису в зовнішній пристрій, у першому з яких в порт А ППІ зберігається перший байт виведеної інформації, а в другому і третьому - в порт З записуються керуючі слова. Керуюче слово для принтера складається з значень 4 сигналів: STROBE (строб запису даних), INIT (ініціалізація/скидання принтера), SELIN (вибір принтера), AUTOFD (переклад каретки на новий рядок). Перше у.с. встановлює сигнал строба (активний - низький рівень), а друге - знімає. По завершенні обробки принтер через паралельний порт LPT видає повідомлення про готовність до прийому чергової порції даних у вигляді сигналу низького рівня ACK. Цей сигнал подається через інвертор на вхід IR (0) ПКП. Обслуговування переривання відбувається за описаною раніше схемою. В результаті МП знову переходить до виконання програми виведення даних. p align="justify"> 3. Опис програмного забезпечення МП-модуля
.1 Обгрунтування алгоритму програмного забезпечення
Програмне забезпечення розробляється МП-модуля не передбачає наявності прикладних програм, тобто представлено тільки системними програмами, перелік яких визначено в завданні на курсовий проект. p align="justify"> МП-модуль, перш ніж перейти до виконання основних своїх функцій - обробці програм введення/виведення інформації - мав пройти процедури самотестування та ініціалізації функціональних вузлів. p align="justify"> Процедура самотестування є звичайною для будь-якого обчислювального пристрою і проводиться за універсальним алгоритмам. Так, необхідно перевірити працездатність основних функціональних вузлів модуля - його пам'яті і АЛУ процесора. p align="justify"> Так як при проектуванні МП-модуля не стоїть завдання різнобічної і вичерпної перевірки правильності функціонування всіх його вузлів, ...