0_МПиИСТС_Все главы. Микропроцессоры и интерфейсные средства транспортных средств
Скачать 10.01 Mb.
|
4.11 Микропроцессор INTEL80854.11.1 Архитектура МП INTEL8085Микропроцессор INTEL8085 (К1821ВМ85) был выпущен с учетом большой популярности микропроцессора INTEL8080 (К580ВМ80), который требовал модернизации. В новом микропроцессоре было использовано только одно напряжение питания - +5В, была практически сохранена внутренняя архитектура, включая регистровую модель и систему команд. В то же время дополнительно в систему команд были включены две команды.
Для уяснения смысла этих команд необходимо рассмотреть структуру МП INTEL 8085. На рис. 4.2 показана архитектура МП Intel 8085. Он имеет 16-разрядный счетчик команд и защелку адреса, которая загружает специализированную адресную (A15-А18) и мультиплексированную шины (AD7-AD0). Параллельные данные входят в МП и покидают его через AD7-AD0. Эта шина передает адрес, когда линия управления ALE получает Н-сигнал, и данные, когда L-сигнал. По 8-разрядной внутренней шине входящие и выходящие данные вводятся внутрь устройства. Они могут поступать с внутренней шины данных в 8-разрядный аккумулятор или регистр временного хранения, в индикаторы, регистр команд, устройство управления, в какой-либо из регистров общего назначения (В, С, D, Е, Н, L), 16-разрядный указатель стека, 16-разрядный счетчик команд или 8 -разрядный буфер адреса/данных. Выводы SID и SOD вода и вывода последовательных данных приведены справа вверху на рис. 4.2, входы прерывания (INTR, RST5.5, RST6.5, RST7.5 и TRAP] – вверху слева вместе с выходом (подтверждение запроса на прерывание). Арифметико-логическое устройство загружается двумя 8-разряд-ыми регистрами (аккумулятором и регистром временного хранения), как в типовом МП. Регистр состояний содержит пять индикаторов состояния вместо двух, как это было в типовом МП.
Регистр команд связан с дешифратором. Последний определяет текущую команду, требуемую микропрограмму или следующий машинный цикл. Он информирует затем схему управления и синхронизации о последовательности действий. Эта схема координирует действия МП и периферии 4.11.2 Регистры МП Intel 8085Как и в случае МП Intel 8080, в состав МП Intel 8085 входят 8- и 16-разрядные регистры. Адресуемых 8-разрядных регистров здесь восемь, шесть из которых (регистры общего назначения) могут быть использованы или как 8-разрядные, или могут объединяться в три 16-разрядные пары. Кроме того, МП Intel 8085 содержит два 16-разрядных регистра. 1. Аккумулятор (или регистр А) является ядром все операций МП, к которым относятся арифметические, логические, загрузки или размещения данных памяти и ВВ. Это 8-разрядный регистр. 2. Регистры общего назначения ВС, DE и HL могут быть использованы как шесть 8-разрядных или три 16-раз рядные пары регистров в зависимости от текущей выполняемой команды. Как и в МП Intel 8080, пара HL (фирмой Intel названа указателем данных) может быть использована для указания адреса. Несколько команд используют пары ВС и DE в качестве указателя адреса, но обычно они являются регистрами хранения данных. 3. Счетчик команд PC всегда указывает на ячейку памяти следующей для выполнения команды. 4. Указатель стека SP является специальным регистром—указателем адреса (или данных), который всегда указывает на вершину стека в ОЗУ. Это 16-разрядный регистр. 5. Регистр состояния (или индикаторов) содержит пять одноразрядных индикаторов, в которых содержится информация, относящаяся к состоянию МП. Эти указатели используются условными ветвлениями программы, вызовами подпрограмм и возвратами из подпрограмм. 4.11.3 Ввод и вывод последовательных данныхВыводы, предназначенные для ввода и вывода последовательных данных в МП Intel 8085, способствуют минимизации числа кристаллов в малой системе, составляя интерфейс последовательного порта. По специальной команде RIM данные передаются с вывода последовательного входа SID в бит 7 (b7) аккумулятора (см. рис. 4.3, а, где в качестве примера Н-сигнал передается по линии SID в наиболее значимый бит аккумулятора).
Отдельный последовательный бит может быть выведен через выход SOD, используя специальную команду SIМ (см. рис. 4.3,б, где в качестве примера L-сигнал выводится по линии SOD через защелку последовательного выхода). Заметим, что источником данных является наиболее значимый бит 7 (b7) аккумулятора. Бит 6 (b6) аккумулятора должен быть установлен в 1, чтобы мог осуществляться последовательный вывод данных. Последовательный вход SID может быть использован так же, как универсальный вход TEST. тогда как вывод выхода SOD может служить выходом однобитовой команды.
Мнемоника RIM означает считывать маску прерывания (Read Interrupt Mask), SIM–установить маску прерывания (Set Interrupt Mask). На рис. 4.4 представлены программируемые регистры МП Intel 8085. Эти регистры являются для программиста основными, так как они доступны, а этот тип схемы составляет модель программирования МП Intel 8085. Первичный 8-разрядный аккумулятор обозначен А, другие 8-разрядные регистры общего назначения (В, С, D, Е, Н и L) все вместе называются вторичными аккумуляторами/ счетчиками данных. На рис. 4.4 приведены также 16-разрядные указатель стека SP и счетчик команд PC. |