6 Аппаратные средства микроконтроллеров серии PIC. 5 Основные особенности микроконтроллеров серии pic
Скачать 315 Kb.
|
5.2. Микроконтроллеры подгруппы PIC16F8X5.2.1. Основные характеристикиМикроконтроллеры подгруппы PIC16F8X относятся к семейству 8-разрядных КМОП микроконтроллеров группы PIC16CXXX, для которых характерны низкая стоимость, полностью статическая КМОП-технология и высокая производительность. В состав подгруппы входят МК PIC16F83, PIC16CR83, PIC16F84 и PIC16CR84. Основные характеристики МК подгруппы PIC16F8X приведены в табл. 5.1. Все микроконтроллеры подгруппы PIC16F8X используют гарвардскую архитектуру с RISC-процессором, обладающую следующими основными особенностями: используются только 35 простых команд; все команды выполняются за один цикл (400 нс при частоте 10 МГц), кроме команд перехода, которые требуют 2 цикла; рабочая частота 0 Гц ... 10 МГц; раздельные шины данных (8 бит) и команд (14 бит); 512 х 14 или 1024 х 14 память программ, выполненная на ПЗУ или электрически перепрограммируемой Flash- памяти; 15 восьмиразрядных регистров специальных функций (SFR); восьмиуровневый аппаратный стек; прямая, косвенная и относительная адресация данных и команд; 36 или 68 восьмиразрядных регистров общего назначения (GPR) или ОЗУ; четыре источника прерывания: внешний вход RB0/INT ; переполнение таймера TMR0 ; изменение сигналов на линиях порта B ; завершение записи данных в память EEPROM ; 64 x 8 электрически перепрограммируемая EEPROM память данных с возможностью выполнения 1000000 циклов стирания/записи; сохранение данных в EEPROM в течение как минимум 40 лет.
Микроконтроллеры подгруппы PIC16F8X обладают развитыми возможностями ввода/вывода: 13 линий ввода-вывода с индивидуальной установкой направления обмена; высокий втекающий/вытекающий ток, достаточный для управления светодиодами: максимальный втекающий ток – 25 мА; максимальный вытекающий ток – 20 мА; 8-битный таймер /счетчик TMR0 с 8-битным программируемым предварительным делителем. Специализированные микроконтроллерные функции включают следующие возможности: автоматический сброс при включении (Power-on-Reset); таймер включения при сбросе (Power-up Timer); таймер запуска генератора (Oscillator Start-up Timer); сторожевой (Watchdog) таймер WDT с собственным встроенным генератором, обеспечивающим повышенную надежность; EEPROM бит секретности для защиты кода; экономичный режим SLEEP ; выбираемые пользователем биты для установки режима возбуждения встроенного генератора; последовательное встроенное устройство программирования Flash / EEPROM памяти программ и данных с использованием только двух выводов. КМОП технология обеспечивает МК подгруппы PIC16F8X дополнительные преимущества: статический принцип работы; широкий диапазон напряжений питания: 2,0 ... 6,0 В; низкое энергопотребление: менее 2 мА при 5В и 4МГц; порядка 15 мкА при 2В и 32КГц; менее 1 мкА для SLEEP -режима при 2В. Микроконтроллеры подгруппы PIC16F8X различаются между собой только объемом ОЗУ данных, а также объемом и типом памяти программ. Наличие в составе подгруппы МК с Flash-памятью программ облегчает создание и отладку прототипов промышленных образцов изделий. |