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


  Порты ввода-вывода микроконтроллера ADuC812



Pdf көрінісі
бет188/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   184   185   186   187   188   189   190   191   ...   268
4.5.2  Порты ввода-вывода микроконтроллера ADuC812 
Порт  можно  определить  как  точку,  через  которую  осуществляется 
взаимодействие с каким-либо блоком в системе ввода-вывода, многоразрядный 
вход  или  выход  устройства.  Порт  ввода-вывода – это  логическая  адресуемая 
единица  системы  ввода-вывода,  которая  характеризуется,  в  первую  очередь, 
следующими тремя признаками:  
•  адресом;  
•  форматом  данных,  пересылаемых  через  него  (под  форматом  данных 
подразумевается  как  их  разрядность,  так  и  положение  значащих 
разрядов); 
•  набором  допустимых  с  ним  операций  (чтение,  запись  или  и  то,  и 
другое). 
Порты P0, P1, P2, P3 ADuC812 являются квазидвунаправленными портами 
ввода-вывода  и  предназначены  для  обеспечения  обмена  информацией 
микроконтроллера с внешними устройствами, образуя 32 линии ввода-вывода. 
Каждый  из  портов  содержит  восьмиразрядный  регистр,  имеющий  байтовую  и 
битовую  адресацию  для  установки  (запись «1») или  сброса  (запись «0») 
разрядов  этого  регистра  с  помощью  программного  обеспечения.  Выходы  этих 
регистров соединены с внешними ножками микросхемы. 


 
197 
Кроме работы в качестве обычных портов ввода-вывода, внешние выводы 
портов  Р0…Р3  могут  выполнять  ряд  дополнительных  (альтернативных) 
функций.  
Порт P0  может  быть  использован  для  организации  шины  адреса/данных 
при  работе  микроконтроллера  с  внешней  памятью  данных  или  программ  (см. 
принципиальную  схему  стенда SDK-1.1), при  этом  через  него  выводится 
младший байт адреса (A0–A7), выдается из микроконтроллера или принимается 
в микроконтроллер байт данных. 
Порт P1 – аналоговые входы. 
Порт P2  может  быть  использован  для  организации  шины  адреса  при 
работе микроконтроллера с внешней памятью данных или программ, при этом 
через  него  выводится  старший  байт  адреса (A8–A15) для  доступа  к  памяти 
программ; средний и старший байт адреса (A8 – A15, A16 – A23) для доступа к 
памяти данных. 
Каждая линия порта Р3 имеет индивидуальную альтернативную функцию, 
которая  может  быть  задействована  простым  обращением  к  устройству, 
соединенному с ножкой порта: 
•  Р3.0 RxD – вход последовательного порта (UART). 
•  Р3.1 TxD – выход последовательного порта (UART). 
•  Р3.2 INT0 используется как вход 0 внешнего запроса прерываний. 
•  Р3.3 INT1 используется как вход 1 внешнего запроса прерываний. 
•  Р3.4 Т0 используется как вход счетчика внешних событий 0. 
•  Р3.5 Т1 используется как вход счетчика внешних событий 1. 
•  Р3.6 WR – строб записи во внешнюю память данных. 
•  Р3.7 RD – строб чтения из внешней памяти данных. 


Достарыңызбен бөлісу:
1   ...   184   185   186   187   188   189   190   191   ...   268




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

    Басты бет