
- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •1. Цель работы
- •2. Общие сведения
- •2.1. Память программ
- •2.2. Память данных
- •2.3. Программная модель микроконтроллеров семейства Intel 8051
- •2.4 Система команд микроконтроллеров семейства Intel 8051
- •2.4.1. Правила записи программ на языке ассемблера
- •2.4.2. Режимы адресации данных
- •2.4.3. Общая характеристика системы команд
- •2.4.4. Директивы ассемблера
- •3. Подготовка к работе
- •4. Выполнение работы
- •5. Содержание отчета
- •Формат регистра рsw
- •Формат регистра pcon
- •Формат регистра tcon
- •Формат регистра ie
- •Формат регистра ip
- •Лабораторная работа. ИнтЕгрированная среда разработки
- •1. Цель работы
- •2. Общие сведения
- •2.1. Этапы подготовки программного обеспечения микропроцессорных систем
- •2.2. Общая характеристика программы Keil mVision ide
- •2.3 Интерфейс пользователя и общие правила работы
- •3. Подготовка к работе
- •4. Выполнение работы
- •4.1. Создание нового проекта
- •4.2. Создание исходного текстового файла
- •Добавление файла в рабочую группу и настройка проекта
- •Компиляция и компоновка проекта
- •Отладка проекта
- •5. Содержание отчета
- •Инструменты отладчика
- •Лабораторная работа Последовательный порт однокристальных микроконтроллеров семейства Intel 8051
- •1. Цель работы
- •2. Общие сведения
- •3. Подготовка к работе
- •Выполнение работы
- •5.Содержание отчета
- •Лабораторная работа Этапы Подготовки программного обеспечения для микропроцессорных систем. Программаторы
- •1. Цель работы
- •2. Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Сейчас будет выполнено полное тестирование аппаратуры программатора. Убедитесь, что в колодке программатора нет микросхемы
- •Содержание отчета
- •1. Цель работы
- •2. Общие сведения
- •3. Подготовка к работе
- •4. Выполнение работы
- •Проверка работоспособности устройств платы контроллера-конструктора kit-552-p
- •Проверка работы программы циклической передачи данных в последовательный порт
- •5. Содержание отчета
5. Содержание отчета
5.1. Организация памяти программ заданного микроконтроллера, перечень источников прерываний.
5.2. Организация памяти данных заданного микроконтроллера, специализация областей нижнего ОЗУ.
5.3. Перечень РСФ базового микроконтроллера семейства Intel 8051, их назначение, адреса и состояние при сбросе.
5.4. Формат командной строки ассемблера, типы операндов.
5.5. Описание режимов адресации данных микроконтроллеров семейства Intel 8051 с примерами.
5.6 Краткая характеристика системы команд микроконтроллеров семейства Intel 8051 по группам, таблица П3.1.
5.7 Результаты самостоятельной работы, таблица П3.2.
Приложение 1
Таблица П1.1- Регистры специальных функций базового микроконтроллера семейства Intel 8051
Имя |
Адрес |
Назначение |
Значение при сбросе |
В* |
F0h |
Регистр В |
00000000 |
АСС* |
E0h |
Аккумулятор |
00000000 |
PSW* |
D0h |
Слово состояния программы |
00000000 |
IP* |
B8h |
Регистр приоритетов прерываний |
X0000000 |
РЗ* |
B0h |
Порт 3 |
11111111 |
IE* |
A8h |
Регистр разрешения прерываний |
00000000 |
Р2* |
A0h |
Порт 2 |
11111111 |
SBUF |
99h |
Буфер последовательного порта |
XXXXXXXX |
SCON* |
98h |
Управление последовательным портом |
00000000 |
Р1* |
90h |
Порт 1 |
111111111 |
ТН1 |
8Dh |
Старший байт таймера/счетчика Т/С1 |
00000000 |
ТН0 |
8Ch |
Старший байт таймера/счетчика Т/С0 |
00000000 |
TL1 |
8Вh |
Младший байт таймера/счетчика Т/С1 |
00000000 |
TL0 |
8Ah |
Младший байт таймера/счетчика Т/С0 |
00000000 |
TMOD* |
89h |
Регистр режимов таймер/счетчиков |
00000000 |
TCON* |
88h |
Регистр управления таймер/счетчиков |
00000000 |
PCON* |
87h |
Регистр управления энергопотреблением |
00XX0000 |
DPH |
83h |
Старший байт указателя данных DPTR |
00000000 |
DPL |
82h |
Младший байт указателя данных DPTR |
00000000 |
SP |
81h |
Указатель стека |
00000111 |
Р0* |
80h |
Порт 0 |
11111111 |
* - Возможна побитовая адресация регистра.
Таблица П1.2 – Дополнительные регистры специальных функций микроконтроллеров Intel 8051
Имя |
Адрес |
Назначение |
Значение при сбросе |
|
ТН2 |
CDh |
1 |
Старший байт таймера/счетчика Т/С2 |
00000000 |
TL2 |
CCh |
1 |
Младший байт таймера/счетчика Т/С2 |
00000000 |
RCAP2H |
CBh |
1 |
Регистр хранения старшего байта Т/С2 |
00000000 |
RCAP2L |
CAh |
1 |
Регистр хранения младшего байта Т/С2 |
00000000 |
T2MOD* |
C9h |
1 |
Регистр режима Т/С2 |
XXXXXX00 |
T2CON* |
C8h |
1 |
Регистр управления Т/С2 |
00000000 |
SADEN |
B9h |
2 |
Регистр маски адреса ведомого |
00000000 |
SADDR |
A9h |
2 |
Регистр маски ведомого |
00000000 |
IPH* |
B7h |
2 |
Регистр приоритетов прерываний |
X0000000 |
AUXR* |
8Eh |
2 |
Дополнительный регистр |
XXXXXXX0 |
ССАР4Н |
FEh |
3 |
Старший байт регистра сравнения/фиксации модуля 4 РСА |
XXXXXXXX |
ССАРЗН |
FDh |
3 |
Старший байт регистра сравнения/фиксации модуля 3 РСА |
XXXXXXXX |
ССАР2Н |
FCh |
3 |
Старший байт регистра сравнения/фиксации модуля 2 РСА |
XXXXXXXX |
ССАР1Н |
FBh |
3 |
Старший байт регистра сравнения/фиксации модуля 1 РСА |
XXXXXXXX |
ССАР0Н |
FAh |
3 |
Старший байт регистра сравнения/фиксации модуля 0 РСА |
XXXXXXXX |
СН |
F9h |
3 |
Старший байт таймера/счетчика РСА |
00000000 |
CCAP4L |
EEh |
3 |
Младший байт регистра сравнения/фиксации модуля 4 РСА |
XXXXXXXX |
CCAP3L |
EDh |
3 |
Младший байт регистра сравнения/фиксации модуля 3 РСА |
XXXXXXXX |
CCAP2L |
ECh |
3 |
Младший байт регистра сравнения/фиксации модуля 2 РСА |
XXXXXXXX |
CCAP1L |
EBh |
3 |
Младший байт регистра сравнения/фиксации модуля 1 РСА |
XXXXXXXX |
CCAP0L |
EAh |
3 |
Младший байт регистра сравнения/фиксации модуля 0 РСА |
XXXXXXXX |
CL |
E9h |
3 |
Младший байт таймера/счётчика РСА |
00000000 |
ССАРМ4* |
DEh |
3 |
Регистр режима модуля 4 РСА |
X0000000 |
ССАРМЗ* |
DDh |
3 |
Регистр режима модуля 3 РСА |
X0000000 |
ССАРМ2* |
DCh |
3 |
Регистр режима модуля 2 РСА |
X0000000 |
ССАРМ1* |
DBh |
3 |
Регистр режима модуля 1 РСА |
X0000000 |
ССАРМ0* |
DAh |
3 |
Регистр режима модуля 0 РСА |
X0000000 |
CMOD* |
D9h |
3 |
Регистр режима РСА |
00XXX000 |
CCON* |
D8h |
3 |
Регистр управления РСА |
00X00000 |
AUXR1* |
A2h |
4 |
Дополнительный регистр 1 |
ХХХХ00Х0 |
DPH1 |
85h |
4 |
Старший байт указателя данных DPTR1 |
00000000 |
DPL1 |
84h |
4 |
Младший байт указателя данных DPTR1 |
00000000 |
WDTRST |
A6h |
5 |
Регистр охранного таймера WDT |
00000000 |
* - Возможна побитовая адресация регистра.
** - Обозначения в 3-й колонке отражают наличие регистров:
1) для серий 8052АН/8ХС5Х,8XC51FX и выше;
2) для серий 87С51,8ХС5Х, 8XC51FX и выше;
3) для серии 8XC51FX и выше;
4) для микроконтроллеров, имеющих дополнительный регистр DPTR1;
5) только для 8XC51RX.