Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_progr_MK51.doc
Скачиваний:
9
Добавлен:
11.11.2019
Размер:
2 Мб
Скачать
☆

Лабораторное оборудование и программное обеспечение

Для выполнения работы необходим лабораторный макет ЛМ51А, ЛМ51В, ЛМ51С, осциллограф С1-77, программатор, персональный компьютер со следующим программным обеспечением: табличный компилятор ассемблера «TASM», эмулятор микроконтроллера «E8031», драйвер программатора «ATPROG».

Задание на работу

Вариант 1: Написать программу, выполняющую вывод всех символов, содержащихся в таблице символов, на светодиодный матричный индикатор лабораторного макета в виде бегущей строки.

Вариант 2: Написать программу, выполняющую последовательный вывод на светодиодный матричный индикатор символов, которые соответствуют кнопкам клавиатуры. При вводе нового символа все предыдущие должны смещаться на одну позицию влево. Крайний левый символ исчезает при этом с поля индикатора.

Порядок выполнения работы

1. Создайте в вашей директории рабочий каталог Lab-07 и поместите в него все необходимые для работы файлы.

51

2. Напишите листинг программ в соответствии с блок-схемами разработанных Вами алгоритмов.

3. Выполните компоновку, синтаксическую отладку и компиляцию программы.

4. Аппаратную отладку программы рекомендуется выполнять следующим образом.

4.1. Обеспечить работу процессора с прерываниями по таймеру с периодом в 1мс. Убедиться в правильности работы микроконтроллера с помощью контроля осциллографом тестового сигнала, который формируется в каждом прерывании на выводе одного из портов.

4.2. Подключить процедуру генерации символов и проверить ее работу в младшем разряде индикатора.

4.3. Включить процедуру динамической индикации и добиться устойчивого отображения символов, занесенных в буфер индикатора при инициализации.

4.4. Отладить работу алгоритма, который обеспечивает выполнение задания вашего варианта.

5. С помощью осциллографа просмотрите и зарисуйте форму сигналов, управляющих работой светодиодного индикатора. Синхронизацию осциллографа выполняйте специально формируемым в программе сигналом. Сигнал должен генерироваться в момент вывода символа в младшем разряде индикатора.

Требования к оформлению отчета

Отчет по лабораторной работе должен содержать:

1) титульный лист в соответствии с требованиями приложения 3;

2) цель работы;

3) блок-схемы основных алгоритмов программы;

4) эпюры сигналов, формирующихся на светодиодных матрицах;

5) выводы.

Контрольные вопросы

1. При какой частоте мерцания человек начинает воспринимать изображение как постоянно светящееся? Какие частоты регенерации изображения рекомендуются для видеомониторов.

2. Поясните принципы динамической индикации.

3. Каким образом в цикле динамической индикации можно обеспечить подавление ложных символов, возникших при переключении разрядов индикатора?

4. Нарисуйте циклограмму работы динамического индикатора, включающую эпюры сигналов записи в регистры индикатора.

5. Как зависит яркость изображения на динамическом индикаторе от количества индицируемых разрядов и почему?

52

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

Алгоритм АЦП последовательного приближения

Цель работы

Изучить на лабораторном макете принципы аналого-цифрового преобразования методом последовательного приближения. Научиться создавать программные процедуры, реализующие принцип последовательного приближения, и ознакомиться с применениями этих процедур при построении автоматических систем управления.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]