чне позначення представлено на малюнку 1.
В
Малюнок 1. Цоколевка корпусу МК51 і найменування висновків
4.2 Порти введення/виведення інформації
Порти P0, P1, P2, P3 є квазідвунаправленние портами введення-виведення і призначені для забезпечення обміну інформацією мікроконтролера із зовнішніми пристроями, утворюючи 32 лінії введення - виведення. Кожен з портів містить восьмизарядний регістр, має байтову і бітову адресацію для установки (запис '1 ') або скидання (запис '0') розрядів цього регістра за допомогою програмного забезпечення. Виходи цих регістрів з'єднані з зовнішніми ніжками мікросхеми.
Схемотехніка портів введення/виведення МК51 для одного біта показана на малюнку 2.
Малюнок 2. Схемотехніка портів введення/виведення МК51: а - порт 0; б - порт 3
Гј Порт P0 може бути використаний для організації шини даних при роботі мікроконтролера з зовнішньою пам'яттю даних або програм, при цьому через нього виводиться молодший байт адреси A0 - A7 видається з мікроконтролера і приймається в мікроконтроллер байт даних. Під час доступу до зовнішньої пам'яті в усі тригери - клямки порту P0 апаратно записуються "1" (тобто вміст порту втрачається). Крім того, через порт P0 передаються дані при програмуванні внутрішнього ППЗУ, і читається вміст внутрішньої пам'яті програм при роботі з програматором. При скиданні мікросхеми в усі розряди порту записуються '1 '. Схема порту P0 відрізняється від усіх інших портів тим, що у цього порту немає внутрішнього генератора струму. Тому при роботі з цим портом доводиться підключати зовнішні резистори.
Гј Порт P1 може бути використаний для читання внутрішньої пам'яті програм або для передачі молодшого байта адреси при програмуванні внутрішнього РПЗУ. У молодших моделях мікроконтролера сімейства інших альтернативних функцій у порту P1 немає. При скиданні мікросхеми в усі розряди порту записуються '1 '.
Гј Порт P2 може бути використаний для передачі старшого байта адреси при програмуванні внутрішнього ППЗУ і при читанні внутрішньої пам'яті програм. Через порт Р2 виводиться старший байт адреси А8 - А15 при роботі із зовнішньою пам'яттю програм і зовнішньою пам'яттю даних (з 16 - розрядним адресою). Під час доступу до зовнішньої пам'яті вміст регістра - засувки порту P2 не змінюється. При скиданні мікросхеми в усі розряди порту P2 записуються '1 '.
Гј Порт P3. Ко...