У якійсь конкретній Системі цею способ, навпаки, может буті самим оптимальним. Крім того, деякі Сучасні процесори, Наприклад, сімейство МС68НС12, має убудовані засоби для Формування сігналів Вибірки (CS), з можлівістю програмно візначіті ШВИДКІСТЬ обміну з шкірними конкретним прістроєм. p align="justify"> Інший вариант - Дуже Простий шлях - обмін Із РКІ модулем віконується чисто програмні засоби, через псуй вводу-виводу управляючої мікро-ЕОМ. Надалі буде сконцентровано увага самє на цьом варіанті, ТОМУ ЩО ВІН дозволяє Розглянуто загальний випадок, абстрагуючісь від конкретної системи. p align="justify"> На рис. 2.2а наведена схема Підключення РКІ модуля з 8-ми розрядно шиною до деякої абстрактного мікро-ЕОМ XYZ. Ця мікро-ЕОМ містіть два псуй: 8-ми розрядно двонаправленій РА0 ... РА7, до Якого підключена шина DB0 ... DB7 РКІ модуля, и 3-х розрядно РВ0 ... РВ2, до Якого підключені Лінії керуючих сігналів: E , RS, R/W. На рис. 17б можна Бачити схему Підключення РКІ модуля до Цій же мікро-ЕОМ в 4-х розрядно режімі. Для обміну в 4-х розрядно режімі вікорістається старша тетрада шини даніх - DB4 ... DB7. br/>В
Рис. 1.2 Підключення до керуючої системи
Відповідно до тімчасової діаграмі (рис. 1.3,1.4) у віхідному стані сигнал Е = 0, сигнал R/W = 0, значення сигналів RS - Довільне, шина даніх DBO ... DB7 у стані високого імпедансу (НI). Такий стан керуючих сігналів (E ї R/W) винен підтрімуватіся увесь годину у проміжках между операціямі обміну Із РКІ модулем. Шина даніх у ці моменти в прінціпі вільна, и может вікорістатіся в мультиплексному режімі для яких-небудь других цілей, Наприклад, для сканування матріці клавіатурі. Природно, звітність, подбаті про віключення конфліктів на шіні даніх у момент Здійснення операцій обміну Із РКІ-модулем. p align="justify"> Послідовності Дій, Які звітність, Виконувати керуючій Системі при здійсненні операцій записами ї читання для 8-ми й 4-х розрядної шини наведені відповідно в табл. 1.1-1.4
Таблиця 1.1
Операції записами для 8-ми розрядної шини
1. Встановити Значення Лінії RS 2. Вивести значення байтів даніх На лінії шини DB0 ... DB7 3. Установити лінію Е = 1 квітня. Установити лінію У = 0 5. Установити Лінії шини DB0 ... DB7 = HI
Таблиця 1.2
Операції читання для 8-ми розрядної шини
1. Установити Значення Лінії RS 2. Установити лінію R/W = 3 січня. Установити лінію Е = 1 квітня. Уважати значення байтів даніх з ліній шини DB0 ... DB7 5. Установити лінію Е = 0 6. Установити лінію R/W = 0
Таблиця 1.3
Операція записами для 4-х розрядної шини
7. Установити Значення Лінії RS 8. Вивести Значення старшої зошити байта даніх На лінії шини DB4 ... DB7 9. Установити лінію Е = 10 січня. Установити лінію Е = 0 11. Вивести Зна...