Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МвСУ_16.11.2011.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
6.76 Mб
Скачать

12.5. Старшее подсемейство picMicro

Старшие модели микроконтроллеров PICMicro используют 16-битные команды и могут адресовать 64 Кбайта памяти. Так как каждое слово содержит 16 бит, го старшие модели серии 17Схх могут фактически адресовать по 128 Кбайт памяти программ и памяти данных.

Для обеспечения чтения/записи памяти программ в серии 17Схх используется модифицированное ядро центрального процессора. Это ядро позволяет различным командам обращаться ко всем регистрам процессора (в младших и средних моделях нельзя использовать любой регистр в качестве аккумулятора, что возможно в серии 17Схх). Это повышает гибкость микроконтроллера и позволяет использовать команды в широком спектре приложений. В то время как в микроконтроллерах среднего уровня используется только один вектор прерывания, в старших моделях PICMicro имеется несколько векторов прерываний.

Старшие модели PICMicro разрабатывались, в основном, для взаимодействия с другими цифровыми устройствами, По этой причине в микроконтроллерах серии 17С4х нет АЦП и устройств, обеспечивающих непосредственное подключение датчиков, которые имеются в моделях среднего уровня.

Обозначение

Характеристики

PIC 16F87X

Среднее подсемейство. Корпуса с 28/40 выводами, 14-разрядное процессорное ядро, 10-разрядный АЦП (5-8_каналов), два таймера (TMR1 и TMR2), варианты с интерфейсами USART, I2C, SPI и PSP

PIC 16С92х

Среднее подсемейство. Корпуса с 64 выводами, 14-разрядное процессорное ядро. Варианты с 8-разрядным АЦП, TMR1 и TMR2, ЖКИ контроллером

PIC 17С4х

Старшее подсемейство. Корпуса с 40 выводами, 16-разрядное процессорное ядро, аппаратный умножитель, USART

PIC 17С5х

Старшее подсемейство. Корпус с 68 выводами, 16-разрядное процессорное ядро, аппаратный умножитель, 10-разрядный АЦП, варианты с интерфейсами USART и I2C

PIC17C6X

Старшее подсемейство. Корпус с 84 выводами, 16-разрядное процессорное ядро, аппаратный умножитель, 12-разрядный АЦП, USART, I2C и SPI

PIC 18Сххх

Старшее подсемейство. Корпуса с 28/40 выводами, 16-разрядное усовершенствованное процессорное ядро, 10-разрядный АЦП, варианты с интерфейсами USART, I2C и SPI

12.6 Архитектура микроконтроллеров старшего подсемейства

Это подсемейство имеет целый ряд особенностей по сравнению с другими подсемействами PIC-микроконтроллеров, в частности:

- возможность работы с внешним запоминающим устройством (внешней памятью);

- использование до семи портов ввода/вывода данных;

- встроенный блок умножения 8-разрядных чисел;

- большая оперативная память, которая содержит до 902 регистров, соответствующих 16 различным банкам;

- большой объем программной памяти (до 64 Кб);

- возможность записи в программное запоминающее устройство и считывания из него;

- наличие нескольких векторов прерывания.

Структурная схема процессора, который применяется в микроконтроллерах старшего семейства, показана на рис. 42.

Существенные отличия архитектуры этого процессора от процессоров, используемых в микроконтроллерах младшего и среднего подсемейств, состоят в следующем:

- обращения к регистру-аккумулятору WREG (иначе-рабочему регистру) может осуществляться через адресное пространство регистров;

- функции регистров STATUS и OPTION распределяются между несколькими регистрами;

- счетчик программ здесь функционирует несколько иначе, чем в других вышеупомянутых архитектурах;

- доступ, к регистрам может обеспечиваться и без обращения к регистру WREG.

Рис. 42 Архитектура процессора старшего подсемейства

В микроконтроллерах PIC серии 18Сх порт D может работать в режиме управляемого параллельного порта PSP (Parallel Slave Port). Это означает, что он действует как регистр, который может быть подключен к шине другого микроконтроллера, обмениваясь с ним данными. В режиме PSP, как и в случае обмена данными с любым периферийным устройством, используются сигналы RD (чтение), WR (запись) и CS (выбор кристалла) – разряды 0-2 порта Е (рис. 43).

Рис. 43. Пример подключения внешнего микроконтроллера PIC в режиме PSP