- •Вступление
- •1 Программная среда avr Studio
- •1.1 Общие сведения
- •1.1.1 Отладка программы
- •1.1.2 Программный отладчик
- •1.1.3 Аппаратный отладчик
- •1.1.4 Полнофункциональные программные имитаторы электронных устройств
- •1.1.5 Внутренний отладчик микроконтроллеров avr
- •1.1.6 Программная среда «avr Studio»
- •1.2 Описание интерфейса. Главная панель программы «avr Studio»
- •1.3 Создание проекта
- •1.4 Трансляция программы
- •1.4.1 Форматы файлов
- •1.4.2 Формат нех-файла
- •1.4.3 Процедура трансляции
- •1.5 Отладка разрабатываемой программы
- •1.5.1 Ошибки алгоритма и его реализации
- •1.5.2 Этапы процесса отладки
- •1.5.3 Применение точек останова
- •1.5.4 Просмотр и изменение содержимого введенных переменных
- •1.6 Исправление ошибок
- •2. Лабораторные работы
- •2.1 Лабораторная работа №1
- •1 Принципиальная электрическая схема
- •2 Алгоритм
- •3 Программа на Ассемблере
- •4 Директивы
- •5 Операторы
- •6 Описание программы (листинг 1.1)
- •7 Задания для самостоятельной работы
- •8 Задания к лабораторной работе
- •9 Содержание отчета
- •2.2 Лабораторная работа №2
- •1 Принципиальная электрическая схема
- •2 Алгоритм
- •Программа на Ассемблере
- •3 Описание программы (листинг 2.1)
- •4 Задания для самостоятельной работы
- •1 Постановка задачи
- •2 Схема
- •3 Алгоритм
- •4 Программа на Ассемблере
- •5 Описание программы (листинг 3.1)
- •6 Задания для самостоятельной работы
- •7 Задания к лабораторной работе
- •8 Содержание отчета
- •9 Контрольные вопросы
- •3. Сводная таблица команд Ассемблера микроконтроллеров avr
- •Проектирование микропроцессорных систем
- •65044, Украина, Одесса, пр. Шевченко, 1
- •65044, Украина, г.Одесса, пр. Шевченко, 1, корп. 5
7 Задания для самостоятельной работы
7.1 Изучить исследуемую принципиальную электрическую схему;
7.2 Изучить описание интерфейса – главную панель программного комплекса «AVR Studio»;
7.3 Повторить программную модель, структуру и особенности функционирования микроконтроллера ATiny2313;
7.4 Повторить структуру и особенности работы портов
AVR-микроконтроллеров;
7.5 Выполнить следующие пункты задания к лабораторной работе: 8.1 – 8.4.
8 Задания к лабораторной работе
8.1 Составить подготовительную часть программы для работы устройства;
8.2 Составить основной цикл программы;
8.3 Разработать программу для работы заданного устройства в соответствии с приведенным примером;
8.4 Привести описание программы;
8.5 С помощью программного комплекса «AVR Studio» создайте собственный проект.
9 Содержание отчета
9.1 Цель работы;
9.2 Принципиальная схема микропроцессорного устройства;
9.3 Листинг программы по п.8.3 в соответствии с принятыми требованиями
9.4 Описание программы;
9.5 Выводы.
Контрольные вопросы
10.1 Назначение навесных элементов микропроцессорного устройства рис. 2.1?
10.2 Как усовершенствовать принципиальную схему рис. 2.1? Ответ обоснуйте
10.3 Как и для чего осуществляется настройка портов микроконтроллера?
10.4 Опишите процессы в схеме, сопровождающие процесс зажигания и гашения светодиода
10.5 Дайте словесный алгоритм работы микропроцессорного устройства
10.6 Опишите порядок оформления программ на ассемблере
10.7 Что такое оператор и операнды ассемблерной команды?
10.8 Сравните функции оператора и директивы в языке Ассемблер
10.9 Расскажите о разработке подготовительной части программы
10.10 Опишите команды основного цикла программы
2.2 Лабораторная работа №2
Микропроцессорное управление светодиодным индикатором
в режиме поочередного включения и отключения
Цель работы – изучить команды передачи управления и операций с разрядами, а также применение в алгоритмах процедуры ожидания, на примере разработки микропроцессорного устройство управления светодиодным индикатором при помощи одной кнопки в режиме поочередного включения и отключения. При первом нажатии кнопки светодиод должен включиться, при следующем нажатии – отключиться и т.д.
В результате проведения лабораторной работы студенты должны
знать:
функционирование исследуемой принципиальной электрической схемы;
алгоритм работы разрабатываемой микропроцессорной системы;
особенности введения процедуры ожидания события в алгоритм работы микропроцессорного устройства;
команды sbrc и sbrs передачи управления и команды sbi и сbi операций с разрядами;
уметь:
составлять программы на AVR-ассемблере с использованием команд передачи управления и операций с разрядами, а также применять в алгоритмах процедуру ожидания события;
пользоваться дополнительными возможностями программного комплекса «AVR Studio» фирмы Atmel
1 Принципиальная электрическая схема
Поставленную задачу можно решить при помощи простейшего D-триггера. Однако с методической точки зрения все же рассмотрим, как ее можно решить при помощи микроконтроллера.
Для выполняемой лаб. работы, как и для предыдущей, нам необходима одна кнопка и один светодиод, поэтому можно воспользоваться схемой, показанной на рис. 2.2 (лаб.работа №1).