живлення через резистор R17 опором 620 Ом. p align="justify"> С1, С2, С3 і С4 - конденсатори великої ємності (1000 мкФ), які включені з харчування, для згладжування імпульсних перешкод, що виникають при роботі схеми.
Конденсатори С5 і С6 включені за типовою схемою включення кварцового резонатора ZQ1, що забезпечує роботу тактового генератора контролера., VD2, VD3, VD4-діоди серії 220Д., VD6, VD7, VD8-стабілітрони серії КС156А, що забезпечують подачу на входи контролера напруги не більше 5 вольт.цепочка R16С7 формує сигнал В«скиданняВ» при включенні харчування, це необхідно для установки мікроконтролера в початковий стан. При включенні живлення напруга на конденсаторі C7 дорівнює нулю, і на вхід MCLR мікроконтролера надходить сигнал скидання, через деякий час конденсатор C5 зарядиться до рівня лог.1 через резистор R16, і мікроконтролер почне роботу. p align="justify"> Текстовий LCD-дисплей HG1 має розмір екрану 2 рядки по 16 символів, розмір одного символу - 5х8. Обмін даними з дисплеєм проводиться по 4-х розрядної шині даних, причому спочатку передаються старші 4 байти, а потім молодші, управління - по 3-м лініях: RS - відповідає за формат переданих сигналів (1 - дані, 0 - команда); RW - визначає напрямок передачі інформації (0 - запис (від контролера до дисплею), 1 - читання (від дисплея до контролера)); Е - сигнал активності дисплея, при Е = 0 дисплей не сприймає сигнали шин даних і управління, при Е = 1 ведеться обмін інформацією між дисплеєм і контролером. Резистором R18 проводиться регулювання контрастності зображення на LCD-дисплеї. p align="justify"> Клавіатура SA1, SA2, SA3, SA4 підключена до порту У мікроконтролера, так як цей порт має переривання по зміні рівня на лініях RB7 .. RB4.
Схеми управління блоками тривоги підключені до ліній RB0 .. RB4 порту В.
Розробка програмного забезпечення МПС. Опис алгоритму роботи пристрою. Опис основних частин програми
У програмі можна виділити наступні логічні блоки:
В· Блок оголошення змінних
У цьому блоці регістрів і спеціальним бітам системних регістрів присвоюються символьні значення для більш зручного звернення до них. Також описуються і инициализируются допоміжні керуючі прапори і змінні. p align="justify"> В· Блок ініціалізації програми
У цьому блоці здійснюється первісна настройка мікроконтролера. Установка бітів управління та напрямку передачі даних в портах введення виведення, а також ініціалізація і включення LCD-дисплея. p align="justify"> Зокрема встановлюються наступні напрямки передачі даних:
o Порт RA (RA0-RA5) - повністю на введення даних. Причому RA0-аналоговий вхід для АЦП.
o RB0-RB3 - висновок, RB4-RB7-ввід. ...