74
Она объединяет схемы порта ввода и порта вывода с двухтактной
выходной схемой, описанные выше. Переключение порта в режим ввода
осуществляется записью «1» в регистр «вход/выход». В этом случае (как было
указано при описании порта вывода) оба транзистора переводятся в закрытое
состояние и порт вывода не влияет на входной сигнал. В двунаправленных
портах резисторы pull-up и pull-down подключаются только в режиме ввода, для
чего на вход соответствующей схемы управления подключается выход регистра
«вход/выход» («1» - ввод).
Q
Q
S E T
C L R
D
Q
Q
S E T
C L R
D
V c c
В ы в о д
п о р та
Р е ги с тр -за щ е л к а
в ы х о д н ы х д а н н ы х
# O E
P u lld o w n
P u llu p
Q
Q
S E T
C L R
D
Q
Q
S E T
C L R
D
# W R
o
V c c
Т р и гге р Ш м и т та
и л и С З Д
Р е ги с тр
в х о д н ы х
д а н н ы х
Р е ги с тр у п р а в л е н и я
"п о д д е р ж и в а ю щ и м и
р е зи с т о р а м и "
Р е ги с т р
н а п р а в л е н и я
п о р т а
А л ь те р н а ти в н а я ф у н к ц и я
# R D
Ш и н а
д а н н ы х
Рисунок 24. Переключаемый двунаправленный порт с комплементарным выходным каскадом
Кроме исполнения
функции порта ввода-вывода, внешние выводы
микросхемы могут быть задействованы для связи с внутренними
периферийными модулями микропроцессора, а так же с подсистемами
процессорного ядра, схем памяти и управления (с контроллером прерываний,
блоком интерфейса внешней памяти и т.п.). Данные
функции называются
альтернативными. Обычно, когда вывод порта используется для выполнения
альтернативной
функции основные схемы переводятся в состояние ввода или
вообще отключаются.