Семейство однокристальных микроконтроллеров PIC 12CХХ состоит из самых простых МК с RISC архитектурой. Все микроконтроллеры данного семейства имеют только 33 12-ти разрядных команды, выполнены в 8-ми выводных корпусах и предоставляют собой как бы миниатюрные копии основных типов МК семейств PIC 16СХХ. Поэтому структурная организация конкретных типов данных ОМК и микроконтроллеров базового и расширенного семейства PIC 12CХХ во многом совпадают. Так микроконтроллеры PIC 12СХХ представляют собой по сути МК PIC 16С5Х, но с очень малым количеством линий ввода-вывода дискретных сигналов (максимум 6-ть, да и то при условии использования внутреннего тактового RC генератора) и низкой тактовой частотой (всего 4 МГц). Системы команд данных семейств микроконтроллеров полностью совпадают.
Микроконтроллеры PIC 12С5ХХ имеют следующие функциональные модули и особенности:
· Семь регистров специальных функций;
· Двухуровневый стек;
· Прямые, косвенные и относительные способы адресации для данных и команд;
· Внутренний RC генератор на 4 МГц;
· Внутренний автомат последовательного программирования;
· 8-разрядный таймер/счетчик реального времени(TMR0);
· 8-разрядный программируемый предварительный делитель(ПД);
· Сброс по включению питания(POR);
· Таймер сброса (DRT);
· Сторожевой таймер (WDT) с собственным RС генератор;
· Программируемая защита кода;
· Режим пониженного энергосбережения SLEEP;
· Выход из режима SLEEP при изменении уровня на внешнем выходе;
· Возможность программного подключения внутренних подтягивающих резисторов;
· Внутренний подтягивающий резистор на выходе MCLR;
· Выбор типа генератора;
- INTRC: внутренний RC генератор 4 МГц;
- EXTRC: внешний RС генератор;
- XT: стандартный ВЧ резонатор;
- LP: низкочастотный генератор.