Страница - 334, Справочник по схемотехнике для радиолюбителя 1987




МикроЭВМ, схема которой приведена на рис. 15.15, содержит МП КР580ИК80, генератор тактовых импульсов на микросхеме КР580ГФ24, ППЗУ, ОЗУ, два устройства ввода-вывода информации на регистрах RQ2, RQ3, буферный регистр RQI для вывода информации из ОЗУ и ППЗУ на шину данных и регистр RQ4 для запоминания так называемого «слова признаков».

Частота работы генератора тактовых импульсов задается’кварцевым резонатором. Команды МП могут состоять из 1..5 машинный циклов, каждый из которых включает в себя 3...5 тактов. Особенность МП серии 580 состоит втом, что в начале каждого машинного цикла ом выдает на шнну данных 8-разрядное слово, содержащее

8 признаков, которые МП вырабатывает на основе анализа очередной команды программы: JNTA — признак начала реакции на прерывание; WO — признак того, что в данном машинном цикле будет выполняться запись в память или вывод информации; STACK — признак, указывающий на то, что на шину адреса выдан адрес зоны ОЗУ, используемой как стек; HLTA — признак остановки по команде HALT, OUT — признак того, что на шине данных есть информация для вывода, а на шине адреса — адрес устройства вывода; Ml — признак машинного цикла выборки первого байта команды; JN — признак, что на адресной шине есть адрес устройства ввода, а на шину .данных необходимо подать вводимую информацию; MEMR — признак того, что в данном машинном цикле будет выполнено чтение данных из памяти. В схеме (рис. 15.15) используются признаки OUT, JN, MEMR, которые запоминаются по сигналам ПрС в регистре RG4 в виде «логического 0» или «логической 1» и управляют регистрами ввода-вывода RG2, RG3 и регистром вывода из памяти RG1. Обращение к памяти ОЗУ или ППЗУ производится подачей адреса по шине адреса на ОЗУ и ППЗУ и разрешением работы ОЗУ по входу CS (по признаку OUT). При этом данные из памяти заносятся в RG1, а из него — на шину данных. При занесении данных в ОЗУ выход МП «Выдача» переводит ОЗУ по входу WR в режим записи. В данной микроЭВМ имеется по УВВ (RG2 и RG3), в более сложных микроЭВМ таких устройств много и каждому присваивается свой адрес, выдаваемый на шину адреса. Данный МП имеет 72 команды, которые делятся на 6 групп: команды пересылки, загрузки, хранения (13 команд), например MOV rlt гаі означает передачу данных внутри МП из одного регистра гу в другой га в блоке регистров (рис. 15.14); арифметические (20 команд), например, ADDr означает сложение числа в АЛУ с содержимым регистра г; логические (12 команд), например, AN Аг — логическое умножение содержимого АЛУ и регистра г; оперативные (7 команд), например, RLC — циклический сдвиг влево содержимого АЛУ; управления и связи (8 команд), например, JMP — безусловный переход, при этом в счетчик команд заносится содержимое 2-го и 3-го байтов данной команды; ввода-вывода и связи со стеком (12 команд), например PUSH г, р — занесение в стек содержимого регистров г, р. Условному обозначению команды соответствует ,8-разрядный машинный код. МП серии 580 имеет фиксированную системугкоманд. В других МП (например, в серии К589) команды составляются из определенных блоков (микрокоманд), имеется фиксированная система микрокоманд, из которых могут быть составлены любые команды. Кроме МП в состав микропроцессорного комплекта (МПК) входят микросхемы другого назначения. Рассмотрим в качестве примера МПК серии 580. Программируемый синхронноасинхронный передатчик КР580ИК51 представляет собой устройство для стыковки МП с линиями связи, он преобразует последова

337