Добавлен: 08.11.2023
Просмотров: 168
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИФедеральное государственное бюджетное образовательное учреждениевысшего образования«Ижевский государственный технический университет имени М.Т.Калашникова»(ФГБОУ ВО «ИжГТУ имени М.Т.Калашникова»)Кафедра «Приборостроение»Работа защищена с оценкой«_____________»дата ___________Подпись ________/_______________Курсовая проектПо дисциплине «Микропроцессорные устройства и их применение»на тему «Разработка полицейский проблесковый маячок»Выполнил: студент гр. Б18-831-2зу ПальшинА.А.Руководительст. преподаватель Тюлькин М.В.Рецензия:степень достижения поставленной цели работы ______________________________полнота разработки темы ____________________________________________________уровень самостоятельности работы обучающегося _______________________________недостатки работы _____________________________________________________________________________________________________________________________________Содержание
1 Техническое задание 2
2 Список сокращений 3
3 Выбор элементной базы 4
4 Схема электрическая принципиальная разработанного устройства. 9
6 Текст программы 10
7 Прошивкамикроконтроллера 12
8 Список литературы. 13
Светодиод повышенной яркости WL-SMDC Series КрасныйТехнические параметры:
Также нам понадобится 2 резистор на 220 Ом и 1 кнопкаРис. 3 Расположение выводов АТмega328PХарактеристики:
®— До 64 сенсорных канала
/*******************************************************Chip type : ATmega328PProgram type : ApplicationAVR Core Clock frequency: 8,000000 MHzMemory model : SmallExternal RAM size : 0Data 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);
}
}
}
:0A00000012C0FECFFDCFFCCFFBCFF6
:10000A00FACFF9CFF8CFF7CFF6CFF5CFF4CFF3CFBA
:10001A00F2CFF1CFF0CFEFCFEECFEDCFF894EE27BE
:10002A00ECBBF1E0FBBFEBBFE5BF8DE0A2E0BB2775
:10003A00ED938A95E9F780E094E0A0E6ED930197C5
:10004A00E9F7EFE5EDBFE4E0EEBFC0E6D1E000C0BE
:10005A002CE231E0EFEFE7BBE0E0E8BBE3E0E1BB35
:10006A00ECEFE2BBA098A89A989905C025D024D0B5
:10007A002BD02AD0F9CF909A919800E010E002177D
:10008A0013073CF4C39A28D0C39826D00F5F1F4F9A
:10009A00F6CF9098919A00E010E0F901EC59FF4FE1
:1000AA000E171F073CF4C39A1CD0C3981AD00F5FCF
:1000BA001F4FF3CFD9CFFFCF909AA4E1B0E016D06B
:1000CA009098A4E1B0E012C0919AA4E1B0E00ED0F9
:1000DA009198A4E1B0E00AC080E496E00197F1F7B4
:1000EA00089580EB94E00197F1F70895109639F09E
:1000FA0080ED97E00197F1F7A8951197C9F7089550
:00000001FF
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 |
| Цвет Светодиода | Красный |
-
Высокая производительность, низкое энергопотребление -
Улучшенная RISC-Архитектура
-
Энергонезависимая память данных и программ
-
В системе программирования внутренних загрузочных программ -
Истинность Read-While-Write операции
-
Поддержка библиотеки Atmel® QTouch®
®— До 64 сенсорных канала
-
Периферийные характеристики
-
— Один 16-битный Таймер/Счетчик с Отдельным Предделителем частоты и Режимом сравнения и Режимом захвата
-
Измерение температуры
-
•Измерение температуры
-
Дополнительные характеристики микроконтроллера
-
Ввод/вывод и типы корпусов
-
Рабочее напряжение:
-
Температурный диапазон:
-
Производительность:
-
Потребляемый ток при 1 МГц, 1.8 В, 25 °C
4 Схема электрическая принципиальная разработанного устройства.
Рис.5 Принципиальная схема подключения полицейский проблесковый маячок.6 Текст программы
/*******************************************************Chip type : ATmega328PProgram type : ApplicationAVR Core Clock frequency: 8,000000 MHzMemory model : SmallExternal RAM size : 0Data 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/ -
Белов А.В. - Конструирование устройств на микроконтроллерах -
Иванов Ю.И.- Микропроцессорные устройства систем управления