- •А. В. Поздняков, б. Я. Цилькер микропроцессоры и микропроцессорные системы
- •Часть 1
- •(Учебное пособие)
- •Содержание
- •1. Микропроцессорные системы
- •1.1. Историческая справка
- •1.2. Архитектура мпс с магистрально-модульной организацией
- •1.3. Режимы работы мпс
- •2.1. Центральный процессор
- •2.1.1. Классификация микропроцессоров
- •2. Микропроцессорный модуль
- •2.1.2. Структура центрального процессора
- •2.1.2.1. Краткая характеристика микропроцессора Intel 8086
- •2.1.2.2. Архитектура микропроцессора Intel 8086
- •2.1.2.3. Программная модель микропроцессора Intel 8086
- •2.1.2.4. Представление информации в мп Intel 8086
- •2.1.2.5. Способы адресации операндов в мп Intel 8086
- •2.1.2.6. Система команд мп Intel 8086
- •2.1.2.7. Содержание цикла команды, типовые машинные циклы мп Intel 8086
- •2.1.2.8. Входные и выходные сигналы мп Intel 8086
- •2.2. Сопроцессор
- •2.3. Генератор тактовых импульсов
- •2.4. Системный контроллер
- •2.5. Согласующие элементы микропроцессорных систем
- •2.5.1. Шинные формирователи
- •2.5.2. Буферные регистры
- •2.6. Контроллер прерываний
- •2.7. Контроллер прямого доступа к памяти
- •2.8. Программируемый таймер
- •3. Модуль памяти
- •3.1. Организация модуля памяти
- •3.2. Распределение адресного пространства зу
- •3.3. Декодирование старших разрядов адреса.
- •3.3.1. Декодирование адресов методом линейной выборки
- •3.3.2. Декодирование адресов с помощью логических компараторов
- •3.3.3. Декодирование адресов с применением комбинационных логических схем
- •3.4. Выбор типа зу
- •3.5. Функциональная схема модуля памяти
- •3.6. Обеспечение необходимой емкости зу
- •3.6.1. Увеличение разрядности зу
- •3.6.2. Увеличение адресного пространства зу
- •4. Модуль ввода-вывода
- •4.1. Интерфейс ввода-вывода
- •4.2. Параллельные порты
- •4.2.1. Параллельный порт вывода
- •4.2.2. Параллельный порт ввода
- •4.2.3. Параллельные порты ввода-вывода
- •4.3. Последовательные порты
- •4.3.1. Последовательный асинхронный порт вывода
- •4.3.2. Последовательный асинхронный порт ввода
- •4.3.3. Программируемый последовательный интерфейс
- •4.4. Организация обращения к портам ввода/вывода
- •4.4.1. Обращение к портам ввода/вывода с помощью специальных команд
- •4.4.2. Обращение к портам ввода/вывода с помощью команд пересылок
- •4.5. Способы организации ввода/ вывода информации в мпс
- •4.5.1. Организация ввода/вывода информации под управлением основной программы
- •4.5.2. Организация ввода/вывода в режиме прерывания программы
- •4.5.3. Организация ввода/вывода в режиме прямого доступа к памяти
- •Система команд микропроцессора Intel 8086 Команды пересылки данных
- •Арифметические команды
- •Логические команды
- •Команды передачи управления
- •Команды управления процессором
- •Команды обработки строк
- •Литература
1.2. Архитектура мпс с магистрально-модульной организацией
В настоящее время трудно найти сферу деятельности человека, где бы не использовались МПС. Столь быстрое и широкое распространение МПС было обусловлено:
преимуществами МПС по сравнению с устройствами с «жесткой» логикой (гибкость, дешевизна, сокращение времени разработки, надежность);
значительно меньшей стоимостью микроЭВМ на основе МП по сравнению с миниЭВМ.
При построении МПС используется принцип магистрально-модульной организации. Причем настолько широко, что архитектура МПС с магистрально-модульной организацией стала, чуть ли не стандартной.
В любой МПС можно выделить основные модули, обеспечивающие ее функционирование:
модуль микропроцессора;
модуль памяти (модуль ЗУ);
модуль ввода/вывода.
Модуль – в общем случае это унифицированный конструктив электронной аппаратуры, который выполняет определенные функции. Часто модули объединяются в один конструктив (т. н. одноплатная микроЭВМ). Модули могут быть также реализованы на одном кристалле. В этом случае мы имеем т. н. однокристальную микроЭВМ. Модули между собой соединены магистралями или иначе шинами, по которым передаются в параллельном коде адреса ячеек памяти и номера портов, команды и операнды, управляющие сигналы. Магистральный способ, по сравнению со способом произвольных связей, реализующим принцип «каждый с каждым», позволяет минимизировать число связей. Различают одно-, двух-, трех и многомагистральные связи. На рис. 1.1 представлена МПС с трехшинной организацией.
Микропроцессорный модуль содержит МП и интегральные микросхемы, обеспечивающие его работу. На вход микропроцессорного модуля могут поступать внешние управляющие сигналы.
Модуль ЗУ имеет в своем составе:
ПЗУ для хранения и чтения системных программ и констант;
ОЗУ для записи и чтения программ пользователя и промежуточных результатов, часть ОЗУ занимает стековая память;
дешифратор старших разрядов адреса (ДША), разрешающий выборку микросхем памяти при обращении к определенным группам адресов.
Модуль устройств ввода/вывода (УВВ) содержит:
порты ввода, передающие информацию с периферийных устройств в микропроцессор;
порты вывода, передающие информацию из микропроцессора в периферийные устройства;
дешифратор старших разрядов номера портов (ДШ N УВВ), разрешающий выборку групп портов.
Соединительные шины включают в свой состав:
шину адреса;
шину данных;
шину управления.
Рис. 1.1. Структурная схема МПС с магистрально-модульной организацией
Шина адреса однонаправленная n-разрядная. В соответствующих тактах работы микропроцессора по ней из МП передается параллельный n-разрядный
двоичный код адреса ячейки ЗУ или номера порта. Часто для адресации портов используется младшая часть разрядов шины адреса. Например, в МП Intel 8080 16-разрядная шина адреса используется для адресации 216=65536 ячеек памяти, а ее 8 младших разрядов – для адресации 28=256 портов ввода и 256 портов вывода.
Шина данных двунаправленная m-разрядная. В соответствующих тактах работы микропроцессор по ней принимает или передает из/в ЗУ, УВВ и других устройств команды и операнды.
Шина управления передает управляющие сигналы для ЗУ:
запись в запоминающее устройство ЗпЗУ - MEMW;
чтение запоминающего устройства ЧтЗУ - MEMR;
запись в устройство ввода/вывода ЗпУВВ - IOWR;
чтение устройства ввода/вывода ЧтУВВ - IORD;
сброс - RESET.
Шины в неактивном состоянии переводятся МП в Z-состояние.
Основное достоинство МПС с магистрально-модульной организацией – открытая архитектура.
