Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции сау.doc
Скачиваний:
30
Добавлен:
08.09.2019
Размер:
515.07 Кб
Скачать

Формат команды: 00 ddd 101

Существуют команды инкремент и декремент индексных регистров:

INX, DCX.

INX SP, DCX SP - увеличивают и уменьшают соответственно на 1 указатель стека без передачи данных в стек или из него.

PUSH - запись содержимого пары регистров в ячейку памяти, на которую указывает указатель стека, при этом указатель стека уменьшается на 2.

PSW - передача данных из аккумулятора и ССП в ячейку памяти, на которую указывает указатель стека, при этом указатель стека уменьшается на 1.

POP - загружает пару регистров из стека и увеличивает УС на 2.

LXI SP- загружает в УС третий и второй байт команды, в УС помещается новое значение стека, что позволяет создавать стековые области в памяти произвольно.

XTHL - обменивает местами содержимое двух верхних байтов стека и пары регистров HL, высота стека не изменяется.

SPHL - загружает HL в УС, позволяет устанавливать произвольный адрес стековой области.

DAD - сложение HL с любой парой регистров или УС.

XCHG - меняет местами содержимое пар регистров HL и УС.

РАЗНЫЕ КОМАНДЫ

IN, OUT - передача данных между процессором и устройством ввода-вывода, номер канала ввода-вывода записывается после кода команды вторым байтом.

Input, output - выполняется особый цикл чтения/записи во внешнее устройство, адрес ву в цикле обращения к ву выдается на 8 младших бит шины адреса.

EI,DI - разрешение и запрет прерывания соответственно.

NOP - пустая строка ( используют для корректировки задержки времени).

HLT - останов.

STC - установка бита CARRY.

CMC - сброс бита CARRY.

RST - начальный запуск прерывающей программы. Это специальная команда используется процедурами прерывания, обычно передается по ШД в цикле обработки прерывания от ВУ.

ОБОБЩЕННАЯ СТРУКТУРНАЯ СХЕМА МП КОНТРОЛЛЕРА.

ПЗУ - для хранения управляющих программ.

ОЗУ - для хранения данных.

УВВ - интерфейс ввода-вывода.

Таймер - программно-управляемое устройство, содержимое которого может быть программно опрошено и установлено, формирование временных интервала осуществляется через систему прерываний. Прерывание формируется при переполнении таймера-счетчика.

СП - система прерываний может иметь несколько линий прерывания, причем приоритеты в каждой линии могут быть заданы программно.

ОДНОКРИСТАЛЬНАЯ МИКРОЭВМ СЕМЕЙСТВА МК-48..

МК-48 предназначен для использования в контрольно-измерительной аппаратуре, промышленных роботах и других системах управления и бытовой технике. Имеет программируемую память с ультрафиолетовым стиранием. Данная микроЭВМ содержит все функциональные узлы, необходимые для самостоятельной работы, имеет в своем составе:

  • центральный процессор

  • ПЗУ управляющих команд

  • память данных

  • интерфейс ввода-вывода

  • таймер

  • систему прерываний

  • тактовый генератор

Структурно-логическая схема МК имеет внутреннюю 8-разрядную ШД, 12-разрядную ША. Объем внутренней ПЗУ 1кБт. Возможно подключение к внешней памяти 4кБт. Объем внутренней памяти данных ОЗУ 64 байта с возможностью подключения внешней памяти 120 байт. Однокристальная ЭВМ имеет 16 8-разрядных регистров общего назначения и 8-уровневый стек. Число линий ввода-вывода - 27, имеется 2 уровня прерывания с приоритетом. Система команд позволяет производить 96 операций. Скорость операций типа пересылка регистр-регистр 4*10 5 оп/сек. Частота встроенного генератора 6 Мгц. Напряжение питания 5 В. Уровень входных и выходных сигналов по стандартам ТТЛ.

Синхронизация осуществляется за счет встроенного генератора, для возбуждения которого к входам Т1 и Т2 подключается кварцевый резонатор или RC-цепь. Сигнал тактовой частоты получается делением на 3 частоты тактового генератора и появляется на выходе Т0 после команды ENTO CLK. При подаче сигнала “Сброс” вывод тактовых сигналов на Т0 блокируется.

М ашинный цикл

S5 S1 S2 S3 S4 S5 S1

Ввод Дешиф- Выполнение

команды рация команды

команды

Вывод адреса Инкремен- Вывод адреса

тация

Машинный цикл состоит из 5 тактов, получаемых с помощью счетчика циклов, делящего тактовую частоту на 5.Этот сигнал ALE называется строб фиксации адреса, частотой 400 кГц, используется для синхронизации регистра адреса внешней памяти. Длительность этого сигнала частоте машинных циклов 400 кГц. При обращении к внешней памяти на порт BUS и часть порта 2 выдается адрес, который синхронизируется сигналом ALE. Для передачи данных используется порт BUS. После фиксации адреса, адрес снимается с этого порта BUS, он используется для передачи данных.

В однокристальную ЭВМ встроен 8-разрядный таймер - счетчик, он поддерживает два рода режима работы.