- •Микропроцессорные контроллеры
- •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 Транспьютеры
2 Микроконтроллер на базе 8-разрядного
микропроцессора КР1821ВМ85
Наиболее простыми и доступными для проектирования МК являются 8-разрядные микропроцессоры, из которых можно выделить наиболее распространенные: КР580ВМ80А; КР1821ВМ85; К1858ВМ1 (Z-80).
Рассмотрим вопросы проектирования микроконтроллера на микропроцессоре КР1821ВМ85 (аналог I-8085), который имеет ряд преимуществ и дополнительных возможностей по сравнению с МП КР580ВМ80А:
– встроенный тактовый генератор;
– встроенный системный контроллер;
- встроенный последовательный интерфейс;
– 5-уровневая система внешнего прерывания;
– питание от +5 В с током потребления 10 мА.
Система команд КР1821ВМ85 полностью совпадает с уже ставшим классическим микропроцессором КР580ВМ80, за исключением двух команд SIM и RIM – это команды управления прерываниями и последовательным вводом/выводом информационного бита.
2.1 Описание микропроцессора кр1821вм85
В распространенных справочниках [8,9] не приводятся сведения о технических характеристиках данного МП. Приведем технические характеристики КР1821ВМ85, взятые из других источников [10,11]:
- шина данных – 8 разрядов;
- шина адреса - 16 разрядов;
- адресное пространство – 64 кбайта;
- число программно-доступных регистров – 7 (A,B,C,D,E,H,L);
- длина команд – от 1 до 3 байт;
- число уровней прерывания – 5;
- число внешних УВВ – 256;
- тактовая частота – 4 МГц.
На рисунке 2.1.1 приведено условное графическое обозначение (УГО) МП с обозначением сигналов, данных фирмой Intel :
READY – входной сигнал готовности, при READY = 0 МП переходит в состояние ожидания. Этот сигнал может быть использован при работе с медленнодействующими внешними устройствами;
RS IN – входной сигнал сброса, при RS IN = 0, программный счетчик микропроцессора переходит в 0-состояние. После снятия этого сигнала (RS IN = 1) микропроцессор выставляет на ША адрес 0000 и выполняет цикл чтения команды из внешней памяти;
RS OUT – выходной сигнал сброса, при работе МП RS OUT = 0;
X1, X2 – контакты для подключения кварцевого резонатора, задающего тактовую частоту, или для использования в качестве входов тактовых импульсов от внешнего тактового генератора;
Рисунок 2.1.1. Условное графическое обозначение микропроцессора КР1821ВМ85
CLOCK – выход тактового генератора, который может быть использован в других устройствах;
HOLD – входной сигнал захвата шин;
HLDA – выходной сигнал разрешения захвата шин, HLDA = 1 свидетельствует о том, что ШД и ША микропроцессора переведены в выключенное состояние.
SID – вход последовательного ввода бита данных;
SOD – выход последовательного вывода бита данных;
TRAP, RST 7.5, RST 6.5, RST 5.5, INTR – входы запросов на прерывание;
INTRA – выходной сигнал разрешения прерывания, INTRA = 0 означает, что МП перешел на обработку прерывания;
AD0-AD7 – совмещенная двунаправленная шина данных и младшего байта адреса;
A8-A15 – старший байт адреса;
ALE – (Address Latch Enable) – выходной сигнал разрешения фиксации младшего байта адреса.
S0, S1 – разряды состояния центрального процессора, которые означают следующее: 002 – остановка, ЦП не использует шину; 012 – запись в память (STA<Adr16>) или в периферийное устройство (OUT<N8>); 102 – чтение из памяти (LDA<Adr>) или из периферийного устройства (IN<N8>); 112 – выборка, чтение из памяти (команда LDA<Adr>).
RD – чтение данных микропроцессором из памяти или из внешнего устройства при RD = 0;
WR – запись данных в память или во внешнее устройство при WR = 0;
IО/M – сигнал признака обращения к внешним устройствам ввода/вывода (IО/M = 1), при обращении к памяти по адресам, входящим в адресное пространство МП, сигнал IО/M = 0;