Разработка лабораторного стенда на базе программатора STK500 и микроконтроллеров Atmel
Заказать уникальную дипломную работу- 77 77 страниц
- 9 + 9 источников
- Добавлена 10.01.2014
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ОГЛАВЛЕНИЕ 1
ВВЕДЕНИЕ 2
1 ПОСТАНОВКА ЗАДАЧИ 8
2 ОПИСАНИЕ STK500 И МК ATMEL 9
2.1 ОТЛАДОЧНЫЙ СТЕНД STK500 9
2.1.1 ОСОБЕННОСТИ STK500 10
2.1.2 ОПИСАНИЕ АППАРАТНЫХ СРЕДСТВ STK500 11
2.1.3 ПЕРВОЕ ВКЛЮЧЕНИЕ 20
2.2 МК ATMEGA16 23
2.2.1 ОСОБЕННОСТИ МИКРОКОНТРОЛЛЕРА ATMEGA16 (ATMEGA16L) 23
2.2.2 ОСНОВНЫЕ ХАРАКТЕРИСТИКИ 25
2.2.3 ОБЩАЯ СТРУКТУРА 27
2.2.4 РЕГИСТР SREG 28
2.2.5 ТАЙМЕРЫ/СЧЕТЧИКИ 29
2.2.6 ПАМЯТЬ МИКРОКОНТРОЛЛЕРА 32
2.3 МК ATMEGA 162 38
3 РАЗРАБОТКА ПРИНЦИПИАЛЬНОЙ СХЕМЫ ЛАБОРАТОРНОГО СТЕНДА 44
3.1 ПОДКЛЮЧЕНИЕ ВНЕШНЕГО ЗАПУСКА ATMEGA 16 ЧЕРЕЗ КНОПКУ 48
3.2 ПОДКЛЮЧЕНИЕ АВТОНОМНОГО ЗАПУСКА ATMEGA 16 49
4 РАЗРАБОТКА ПРОГРАММ ДЛЯ МИКРОКОНТРОЛЛЕРОВ 50
4.1 ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ AVR STUDIO 4.0 50
4.1.1КРАТКОЕ ОПИСАНИЕ 50
4.1.2УСТАНОВКА ПО 52
4.1.3 РАБОТА С ПО 53
4.2РАЗРАБОТКА ПРОГРАММ ДЛЯ МК ATMEGA16 55
4.2.1 ПРОГРАММА ДЛЯ ВНЕШЕНГО И АВТОНОМНОГО ЗАПУСКА СТЕНДА 55
4.2.2 ОСНОВНАЯ ПРОГРАММА - ИСПОЛЬЗОВАНИЕ ДИНАМИКА 58
5 ОПИСАНИЕ РАБОТЫ ЛАБОРАТОРНОГО СТЕНДА 62
6 ОЦЕНКА СЕБЕСТОИМОСТИ 66
ЗАКЛЮЧЕНИЕ 75
СПИСОК ЛИТЕРАТУРЫ 77
ПРИЛОЖЕНИЯ А 78
ПРИЛОЖЕНИЕ Б -ЛИСТИНГ ПРОГРАММЫ МЕЛОДИИ 79
ПРИЛОЖЕНИЕ В – ЛИСТИНГ ДЛЯ ИК 84
ПРИЛОЖЕНИЕ Г- ЛИСТИНГ ПРОГРАММЫ ЗАГРУЗЧИКА 120
Замечаний по реализации приема/передачи данных также не было. Т.е. по указанным клиентом в претензии вопросам никаких замечаний не было. При этом, данные решения являются достаточно типовыми.Если у преподавателя были вопросы к реализации схемы стенда, то почему они не были озвучены? Работа сдавалась по частям, и время на подобные доработки было.Все остальные замечания были мной исправлены.
1) Евстифеев, А.В. Микроконтроллеры AVR семейства Tiny и Mega фирмы «Atmel». - М.: Издательский дом "Додэка-XXI, 2004. - 560 с.
2) Ревич, Ю.В. Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера. - СПб.: БХВ-Петербург, 2008. - 384 с.: ил.
3) http://easyelectronics.ru/tag/avr
4) http://www.avrfreaks.net/
5) Водовозов А.М. Микроконтроллеры для систем автоматики: Учебное пособие. - Вологда: ВоГТУ, 2002. - 123с.
6) Гребнев В.В. Микроконтроллеры семейства AVR фирмы Atmel.- М.: ИП Радиософт, 2002.
7) AVR Technical Training. Atmel Corp. Norway. 2004
8) AVR Software and Technical Library. December 2004
9) Веб-сайт компании Atmel www.atmel.com
Вопрос-ответ:
Какие особенности имеет стенд STK500?
STK500 является отладочным стендом, который предлагает широкий набор аппаратных средств для разработки и отладки микроконтроллеров Atmel.
Какие основные характеристики микроконтроллера Atmega16?
Микроконтроллер Atmega16 имеет 16 килобайт программной памяти, 512 байт оперативной памяти и 32 внешних входа/выхода. Он также обладает 8-битным RISC-процессором и встроенными аппаратными таймерами/счетчиками.
Какая структура у микроконтроллера Atmega16?
Микроконтроллер Atmega16 имеет общую структуру, включающую блок памяти программ, блок данных, блок работы с портами ввода/вывод, блок работы с прерываниями, блок работы с таймерами/счетчиками, блок работы с USART и другие вспомогательные блоки.
Какие аппаратные средства присутствуют на стенде STK500?
На стенде STK500 имеются различные аппаратные средства, такие как порты ввода/вывода, светодиоды, кнопки, интерфейс USB, LCD-дисплей, а также возможность подключения внешних устройств через разъемы и платы-расширения.
Какие особенности имеет микроконтроллер Atmega16?
Микроконтроллер Atmega16 обладает такими особенностями, как низкое энергопотребление, высокая производительность, большое количество периферийных устройств, встроенные аппаратные блоки для работы с различными интерфейсами и протоколами, а также поддержка программирования на языке C.
Что такое программатор STK500?
STK500 - это универсальный программатор для микроконтроллеров компании Atmel. Он предназначен для загрузки программного обеспечения (прошивок) в микроконтроллеры, а также для отладки и тестирования микроконтроллерных приложений.
Какие особенности имеет программатор STK500?
Особенности программатора STK500 включают поддержку различных интерфейсов связи, таких как ISP, JTAG и PDI, наличие кнопок для ввода команд, индикаторы состояния, а также возможность работы с различными микроконтроллерами Atmel.
Какие аппаратные средства имеет программатор STK500?
Программатор STK500 оснащен различными аппаратными средствами, включая интерфейсы ISP, JTAG и PDI, два 10-пиновых разъема для подключения к микроконтроллерам, разъемы для подключения внешних устройств, таких как кнопки и светодиоды, а также разъемы для подключения внешнего источника питания.
Какие особенности имеет микроконтроллер Atmega16?
Микроконтроллер Atmega16 отличается от других моделей микроконтроллеров Atmel высокой производительностью, большим объемом внутренней памяти и широким набором периферийных устройств, таких как USART, SPI и I2C.
Какие основные характеристики микроконтроллера Atmega16?
Основные характеристики микроконтроллера Atmega16 включают такие параметры, как тактовая частота до 16 МГц, объем внутренней памяти программ до 16 Кб, внутренние таймеры/счетчики, аналоговые и цифровые входы/выходы, а также поддержку различных интерфейсов связи.
Что такое STK500 и микроконтроллеры Atmel?
STK500 - это программатор, который используется для разработки и отладки микроконтроллеров Atmel. Микроконтроллеры Atmel - это специальные интегральные схемы, которые используются для управления электронными системами.
Какие особенности имеет отладочный стенд STK500?
Отладочный стенд STK500 оснащен программатором, который позволяет записывать программы в микроконтроллеры и отлаживать их работу. Также стенд имеет различные аппаратные средства, такие как кнопки, светодиоды, дисплей и др., которые помогают тестировать и отлаживать разработанные системы.