Аппаратные и программные средства встраиваемых систем


  Двунаправленные порты и порты с альтернативной функцией



Pdf көрінісі
бет66/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   62   63   64   65   66   67   68   69   ...   268
2.2.5.2  Двунаправленные порты и порты с альтернативной функцией 
Самой 
простой 
схемой 
двунаправленного 
порта 
является 
квазидвунаправленный  порт  со  схемой,  аналогичной  схеме  порта  вывода  с 
однотактным выходным каскадом.  
В х о д н ы е
д а н н ы е
Q
Q
S E T
C L R
D
Ш и н а
д а н н ы х
# W R
V c c
В ы в о д
п о р та
Р е ги с тр -за щ е л ка  д а н н ы х
R
L
 
Рисунок 23. Квазидвунаправленный порт 
Регистр  входных  данных  (на  схеме  не  показан)  подключен  к  внешнему 
выводу 
порта. 
Перед 
считыванием 
входных 
данных 
необходимо 
предварительно записать «1» в регистр-защелку выходных данных. Это закроет 
транзистор и исключит влияние порта вывода на входной сигнал. Резистор R
L
 
останется  подключенным  к  входному  сигналу  и  будет  являться  для  него 
дополнительной  нагрузкой,  однако,  так  как  сопротивление  резистора  велико 
(10..100  кОм),  то  даже  на  маломощный  входной  сигнал  данная  нагрузка  не 
окажет заметного влияния. Схема квазидвунаправленного порта используется в 
семействе MCS-51.  
Более часто используется схема переключаемого двунаправленного порта 
с комплементарным выходным каскадом. 


 
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. Переключаемый двунаправленный порт с комплементарным выходным каскадом 
Кроме  исполнения  функции  порта  ввода-вывода,  внешние  выводы 
микросхемы  могут  быть  задействованы  для  связи  с  внутренними 
периферийными  модулями  микропроцессора,  а  так  же  с  подсистемами 
процессорного  ядра,  схем  памяти  и  управления  (с  контроллером  прерываний, 
блоком  интерфейса  внешней  памяти  и  т.п.).  Данные  функции  называются 
альтернативными.  Обычно,  когда  вывод  порта  используется  для  выполнения 
альтернативной  функции  основные  схемы  переводятся  в  состояние  ввода  или 
вообще отключаются. 
 


 
75 


Достарыңызбен бөлісу:
1   ...   62   63   64   65   66   67   68   69   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет