Page 102 - 6111
P. 102
Кожному пристрою введення/виведення призначається своя
адреса в адресному просторі мікропроцесорної системи.
Дублювання адрес повинно бути виключене, за цим повинні
стежити виробник і користувач мікропроцесорної системи.
Пристрої введення/виведення крім програмного обміну можуть
також підтримувати режим обміну за перериваннями. У цьому
випадку вони перетворять сигнал запиту на переривання, що
надходить від зовнішнього пристрою, в сигнал запиту переривання,
необхідний для даної магістралі (чи в послідовність сигналів при
векторному перериванні). Якщо потрібно використовувати режим
ПДП, пристрій введення/виведення повинен видати сигнал запиту
ПДП на магістраль і забезпечити роботу в циклах ПДП, прийнятих
для даної магістралі.
У складі мікропроцесорних систем, як правило, виділяються
три спеціальні групи пристроїв введення/виведення:
- пристрої інтерфейсу користувача (введення інформації
користувачем і виведення інформації для користувача);
- пристрої введення/виведення для тривалого збереження
інформації;
- таймерні пристрої.
До пристроїв введення для інтерфейсу користувача відносяться
контролери клавіатури, тумблерів, окремих кнопок, миші, трекболу,
джойстика та ін. До пристроїв виведення для інтерфейсу
користувача відносяться контролери світлодіодних індикаторів,
табло, рідкокристалічних, плазмових і електронно-променевих
екранів та ін. У найпростіших випадках управляючих контролерів
чи мікроконтролерів ці засоби можуть бути відсутніми. У складних
мікропроцесорних системах вони є обов’язково. Роль зовнішнього
пристрою в даному випадку грає людина.
Пристрої введення/виведення для тривалого збереження
інформації забезпечують узгодження мікропроцесорної системи з
дисководами (компакт-дисків чи магнітних дисків), а також з
накопичувачами на магнітній стрічці. Застосування таких пристроїв
істотно збільшує можливості мікропроцесорної системи у
відношенні збереження виконуваних програм і накопичення
масивів даних. У найпростіших контролерах ці пристрої відсутні.
Таймерні пристрої відрізняються від інших пристроїв
введення/виведення тим, що вони можуть не мати зовнішніх
виводів для підключення до зовнішніх пристроїв. Ці пристрої
призначені для того, щоб мікропроцесорна система могла
витримувати задані часові інтервали, стежити за реальним часом,
рахувати імпульси і т.д. В основі будь-якого таймера лежить
кварцовий тактовий генератор і багаторозрядні двійкові
101