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

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




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

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

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

3) расчет временных параметров выполнения программы;

4) значения экспериментальных данных, полученных при выполнении работы;

5) эпюры изменения сигналов на выводах порта Р1;

6) выводы.

 

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

1. Какие системы счисления вы знаете? Запишите число 0F3h в двоичном и десятичном виде.

2. Изобразите структурную схему микроконтроллера.

3. Что такое машинный цикл и тактовая частота?

4. Как определить время выполнения операций?

 

 


5. Из каких модулей состоит лабораторный макет ЛМ51 и для чего предназначен каждый из них?

6. На каких портах модуля ЛМ51А предусмотрена световая сигнализация и какого цвета?

7. Для чего предназначена кнопка «Сброс»? Укажите ее на макете

8. Для чего предназначены контрольные контакты на выводах порта Р0 и Р2?

 

 

 

 

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

Программирование таймеров

Цель работы

Освоить методику расчета и программирования таймеров для микроконтроллеров серии МК51. Получить навыки написания и отладки программ с использованием таймеров и прерываний. Научиться создавать сложные проекты, состоящие из нескольких файлов.

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

Для допуска к лабораторной работе необходимо знать структуру таймеров и режимы их работы. Иметь представление о системах прерывания микроконтроллеров, знать назначение векторов прерывания. Знать структуру и назначение регистров специальных функций, влияющих на работу таймеров и системы прерываний (TMOD, TCON, SCON, IE, IP), а так же основные директивы компилятора ассемблера.

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

Вариант Период сигнала, мс Вариант Период сигнала, мс
  0,05   0,3
       
  0,1   0,4
       
  0,15   0,5
       
  0,2   0,6
       
  0,25   0,7
       

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

 


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

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

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

На основе микроконтроллера построить генератор периодического импульсного сигнала с заданным периодом повторения.

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

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

2. Переместите в этот каталог все необходимые файлы компилятора и эмулятора, а так же подготовленный файл инициализации Init.asm.

3. Создайте в рабочей директории файл Lab2.asm. Наберите в нем листинг главной программы (именно этот файл будет компилироваться), который должен начинаться директивами подключения рабочих файлов Sysadres.lib, Init.asm, Timer.asm. Далее листинг должен содержать операторы, реализующие алгоритм, приведенный на рис.2.1. Листинг заканчивается директивой END и строкой комментария, следующей за ней.

Рис. 2.1. Алгоритм основной программы

4. Создайте в рабочей директории файл Timer.asm и наберите в нем листинг программы, который должен содержать операторы, реализующие алгоритм, приведенный на рис.2.2.

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

6. Выполните программирование микроконтроллера.

7. Установите микроконтроллер в лабораторный макет и с помощью осциллографа проверьте период генерации сигнала на выходах порта Р1.0 и Р1.1. Если период генерации не соответствует заданию, найдите и исправьте ошибки, допущенные при подготовке и выполнении работы. Повторите отладку и проверку программы (если необходимо в программном эмуляторе) до получения требуемого результата.

Рис. 2.2. Алгоритм процедуры обработки прерываний

Поделиться:





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



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