Автор работы: Пользователь скрыл имя, 11 Января 2013 в 13:47, курсовая работа
Данная курсовая работа представляет собой устройство для управления елочной гирляндой, реализованное на микроконтроллере. Конструкция этой светодиодной гирлянды весьма проста в изготовлении и в сравнении с аналогичными переключателями гирлянд состоит из минимального набора элементов. Это устройство на микроконтроллере реализует такие эффекты, как бегущие огни, бегущая тень и нарастание огня.
ВВЕДЕНИЕ 3
1. Общие сведения о микроконтроллерах 4
1.1. Микроконтроллеры семейства AVR 5
2. Микроконтроллер Attiny 2313 фирмы Atmel 7
2.1. Структура, основные характеристики и возможности 7
2.2. Особенности микросхемы Attiny 2313 12
3. Принципиальная схема устройства переключения новогодних
гирлянд на микроконтроллере Attiny 2313 14
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 16
Содержание
ВВЕДЕНИЕ 3
1.1. Микроконтроллеры семейства AVR 5
2. Микроконтроллер Attiny 2313 фирмы Atmel 7
2.1. Структура, основные характеристики и возможности 7
2.2. Особенности микросхемы Attiny 2313 12
гирлянд на микроконтроллере Attiny 2313 14
Список использованных источников 16
ВВЕДЕНИЕ
Данная курсовая работа представляет собой устройство для управления елочной гирляндой, реализованное на микроконтроллере. Конструкция этой светодиодной гирлянды весьма проста в изготовлении и в сравнении с аналогичными переключателями гирлянд состоит из минимального набора элементов. Это устройство на микроконтроллере реализует такие эффекты, как бегущие огни, бегущая тень и нарастание огня.
1.Общие сведения о микроконтроллерах
Микроконтроллеры являются сердцем многих современных устройств и приборов, в том числе и бытовых. Самой главной особенностью микроконтроллеров является то, что с их помощью легче и зачастую гораздо дешевле реализовать различные схемы.
Микроконтроллер может управлять различными устройствами и принимать от них данные при минимуме дополнительных узлов, так как большое число периферийных схем уже имеется непосредственно на кристалле микроконтроллера. Это позволяет уменьшить размеры конструкции и снизить потребление энергии от источника питания.
Типичные схемы, присутствующие в микроконтроллерах:
Все эти элементы соединены между
собой внутренними шинами данных
и адреса. С внешним миром
1.1.Микроконтроллеры семейства AVR
AVR — это новое семейство 8-разрядных RISC-микроконтроллеров фирмы Atmel. Эти микроконтроллеры позволяют решать множество задач встроенных систем. Они отличаются от других распространенных в настоящее время микроконтроллеров большей скоростью работы, большей универсальностью. Быстродействие данных микроконтроллеров позволяет в ряде случаев применять их в устройствах, для реализации которых ранее можно было применять только 16-разрядные микроконтроллеры, что позволяет ощутимо удешевить готовую систему. Кроме того, микроконтроллеры AVR очень легко программируются.
Микроконтроллеры AVR обладают следующими основными характеристиками:
• очень быстрая гарвардская RISC-архитектура загрузки и выполнения большинства инструкций в течение ОДНОГО цикла тактового генератора. При этом достигается скорость работы примерно 1 MIPS на МГц. Частота тактового генератора многих типов микроконтроллеров AVR может достигать 10... 16 МГц (10... 16 MIPS) ,(MIPS — Millions Instructions per Second — миллионов операций в секунду). Отсутствует внутреннее деление частоты, как, например, в микроконтроллерах PIC. Таким образом, если использован кварцевый резонатор с частотой 16 МГц, микроконтроллер будет работать с быстродействием почти 16 MIPS;
В настоящее время в рамках единой базовой архитектуры микроконтроллеры AVR подразделяются на несколько семейств:
• Tiny AVR;
• Mega AVR;
• Mega AVR для специальных применений;
• ASIC/FPGA AVR.
2. Микроконтроллер Attiny2313 фирмы Atmel
Характерными особенностями микроконтроллеров семейства Tiny являются:
• небольшие корпуса с малым количеством выводов;
• малые объемы FLASH-памяти программ (1...8 Кбайт) и ОЗУ;
• довольно ограниченная периферия.
Таким образом эти микроконтроллеры предназначены для так называемых бюджетных решений, принимаемых в условиях жестких финансовых ограничений. Область применения этих микроконтроллеров — интеллектуальные датчики различного назначения (контрольные, пожарные, охранные), игрушки, различная бытовая техника и другие подобные устройства.
Микроконтроллеры семейства Tiny поддерживают несколько режимов пониженного энергопотребления, имеют блок прерываний, сторожевой таймер и допускают программирование непосредственно в готовом устройстве.
2.1. Структура, основные характеристики и возможности
Микросхема Attiny 2313 представляет собой восьмиразрядный микроконтроллер с внутренней программируемой Flash-памятью размером 2 Кбайт.
Общие сведения:
Особенности микроконтроллера:
Рис. 1 – Архитектура ядра микроконтроллера AVR
Ядро AVR
имеет большой набор инструкции
для работы с 32 регистрами общего назначения.
Все 32 регистра непосредственно связаны
арифметико-логическим устройством (ALU),
которое позволяет выполнять
команду для двух разных регистров
за один такт системного генератора. Такая
архитектура позволила
Назначение выводов микросхемы Attiny2313 приведено на рис.2. Блок-схема микроконтроллера Attiny2313 приведена на рис. 3.
Рис. 2 - Назначения выводов микросхемы Attiny2313
Рис. 3 - Блок-схема микроконтроллера Attiny2313
2.2. Особенности микросхемы Attiny2313
Микросхема Attiny2313 имеет следующие особенности:
В режиме Idle происходит приостановка центрального процессора, остальные системы продолжают работать. Выход из этого режима возможен как по внешнему прерыванию, так и по внутреннему.
В режиме PowerDown сохраняется содержимое регистров, но приостанавливается работа внутреннего генератора и отключаются все остальные функции микросхемы. Выход из режима возможен по внешнему прерыванию или после системного сброса. Такое решение позволяет совмещать быстрый старт с низким энергопотреблением.
Микросхема изготовлена с использованием уникальной высокочастотной технологии фирмы Atmel. Внутренняя Flash-память программ может быть перепрограммирована при помощи ISP-интерфейса без извлечения микроконтроллера из платы. Объединение 8-разрядного RISC-процессора внутрисистемной перепрограммируемой Flash-памятью на одном кристалле делают микросхему Attiny2313 мощным средством, которое обеспечивает очень гибкие и недорогие решения многих прикладных задач управления.
3. Принципиальная схема
Данное устройство управляет 13 светодиодами, подключенными к портам микроконтроллера. В качестве микроконтроллера используется МК фирмы ATMEL: Attiny2313. Благодаря использованию внутреннего генератора, выводы 4 и 5 задействованы как дополнительные порты микроконтроллера PA0,PA1. Схема обеспечивает выполнение 12 программ эффектов, 11 из которых - индивидуальные комбинации, а 12-тая программа – последовательный однократный повтор предыдущих эффектов. Переключение на другую программу осуществляется нажатием на кнопку SB1. Программы эффектов включают в себя и бегущий одинарный огонь, и нарастание огня, и бегущую тень и многое другое.
Рис.4 – Принципиальная схема устройства переключения новогодних гирлянд на микроконтроллере Attiny 2313
Устройство имеет возможность регулировки скорости смены комбинаций при выполнении программы, которая осуществляется нажатием на кнопки: SB2 – увеличение скорости и SB3 – уменьшение скорости при условии, что переключатель SA1 находиться в положении “Скорость программы”. Также имеется возможность регулировать частоту горения светодиода (от стабилизированного свечения до легкого мерцания), которая осуществляется нажатием на кнопки: SB2 – уменьшение (до мерцания) и SB3- увеличение при условии, что переключатель SA1 находиться в положении “Частота мерцания”. У переключателя SA2 замкнутое положение соответствует режиму регулировки скорости выполнения программ, а разомкнутое - режиму регулировки частоты горения светодиодов.
Информация о работе Устройство переключения новогодних гирлянд на микроконтроллере Attiny 2313