Файл: Разработка полицейский проблесковый маячок.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 20

Скачиваний: 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 Список литературы.


  1. https://www.chipdip.ru/product/atmega328p-au

  2. https://www.chipdip.ru/product/150353fs74500

  3. https://www.chipdip.ru/product/150353ds74500

  4. https://rudatasheet.ru/datasheets/atmega328/

  5. Белов А.В. - Конструирование устройств на микроконтроллерах

  6. Иванов Ю.И.- Микропроцессорные устройства систем управления