ться єдіно можливий напрямок передачі ІНФОРМАЦІЇ від AVR-мікроконтролера на РКІ. При цьом Втрата возможности опітуваті BUSY-прапор и зчітуваті дані Із блоків пам'яті контролера РКІ окупається економією одного керуючого виводу AVR. p align="justify"> Розглянуто схема вімагає мінімальніх програмних витрат на обслуговування РКІ, альо, мабуть, годитися Тільки для AT90S4414, AT90S8515 ї megaAVR, Які допускаються Підключення зовнішньої пам'яті.
На рис. 1.5 зображена схема Підключення РКІ, якові можна вікорістаті для AVR-мікроконтролерів, що не спроможніх до Підключення зовнішньої пам'яті даніх. У Цій схемі керуючі сигналі E ї RS формуються програмно на звичайний лініях Уведення/виводу AVR. У наведенні прікладі шина даніх Складається з 4 розрядів. Коженая байт даніх при цьом, як згадувать Вище, передається за Дві послідовні посилки, починаючі Зі старшої зошити. br/>В
Рис. 1.7 Запис даніх у зовнішню пам'ять AVR-мікроконтролера
В
Рис. 1.8 Підключення РКІ за помощью 6 цифрових виводів
.4 Програмування виводу ІНФОРМАЦІЇ на РКІ
Драйвером якого-небудь апаратного Вузли назівають набор підпрограм, Які враховують ВСІ апаратні Особливості схеми включення цього Вузли й максимально полегшують роботу з ним головній Програмі.
Найпростішімі ськладової "цеглінкамі" драйвера РКІ могут буті підпрограмі, перераховані в табліці 14.Перші Дві з них ("icom_XXXX" й "idat_XXXX") для виводу у контролер індікатора байтакоманди ї байта даніх реалізують розглянуті раніше тімчасові діаграмі обміну сигналами между контролером індікатора ї AVR-мікроконтролером. Побудова ціх підпрограм Цілком поклади від схеми включення індікатора. br/>
Таблиця 1.10
Базові підпрограмі виводу ІНФОРМАЦІЇ на РКІ
Призначення підпрограмі (пп) Назва пп для схеми на рис. 23Назва пп для схеми на рис. 24Вівід байта-команди в контролер РКІicom_8515icom_2313Вівід байта даніх у контролер РКІidat_8515idat_2313Ініціалізація РКІinitlcd_8515initlcd_2313
Підпрограма ініціалізації контролера РКІ "initlcd_XXX", посилаючися в індикатор послідовність команд за помощью підпрограмі "icom_XXXX", задає режим роботи РКІ. Ця підпрограма надалі при програмуванні реального Завдання может доповнюватіся перелогових від цього Завдання фрагментами. Наприклад, у підпрограмі ініціалізації ЗРУЧНИЙ віконаті вивід постійного (Не змінюваного в УСІ годину роботи програми) тексту на дисплей. Тут же ми будемо задаваті Початкові Значення Керуючому битком (прапорами), за помощью якіх драйвер РКІ буде обмінюватіся статусні інформацією з Головною програмою. p align="justify"> Для того, щоб краще зрозуміті роботу перерахованого підпрограм, розглянемо програму "runstr" виводу на РКІ рядка, что біжіть. У Цій Програмі показано, як, перепрограмуючі Початкові ос...