Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование МПС(лаб.метод).doc
Скачиваний:
132
Добавлен:
10.02.2016
Размер:
1.39 Mб
Скачать

4 Задания для самостоятельной работы

4.1 Изучить исследуемую принципиальную электрическую схему;

4.2 Повторить программную модель, структуру и особенности функционирования микроконтроллера ATiny2313;

4.3 Повторить структуру и особенности работы портов

AVR-микроконтроллеров;

4.4 Выполнить следующие пункты задания к лабораторной работе: 5.1 – 5.4.

5 Задания к лабораторной работе

5.1 Составить основной цикл программы с учетом процедуры ожидания события;

5.2 Разработать программу для работы устройства в заданном режиме в соответствии с приведенным примером;

5.3 Привести описание программы;

5.4 С помощью программного комплекса «AVR Studio» создайте собственный проект.

6 Содержание отчета

6.1 Цель работы;

6.2 Принципиальная схема микропроцессорного устройства;

6.3 Листинг программы по пунк. 8.2 в соответствии с принятыми требованиями

6.4 Описание программы;

6.5 Выводы.

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

7.1 Как осуществляется настройка портов микроконтроллера?

7.2 Опишите процессы в схеме, сопровождающие процесс включения и отключения светодиода;

7.3 Дайте словесный алгоритм работы микропроцессорного устройства;

7.4 Представьте граф-схему алгоритма работы МП-устройства;

7.5 Дайте характеристику командам передачи управления sbrc и sbrs;

7.6 Дайте характеристику командам sbi и сbi операций с разрядами;

7.7 Опишите команды основного цикла программы

2.3 Лабораторная работа №3

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

с использованием антидребезговых подпрограмм

Цель работы – изучить на примере светодиодного индикатора, работающего в режиме поочередного включения и отключения, программные методы борьбы с дребезгом контактов; организацию процедур ожидания события; команды вызова и возврата из подпрограммы rcall и ret, работы со стеком push и pop, декремента dec, перехода по условию «неравно» brne.

В результате проведения лабораторной работы студенты должны

знать:

  • особенности функционирования микроконтроллеров при получении информации от механических датчиков;

  • назначение и продолжительность циклов ожидания событий замыкания и размыкания контактов в алгоритме работы микроконтроллера;

  • алгоритм работы разрабатываемой микропроцессорной системы с учетом борьбы с дребезгом;

  • команды вызова и возврата из подпрограммы rcall и ret, работы со стеком push и pop, декремента dec, перехода по условию «неравно» brne;

уметь:

  • составлять программы на AVR-ассемблере с использованием антидребезговых подпрограмм;

  • рассчитывать программно-управляемые временные задержки;

  • пользоваться дополнительными возможностями программного комплекса «AVR Studio» фирмы Atmel

1 Постановка задачи

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