Основы микропроцессорной техники | |
Раздел 4. Организация микроконтроллеров | |
| «Структура курса | Раздел 1 | Раздел 2 | Раздел 3 | Раздел 4 | Раздел 5 | Раздел 6 | Раздел 7 | Глава 8 | Дополнения | |
| Раздел 4 - Страницы: «| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |» | |
4.4. Порты ввода / выводаКаждый МК имеет некоторое количество линий ввода / вывода, которые объединены в многоразрядных (чаще 8-разрядные) параллельные порты ввода / вывода. В памяти МК каждом порту ввода / вывода соответствует своя адрес регистра данных. Обращение к регистра данных порта ввода / вывода происходит теми же командами, и обращения к памяти данных. Кроме того, во многих МК отдельные разряды портов могут быть опрошены или установленные командами битного процессора. В зависимости от реализованных функций различают следующие типы параллельных портов:
Порты выполняют роль устройств временного согласования функционирования МК и объекта управления, которые, в общем случае, работают асинхронно. Различают три типа алгоритмов обмена информацией между МК и внешним устройством через параллельные порты ввода / вывода:
Типовая схема двунаправленного порта ввода / вывода МК приведена на Рис. 4.4.
Триггер управления разрешает вывод данных на внешний вывод. В современных МК, как правило, обеспечивается индивидуальный доступ к триггеров данных и управления, что позволяет использовать каждую линию независимо в режиме ввода или вывода. Необходимо обратить особое внимание на то, что при вводе данных считывается значение сигнала, поступающего на внешний вывод, а не содержимое триггера данных. Если к внешнему выводу МК подключены выходы других устройств, то они могут установить свой уровень выходного сигнала, который и будет считанных вместо ожидаемого значения триггера данных. Другим распространенным вариантом схемотехнических организации порта ввода / вывода являются вывод с "открытым утечкой", который еще называют "квазидвонапрямленим". Такая организация вывода позволяет создавать шины с объединением устройств по схеме "монтажное И". | |
| «Структура курса Раздел 4 - Страницы:« | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | » | |