Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_МИУС_14.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.81 Mб
Скачать

3. Подготовка к работе

3.1. Изучите и сделайте краткое описание устройства и режимов работы последовательного порта микроконтроллеров семейства Intel 8051, запишите формат регистра SCON.

3.2. Напишите программу циклического вывода через последовательный порт кода символа по выбору (см. таблицу П2), при рабочей частоте микроконтроллера 11,059 МГц и скорости передачи данных 2400 Бод. Каждый цикл должен сопровождаться стробирующим сигналом на линии Р1.1 микроконтроллера длительностью 100 мкс.

  1. Выполнение работы

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.