ВУЗ:
Составители:
80
щими» к «плюсу» питания резисторами. Порт управляется путем записи в спе-
циальный регистр P2 (адрес А0h). При записи в биты регистра P2 логических
«единиц» на соответствующих им линиях порта 2 будут высокие уровни, обу-
словленные наличием «подтягивающих» резисторов. В таком состоянии эти
линии можно использовать как входы, однако, если источником внешнего сиг-
нала является просто подключение к общему проводу, то через внутренние
«подтягивающие» резисторы во внешние цепи из МК потечет ток. Если в биты
регистра P2 записаны логические «нули», то на соответствующих выходах пор-
та 2 будут низкие уровни. Помимо функций ввода-вывода общего назначения
порт 2 содержит старший байт адреса при выборке команды из внешней памяти
программ и средний и старший байты адреса при организации доступа к внеш-
нему 24-битному пространству памяти данных.
Порт 3 является двунаправленным портом с внутренними «подтягиваю-
щими» к «плюсу» питания резисторами. Порт управляется путем записи в спе-
циальный регистр P3 (адрес В0h). При записи в биты регистра P3 логических
«единиц» на соответствующих им линиях порта 3 будут высокие уровни, обу-
словленные наличием «подтягивающих» резисторов. В таком состоянии эти
линии можно использовать как входы, однако, если источником внешнего сиг-
нала является просто подключение к общему проводу, то через внутренние
«подтягивающие» резисторы во внешние цепи из МК потечет ток. Если в биты
регистра P3 записаны логические «нули», то на соответствующих выходах пор-
та 3 будут низкие уровни.
В табл. 1.25 указаны альтернативные функции линий порта 3.
Альтернативные функции линий Р1.0, Р1.1 и линий порта 3 можно акти-
визировать, только если в соответствующие биты регистров P1 и P3 записаны
логические «единицы». В противном случае на линии установится уровень ло-
гического «нуля».
Таблица 1.25
Альтернативные функции линий порта P3
Линия порта Альтернативная функция
Р3.0 RXD (входная линия последовательного асинхронного интерфейса UART) или
вход/выход последовательных данных в Режиме 0.
Р3.1 TXD (выходная линия UART) или выход последовательных синхросигналов в
Режиме 0.
Р3.2 INT0/ (вход вешнего прерывания 0)
Р3.3 INT1/ (вход вешнего прерывания 1)
Р3.4 Т0 (внешний вход таймера-счетчика 0)
Р3.5 Т1 (внешний вход таймера-счетчика 1)
Р3.6 WR/ (строб записи внешней памяти данных)
Р3.7 RD/ (строб чтения внешней памяти данных)
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »
