Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 3..doc
Скачиваний:
81
Добавлен:
11.03.2016
Размер:
2.68 Mб
Скачать

4.2. Команды ввода / вывода.

OUT байт Содержимое аккумулятора помещается на двунаправленную шину данных для передачи в указанный порт.

IN байт Данные имеющиеся на 8 битах двунаправленной шины данных указанного порта, переключаются в аккумулятор.

4.3. Команды управления.

DI Система прерываний запрещается непосредственно при выполнении следующей за D I командой.

EI Система прерываний разрешается при исполнении следующей команды.

NOP Нет операций. B PC заносится адрес следующей команды, и MП переходит к ее обработке.

HLT B PC заносится адрес следующей команды. Процессор затем бездействует до прихода прерывания. Регистры и флаги не изменяют состояния.

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

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

PUSH PSW Содержимое аккумулятора пересылается в ячейку памяти, адрес которой на 1 меньше содержимого указателя СТЕКА SP. Содержимое флагов объединяется в слово состояния, и это слово пересылается в ячейку памяти, адрес которой на 2 меньше содержимого СТЕКА. Содержимое стека уменьшается на 2.

B Cодержимое ячейки памяти, адрес которой определяется содер-

POP D жимым указателя СТЕКА SP пересылается в младший регистр

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

POP PSW Содержимое ячейки памяти, адрес которой определяется содержимым указателя СТЕКА SP используется для восстановления состояния флагов. Содержимое ячейки памяти, адрес которой на 1 больше содержимого указателя СТЕКА переключается в аккумулятор. Содержимое указателя стека увеличивается на 2.

Интервальный таймер. Кр 580 ви 53.

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

Для каждого канала имеется возможность задания одного из шести режимов работы: выдачи сигнала прерывания по счету до конечного числа; программируемого ждущего мультивибратора (одновибратора), генератора тактовых импульсов, генератора программно управляемого строба. Процесс формирования временных интервалов в каждом канале может управляться внешним сигналом, подаваемым на вход разрешения работы. Работа схемы тактируется сигналами внешнего генератора с частотой до 2МГц.

Состав:

  • буфер канала данных (БД)

  • схема выборки канала (ВК)

Каждый канал включает в себя счетчик (С Ч), регистр режима (Pг P), в которой записываются управляющие слова, схему управления (СУ), схему синхронизации (СС) и 16 –ти разрядный счетчик.

Назначение входов.

Д7 – Д0 - двунаправленная магистраль данных с тремя состояниями, используемая для передачи данных и управляющих слов между микро ЭВМ и регистрами.

ВМ - вход для подачи сигнала выбора схемы.

Чт - (чтение) – вход подачи сигнала на выдачу данных из внутренних регистров схемы на МД микро ЭВМ.

Зп – (запись) – вход, используемый для записи из МД микро ЭВМ в схему.

А0, А1 – входы, используются для сообщения выбора одного из каналов или

регистра управления.

Р0 – Р2 - входы разрешения работы.

ТИ0 – ТИ2 - входы тактовой частоты.

ВЫХ 0 – ВЫХ 2 – выходы каналов.

Структурная схема и обозначение

интервального таймера КР 580 ВИ53

Режим работы таймера КР 580 ВИ 53 задаются при начальной установке. Каналы схемы полностью независимы друг от друга и каждый может иметь свой режим работы. Счетчик каналов представляет собой 16-разрядный счетчик с предустановкой, работающий на вычитание в двоичном, либо в двоично –десятичном коде.

Таким образом, загрузка всех «0» в счетчике канала дает максимальное число при счете (216 при работе в двоичном коде или 104 в десятичном).

Существует шесть режимов работы схемы :

Режим 0 – выдача сигнала прерывания по конечному числу. При работе по этому режиму на выходе канала появляется уровень «0» сразу же после установления режима работы. После загрузки числа в счетчик канала выход остается в «0» и счетчик начинает считать, если на входе разрешения установлен уровень «1». После того как достигается конечное число, на выходе устанавливается уровень «1» и остается до тех пор, пока канал не будет перезагружен новым режимом.

Режим 1 – программируемый ждущий мультивибратор. В этом режиме выход канала после загрузки числа в счетчик устанавливается в «0» после первого тактового сигнала, следующего за передним фронтом на управляющем входе. Одновременно начинается счет, а при достижении конечного числа на выходе устанавливается уровень «1». Таким образом, в этом режиме канал представляет собой ждущий мультивибратор с программно устанавливаемой длительностью сигналов.

Режим 2 – генератор тактовых сигналов. В этом режиме на выходе канала через заданное число периодов тактовой частоты появляется уровень «0» длительностью в один период тактовой частоты. Число периодов определяется числом записанным в счетчик.

Режим 3 – генератор прямоугольных сигналов. В этом режиме на выходе канала будет высокий уровень в течении половины интервала времени, заданного числом N ( если число четное ), и уровень «0» в течении другой половины.

Режим 4 - программно управляемый строб.

После установления режима 4 на выходе канала появляется уровень «1». Когда число полностью загружено в счетчик канала и на управляющий вход подан уровень «1», начинается счет и при достижении конечного числа на выходе появляется импульс уровня «0» длительностью в один период тактовой частоты.

Режим работы каналов схемы КР 580 ВИ 53 выбирают с помощью простых команд вывода данных из микро ЭВМ путем записи управляющего слова в регистр режима канала ( А0 = 1; А1= 1 ).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]