Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




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

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

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

Вариант 2: Написать программу, которая в младшем разряде сегментного индикатора отображает состояние одноразрядного десятичного счетчика, состояние которого изменяется каждую секунду.

Вариант 3: Написать программу, которая в старшем разряде сегментного индикатора отображает состояние одноразрядного шестнадцатеричного счетчика, состояние которого изменяется каждую секунду.

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

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

2. Создайте ассемблерный файл, содержащий таблицу сегментных кодов разработанных вами символов.

3. Найдите алгоритмическое решение и нарисуйте блок-схемы алгоритмов для поставленного вам варианта задания.

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

5. Запрограммируйте микроконтроллер лабораторного макета объектным файлом написанной программы.

6. Проверьте работу программы. В случае, если она работает неправильно, устраните ошибки, выполните отладку и программирование повторно.

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

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

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

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

3) таблицу символов, отображение которых обеспечивает ваша программа;

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

5) выводы.

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

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

2. Как формируются изображения символов на светодиодном сегментном индикаторе?

3. С помощью каких регистров лабораторного макета осуществляется управление индикатором?

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

Какие операторы косвенной адресации к памяти программ вы знаете, какие особенности их применения?

 

 


 

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

Динамическое управление матричным индикатором

Цель работы

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

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

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

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

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

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

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

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

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

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

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

 


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

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

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

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

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

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

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

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

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

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

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

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

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

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

5) выводы.

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

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

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

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

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

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

 

 

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

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

Цель работы

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

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

При подготовке к лабораторной работе необходимо изучить принципы поразрядного взвешивания при аналого-цифровом преобразовании сигналов, изучить организацию принципиальной схемы, предназначенной для аналого-цифрового преобразования в составе модуля лабораторного макета ЛМ51С, продумать алгоритмическую организацию процедуры измерения.

Для допуска к лабораторной работе необходимо представить блок-схемы алгоритмов основных процедур, понимать принцип процесса преобразования и знать ответы на контрольные вопросы.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...