
- •Росжелдор
- •Лабораторная работа. Исследование функциональных узлов миус. Цифро-аналоговые преобразователи
- •Цель работы Изучить принцип формирования аналоговых сигналов в микропроцессорных системах, познакомиться с работой цап.
- •Общие сведения
- •Подготовка к работе
- •Выполнение работы
- •Содержание отчета
- •Предварительные расчеты и результаты дискретизации заданных сигналов.
- •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. Содержание отчета
3. Подготовка к работе
3.1. Изучите и сделайте краткое описание устройства и режимов работы последовательного порта микроконтроллеров семейства Intel 8051, запишите формат регистра SCON.
3.2. Напишите программу циклического вывода через последовательный порт кода символа по выбору (см. таблицу П2), при рабочей частоте микроконтроллера 11,059 МГц и скорости передачи данных 2400 Бод. Каждый цикл должен сопровождаться стробирующим сигналом на линии Р1.1 микроконтроллера длительностью 100 мкс.
Выполнение работы
4.1. Используя интегрированную среду проектирования Keil Vision, напишите программу циклического вывода кода выбранного символа через последовательный порт микроконтроллера и проведите её отладку.
При настройке проекта в окне Project/Option for Target `Target 1` установите соответствующую заданию рабочую частоту процессора (закладка Target) и активизируйте функцию создания загрузочного hex-файла, необходимого для выполнения следующей лабораторной работы (закладка Output), произведите трансляцию и компоновку программы.
Включите режим отладки и выведите на экран:
окно текста программы для контроля ее выполнения в пошаговом режиме;
окно Project window с закладкой Regs для просмотра содержимого рабочих регистров и определения времени выполнения программы;
окно параллельного порта Parallel Port 1 для контроля выдачи в порт Р1.1 строб-сигнала;
окно последовательного порта Serial Window# 1.
Рисунок 1 - Пример настройки рабочего экрана для отладки программы
Используя режимы отладки Run to Cursor line, Step Over и Step Out of current Function, определите длительность одного цикла передачи данных и длительность формирования строб-стгнала, сравните результаты с заданием, запишите полученное значение в отчет.
4.2. Индивидуальное задание. Произвести циклический вывод в последовательный порт сообщения в формате ФАМИЛИЯ_ИМЯ_УЧЕБНАЯ_ГРУППА, при рабочей частоте микроконтроллера 11,059 МГц и скорости передачи данных 2400 Бод. Каждый цикл выдачи сообщения должен сопровождаться стробирующим сигналом на линии Р1.1 длительностью 100 мкс.
5.Содержание отчета
5.1. Краткое описание устройства и режимов работы последовательного порта микроконтроллеров семейства Intel 8051, формат регистра SCON.
5.2. Результаты отладки и файл-листинг программы.
Приложение
Таблица П1 - Настройка таймера для управления частотой работы приемопередатчика
Частота приема/передачи (BAUD RATE) |
Частота резонатора МГц |
Таймер/счетчик |
|||
SMOD |
С/Т |
Режим (MODE) |
Перезагружаемое число |
||
Режим 0, макс: 1 МГц |
12 |
X |
X |
X |
X |
Режим 2, макс: 375 кГц |
12 |
1 |
X |
X |
X |
Режим 1, 3: 62,2 кГц |
12 |
1 |
0 |
2 |
0FFH |
19,2 кГц |
11,059 |
1 |
0 |
2 |
0FDH |
9,6 кГц |
11,059 |
0 |
0 |
2 |
0FDH |
4,8 кГц |
11,059 |
0 |
0 |
2 |
0FAH |
2,4 кГц |
11,059 |
0 |
0 |
2 |
0F4H |
1,2 кГц |
11,059 |
0 |
0 |
2 |
0Е8H |
137,5 Гц |
11,059 |
0 |
0 |
2 |
1DH |
110 Гц |
6 |
0 |
0 |
2 |
72H |
110 Гц |
12 |
0 |
0 |
1 |
0FЕЕВН |
Таблица П2 - Кодовая таблица символов, используемых в Windows
В клетке с символом указан соответствующий десятичный код, шестнадцатеричный код определяется по принципу «строка-столбец».
Например, символу «*» соответствует код 2Ah или 42d.