АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Тема: Динамический дисплей

Читайте также:
  1. II. Тема: Сергий Радонежский
  2. SCADA-система: назначение и функции
  3. Аэродинамический расчет газоотводящего тракта
  4. Библиотека как система: сущностные особенности
  5. Вопрос Денежная система: понятие, типы и элементы. Денежная система Российской Федерации.
  6. Встроенный динамический объект Значение параметра (Параметр)
  7. Грошова система: суть, елементи, типи
  8. Динамический технический анализ 2.13.1. Истоки динамического технического анализа
  9. Економічна система: сутність, структурні елементи. Типи економічних систем.
  10. Задание 1. Тема: Сверхсветлый «Скелетный» гротеск.
  11. ЗАДАНИЕ N 27 Тема: Пассивный двухполюсник в цепи синусоидального тока
  12. ЗАДАНИЕ N 6 Тема: Пассивный двухполюсник в цепи синусоидального тока

Практическая работа 3

Цель: приобретение практических навыков в составлении и отладке программ генерации управляющих сигналов на языке СИ микроконтроллеров семейства AVR, использовании инструментальных средств разработки аппаратно-программных систем; закрепление знаний теории.

Требования к содержанию отчета:

1. Наименование практической работы;

2. Цели и задачи;

3. Ответы на контрольные вопросы;

4. Листинги программ обработки динамического дисплея;

5. Вывод о проделанной работе.

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

Задание:

1. Ознакомиться с теоретическими сведениями методического пособия;

2. Ответить на контрольные вопросы;

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

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

5. Разработать программу таймера реального времени в соответствии с таблицей вариантов 3.3;

 

6. Произвести отладку разработанных программ с помощью симулятора AVR Studio.

7. Произвести моделирование схемы лабораторного макета под управлением разработанных программ;

8. Продемонстрировать результаты моделирования преподавателю;

9. Загрузить файл прошивки в память целевого микроконтроллера.

Пункты 5 – 9 последовательно повторять для каждой из разработанных программ.

Таблица 3.1 – Индикация слова

Вариант № Слово Вариант № Слово
  PLAY   PAUS
  STOP   OPEN
  PAUS   CLOS
  OPEN   HELP
  CLOS   PLAY
  HELP   STOP
  PLAY   PAUS
  STOP    

Таблица 3.2 – Индикация чисел

Значение (десятичное представление) Представление на индикаторе
    восьмеричное
    десятичное
    шестандцатиричное
    восьмеричное
    десятичное
    шестандцатиричное
    восьмеричное
    десятичное
    шестандцатиричное
    восьмеричное
    десятичное
    шестандцатиричное
    восьмеричное
    десятичное
    шестандцатиричное

Таблица 3.3 – Генератор пакетов импульсов

Направление счета Приращение счетчика (секунды)
  прямое 0,5
  обратное 0,1
  прямое  
  обратное 0,2
  прямое 0,5
  обратное 0,1
  прямое  
  обратное 0,2
  прямое 0,5
  обратное 0,1
  прямое  
  обратное 0,2
  прямое 0,5
  обратное 0,1
  прямое  

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

1. В чем заключается основной принцип динамической индикации.

2. Характеризовать особенности реализации схемы динамического дисплея.

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

4. Что представляет собой позиционный-семисегментный код?

5. Как происходит преобразование числа в позиционный-семисегментный код?

6. Как происходит формирование базовых временных интервалов и подсчет времени в программе, реализующей таймер.

 


Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)