Создание охранной системы на микроконтроллере

Описание ресурсов микроконтроллера, периферии. Электрическая схема устройства, алгоритм его работы. Изготовка домашней охранной сигнализации. Программирование микроконтроллера, изготовление платы. Характеристики программы "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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.