Создание охранной системы на микроконтроллере
Описание ресурсов микроконтроллера, периферии. Электрическая схема устройства, алгоритм его работы. Изготовка домашней охранной сигнализации. Программирование микроконтроллера, изготовление платы. Характеристики программы "Flowcode V4 for PICmicros".
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 15.04.2017 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
????????? ?? http://www.allbest.ru//
????????? ?? http://www.allbest.ru//
Министерство образования и науки РФ
ФГБОУ ВПО «Удмуртский государственный университет»
Институт математики информационных технологий и физики
Курсовая работа
на тему:
«Создание охранной системы на микроконтроллере»
Выполнил: студент
группы ИС-41
Десятков Илья
Научный руководитель:
Черкасов С. В.
Ижевск 2016
Введение
С появлением частной собственности появились лица, которые захотели ее получить незаконным путем. Благодаря этому тенденция к хищению постоянно растет. Чтобы противостоять этому, целесообразно устанавливать дополнительные охранные устройства. Эффективным методом, является использование систем охранной сигнализации. Существующие ныне системы охранной сигнализации обладают недостаточными функциональными возможностями или большой стоимостью. Следовательно, есть потребность в разработке дешевых, не сложных в производстве и установке системы охранной сигнализаций, которая в то же время обладает достаточной функциональной насыщенностью, надежностью чтобы без ущерба выполнять свои функции - предотвратить кражу имущества. Для расширения функциональных возможностей и для снижения стоимости при разработке охранной системы необходимо использовать микропроцессоры, что позволит реализовать аппаратуру с улучшенными техническими и потребительскими характеристиками.
Микроконтроллерная техника является одной из наиболее динамично развивающихся областей современной вычислительной техники. Без микроконтроллеров сегодня не мыслим ни один современный прибор. Микроконтроллеры широко используются в различных изделиях вычислительной, измерительной, лабораторной и научной техники; в системах управления промышленным оборудованием, транспорта и связи; в бытовой технике и других областях.
Основными целями курсовой работы являются:
? разработать домашнюю охранную сигнализацию на базе микроконтроллера;
? предоставить знания, полученные на лекционных и практических занятиях, а так же навыки, полученные в ходе производственной практики.1.Выбор и описание ресурсов микроконтроллера
Среди представленных в таблице 1 микроконтроллеров, был выбран микроконтроллер «PIC16F628» , по таким критериям как:
? память программ;
? память данных.
Название |
Память |
Температурный диапазон |
Цена |
|||
Программ(FLASH) |
Данных (ОЗУ) |
EEPROM |
||||
PIC16F628 |
2048 |
224 |
128 |
-40...+85°С |
220 руб |
|
PIC16F627 |
1024 |
224 |
128 |
-40...+85°С |
115 руб |
|
PIC12F629 |
1024 |
64 |
128 |
-40...+85°С |
140 руб |
Таблица 1 - Основные характеристики микроконтроллеров
Восемнадцативыводной «FLASH» микроконтроллер «PIC16F628» входит в состав распространенного семейства «PICmicroPIC16CXX». Микроконтроллеры этого семейства имеют восьми разрядную, высокопроизводительную и полностью статическую «RISC» архитектуру.
«PIC16F628» имеет восьми уровневый аппаратный стек и большое количество внутренних и внешних прерываний. В гарвардской архитектуре «RISC» ядра микроконтроллер разделен на четырнадцатиразрядную память программ и восьми разрядную память данных. Такой подход позволяет выполнить все инструкции за один машинный цикл, кроме команд ветвления, которые выполняются за два машинных цикла. Ядро микроконтроллеров поддерживает тридцать пять простых в изучении, но очень эффективных инструкций. Дополнительные регистры управления и архитектурные новшества позволяют создавать высокоэффективные устройства.
По сравнению с восьми разрядными микроконтроллерами этого класса, при использовании «PIC16F628» выигрыш в эффективности использования памяти программ достигает два к одному, а в производительности четыре к одному.
На рисунке 2 изображено расположение выводов микроконтроллера PIC16F628.
Рисунок 2 - Расположение выводов микроконтроллера «PIC16F628»
RA0/AN0 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора |
|
RA1/AN1 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора |
|
RA2/AN2VreF |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора, выход источника опорного напряжения Vref |
|
RA3/AN3CPM1 |
Двунаправленный порт ввода/вывода, аналоговый вход компаратора, выход компаратора |
|
RA4/TOCKICPM2 |
Двунаправленный порт ввода/вывода, может использоваться как TOCKI, выход компаратора |
|
RA5/MCLR/THV |
Вход сброса микроконтроллера, вход напряжения программирования |
|
RA6/OSC2/CLKOUT |
Двунаправленный порт ввода/вывода, выход генератора для подключения резонатора |
|
RA7/ OSC2/CLKIN |
Двунаправленный порт ввода/вывода, вход генератора, вход внешнего тактового сигнала, выход ER смещения |
|
RB0/INT |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вход внешнего прирывания |
|
RB1/RX/DT |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вход приемника USART, линия данных в синхронном режиме USART |
|
RB2/TX/CK |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, выход передатчика USART, линия тактового сигнала в синхронном режиме |
|
RB3/CCP1 |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора, вывод модуля ССР |
|
RB4/PGM |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP. Когда разрешено низковольтное программирование, запрещены прерывания по изменению сигнала на входе, а подтягивающий резистор отключен |
|
RB5 |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP |
|
RB6/T1OSO/T1CKI |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP. Выход генератора таймера 1 |
|
RB7/T1OSI |
Двунаправленный порт ввода/вывода с программным включением подтягивающего резистора. Изменение сигнала на входе может вывести микроконтроллер из режима SLEEP. Вход генератора таймера 1 |
|
VSS |
Общий выход |
|
VDD |
Положительное напряжение питания |
Таблица 2 - Назначение выводов микроконтроллера «PIC16F628»
Выбор и описание периферии
Для данной охранной сигнализации помимо микроконтроллера понадобится подключаемая к нему периферия. Ее список приведен в таблице 3.
Наименование |
Модель |
Критерии выбора |
|
Датчик движения |
LX-28B SEN4 |
Угол обзора (360о). |
|
Звуковая сирена |
SC 530 |
Громкость (115дБ). |
|
Реле |
801H-1C-C 05VDC |
Сопротивление обмотки (69Ом). |
|
Транзистор |
KT315Г |
Max допустимый ток (0.1А). |
|
Диод |
КД522А |
Max прямое напряжение (1В), рабочая температура (от - 65 до 150 Со). |
|
Резисторы |
С1-4 |
Рабочая температура(от -55 до 125 Сo). |
|
Конденсатор |
К104А Н50 |
Рабочее напряжение (50В), емкость (0.1 мкФ). |
|
Цифровой сегментный индикатор |
КИПЦ-09И 2/7К |
Цена и универсальность использования. |
|
Кнопки вывода |
TC-0104 |
Тип (прямая), рабочее напряжение (12В), рабочий ток (0.05А). |
|
Аккумулятор |
Duracell 9V |
Емкость(170 mAh). |
|
Стабилизатор |
78L05 |
Номинальный выходной ток (0.1А), max входное напряжение(40В), выходной напряжение(5В). |
Таблица 3 - Периферия
Принцип работы охранной сигнализации на базе микроконтроллера
Алгоритм работы устройства
Стартовым элементом служит датчик движения. Когда в пространстве действия датчика движения появляется человек, замыкается общий провод, далее начинается отсчет времени от 9 до 0 секунд. Это время высвечивается на индикаторе. За это время с помощью кнопок необходимо ввести правильный код. После чего сигнализация отключается.
Для набора кода используются четыре кнопки: key 1, key 2, key 3, key 4. Эти кнопки могут располагаться в любом месте наборной клавиатуры, но нажиматься должны именно в правильной последовательности. Все остальные кнопки keyall соединены параллельно. При нажатий любой из них набор кода сбрасывается и все нужно начинать сначала. Когда счётчик времени высвечивает 0 набор кода запрещается.
Рисунок 3 - Алгоритм работы устройства
Электрическая схема устройства
Задумка принципиальной схемы устройства была взята с форума электротехники и электроники, перерисована под мой проект, схема представлена на рисунке 4. Обозначение элементов описано в таблице 3.
Рисунок 4 - Схема устройства
Изготовление и программирование охранной сигнализации
Изготовление платы
Во-первых необходимо подготовить макет печатной платы. Он показан на рисунке 5.
Рисунок 5 - Макет печатной платы
Для дальнейшего изготовления печатной платы данную схему необходимо распечатать на листе глянцевой бумаги формата А4.
После чего приступаем к самому процессу изготовления, разводки, травления платы
Программирование микроконтроллера
Программа для микроконтроллерной системы, написана с помощью программы «Flowcode V4 for PICmicros».
Пример написания программы представлен на рисунке 6.
Рисунок 6 - Пример написания программы
Основные характеристики программы «Flowcode V4 for PICmicros»:
? простой в использовании интерфейс;
? обширная подпрограмма высокого уровня компонентов;
? открытая архитектура, позволяющая просматривать и прокомментировать «Ассамблер» код, генерируемый из блок-схем;
? полностью поддерживаются спектр материалов для обучения и развития встраиваемых систем.
Преимущества: охранный микроконтроллер сигнализация
? позволяет быстро и без ошибок создавать электронные системы;
? быстрая разработка простых и сложных встраиваемых систем.
Для более читабельного вида, данную программу необходимо перевести на язык программирования «Assembler».
Для этого воспользуемся такими программами как:
? Hex Editor Neo;
? PicDisasm.
Получившийся файл (представленный на рисунке 6) необходимо открыть с помощью программы «Hex Editor Neo».
После выполнения данных действии содержимое программы изменит свой первоначальный вид, теперь программа сгенерирована в шестнадцатеричный вид счисления.
Пример перевода программы в шестнадцатеричный вид счисления представлен на рисунке 7.
Рисунок 7 - Пример программы
Получившийся файл переводим на язык программирования «Assembler».
Для этого открываем получившуюся программу с помощью дешифратора «PicDisasm».
Пример перевода программы на язык программирования «Assembler» представлен на рисунке 8.
Рисунок 7 - Пример программы
Программа приобретает свой конечный вид.
Заключение
В заключение, стоит отметить, что цели курсовой работы достигнуты полностью, а именно:
обоснован выбор элементной базы охранной сигнализаций;
составлена программа для микропроцессорной системы;
описаны этапы изготовки охранной сигнализаций;
Разработка устройства показала, что изготовить его не составляет особой сложности, приспособление является универсальным: его можно применять как для охраны дома, так и для отдельно стоящих пристроек. Так же устройство легко поддается видоизменению и улучшению.
В ходе подготовки курсовой работы, были практически применены и закреплены знания, полученные на лекционных и практических занятиях, а так же навыки, полученные в ходе производственной практики.
Список использованной литературы
Евстифеев, А.В. Микроконтроллеры Microchip практическое руководство А.В.Евстифеев. - М.: Горячая линия - Телеком, 2002. - 296 с.
Новиков, Ю.В. Скоробогатов, П.К. Основы микропроцессорной техники. - М.: ИНТУИТ.РУ. «Интернет - Университет Информационных технологий», 2003. - 440 с.
Юров, В. ASSEMBLER: Учебник. - 2 - е изд. - СПб: Питер, 2004. - 637 с.
????????? ?? Allbest.ru
Подобные документы
Алгоритм работы охранной сигнализаций. Датчик движения, звуковая сирена, реле, транзистор, резистор, конденсатор, цифровой сегментный индикатор. Изготовка домашней охранной сигнализации. Определение зон установки датчиков для обеспечения охраны объекта.
дипломная работа [1,7 M], добавлен 22.07.2013Характеристика системы охранной сигнализации, особенности выбора микроконтроллера. Основные этапы развития микроэлектроники. Общая характеристика микроконтроллера PIC16F8776 фирмы Microchip: принцип действия, анализ структурной схемы устройства.
курсовая работа [176,1 K], добавлен 23.12.2012Функциональная спецификация, описание объекта, структура системы и ресурсов микроконтроллера. Ассемблирование, программирование микроконтроллера и разработка алгоритма работы устройства, описание выбора элементной базы и работы принципиальной схемы.
курсовая работа [2,2 M], добавлен 02.01.2010Тема работы: тактика оснащения объектов периметральными системами охранной сигнализации связана с оснащением объекта ограждением. Технические средства и системы защиты внешнего периметра объекта. Типы периметральных систем охранной сигнализации.
реферат [21,4 K], добавлен 21.01.2009Описание объекта и функциональная спецификация. Описание ресурсов МК: расположение выводов; исполнение микроконтроллера; особенности микроконтроллеров. Разработка алгоритмов устройства. Описание функциональных узлов МПС и алгоритма их взаимодействия.
курсовая работа [5,2 M], добавлен 27.12.2009Описание Автоматического Определителя Номера (АОНа). Характеристики микроконтроллера Z86E0812PSC, ЖК индикатора PANAPHONE. Ассемблирование и разработка алгоритма работы устройства. Управление АОН и описание функциональных узлов МПС, принципиальная схема.
курсовая работа [913,0 K], добавлен 26.12.2009Структурная схема устройства управления. Алгоритм работы микроконтроллера в его составе. Строение центрального процессорного элемента – микроконтроллера AVR семейства Classic. Принципиальная схема устройства, расчет временных параметров ее работы.
курсовая работа [636,5 K], добавлен 03.12.2013Системы охранной сигнализации, учет специфики охраняемых объектов, определяемой концентрацией, важностью и стоимостью охраняемых материальных ценностей. Подгруппы охраняемых объектов. Термины и определения, используемые в системах охранной сигнализации.
реферат [23,4 K], добавлен 21.01.2009Автоматизация - качественно новый этап в совершенствовании производства. Система сигнализации как функция контроля за состоянием объектов. Назначение и состав устройства, его принцип действия. Описание технологии монтажа, изготовление печатной платы.
курсовая работа [325,3 K], добавлен 04.05.2009Описание интегратора первого порядка. Обзор микроконтроллера AТmega16. Доопределение набора аппаратных средств. Схема включения микроконтроллера. Формирование тактовых импульсов. Организация сброса. Алгоритм работы и проектирование модулей устройства.
курсовая работа [1,1 M], добавлен 19.12.2010