Составители:
207
Рис. 118. Подключение внешней памяти программ и данных к МК ADuC812.
А.3.3 Порты ввода-вывода
Порт можно определить как точку, через которую осуществляется
взаимодействие с каким-либо блоком в системе ввода-вывода, многоразрядный
вход или выход устройства. Порт ввода-вывода – это логическая адресуемая
единица системы ввода-вывода, которая характеризуется, в первую очередь,
следующими тремя признаками:
• Адресом.
• Форматом данных, пересылаемых
через него (под форматом данных
подразумевается как их разрядность, так и положение значащих
разрядов).
• Набором допустимых с ним операций (чтение, запись или и то, и
другое).
В стенде SDK-1.1 ввод-вывод данных осуществляется с помощью портов
микроконтроллера и микросхемы ПЛИС (расширитель портов ввода-вывода).
Порты P0, P1, P2, P3 микроконтроллера ADuC812 являются
квазидвунаправленными портами ввода-вывода
и предназначены для
обеспечения обмена информацией микроконтроллера с внешними
устройствами, образуя 32 линии ввода-вывода. Каждый из портов содержит
восьмиразрядный регистр, имеющий байтовую и битовую адресацию для
установки (запись «1») или сброса (запись «0») разрядов этого регистра с
помощью программного обеспечения. Выходы этих регистров соединены с
внешними ножками микросхемы.
Кроме работы в качестве
обычных портов ввода-вывода внешние выводы
портов Р0-Р3 могут выполнять ряд дополнительных (альтернативных) функций.
Порт P0 может быть использован для организации шины адреса/данных
при работе микроконтроллера с внешней памятью данных или программ (см.
Страницы
- « первая
- ‹ предыдущая
- …
- 206
- 207
- 208
- 209
- 210
- …
- следующая ›
- последняя »
