Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kyrsova_robota.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.38 Mб
Скачать

НАЦИОНАЛЬНЫЙ АВИАЦИОННЫЙ УНИВЕРСИТЕТ

КУРСОВОЙ ПРОЕКТ

(ПОЯСНИТЕЛЬНАЯ ЗАПИСКА)

по дисциплине «Структурная организация и

архитектура компьютерных систем»

Тема: Разработка стенда для отладки и программирования микроконтроллера ATtiny45

Выполнила:

Руководитель: к.т.н., Доцент

Павлов В. Г.

Киев 2008

НАЦИОНАЛЬНЫЙ АВИАЦИОННЫЙ УНИВЕРСИТЕТ

Кафедра электродинамики

ЗАДАНИЕ

на выполнение курсового проекта

Тема курсового проекта: Разработка стенда для отладки и программирования микроконтроллера ATtiny45

1. Срок выполнения проекта: с 13 апреля 2008 г. по 13 мая 2008 г.

  1. Исходящие данные к проекту:

- микроконтроллер ATtiny45

- ISP программирование микроконтроллера

- Элементная база для отладочного модуля

3. Этапы работы над курсовым проектом:

- поиск информации

- обработка информации

- разработка программатора

- разработка отладочного модуля

- разработка программы

- испытание модуля

4. Перечень обязательного графического материала:

- принципиальная схема программатора и отладочного модуля

- печатная плата программатора и отладочного модуля

5. Задание выдал ______________________ (____Павлов__________________)

(подпись руководителя) (Ф.И.О. руководителя)

__________________ 2007 г.

  1. Задание принял на исполнение _________________________________

(подпись студента)

Курсовой проект защищен с оценкой

Глава комиссии: __________________________________________ 2007 г.

Члены комиссии: ______________________ _______________________

Реферат

Пояснительная записка к курсовому проекту «Разработка стенда для отладки и программирования микроконтроллера ATtiny45» 44 с., 35 рис., 3 табл., 6 литературных источников., 5 интернет источников.

Обьект исследования – микроконтр­­оллер ATtiny45 семейства AVR, производимый известной фирмой Atmel corporation (www.atmel.com).

Цель работы – исследование возможностей микроконтроллера ATtiny45 семейства AVR. Разработка устройства (отладочной платы) на базе микроконтроллера ATtiny45 со средствами индикации и манипуляции, а так же конструирование параллельного программатора STK200/STK300 для LPT порта и программатора для USB порта AVR / 89S совместимый с AVR910. Разработка тестовой программы (исходного кода) а так же скомпелирование прошивочного *.hex файла для контроллера. Должно быть произведено нормирование сигнала по уровню.

Метод исследования – исследование возможностей микроконтроллера с помощь программных (программы симуляторы) и аппаратных (отладочной платы) методов.

Научно-технический прогресс неутомимо идет вперед, в результате не только в промышленной, но и в бытовой технике все шире используются встроенные компьютерные системы на основе микроконтроллеров. Они широко применяются в персональных компьютерах и их периферийных устройствах, стиральных машинах, музыкальных центрах и т. д. Средний импортный автомобиль имеет порядка 15 микроконтроллеров, управляющих различными системами автомобиля.

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

Результаты курсового проекта окажутся полезными не только будущим конструкторам современного оборудования, но и всем тем, кто стремится расширить свои знания в области применения микропроцессорной техники.

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

МИКРОКОНТРОЛЛЕР, ATtiny45, AVR, ATMEL, STK200/STK300, *.HEX, AVR910.

Содержание

РЕФЕРАТ 3

СОДЕРЖАНИЕ 4

ВСТУПЛЕНИЕ 5

КРАТКОЕ ОПИСАНИЕ МИКРОКОНТРОЛЛЕРА 10

ОСОБЕННОСТИ ИСПОЛЬЗОВАНИЯ МИКРОКОНТРОЛЛЕРА 15

ПРОГРАММАТОР 24

РАЗРАБОТКА ОТЛАДОЧНОГО МОДУЛЯ 32

СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 41

ИНТЕРНЕТ ИСТОЧНИКИ 41

ДОПОЛНИТЕЛЬНЫЕ ИСТОЧНИКИ 41

Вступление

Что такое Микроконтроллер (МК)?

Почему AVR?

Микроконтроллер - это микросхема (чип, камень, IC) - которая в ответ на внешние электрические сигналы действует в соответствии с:

  • возможностями заложенными производителем

  • электроникой подключенной к МК

  • программой которую в него загрузите ВЫ!

Возможность МК действовать по вашей программе - вот суть-соль МК.

Это главное отличие МК от "обычных" НЕ программируемых микросхем.

Рис. Структурная схема микроконтроллера

Что такое AVR?

Это семейство МК от компании ATMEL (http://atmel.com/) разработанных с учетом особенностей и удобства написания программ на языке Си.

Почему AVR?

Это не дорогие, широко доступные, надежные, простые, довольно быстро считающие - большинство инструкций выполняется за 1 такт - т.е. при кварце 10 МГц выполняется до 10 млн. инструкций в секунду!

AVR имеют развитую периферию, т.е. набор аппаратуры окружающей процессор-вычислитель в одном корпусе МК или набор встроенных в МК электронных устройств, блоков, модулей.

Вот основные параметры AVR:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]