
- •Лабораторная работа №
- •1. Общие положения. Архитектура микроконтроллера мк i8051.
- •Форматы команд.
- •Организация памяти.
- •Команды передачи данных
- •2. Задание для домашней подготовки.
- •3. Порядок выполнения работы.
- •4. Задание по лабораторной работе.
- •5. Содержание отчета
- •6. Пример выполнения задания.
Лабораторная работа №
Тема: Архитектура микроконтроллера МК i8051. Организация памяти данных. Команды пересылки данных.
Цель работы: изучение структуры микроконтроллера MК i8051, организации памяти и форматов его команд, а также приобретение начальных навыков программирования в кодах микроконтроллера с использованием команд передачи данных.
Оборудование: персональный компьютер
Программное обеспечение: операционная система, программа отладчик для МК51
1. Общие положения. Архитектура микроконтроллера мк i8051.
Микроконтроллер (МК) МK i8051 относится к классу однокристальных микроЭВМ и предназначен для построения несложных цифровых систем управления. Микроконтроллер (МК) выполнен на базе n-МОП технологии, упакован в корпус с двухрядным расположением выводов СБИС (имеет 40 контактов). БИС питается от одного источника напряжением 5В. Структура МК приведена на рисунке 1.
В состав операционной части МК включены следующие устройства:
АЛУ, выполняющее 51 различную операцию над битами, восьми разрядными двоичными числами и десятичными числами;
восьмиразрядные временные регистры Т1,Т2 аккумулятор А
расширитель аккумулятора В (для выполнения операций умножения и деления);
регистр слова состояния программы PSW, назначение битов которого приведено в таблице 1.
Микропроцессор содержит:
RAM - резидентную память данных обьемом 128 байт, доступ к которой осуществляется через регистр адреса RAR или указатель стека SP;
EPROM - встроенную перепрограммируемую память программ, при выборке команд из которой используется 16-ти разрядный указатель адреса PC. Если из памяти команд выбираются данные (константы),то для адресации используется 16-ти разрядный указатель адреса DPTR (младший байт адреса помещается в DPL,а старший в DPH).
Таблица 1. Назначение битов PSW.
Назначение |
Бит |
Обозначение |
Перенос из старшего разряда АЛУ |
PSW.7 |
C |
Десятичный перенос из младшей тетрады АЛУ |
PSW.6 |
AC |
Флаг пользователя общего назначения |
PSW.5 |
F0 |
Выбор банка регистров |
PSW.4 |
RS1 |
Выбор банка регистров |
PSW.3 |
RS0 |
Арифметическое переполнение результата |
PSW.2 |
OV |
Не используется |
PSW.1 |
1 |
Паритет - четность содержимого регистра А |
PSW.0 |
P |
В состав устройства управления МК входят:
IR - регистр команд, в котором хранится код выполняемой команды;
OSC - встроенный генератор синхроимпульсов Х1,Х2;
Устройство синхронизации и управления работой МК.
МК имеет 4 квази двунаправленных порта Р0 - P3 для подключения внешних устройств, причем порт Р3 может выполнять альтернативные функции.
В состав МК также входят:
два 16-ти разрядных таймера-счетчика для временной синхронизации вычислительных процессов;
последовательный приемо-передатчик SIO;
схема обработки внутренних и внешних прерываний.