. На вхід CLK надходять тактові сигнали від генератора тактових імпульсів. На вхід RESET # подається загальний для всієї системи сигнал скидання. p align="justify"> Програмування портів А, В, С і таймера на виконання різних режимів обслуговування зовнішніх пристроїв проводиться шляхом запису керуючих кодів в регістри управління відповідних блоків PI/T.
Порти А і В забезпечують паралельний обмін даними між мікропроцесором і зовнішніми пристроями.
Таймер реалізований на базі 24-х розрядного віднімаючого лічильника (CNT), початковий стан якого встановлюється при ініціалізації, шляхом запису вмісту в регістр попередньої установки CPR. Запуск таймера відбувається при записі в регістр управління TCR відповідного керуючого коду, який визначає також режим його функціонування. При цьому зменшення вмісту CNT може проводитися при надходженні тактових імпульсів CLK або зовнішніх сигналів на вхід TIN #. У режимі генерації (рахунок імпульсів CLK) таймер через інтервали часу, які визначаються вмістом CPR, формує сигнали на виході TOUT #. У режимі рахунки подій поточний вміст CNT вказує число надійшли сигналів. Можна запрограмувати розподіл частоти лічені імпульсів на 32. При роботі таймера на виході TOUT # формуються прямокутні імпульси, які можуть служити для управління зовнішніми пристроями (періодичне включення-виключення, синхронізація і т.п.). Сигнал TOUT # може подаватися також на вхід пріоритетного шифратора в якості запиту переривання для мікропроцесора. При цьому сигнал підтвердження переривання повинен надходити на вхід ТIАСК #. Для зчитування вектора переривання мікропроцесор повинен звернутися до регістру TIVR, в який значення цього вектора вводиться в процесі ініціалізації таймера. Таким чином, використання таймера дозволяє запускати необхідну програму в задані моменти. br/>
2.4 Послідовний приймач (DUART)
DUART - асинхронний приймач, який дозволяє взаємодіяти (обмінюватися даними) з зовнішніми пристроями в послідовному форматі, тобто за один такт передається один біт і так послідовно. Доступ до DUART здійснюється за допомогою адреси та відповідних сигналів. p align="justify"> Мікросхема МС 68681 (Dual Universal Asynchronous Receiver/Transmitter - DUART) включає в себе:
здвоєний асинхронний послідовний приймач;
багатофункціональний 6 - розрядний вхідний порт;
багатофункціональний 8 - розрядний вихідний порт;
багатофункціональний 16 - розрядний програмований таймер/лічильник;
пристрій керування режимами роботи;
логіку управління переривань.
Блок DUART, відповідно до розглянутого прикладом, складається з двох МС68681. Нижче описані призначення висновків МС68681 і їх з'єднання з висновками МП і ША і ШД. Через висновки D 7 ...