.
RP1-RP0Банк001012103114
Обсяг банків пам'яті даних до 128 байт. На початку банку розміщуються регістри спеціального призначення, а потім регістри загального призначення, виконані як статичне ОЗУ.
Звернутися до регістрів загального призначення можна за допомогою прямої або непрямої адресації через рагістр FSR.
За допомогою регістрів спеціального призначення виконується управління периферійними модулями мікроконтролера.
У регістрі STATUS містяться прапори стану АЛП, прапори причини скидання мікроконтролера і біти управління банками пам'яті даних.
Регістр INTCON доступний для читання і запису і містить біти дозволів і прапори переривань: переповнення TMR0, зміна рівня сигналу на висновках PORTB, зовнішнє джерело переривань RBO / INT.
Регістр PCON містить прапори з допомогою яких можна визначити джерело скидання мікроконтролера: скидання по включенню живлення, скидання по переповнення сторожового таймера і т.д.
розрядний регістр лічильника команд PC вказує адресу виконуваної інструкції. Молодший байт лічильника команд доступний для читання і запису. При скиданні контролера лічильник команд очищується.
Контролер має 8 рівневий 13 розрядний апаратний стек. Стек не має відображення на пам'ять команд або пам'ять даних, не можна записати або прочитати дані з стека. Значення лічильника команд заноситься в вершину стека при виконанні команди переходу до підпрограми або обробці переривань. Стек працює як циклічний буфер.
Способи адресації.
Способи адресації використовуються в мікроконтролері можна показати за допомогою рис. 2.4.
Рис. 2.4 - Способи адресації
Показано використання непрямої адресації для очищення пам'яті даних (діапазон адрес 20h - 2Fh).
Вибір пунктів.
Блок узгодження зі шлейфами сигналізації реалізований на мультиплексоре К561КП2 Дана мікросхема має три адресних входу, вісім інформаційних входів і один інформаційний вихід.
Призначення висновків даної мікросхеми представлено на малюнку 2.5.
Рис. 2.5 - Призначення висновків мікросхеми К561КП2
Х0 .. Х7 - входи;
Х - вихід;
А0 .. А2 - адресні входи;
Е - вхід дозволу роботи;
Запам'ятовувальний пристрій виконано на мікросхемі 24LC16B.
Дана мікросхема представляє з себе Flash - ПЗУ обсягом 2К байт. Вона дозволяє здійснювати 1000000 циклів запису і володіє низьким токопотребленіе. Обмін даними між контролером і ПЗУ здійснюється по інтерфейсу I2C.
Призначення висновків мікросхеми 24LC16B представлені на малюнку 2.6.
Рис. 2.6 - Призначення висновків мікросхеми 24LC16B
.. A2 - Адресні входи-Вхід дозволу запису-вхід синхронізації-Вхід / вихід даних-загальний-харчування
Вузол узгодження з системною шиною виконаний на мікросхемі ADM 485.
Призначення висновків мікросхеми ADM485 представлено на малюнку 2.7.
Рис. 2.7 - Призначення висновків мікросхеми ADM485
RO - Вихід (TTL) приймача-Вхід дозволу прийому даних з шини RS485-Вхід дозволу ...