Головна |
Структурна схема ОМК 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)
Організація пам'яті даних (ОЗУ) | Опис спеціальних регістрів PIC 16С71 | Програмний лічильник і організація пам'яті програм | переривання | Модуль аналого-цифрового перетворювача (АЦП) | Стан спеціальних регістрів після скидання | регістр OPTION | Біти установки конфігурації | Режим зниженого енергоспоживання | система команд |