Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по МП от Нефёдова.doc
Скачиваний:
182
Добавлен:
19.03.2015
Размер:
4.26 Mб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное унитарное предприятие

«Российское научно-производственное объединение

«Росучприбор»

ЗАО НПК «КОМПЬЮТЕРЛИНК»

________________________________________________

ОКП

ЛАБОРАТОРНЫЙ ПРАКТИКУМ

"АРХИТЕКТУРА, ПРОГРАММИРОВАНИЕ И ПРИМЕНЕНИЕ

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 микроконтроллеров.