Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Внутренняя структура микроконтроллера MCS-51






Внутренняя структура микроконтроллера MCS-51 приведена на рис.3.

Блок управления предназначен для синхронизации работы всех блоков микроконтроллера, а также приема, дешифрации кода команды и формирования управляющих воздействий для её выполнения.

Блок счетчика команд предназначен для хранения адреса очередного байта программы, а также формирования адреса при считывании кода из памяти программ с автоматическим увеличением адреса.

АЛУ (арифметико-логическое устройство) предназначено для выполнения арифметических, логических команд, команд сдвига и обнуления.

Порты Р0-Р3 предназначены для организации обмена данными между микроконтроллером и внешними устройствами. Кроме того, порты имеют специальные функции для обслуживания внутренних периферийных устройств, организации программирования внутренней памяти программ и обеспечения доступа к внешней памяти.

Память программ предназначена для хранения программного кода, в рабочем режиме доступна только для чтения, запись реализуется только в режиме программирования. Может быть реализована в виде ПЗУ или РПЗУ.

Рис.3.Внутренняя структура микроконтроллера MCS-51

Память данных предназначена для хранения текущих данных, доступна для чтения и записи информации. Не сохраняет информацию при отключении питания.

Блок таймеров/счетчиков включает в свой состав два таймера/счетчика, регистр режимов TMOD и регистр управления TCON. Таймеры/счетчики предназначены для организации временных задержек, выполнения времязадающих функций и подсчета внешних событий.

Блок прерываний осуществляет обработку запросов прерываний в соответствии с настройками регистра разрешений IE и регистра управления приоритетностью прерываний IP.

Блок последовательного канала предназначен для организации приема и передачи информации в последовательном виде в соответствии с настройками регистра SCON.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал