Особенности архитектуры микроконтроллеров семейства PIC16CXXX

Микроконтроллеры семейства PIC16CXXX,выполненные по техноло­гии HCMOS,представляют собой 8-разрядные микроконтроллеры на ос­нове RISC-процессора, выполненные по гарвардской архитектуре. Име­ют встроенное ПЗУ команд объемом от 0,5 до 4 Кслов (разрядность слова команд равна 12 - 14 бит). Память данных PIC-контроллеров организова­на в виде регистрового файла объемом 32 - 128 байт, в котором от 7 до 16 регистров отведено для управления системой и обмена данными с вне­шними устройствами.

Одним из основных достоинств этих устройств является очень широ­кий диапазон напряжений питания (2 - 6В). Ток потребления на частоте 32768 Гц составляет менее 15 мкА, на частоте 4 МГц — 1 - 2 мА, на частоте 20 МГц 5 — 7 мА и в режиме микропотребления (режим SLEEP) - 1 - 2 мкА. Выпускаются модификации для работы в трех температурных диа­пазонах: от 0 до +70°С, от -40 до +85°С и от -40 до +125°С.

Каждый из контроллеров содержит универсальные (от 1 до 3) и сторо­жевой таймеры, а также надежную встроенную систему сброса при вклю­чении питания. Частота внутреннего тактового генератора задается либо кварцевым резонатором, либо RC-цепочкой в диапазоне 0-25 МГц. PIC-контроллеры имеют от 12 до 33 линий цифрового ввода-вывода, причем каждая из них может быть независимо настроена на ввод или вывод.

В устройство PIC16C64 входит широтно-импульсный модулятор, с по­мощью которого можно реализовать ЦАП с разрешением до 16 разрядов. Здесь есть и последовательный двунаправленный синхронно-асинхрон­ный порт, обеспечивающий возможность организации шины 12С. Прибо­ры PIC16C71 и PIC16C74 содержат встроенный многоканальный 8-раз­рядный АЦП с устройством выборки-хранения.

Помимо памяти программ в PIC предусмотрено несколько индивиду­ально прожигаемых перемычек, с помощью которых можно на этапе про­граммирования кристалла выбрать тип тактового генератора, отключить сторожевой таймер или систему сброса, включить защиту памяти программ от копирования, а также записать серийный номер кристалла (16 бит).

С программной точки зрения PIC-контроллер представляет собой 8-разряд­ный RISC-процессор с гарвардской архитектурой. Число команд небольшое — от 33 до 35. Все команды имеют одинаковую длину и, кроме команд ветвления, выполняются за четыре периода тактовой частоты (в отличие, например, от 12 периодов для i87C51). Поддерживаются непосредственный, косвенный и отно­сительный методы адресации, можно эффективно управлять отдельными бита­ми в пределах всего регистрового файла. Стек реализован аппаратно. Его макси­мальная глубина составляет два или восемь уровней в зависимости от типа контроллера. Почти во всех микросхемах PIC есть система прерываний, источ­никами которых могут быть таймер и внешние сигналы. Система команд прак­тически симметрична и, как следствие, легка в освоении.

Применение PIC-контроллеров целесообразно в несложных приборах с ограниченным током потребления (автономные устройства, приборы с питанием от телефонной линии и т.п.). Благодаря малому количеству компонентов, используемых при построении таких приборов, их размеры уменьшаются, а надежность увеличивается.

Типичным представителем микроконтроллеров семейства PIC16CXXX являются микроконтроллеры подгруппы PIC16F8X.








Дата добавления: 2015-08-26; просмотров: 548;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.