- •Основные термины и определения
- •Введение (типы микропроцессорных систем)
- •1. Организация микропроцессорных систем
- •1.2 Архитектура микропроцессорных систем с 3-мя шинами.
- •1.3.1 Шины микропроцессорной системы
- •2.2 Адресация операндов
- •2.3 Методы адресации
- •2.4 Система команд процессора
- •2.4.1. Команды пересылки данных
- •3.4.2. Арифметические команды
- •2.4.3. Логические команды
- •2.4.4. Команды переходов
- •3.1 Функции микропроцессора.
- •3.2.1. Назначение выводов микропроцессора
- •3.2.2. Сегментирование памяти
- •3.2.3. Адресация байтов и слов
- •3.2.4. Регистры процессора
- •3.4. Быстродействие микропроцессора
- •5. Подсистема ввода-вывода мпс
- •5.1. Функции устройств ввода-вывода
- •5.2 Организация интерфейса ввода-вывода мпс. Интерфейсные бис.
- •5.2.1. Способы организации передачи информации между устройствами мпс.
- •Синхронный обмен данными
- •5.2.3 Многорежимный буферный регистр к589ир12 (i8212)
- •5.2.4 Программируемый параллельный интерфейс (ппи) - кр580вв55а.
- •5.3 Подсистема аналогового ввода-вывода.
- •Типовая схема ввода в мпс аналогового сигнала
- •6. Организация микроконтроллеров
- •6.1. Классификация и структура микроконтроллеров
- •6.2. Процессорное ядро микроконтроллера
- •6.2.1. Структура процессорного ядра мк
- •6.2.2. Система команд процессора мк
- •6.3. Память программ и данных мк
- •6.3.1. Память программ
- •6.3.2. Память данных
- •6.3.3. Регистры мк
- •6.3.4. Стек мк
- •6.3.5. Внешняя память
- •6.4 Однокристальные микроЭвм семейства мк51 (mcs-51)
5.2 Организация интерфейса ввода-вывода мпс. Интерфейсные бис.
Общие сведения.
Функциональные блоки (устройства МПС) связываются друг с другом через магистрали данных, адреса и управления при помощи устройств сопряжения, называемых интерфейсами.
Интерфейс представляет собой совокупность линий и шин, сигналов, электронных схем, алгоритмов процедур, обеспечивающих обмен информацией между устройствами системы.
Производительность, надежность и эффективность использования МПС определяется не только характеристиками входящих в ее состав устройств, но и в очень большой степени характеристиками интерфейсов, связывающих устройства системы в одно целое. Создание эффективной и гибкой организации взаимодействия и обмена информацией между устройствами осложняются тем, что объединяемые в систему устройства различаются по физическим принципам действия, выполняемым рабочим операциям, используемым командам и приказам, скоростям передачи информации. Входящие в состав системы ВУ работают асинхронно относительно друг друга и относительно процессора (программы) и запросы с их стороны на установление связи и обмена информацией могут возникнуть в произвольные моменты времени.
Интерфейс ввода-вывода должен выполнять следующие функции:
- интерпретировать сигналы адреса и выбора между памятью и вводом-выводом, чтобы определить обращение к нему, и в случае такого обращения определить, к каким регистрам происходит обращение;
- определять, выполняется ввод или вывод; при выводе воспринять с шины выходные данные или управляющую информацию, а при вводе поместить на шину входные данные или информацию о состоянии;
- вводить или выводить данные в подключенное устройство ввода-вывода и преобразовывать параллельные данные в формат, воспринимаемый устройством, или наоборот;
- посылать сигнал готовности, когда данные восприняты или помещены на шину данных, информируя процессор о завершении передачи;
- формировать запросы прерываний и (при отсутствии в логике управления шиной управления приоритетными прерываниями) принимать подтверждения прерываний и выдавать тип прерывания;
- принимать сигнал сброса и реинициализировать себя и, возможно, подключенное устройство.
5.2.1. Способы организации передачи информации между устройствами мпс.
Для подключения к МПС одного или нескольких устройств ввода-вывода (УВВ) каждому устройству требуется схема сопряжения, называемая интерфейсом УВВ (ИУВВ). Для ИУВВ характерны следующие функции:
- дешифрация адреса устройства;
- согласование форматов слов;
- синхронизация обмена информацией;
- электрическое сопряжение сигналов МП и УВВ.
Различают два способа организации обмена данными между МП и УВВ в зависимости от того, какое устройство управляет обменом:
- программно управляемая передача данных;
- передача данных с прямым доступом к памяти.
Программно управляемая передача данных.
Программно управляемую передачу данных осуществляет специальная программа, выполняемая в МП. Организация такого обмена может быть реализована тремя способами:
- синхронный обмен;
- асинхронный обмен;
- обмен с прерыванием программы (обмен по прерыванию).