logo search
ОТВЕТЫ НА ГОСы (все ответы)

2. Система ввода-вывода. Последовательный порт. (мпс)

В системе могут быть 3 режима ввода\вывода информации.

1) Программный режим (SMM – System Management Mode). В это случае информация вводится и выводится по командам

2) Ввод\вывод по прерываниям от внешних устройств по сигналу INT(Interupt). В этом случае мастером является внешнее устройство.

3) Ввод\вывод в режиме DMA(direct memory access). В этом случае инфа вводится с внешних устройств в оперативную память и выводится из оперативной памяти во внешние устройства минуя МП.

Регистр команд и дешифратор используются при программном ввода\выводе. Дешифратор команд ввода\вывода вырабатывает 2 сигнала : EI – прерывание разрешено. Этот сигнал устанавливает в единичное состояние разрешение прерывания. Сигнал INTE поступает в устройство управления МП и останавливает МП. Кроме того вырабатывается сигнал INTA. Этот сигнал указывает на то, что МП находится в режиме прерывания.

После окончания команды вырабатывается сигнал DI – прерывание запрещено. Этот сигнал сбрасывает триггер прерывания в 0, Мп выходит из состояния прерывания, снимается сигнал INTA и он продолжает выполнять команды.

Ввод\вывод по прерываниям начинается с сигнала INT прерывания. 0-й сигнал этого триггера поступает на схему И, которая вырабатывает сигнал, приходит на схему ИЛИ и с выхода этой схемы триггер INT становится в 0-е состояние и МП останавливается, вырабатывается сигнал INTA и по этому сигналу МП войдёт в режим прерывания. Если в системе вырабатывается аварийный сигнал, то МП тоже останавливается.

DMA. В этом режиме работает контроллер прямого доступа, который направляет информацию с внешнего устройства прямо в оперативную память и наоборот. Этот режим отключает МП от шины памяти и передача идёт напрямую, минуя МП.

После́довательный порт или COM-порт—двунаправленный последовательный интерфейс, предназначенный для обмена байтовой информацией. Последовательный потому, что информация через него передаётся по одному биту, бит за битом(в отличие от параллельного порта). Наиболее часто для последовательного порта персональных компьютеров используется стандарт RS-232C. Ранее последовательный порт использовался для подключения терминала, позже для сканера, модема или мыши. Сейчас он используется для соединения с источниками бесперебойного питания, для связи с аппаратными средствами разработки встраиваемых вычислительных систем. Максимальная скорость передачи обычно составляет 115 200 бит/с.