необхідно вибрати мікроконтролер. Підставою для вибору даного мікроконтролера послужили наступні причини:
- наявність достатньої кількості портів введення-виведення. До микроконтроллеру необхідно підключити клавіатуру, LCD-дисплей, датчики, блоки управління сигналами тривоги.
- наявність вбудованого АЦП.
- наявність програмного пакета для написання і налагодження програми мікроконтролера Hi-Tech.
- достатня вивченість мікроконтролера.
У моїй роботі я вирішив використовувати мікроконтролер AT89S8252.
БІС сімейства MCS-51 - 8-розрядна ОМЕВМ: ПЗУ, ОЗУ, регістри спеціального призначення, АЛУ і зовнішні шини мають байтову організацію. Двобайтні дані використовуються тільки регістром-покажчиком (DPTR) і лічильником команд (РС). p align="justify"> Слід зазначити, що регістр-покажчик даних може бути використаний як двобайтовий регістр DPTR або як два однобайтних регістра спеціального призначення DPH і DPL. Лічильник команд завжди використовується як двобайтовий регістр. p align="justify"> Цокольовка висновків має вигляд:
В
CC - виведення живлення (+ Uпит і GND відповідно). АТ89S8252 працює в діапазоні живлячих напруг з напругою живлення 5В В± 20%. Виведення основного скидання RST зазвичай підключений до VDD (безпосередньо або через резистор), тому що мікроконтролер містить надійну схему скидання при включенні харчування. Висновки XTAL1 і XTAL2 підключаються до генератора тактової частоти і можуть бути налаштовані для різних його типів, включаючи режими кварцу і RC-генератора. p align="justify"> Характеристика перефірійних модулів:
В· Сумісність з приладами сімейства MCS-51
В· Ємність перепрограммируемой Flash пам'яті: 8 Кбайт
В· Можливість внутрішньосистемного перепрограмування і завантаження програми через послідовний SPI інтерфейс, 1000 циклів стирання/запис
В· Вбудоване ЕСППЗУ ємністю 2 Кбайта, 100000 циклів стирання/запис
В· Версії приладів з напругою живлення 5 В± 20% B і 2,7 В± 10% В
В· Повністю статичний прилад - діапазон робочих частот від 0 Гц до 12 МГц.
В· Робочі частоти: 12МГц при напрузі живлення 2,7 В± 10% B і 24 МГц при напрузі живлення 5 В± 20% B
В· Трирівнева блокування пам'яті програм
В· СОЗУ ємністю 256 байтів