Микроконтроллеры подгруппы PIC 16Р8Х относятся к семейству 8-разрядных КМОП микроконтроллеров группы PIC 16СХХХ, для которых характерны низкая стоимость, полностью статическая КМОП-технология и высокая производительность.
В состав подгруппы входят МК PIC16F83, PIC16CR83, PIC16F84 и PIC16CR84.
Все микроконтроллеры подгруппы PIC16Р8Х используют гарвардскую архитектуру с –RISC-процессором, обладающую следующими основными особенностями:
- используются только 35 простых команд;
- все команды выполняются за один цикл (400 не при частоте 10 МГц), кроме команд перехода, которые требуют 2 циклов;
- рабочая частота 0 Гц ... 10 МГц;
- раздельные шины данных (8 бит) и команд (14 бит);
- 512х14 или 1024 х 14 память программ, выполненная на ПЗУ или электрически перепрограммируемой FLASH-памяти;
- 15 восьмиразрядных регистров специальных функций (SFR);
- восьмиуровневый аппаратный стек;
- прямая, косвенная и относительная адресация данных и команд;
- 36 или 68 восьмиразрядных регистров общего назначения (GPR) или
ОЗУ;
- четыре источника прерывания:
1.внешний вход RB0/INT;
2.переполнение таймера ТМR0;
3.изменение сигналов на линиях порта В;
4.завершение записи данных в памятьEEPROM;
- 64 х 8 электрически перепрограммируемая EEPROM память данных с возможностью выполнения 1000000 циклов стирания/записи;
- сохранение данных в EEPROM в течение как минимум 40 лет.
Микроконтроллеры подгруппы PIC 16Р8Х обладают развитыми возможностями ввода/вывода:
- 13 линий ввода-вывода с индивидуальной установкой направления обмена;
- высокий втекающий/вытекающий ток, достаточный для управления светодиодами:
- максимальный втекающий ток - 25 мА;
- максимальный вытекающий ток - 20 мА;
- 8-битный таймер/счетчик ТМR0 с 8-битным программируемым предварительным делителем.
Специализированные микроконтроллерные функции включают следующие возможности:
- автоматический сброс при включении);
- таймер включения при сбросе;
- таймер запуска генератора;
- сторожевой таймер WDT с собственным встроенным генератором , обеспечивающим повышенную надежность;
- EEPROM бит секретности для защиты кода;
- экономичный режим SLEEP;
- выбираемые пользователем биты для установки режима возбуждения встроенного генератора;
- последовательное встроенное устройство программирования Flash/EEPROM памяти программ и данных с использованием только двух выводов.