Модуль ввода-вывода связывает МПС с внешними устройствами. Внешние устройства могут требовать две разновидности данных : параллельным кодом или последовательные данные. В МПС в качестве устройства ввода-вывода используется порты ввода и вывода. С программной точки зрения порт - это адрес, по которому МП может передавать данные и принимать данные. В простейшем случае в качестве порта используют регистры , в более сложном случае специальные МС, которые позволяют осуществлять сложные обмены информации. Два принципа работы с портами ввода-вывода:1) вариант с раздельной картой адресного пространства памяти и портов.2)совмещенной картой адресного пространства памяти и портов.
1) 0000Н 00Н 00Н
64K 256 256
(паьять) портов портов ввода вывода
FFFFH FFH FFH
MEMR
IOR IOW
MEMW
этого метода : является простота реализации, полностью используется адресное пространство памяти и портов . Недостатки: примитивность команд работы с портами .
2)Совмещенная карта :в этом случае адресное пространство разделяется на две половины.
0000H
А15=0 32K адресное простран.
памяти
32К адресное простран.
А15=1 портов
FFFFH
В этом случае команды ввода и вывода не используются , а с портами работает как с памятью. Разряд А15 служит селектором (переключателем)обращения к памяти или портам. Достоинства: гибкость программ. Недостаток: уменьшается адресное пространство памяти. Этот метод часто используется в компьютере, обращение к портам как к ячейкам памяти. При раздельной карте : адресный селектор собран на двух дешифраторах. Каждый дешифратор декодирует свою тетраду . Такая схема позволяет реализовывать 100 комбинаций портов ввода и вывода. Условия : код адреса двоично- десятичный . (Например : 01110001В = 71Н,
10011001 В = 99Н) . Адресный селектор, если нужно выбирать всего 8 портов. В том разряде,где единица ставят инвертор.
К555ИД6
0 CS 90H
1
1
2
CS 09H
9 1
А DC
0
0 1
1 2
2 CS 99H
9 1 Адресный селектор ,если нужно выбирать всего 8 портов, В том разряде, где единица ставят инвертор,
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.