Общая характеристика архитектуры
Структурная организация микроконтроллера i8051.
Общие характеристики
Микроконтроллер семейства 8051 имеют следующие аппаратные особенности:
- внутреннее ОЗУ объемом 256 байт;
- четыре двунаправленных побитно настраиваемых восьмиразрядных порта ввода-вывода;
- два 16-разрядных таймера-счетчика;
- встроенный тактовый генератор;
- адресация 64 КБайт памяти программ и 64 Кбайт памяти данных;
- две линии запросов на прерывание от внешних устройств;
- интерфейс для последовательного обмена информацией с другими микроконтроллерами или персональными компьютерми.
Микроконтроллер 8751 снабжен УФ ПЗУ объемом 4 Кбайт.
Функциональная схема микроконтроллера семейства 8051
(Окрашенные желтым блоки являются гиперссылками)
Обоначения на этом рисунке:
- Uss - потенциал общего провода ("земли");
- Ucc - основное напряжение литания +5 В;
- X1,X2 - выводы для подключения кварцевого резонатора;
- RST - вход общего сброса микроконтроллера;
- PSEN - разрешение внешней памяти программ; выдается только при обращении к внешнему ПЗУ;
- ALE - строб адреса внешней памяти;
- ЕА - отключение внутренней программной память; уровень 0 на этом входе заставляет микроконтроллер выполнять программу только внешнее ПЗУ; игнорируя внутреннее(если последнее имеется);
- P1 - восьми битный квази двунаправпенный порт ввода/вывода: каждый разряд порта может быть запрограммирован как на ввод, так и на вывод информации, независимо от состояния других разрядов;
- P2 - восьми битный квази двунаправленный порт, аналогичный Р1; кроме того, выводы этого порта используются для выдачи адресной информации при обращении к внешней памяти программ или данных (если используется 16-битовая адресация последней). Выводы порта используются при программировании 8751 для ввода в микроконтроллер старших разрядов адреса:
- РЗ - восьми битный квази двунаправленный порт, аналогичный. Р1; кроме того, выводы этого порта могут выполнять ряд альтернативных функций, которые используются при работе таймеров, порта последовательного ввода-вывода, внешней памяти программ и данных;
- P0 - восьми битный двунаправленный порт ввода-вывода информации: при работе с внешними ОЗУ и ПЗУ по линиям порта в режиме временного мультиплексирования выдается адрес внешней памяти, после чего осуществляется передача или прием данных.