
- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •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. Содержание отчета
Формат регистра рsw
Регистр слова состояния программы РSW фиксирует текущее состояние четырёх флагов микроконтроллера и переключает банки регистров общего назначения.
Назначение битов:
C - флаг переноса, формируется в процессе выполнения операций, включая сложение, вычитание и сдвиги. Устанавливается при переносе из 7-го разряда при сложении чисел, или при займе в 7-ой разряд при вычитании. При выполнении операций умножения и деления флаг С сбрасывается;
AC – флаг вспомогательного переноса, устанавливается в случае, если при выполнении операции сложения/вычитания между тетрадами байта возник перенос/заем;
F0 – бит, устанавливаемый пользователем программно;
RS0, RS1 - биты выбора банка регистров, их значение определяет текущий банк РОН (RS1=0,RS0=0 – банк 0, RS1=0,RS0=1 – банк 1, RS1=1,RS0=0 – банк 2, RS1=1,RS0=1 – банк 3);
OV - флаг переполнения, фиксирует арифметическое переполнение при операциях над знаковыми числами в дополнительном коде. Флаг устанавливается, если результат операции сложения/вычитания не укладывается в семи битах и старший бит результата не может интерпретироваться как знаковый. При выполнении операции деления флаг OV сбрасывается, а в случае деления на ноль устанавливается. При умножении флаг OV устанавливается, если результат больше 255.
P – флаг паритета, фиксирует четное/нечетное количество единичных бит в аккумуляторе. Его состояние напрямую зависит от текущего значения аккумулятора. Если число единичных битов аккумуляторы нечетное, то флаг Р устанавливается, а если четное — сбрасывается.
Наиболее активным флагом PSW является флаг переноса С, который принимает участие и модифицируется в процессе выполнения множества операций, включая сложение, вычитание и сдвиги. Флаг переполнения (OV) фиксирует арифметическое переполнение при операциях над целыми числами со знаком и делает возможным использование арифметики в дополнительных кодах.
Формат регистра pcon
Регистр PCON предназначен для выбора одного из режимов пониженного энергопотребления и дополнительного управления последовательным портом.
Назначение битов:
SMOD – бит удвоения скорости передачи последовательного порта. Если бит установлен в 1, то скорость передачи вдвое больше, чем при SMOD=0;
GF1, GF0 - флаги, программируемые пользователем (флаги общего назначения);
PD – бит пониженной мощности. При установке в 1 микроконтроллер переходит в режим микропотребления;
IDL - бит холостого хода. При установке бита в 1 микроконтроллер переходит в режим холостого хода. При одновременной установке PD и IDL бит PD имеет приоритет.
TMOD
Регистр TMOD производит выбор режима таймер-счетчиков и содержит две секции по 4 бита, старшая тетрада относится к Т/С1, младшая – к T/C0.
Назначение битов:
GATE – управление блокировкой работы таймера-счетчика - 1- программно-аппаратная с помощью сигнала на входе INTn и бита TRn (если INTx=1 и TRx=1 – работа разрешена), 0 - программная с помощью бита TRn (если TRn=1 - работа разрешена);
–
бит выбора таймер
или счетчик (бит переключения источника
синхронизации) - 0-таймер, 1-счетчик;
M1, M0 – биты выбора режима работы
M1=0,M0=0 – режим 0
M1=0,M0=1 – режим 1
M1=1,M0=0 – режим 2
M1=1,M0=1 – режим 3