Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание N 1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
204.29 Кб
Скачать

Лабораторная работа №

Тема: Архитектура микроконтроллера МК 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;

  • схема обработки внутренних и внешних прерываний.