Особенности структурной организации PIC 16С84

 

Структурная схема ОМК PIC 16С84 (16F84) приведена на рис.4.1. Главным отличием данного МК от PIC 16С71 является наличие электрически перепрограммируемой памяти данных-констант EEPROM и отсутствие модуля АЦП. Эти и другие связанные с ними отличия приведены в следующем списке:

1. Память программ электрически перепрограммируема (EEPROM). Это позволяет пользователю достаточно просто многократно перепрограммировать микроконтроллер, что очень существенно на этапе отладки рабочих программ и при изменении функциональных возможностей МКУ в процессе создания и эксплуатации.

2. Наличие дополнительной электрически перепрограммируемой EEPROM памяти для данных-констант размером 64х8 байт.

3. Четыре источника прерывания. Три из которых точно такие же как и в PIC 16С71:

- внешнее прерывание с вывода RBO/INT,

- прерывание от счетчика/таймера TMRO(RTCC),

- прерывание от изменения сигналов на входах порта RB<7:4>,

а четвертый источник новый:

- по завершению записи данных в памяти EEPROM.

4. Рабочая частота – 0 Гц.....10 МГц (минимальный цикл выполнения команды – 400 нс).

5. Модуль АЦП отсутствует.

6. Управляющий регистр прерываний INTCON модифицирован.

Вместо бита разрешения/запрещения прерывания от аналого-цифрового преобразователя ADIE в 6‑м разряде регистра INTCON находится бит разрешения/запрещения прерывания по завершению записи данных в памяти EEPROM (EEIE), причем:

EEIE=0 запрещает прерывание (флаг EEIF в регистре EECON1), EEIE = 1 запрещает прерывание.

Назначение всех остальных бит регистра INTCON точно такое же как и в PIC 16С71.

7. В составе 15‑ти специальных регистров вместо ненужных в данном микроконтроллере ADCON, ADCON1, ADRES и ADRES2 (в связи с отсутствием АЦП) появились новые регистры EEDATA, EECON1, EEADR и EECON, которые управляют EEPROM данных-констант и расположены в ОЗУ(RAM) соответственно по тем же адресам. Более подробно они будут рассмотрены далее.

 

 

Рис. 4.1. Структурная схема ОМК PIC16F84 (16C84)