- •Микропроцессорные контроллеры
- •8.3 Система команд
- •10.4 Организация памяти
- •1. Типы архитектур микроконтроллеров
- •1.1 Основные структуры вычислительных систем
- •1.2 Определение микропроцессора
- •1.3 Шинная организация соединений
- •1.4. Типы архитектур микроконтроллеров
- •2 Микроконтроллер на базе 8-разрядного
- •2.1 Описание микропроцессора кр1821вм85
- •2.2 Режимы работы мп
- •3 Микроконтроллер на базе 16-разрядного микропроцессора к1810вм86
- •3.1 Технические характеристики мп к1810вм86
- •3.2 Назначение сигналов
- •3.3 Программно-доступные регистры
- •3.5 Организация внешней памяти
- •3.6 Структурная схема мк на базе мп к1810вм86
- •3.7 Способы адресации
- •3.8 Система команд мп 1810вм86
- •3.8.1 Команды пересылок данных
- •2. Пересылки “регистр-память” -
- •3.8.2 Команды преобразование данных
- •10. Команды сдвигов –
- •3.8.3 Команды передачи управления
- •1. Безусловные переходы -
- •8 Микроконтроллер на базе омэвм к1816ве48
- •8.1 Технические характеристики к1816ве48
- •8.2 Способы адресации операндов
- •8.3 Система команд
- •Rlc a, rrc a ; циклические сдвиги влево и вправо через признак переноса.
- •8.4 Таймер
- •8.5 Структурная схема мк
- •9 Микроконтроллер на базе омэвм к1816ве51
- •9.1 Технические характеристики омэвм к1816ве51
- •9.2 Организация памяти
- •9.3 Регистры специальных функций
- •9.4 Способы адресации операндов
- •9.5 Система команд
- •Rlc a, rrc a ; циклические сдвиги влево и вправо через признак переноса.
- •9.6 Управление прерываниями
- •9.7. Последовательный ввод-вывод данных
- •9.8 Таймеры
- •11.1 Семейство pic-контроллеров
- •12 Современные тенденции в развитии
- •12.1 Сигнальные процессоры фирмы Texas Instruments
- •12.2 Сигнальные процессоры Analog Devices
- •12.3 Транспьютеры
9.8 Таймеры
Таймеры используются для формирования временных интервалов и для счетча внешних импульсов.
В ОМЭВМ К1816ВЕ51 существенно расширены возможности таймеров – используются 16-разрядные счетчики T/C0 и T/C1, программируются режимы работы.
В режиме формирования заданного временного интервала в счетчик записывается код начального состояния, а после пуска счетчиков выполняется инкремент с частотой fT = fQ/12 . При переходе состояния счетчика из FFFFh в 0000h формируется сигнал прерывания TF0 и TF1 соответственно для счетчиков T/C0 и T/C1.
Пуск счетчиков выполняется сразу же после их загрузки . Режимы работы таймеров определяются регистром TMOD, а управление - регистром TCON. Значения разрядов регистра TCON следующие:
D7
D6 D5 D4 D3 D2 D1 D0 TF1
TR1 TF0 TR0 IE1 IT1 IE0 IT0
- TF1, TF0 – признаки переполнения счетчиков при переходе из состояния FFFFh в 0000h . Могут устанавливаться и сбрасываться программно;
- TR1, TR0 - биты выключения счетчиков – TR1(0)=0 – выключены;
- IE1, IE0 - признаки запроса по внешним входам - INT1, INT0. Могут устанавливаться и сбрасываться программно;
- IT1, IT0 - биты, определяющие вид прерывания по входам INT1, INT0: IT=0 – прерывание по уровню (низкому), IT=1 – прерывание по фронт (переход из лог.”1” в лог.”0” ). Устанавливаются и сбрасываются программно.
11 PIC-КОНТРОЛЛЕРЫ
PIC-контроллеры – это ОМЭВМ с последовательными портами ввода-вывода данных [18].
С 1990 г. фирма Microchip (США) начала выпускать 8-разрядные ОМЭВМ с последовательными портами ввода-вывода данных. Это позволило разместить ОМЭВМ с достаточными для широкого практического использования функциональными возможностями в 8-выводном корпусе типа DIP, то есть в корпусе, предназначенном для пайки в отверстия печатной платы.
PIC - это торговая марка. Выпущенные на рынок интегральных схем PIC-контроллеры сразу же приобрели широкую популярность у разработчиков микроконтроллеров, в которых не требуется высокое быстродействие для ввода-вывода данных, а требуются малые размеры и малое энергопотребление.
11.1 Семейство pic-контроллеров
Основные особенности PIC-контроллеров:
- последовательные порты ввода-вывода данных;
- корпус с малым числом выводов - DIP-8, SOIC-8 (рисунок 11.1) ;
- RISC-архитектура, обеспечивающая высокое быстродействие;
- низкая стоимость;
- малое энергопотребление;
- защита ПЗУ от несанкционированного чтения.
Основные особенности основных представителей семейства PIC-контроллеров:
a). PIC12C - 8-контактные с RISC архитектурой, 12-разрядные
команды, питание - +2,5 В;
б). PIC16C5 – 14 28 контактные корпусы, RISC архитектура,
14-разрядные команды, питание – +2,0 В,
встроенное АЦП;
c). PIC18C - 16- разрядные команды, RISC архитектура, АЦП.
11.2 PIC-контроллер на примере PIC12C508
Приведем конкретные технические характеристики PIC-контроллера типа PIC12C508:
- внутренняя шина данных – 8 разрядов;
- внутренняя шина адреса - 9 разрядов;
- ППЗУ - 512 х 12;
- ОЗУ - 25 х 8;
- число команд – 33;
- число последовательных портов – 6;
- RISC – архитектура с выполнением команды за 1 такт;
- команда – 12 разрядов;
- специальные регистры – 7;
- таймеры - 2;
- максимальная тактовая частота – 4 МГц;
- корпус – 8 выводов.
На рисунке 11.2.1 представлено условная графическая схема .
Рисунок 11.2.1 Условная графическая схема PIC12C508
Основное назначение выводов следующее:
- VDD – питание + 5В;
- VSS – общий потенциал;
- GP0/DP – последовательный порт ввода-вывода и порт для программирования;
- GP1/CLKP - последовательный порт ввода-вывода и тактовые импульсы программирования;
- GP2 - последовательный порт ввода-вывода;
- GP3/VPP/MCLR - последовательный порт ввода-вывода, а также напряжение программирования и сброс контроллера;
- GP4/OSC2 - последовательный порт ввода-вывода и выход тактового генератора;
- GP5/OSC1/CLKIN - последовательный порт ввода-вывода, а также выход внутреннего тактового генератора и вход внешнего ТГ.
Использование полевых транзисторов позволяет реализовывать двунаправленные совмещенные входы.
В состав PIC-контроллера входят следующие устройства:
- внутренний RC-генератор с возможностью подключения внешнего тактового генератора;
- устройство управления (УУ) для формирования адреса следующей команды при условных переходах. После снятия сброса УУ формирует адрес 000h;
- программный счетчик (PC), формирует последовательность адресов;
- ППЗУ – перпрограммируемое ПЗУ объемом 512 х 12 бит;
- стек – память с последовательным доступом магазинного типа;
- ОЗУ – объемом 25 х 8 бит;
- последовательные порты ввода-вывода данных – 6;
-спецрегистры, используются для управления внутренними устройствами и имеют следующие адреса:
00h – нет физического регистра;
01h – таймер;
02h – программный счетчик;
03h – регистр состояния;
04h – регистр конфигурации портов ввода-вывода;
05h – управление тактовым генератором;
06h – регистр ввода-вывода данных.