Добавлен: 08.11.2023
Просмотров: 19
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Ижевский государственный технический университет
имени М.Т.Калашникова»
(ФГБОУ ВО «ИжГТУ имени М.Т.Калашникова»)
Кафедра «Приборостроение»
Работа защищена с оценкой
«_____________»
дата ___________
Подпись ________/_______________
Курсовая проект
По дисциплине «Микропроцессорные устройства и их применение»
на тему «Разработка полицейский проблесковый маячок»
Выполнил:
студент гр. Б18-831-2зу ПальшинА.А.
Руководитель
ст. преподаватель Тюлькин М.В.
Рецензия:
степень достижения поставленной цели работы ______________________________
полнота разработки темы ____________________________________________________
уровень самостоятельности работы обучающегося _______________________________
недостатки работы __________________________________________________________
___________________________________________________________________________
Содержание
1 Техническое задание 2
2 Список сокращений 3
3 Выбор элементной базы 4
4 Схема электрическая принципиальная разработанного устройства. 9
6 Текст программы 10
7 Прошивкамикроконтроллера 12
8 Список литературы. 13
1 Техническое задание
Разработка схемы полицейский проблесковый маячок. Задание: Проблесковый маячок должен состоять из красного и синего светодиода. Первый режим: мигает синий и красный одновременно. Второй режим: мигает синий и красный поочередно (2 раза синий - 2 раза красный).
2 Список сокращений
МК-микроконтроллер
3 Выбор элементной базы
Светодиод повышенной яркости WL-SMDC Seriesсиний
Технические параметры:
Линейка Продукции | WL-SMDC Series |
Максимальный Прямой Ток | 700мА |
Прямое Напряжение при Тестировании | 3.2В |
Прямой Ток при Тестировании | 350мА |
Рассеиваемая Мощность | 2.52Вт |
Типичное Значение Длины Волны | 450нм |
Угол Обзора | 125 |
Цвет Светодиода | Синий |
Светодиод повышенной яркости WL-SMDC Series Красный
Технические параметры:
Линейка Продукции | WL-SMDC Series |
Максимальный Прямой Ток | 700мА |
Прямое Напряжение при Тестировании | 1.8В |
Прямой Ток при Тестировании | 350мА |
Рассеиваемая Мощность | 2.1Вт |
Типичное Значение Длины Волны | 730нм |
Угол Обзора | 125 |
Цвет Светодиода | Красный |
Также нам понадобится 2 резистор на 220 Ом и 1 кнопка
Рис. 3 Расположение выводов АТмega328P
Характеристики:
-
Высокая производительность, низкое энергопотребление -
Улучшенная RISC-Архитектура
— 131 мощная команда — большинство которых выполняется за один такт ЦПУ
— 32 x 8 регистра общего назначения
— Полностью статическая операция
— Производительность до 20 МИЛЛИОНОВ КОМАНД В СЕКУНДУ на 20 МГЦ ЦПУ
— Внутрикристальный 2-цикловый множитель
-
Энергонезависимая память данных и программ
— 4/8/16/32 кБ внутрисистемной энергонезависимой ФЛЭШ-памяти программ
— 256/512/512/1 кБ EEPROM ПЗУ
— Количество циклов запись/стирание: 10,000 Flash/100,000 EEPROM
— Хранение данных: 20 лет при температуре 85 °C/100 лет при температуре 25 °C
— Дополнительный загрузочный раздел независимыми блокировочными битами
-
В системе программирования внутренних загрузочных программ -
Истинность Read-While-Write операции
— Программная блокировка для обеспечения безопасности
-
Поддержка библиотеки Atmel® QTouch®
— Емкостные сенсорные кнопки, слайдеры и колеса прокрутки
— Технологии QTouch и QMatrix
®
— До 64 сенсорных канала
-
Периферийные характеристики
— Два 8-битных Таймера/Счетчика с Отдельным Предделителем частоты и Режимом сравнения
-
— Один 16-битный Таймер/Счетчик с Отдельным Предделителем частоты и Режимом сравнения и Режимом захвата
— Счетчик реального времени с отдельным генератором
— Шесть ШИМ-каналов
— 8-канальный 10—разрядный АЦП в корпусах TQFP и QFN/MLF
-
Измерение температуры
— 6-канальный 10—разрядный АЦП в корпусе PDIP
-
•Измерение температуры
— Программируемый последовательный интерфейс USART
— Последовательный интерфейс SPI Master/Slave
— Байтно-ориентированный последовательный интерфейс (совместим с I2C Philips)
— Программируемый Сторожевой Таймер со встроенным Генератором
— Встроенный аналоговый компаратор
— Прерывание и пробуждение по изменению на выводах
-
Дополнительные характеристики микроконтроллера
— Схема сброса при подаче питания и программируемое обнаружение провалов по напряжению
— Внутренний калиброванный генератор
— Шесть режимов сна: холостой ход, снижение шумов АЦП, экономии энергии, выключение питания, режим ожидания и расширенный режим ожидания
-
Ввод/вывод и типы корпусов
— 23 программируемые линии ввода/вывода
— Корпус PDIP 28 выводов, корпус TQFP 32 вывода, корпус QFN/MLF с 28 и 32 выводами
-
Рабочее напряжение:
— от 1.8 до 5.5 В
-
Температурный диапазон:
-от -40°C до 85°C
-
Производительность:
— 0 — 4 МГц при 1.8 — 5.5 В, 0 — 10 МГц при 2.7 — 5.5 В, 0 — 20 МГц при 4.5 — 5.5 В
-
Потребляемый ток при 1 МГц, 1.8 В, 25 °C
— Активный режим: 0.2 мА
— Режим отключения: 0.1 мкА
— Режим энергосбережения: 0.75 мкА (Включая 32 кГц RTC)
Рис.4 Блок-схема МК ATmega328P
4 Схема электрическая принципиальная разработанного устройства.
Рис.5 Принципиальная схема подключения полицейский проблесковый маячок.
6 Текст программы
/*******************************************************
Chip type : ATmega328P
Program type : Application
AVR Core Clock frequency: 8,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size :512
*******************************************************/
#include
#include
void main(void)
{
// Declare your local variables here
int i,n=300;
DDRB=(1<
PORTB=(0<
DDRD=(0<
PORTD=(1<
DDRC.0=0;
PORTC.0=1;
while (1)
{
while (PINC.0==0)
{PORTD.0=1;delay_ms(20);PORTD.0=0;delay_ms(20);
PORTD.0=1;delay_ms(20);PORTD.0=0;delay_ms(20);
PORTD.1=1;delay_ms(20);PORTD.1=0;delay_ms(20);
PORTD.1=1;delay_ms(20);PORTD.1=0;delay_ms(20);
}
PORTD.0=1;PORTD.1=0;
for (i=0;i
{
PORTB.3=1;
delay_us(800);
PORTB.3=0;
delay_us(800);
}
PORTD.0=0;PORTD.1=1;
for (i=0;i
{
PORTB.3=1;
delay_us(600);
PORTB.3=0;
delay_us(600);
}
}
}
7 Прошивкамикроконтроллера
:0A00000012C0FECFFDCFFCCFFBCFF6
:10000A00FACFF9CFF8CFF7CFF6CFF5CFF4CFF3CFBA
:10001A00F2CFF1CFF0CFEFCFEECFEDCFF894EE27BE
:10002A00ECBBF1E0FBBFEBBFE5BF8DE0A2E0BB2775
:10003A00ED938A95E9F780E094E0A0E6ED930197C5
:10004A00E9F7EFE5EDBFE4E0EEBFC0E6D1E000C0BE
:10005A002CE231E0EFEFE7BBE0E0E8BBE3E0E1BB35
:10006A00ECEFE2BBA098A89A989905C025D024D0B5
:10007A002BD02AD0F9CF909A919800E010E002177D
:10008A0013073CF4C39A28D0C39826D00F5F1F4F9A
:10009A00F6CF9098919A00E010E0F901EC59FF4FE1
:1000AA000E171F073CF4C39A1CD0C3981AD00F5FCF
:1000BA001F4FF3CFD9CFFFCF909AA4E1B0E016D06B
:1000CA009098A4E1B0E012C0919AA4E1B0E00ED0F9
:1000DA009198A4E1B0E00AC080E496E00197F1F7B4
:1000EA00089580EB94E00197F1F70895109639F09E
:1000FA0080ED97E00197F1F7A8951197C9F7089550
:00000001FF
8 Список литературы.
-
https://www.chipdip.ru/product/atmega328p-au -
https://www.chipdip.ru/product/150353fs74500 -
https://www.chipdip.ru/product/150353ds74500 -
https://rudatasheet.ru/datasheets/atmega328/ -
Белов А.В. - Конструирование устройств на микроконтроллерах -
Иванов Ю.И.- Микропроцессорные устройства систем управления