align="justify"> 76543210RARARARARERERERE Малюнок 6 - Службовий регістр INIT (адреса $ 103D)
Регістр CONFIG визначає конфігурацію мікроконтролера, дозволяючи або забороняючи іспользование внутрішніх ПЗУ, РПЗУ і блоку контролю функціонування Регістр OPTION визначає функціонування окремих блоків мікроконтролера. Вміст регістрів HPRIO, INIT, OPTION записується безпосередньо після початкової установки мікроконтролера і потім може бути тільки лічено. Виняток становлять тільки розряди PSEL3-PSEL0 в регістрі HPRIO і розряди ADPU, CSEL в регістрі OPTION, які можуть змінюватися в процесі роботи мікроконтролера шляхом запису в ці регістри. Вміст регістра ONFIG програмується таким же чином, як і вміст внутрішнього РПЗУ, і може змінюватися тільки в процесі програмування. Цим забезпечується його збереження при відключенні харчування. Синхронізація мікроконтролера формується наступною схемою (малюнок 7).
Малюнок 7 - Схема синхронізації мікроконтроллера.
Резистор R1 має номінал 10 МОм, конденсатори С1, С2 - номінал 24 пФ. ZQ - кварцовий резонатор (частота 8 МГц). Схема синхронізації підключається до висновків XTAL і EXTAL мікроконтролера. Тривалість такту мікроконтролера Т с=1 / F t визначається генератором тактових імпульсів (ГТВ). Частота проходження тактових імпульсів F t задається кварцовим резонатором. При цьому частота F, в 4 рази менше частоти зовнішнього резонатора або генератора F t=F g / 4. Імпульси з частотою F t надходять на вихід Е мікроконтролера і використовуються для синхронізації роботи інших пристроїв системи.
Так як мікроконтролер працює в робочому режимі (однокристальному або розширеному), то в процесі початкової установки при включенні живлення або надходженні сигналу RESET #=0 в програмний лічильник PC завантажуються два байти: старший байт РСН з комірки пам'яті з адресою $ FFFE, молодший байт PCL - SFFFF. Ці байти є адресою першої команди, виконуваної мікроконтролером після початкової установки. Так як мікроконтролер працює в однокристальному режимі, дані байти вибираються з внутрішнього. При включенні живлення потрібен час 4064Тс для запуску ГТИ і початкового стану регістрів, після чого починається нормальна робота мікроконтролера. Для початкової установки по сигналу RESET # його тривалість повинна бути не менше 4ТС. У курсовому проекті для обміну даними з зовнішніми пристроями використовуються паралельні порти В, С і D, а також вхід. Порти A і Е не використовуються.
До входу підключена кнопка аварійної зупинки, за допомогою якої подається немаскованих сигнал переривання.
Порт В (регістр PORTB, адреса $ 1004) використовується як 8-розрядний порт виведення даних. Т.к. в регістрі управління PIOC встановлено значення розряду HNDS=1, то порт У працює в режимі нестробірованного виведення, при якому не відбувається формування стробирующего сигналу на виході STRB. На виходи PB0-PB3 підключений семисегментний дешифратор CD4543B фірми Texas Instruments, який перетворює двійковій-десятковий код для відображення на семисегментний індикаторі. З входів мікросхеми, крім входів даних, особливу увагу заслуговують три: LD, BL і Ph. BL - вхід, при подачі логічної одиниці на який на виходах дешифратора утворюється комбінація з усіх нулів, що відповідає очищенню семисегментний індикатора. При подачі на вхід LD «1» на виходах дешифратора формується комбінація для відображення на індикаторі, ві...