- •Программирование микроконтроллеров серии мк51
- •Содержание
- •Введение
- •Лабораторный макет лм51
- •Центральный процессорный модуль лм51а
- •Описание принципиальной схемы модуля лм51а
- •Модуль лм51в
- •Описание принципиальной схемы модуля лм51в
- •Модуль лм51с
- •Принципиальная схема модуля лм51с
- •Порядок работы с макетом
- •Работа с программным эмулятором
- •Запуск эмулятора
- •Описание полей и команд меню
- •Загрузка программы
- •Выполнение программы
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Программирование таймеров Цель работы
- •Подготовка к работе
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения работы:
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Ввод дискретной информации с клавиатуры Цель работы
- •Подготовка к работе
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения работы
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения работы
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа 8
- •Цель работы
- •Подготовка к работе
- •Лабораторное оборудование и программное обеспечение
- •Задание на работу
- •Порядок выполнения
- •Требования к оформлению отчета
- •Контрольные вопросы
Лабораторное оборудование и программное обеспечение
Для выполнения работы необходим лабораторный макет ЛМ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
Алгоритм АЦП последовательного приближения
Цель работы
Изучить на лабораторном макете принципы аналого-цифрового преобразования методом последовательного приближения. Научиться создавать программные процедуры, реализующие принцип последовательного приближения, и ознакомиться с применениями этих процедур при построении автоматических систем управления.
