gn="justify"> Процедура виведення буфера на РКІ. Безпосередній висновок інформації, що зберігається в буфері на LCD дисплей.
В· Оброблювач переривань від ADC. Запис старшої та молодшої частин результату.
3.2 Опис алгоритму роботи основної програми
При включенні живлення починає виконання основної програми. На початку неї викликається процедура ініціалізації контролера. Установка бітів управління та напрямку передачі даних в портах введення-виведення, ініціалізація АЦП, а так само ініціалізація і включення РКІ - дисплея. Далі відбувається зациклення за допомогою нескінченного циклу do while 1, в тілі якого відбувається перевірка на натискання клавіші за допомогою керуючих змінних, і згідно з цими змінними викликаються відповідні дії:
вибір режиму відображення (з чотирьох можливих);
збільшення критичного значення;
зменшення критичного значення;
вибір програмованої величини;
Після чого відбувається перетворення даних які були встановлені за допомогою LCD дисплея і клавіш клавіатури і наступне їх порівняння з критичними значеннями. При необхідності встановлюються прапори перевищення критичних значень. br/>
Висновок
При виконанні даного курсового проекту була вивчена архітектура мікроконтролера AduC812 і побудований на його основі бортовий комп'ютер автомобіля. При цьому також був вивчений текстовий рідкокристалічний дисплей. Придбано навички програмування мікропроцесорних систем і побудови на їх основі пристроїв збору та обробки інформації. p align="justify"> комп'ютер бортовий мікроконтролер програма
Додаток А
Лістинг програми.
/* програма для автомобільного комп'ютера/
start: do;
$ include (reg812.dcl)
/* оголошення основних змінних і прапорів */
(skor, skor1, skorp) word, /* виводиться на РКІ швидкість */
(obor, obor1, oborp) word, /* виводяться на РКІ обороти */
(put, put1) word, /* пройдений шлях */
(time, tim1) word, /* час у дорозі */
(td, tk, t1, t2, tp) word, /* вимірювані температури */
(td_max, tk_max, t2_max, t1_max, pMasl_min, ub_max, ub_min), bit,
ub word, /* напруга бортової мережі */
pMasl word, /* тиск масла */