XXXXXXCCAP1LEBhМладшій байт регістра порівняння / фіксації модуля 1 РСАXXXXXXXXCCAP0LEAhМладшій байт регістра порівняння / фіксації модуля 0 РСАXXXXXXXXCLE9hМладшій байт таймера / лічильника РСА00000000ССАРМ4DEhРегістр режиму модуля 4 РСАX0000000ССАРМ1DBhРегістр режиму модуля 1 РСАX0000000ССАРМ0DAhРегістр режиму модуля 0 РСАX0000000CMODD9hРегістр режиму РСА00XXX000CCOND8hРегістр управління РСА00X00000AUXR1A2hСтаршій байт покажчика даних DPTR100000000DPH185hСтаршій байт покажчика даних DPTR100000000DPL184hМладшій байт покажчика даних DPTR100000000WDTRSTA6hРегістр охоронного таймера WDT00000000 * - можливість побитной адресації.
.2.2 Паралельні порти введення / виводу
У мікроконтролері є 4 багатофункціональних 8-бітових порту введення / виводу Р0, Р1, Р2 і Р3, призначені для обміну інформацією з різними зовнішніми пристроями, такими, як зовнішня пам'ять програм і даних. Кожен порт є фіксатором-клямкою і може адресуватися як побайтно, так і побитно.
Порт P0 - двонаправлений порт введення / виводу, вихідні каскади з відкритим стоком. Через порт Р0 виводиться молодший байт адреси, а також видається і приймається в мікроконтроллер байт даних при роботі із зовнішньою пам'яттю програм / даних. Також задаються дані при програмуванні внутрішньої пам'яті програм і читається її вміст.
Порт Р1 є двонаправленим портом вводу / виводу, вихідні каскади якого «підтягнуті» до одиниці внутрішніми навантажувальними резисторами. Лінії P1.0 і P1.1 використовуються для обслуговування третього лічильника / таймера (T/C2).
Через порт Р2 виводиться старший байт адреси (розряди А8-А15) зовнішньої пам'яті програм і даних.
Всі порти можуть бути використані для організації введення / виведення інформації по двонапрямленим лініях передачі. Однак порти 0 і 2 не можуть бути використані для цієї мети в разі, якщо система має зовнішню пам'ять, зв'язок з якою організовується через загальну поділювану шину адреси / даних, що працює в режимі тимчасового мультиплексування.
Альтернативні функції порту 3 представлені в таблиці 5
Таблиця 5 - Альтернативні функції Р3
БітМнемонікаНазначеніеP3.0R? DВход даних послідовного портаP3.1T? DВиход передавача послідовного портаP3.2INT0Внешнее переривання 0P3.3INT1Внешнее переривання 1 P3.4T0Внешній вхід Т/С0P3.5T1Внешній вхід Т/С1P3.6WRСтроб запису під ВПДP3.7RDСтроб читання з ВПД
У схемі генератора сигналу порти Р0 і Р2 використовуються при зверненні до зовнішньої пам'яті. Порт Р1 використовується для організації управління роботою генератора та індикації.
1.2.3 Таймери / лічильники
У складі мікроконтролера є незалежні програмно-керовані таймери / лічильники подій Т/С0, Т/С1 і Т/С2. Вони функціонують на основі реєстрових пар TH0, TL0, TH1, TL1 і TH2, TL2.
При роботі в якості таймера вміст T / C инкрементируется в кожному машинному циклі, через кожні 12 періодів резонатора.
При роботі в якості лічильника вміст T / C инкрементируется під впливом переходу з 1 в 0 зовнішнього вхідного сигналу, що подається на відповідний (T0, T1) вхід мікроконтролера. Опитування сигналів виконується в кожному машинному циклі. Так як на розпізнавання переходу потрібно два ма...