ів відображуваних символів і користувальницького знакогенератора, а також логіку для управління РК панеллю. p align="justify"> Модуль дозволяє:
працювати як по 8-ми, так і по 4-х бітної шині даних (задається при ініціалізації);
приймати команди з шини даних;
записувати дані в ОЗУ із шини даних;
читати дані з ОЗУ на шину даних;
читати статус стану на шину даних;
запам'ятовувати до 8 зображень символів, що задаються користувачем;
виводити миготливий (або не миготливий) курсор двох типів;
керувати контрастністю і підсвічуванням;
модуль має вбудований знакогенератор.
Модуль містить ОЗУ для зберігання даних (DDRAM), що виводяться на РКІ. Адреси відображаються на РКІ символів розподілені відповідно до рис. 3.7
В
Малюнок 3.7 Розподіл ОЗУ виводяться на індикатор даних
4. Розробка програмного забезпечення
4.1 Вибір мови програмування
Розроблюване програмне забезпечення (ПЗ) призначено для виконання алгоритму управління та реалізації функцій пристрою RAM-диска. В принципі, вибір мови програмування для вже обраного мікропроцесора серії MCS51 полягає у визначенні необхідності використання для цього безпосередньо команд процесора, тобто мову Асемблер, або однієї з мов високо рівня, спеціально розроблених для мікропроцесорів цієї серії.
Громіздкість, неудобочітаеми і висока ймовірність наявності помилок в коді програми при використанні мови Асемблер очевидні. Вибір цієї мови має актуальність у разі екстреної необхідності оптимізації коду програми з максимізацією за швидкодією. В інших випадках найзручніше використовувати мову високого рівня. p align="justify"> Одним з таких мов є мова високого рівня PL/M-51 для програмування розроблюваних контролерів на базі интеловской серії MCS-51, який задовольняє вимогам програмного забезпечення комп'ютерів в широкому ряду систем. Компілятор PL/M-51 - це програмний засіб, яке транслює вихідні коди PL/M-51 в переміщувані об'єктні модулі. Ці модулі потім можуть об'єднуватися з іншими модулями, написаними на PL/M або на асемблері. Компілятор виводить на екран дисплея листинги, повідомлення про помилки і допоміжну інформацію, яка може бути використана при налагодженні і подальшій розробці програм. p align="justify"> Компілятор PL/M-51 може бути встановлений на IBM або її еквівалентах в системі DOS 3.х і використовуватися для отримання об'єктних кодів, що працюють на мікропроцесорах сімейства MCS-51.
...