- •Оглавление
- •Введение
- •1. Структура и функционирование микроконтроллера aTmega128
- •Указатель стека – sp.
- •Регистр управления делением частоты кварцевого генератора – xdiv
- •2. Интегрированная система программирования avr Studio v4.12
- •2.1. Создание проекта.
- •2.2. Компиляция проекта.
- •3.Описание лабораторного стенда лс-2.
- •Работа №1 микроконтроллер aTmega128: методы адресации, команды передачи данных и управления
- •Введение
- •Команды передачи данных приведены в Табл.1.1. Из таблицы видно, что набор этих команд представляет собой сочетание восьми операций с различными методами адресации.
- •Из табл.1.1 и табл.1.2 видно, что команды пересылки данных и команды переходов значения флагов регистра sreg не изменяют.
- •Работа №2 микроконтроллер aTmega128: команды обработки данных
- •Введение
- •Задания
- •Работа №3 цифровые системы на базе микроконтроллерa aTmega128:
- •Введение
- •Регистр управления внешними прерываниями – eicra и eicrb
- •Выполнение основного задания
- •Задания
- •Работа №4 цифровые системы на базе микроконтроллера aTmega128: работа с внешними устройствами через параллельные порты ввода вывода – работа с клавиатурой и светодиодным индикатором
- •Введение
- •Выполнение основного задания
- •Задания
- •Работа №5
- •16-Разрядные таймеры/счетчики t/c1 и t/c3
- •Регистры сравнения а таймеров/счетчиков - ocRxA
- •Выполнение основного задания
- •Задания
- •Работа №6 цифровые системы на базе микроконтроллера aTmega128:
- •Введение
- •Универсальный синхронный и асинхронный приемопередатчик usart предназначен для организации последовательной связи.
- •Инициализация usart.
- •Передача данных - Передатчик usart.
- •Прием данных - Приемник usart.
- •Описание регистров usart.
- •Задания
- •Работа №7 цифровые системы на базе микроконтроллера aTmega128:
- •Аналоговый компаратор.
- •Задания
- •Задания
- •Приложение 1.
- •Приложение 2.
Министерство образования и науки Российской Федерации Федеральное государственное унитарное предприятие «Российское научно-производственное объединение «Росучприбор»
ЗАО НПК «КОМПЬЮТЕРЛИНК» ________________________________________________
ОКП
ЛАБОРАТОРНЫЙ ПРАКТИКУМ "АРХИТЕКТУРА, ПРОГРАММИРОВАНИЕ И ПРИМЕНЕНИЕ 8-РАЗРЯДНЫХ МИКРОКОНТРОЛЛЕРОВ семейства ATMEL ATmega"
|
Оглавление
Введение |
3 |
1. Структура и функционирование микроконтроллера ATmega128 |
4 |
2. ИНТЕГРИРОВАННАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ AVR Studio V4.12 |
13 |
2.1. СОЗДАНИЕ ПРОЕКТА |
13 |
2.2. КОМПИЛЯЦИЯ ПРОЕКТА. |
15 |
2.3. СИМУЛЯЦИЯ ПРОЕКТА. |
16 |
2.4. ЗАПИСЬ ПРОГРАММЫ В МИКРОКОНТРОЛЛЕР. |
17 |
3. ОПИСАНИЕ ЛАБОРАТОРНОГО СТЕНДА ЛС-2. |
18 |
Работа 1. Методы адресации, команды передачи данных и управления |
21 |
Работа 2. Команды обработки данных |
29 |
Работа 3. Реализация и обслуживание подсистемы прерываний |
34 |
Работа 4. РАБОТА с внешними устройствами через параллельные порты. работа с клавиатурой И светодиодным ИНДИКАТОРОМ. |
43 |
Работа 5. Реализация таймерных функций |
52 |
Работа 6. Организация последовательного обмена данными |
65 |
Работа 7. Обслуживание Аналогового компаратора |
75 |
Работа 8. Обслуживание АЦП |
79 |
ПРИЛОЖЕНИЕ 1. Схема электрическая принипиальная |
86 |
ПРИЛОЖЕНИЕ 2. Схема расположения элементов на печатной плате |
88 |
Введение
В цикле работ данного практикума студенты знакомятся с архитектурой 8-разрядного микроконтроллера AVR mega128, изучают систему его команд и методы адресации, осваивают интегрированную систему программирования, получают практические навыки программирования микроконтроллерных систем на языке Ассемблер.
Микроконтроллер ATmega128 является старшей моделью семейства ATmega фирмы Atmel. Cемейство AVR (AT) удачно воплощает современные тенденции архитектуры RISC микроконтроллеров, что в сочетании с достижениями фирмы Atmel в области создания Flash-памяти, сделало его весьма популярным на мировом рынке 8-разрядных микроконтроллеров.
Семейство AVR включает около двух десятков типов 8-разрядных микроконтроллеров трех основных линий:
- Tiny AVR представляют собой низкостоимостные микроконтроллеры в 8-выводном корпусе.
- Classic AVR являются устаревшей линией семейства. Быстродействие некоторых моделей достигает 16 MIPS, Flash ROM программ 2-8 Кбайт, EEPROM данных 64-512 байт, ОЗУ данных 128-512 байт;
- Mega AVR представляет собой основную модель, ориентированную на высокопроизводительную работу со сложными задачами, требующими больших ресурсов памяти. Flash ROM программ составляет 8-128 Кбайт, EEPROM данных 64-512 байт, ОЗУ данных 2-4 Кбайт. Имеются 10-разрядный АЦП и аналоговый компаратор.
В составе семейства существуют модификации с низковольтным питанием. Благодаря универсальности, широкому набору функциональных возможностей, высоким техническим характеристикам микроконтроллеры семейства AVR находят все более широкое применение в системах управления различными объектами.
Все микроконтроллеры семейства AVR имеют общие принципы функционирования, реализуют единую систему команд, используют одинаковые методы адресации. Изучаемый в данном практикуме микроконтроллер ATmega128 является типичным представителем семейства AVR. Знакомство с ним позволит освоить основные методы проектирования, программирования и применения систем управления на базе современных RISC микроконтроллеров.