Курсовая работа (т): Розробка мікропроцесорного пристрою охоронної сигналізації квартир одного під'їзду багатоповерхової будівлі

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Розробка мікропроцесорного пристрою охоронної сигналізації квартир одного під'їзду багатоповерхової будівлі

КОМП'ЮТЕРНІ СИСТЕМИ ТА МЕРЕЖІ










КУРСОВИЙ ПРОЕКТ

з Основ схемотехніки

на тему:  Розробка мікропроцесорного пристрою охоронної сигналізації квартир одного під’їзду багатоповерхової будівлі

Студента (ки) 1 курсу     535    групи

напряму підготовки спеціальності

Мазур Д.С.

Керівник Грушко С.С.




м. Запоріжжя - 2016 рік

РЕФЕРАТ

ПЗ: 23с., 1 таблиця, 10 рисунків, 1 додаток.

Об’єкт розроблення - в курсовій роботі необхідно створити охоронну сигналізацію для 10 приміщень багатоповерхового будинку. Для створення пристрою буде застосовуватись мікроконтролер, який буде виконувати основні функції сигналізації.

Мета роботи - створити охоронну сигналізацію для багатоквартирної будівлі, використовуючи мікроконтролер. Мікроконтролер повинен бути запрограмований так, щоб при відкритті одної з дверей будинку спрацьовувала сигналізація, а про спрацюванні сигналізації загорявся відповідний світлодіодний індикатор.

Метод дослідження - розрахунково-аналітичний, з використанням пакетів: MS Word, MS Visio, Proteus та AVRstudio.

Дану курсову роботу можна буде використати для створення охоронної сигналізації для багатоквартирного будинку. З певними доробками у програмному коді та принципіальній схемі даний проект можна буде застосовувати як надійний та правильно функціонуючий базовий елемент охоронної системи багатоповерхових будівель.

СИГНАЛІЗАЦІЯ, БАГАТОПОВЕРХОВА БУДІВЛЯ, СВІТЛОДІОД, МІКРОПРОЦЕСОР, ПРИНЦИПІАЛЬНА СХЕМА, ПРОГРАМУВАННЯ МІКРОПРОЦЕСОРА, МОВА C, ASSEMBLER.

ЗМІСТ


ВСТУП

. АНЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ

. СТРУКТУРА ПРИЛАДУ, ЩО РОЗРОБЛЮЄТЬСЯ

.1 Пристрій та структурна схема сигналізації

.2 Опис пристрою

. ВИБІР АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ

.1 Основні характеристики та аналіз мікроконтролерів

.2 Вибір інших елементів пристрою

. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

.1 Вибір середи програмування

.2 Програмування мікроконтролеру

. ФІНАЛЬНЕ НАЛАШТУВАННЯ ТА ТЕСТУВАННЯ

ВИСНОВОК

СПИСОК ЛІТЕРАТУРИ

ПЕРЕЛІК СКОРОЧЕНЬ

Слово (словосполучення)

Скорочення

Персональний комп’ютер

ПК

Light-emitting-diode

LED

Кілобайт

кБ

Аналого-цифровий перетворювач

АЦП


ВСТУП


В сучасному світі для того, щоб залишити свої речі у безпеці зазвичай використовують різні види замків, які в певному сенсі зможуть зберегти те, що є дорогим для власника, від небажаних осіб. Але не завжди одного замка достатньо для того, щоб бути впевненим у безпеці чого-небудь. Саме тому зі стрімким розвитком аналогових та цифрових технологій почали створювати сигналізації.

Сигналізації використовуються у багатьох сферах життя людини. Сигналізації бувають пожежними, попереджувальними, медичними, автомобільними та охоронними. Саме про охоронні сигналізації буде йти мова у курсовій роботі.

Охоронні сигналізації в основному використовують для захисту різного роду приміщень, таких як: офіс, гараж, будинок чи квартира. Зазвичай такі сигналізації складаються з датчику, який встановлюється на дверях та вікнах, мікроконтролеру та, безпосередньо, різного виду сигналів. Зазвичай це звукова сирена. Також використовуються і світові діоди, які загоряються на панелі та викликають охоронні служби чи поліцію.

1. АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ


Завданням курсової роботи є розробка сигналізації для 10 квартир багатоквартирної будівлі. Сигналізація складається з мікроконтролеру, який буде виконувати всі необхідні операції для правильного функціонування, датчиків відкриття дверей, які будуть подавати сигнал тоді, коли двері при ввімкненій сигналізації відчиняться, та пристроїв виводу, а саме з 10 LED-діодів, кожен з яких буде відповідатиме певному номеру квартири. Також будуть використовуватись інші елементи, які будуть забезпечувати схемі всі необхідні для правильного функціонування дії.

Сигналізація по своїй будові буде досить простою, що значно скоротить бюджет та час її створення, під час роботи ця сигналізація буде дуже надійною та допоможе зберегти квартиру від небажаних гостей.

У стані «Чергування» та при ввімкнених датчиках сигналізація буде повністю функціонуючою. При спрацьовуванні датчику відкриття двері будь-якої квартири на панелі у охоронця загориться червоним певний LED-діод, який сигналізуватиме про те, що двері були відчинені. При повторному закритті відкритті дверей сигналізація продовжуватиме сповіщати охоронця про те, що двері були відчинені. В разі, якщо тривога була помилковою та охоронець переконався в тому, що квартира у безпеці, він натискає кнопку «Відбій», яка відключає LED-діод та ставить сигналізацію у стан «Чергування».

Джерело енергії для такої сигналізації може бути достатньо малим: приблизно 7-12 вольт, що дозволяє економити на енерговитратах будівлі. Також в разі відключення живлення у будівлі така сигналізація може працювати від незалежного джерела, такого як акумулятор, який при ввімкненому світлі заряджається від основної мережі. Це робить таку сигналізацію дуже актуальною, надійною та безпечною, оскільки вона не потребує великої напруги живлення.

2. СТРУКТУРА ПРИЛАДУ, ЩО РОЗРОБЛЮЄТЬСЯ


В цьому розділі буде йти мова про пристрій курсової роботи, його схему та опис.

2.1 Пристрій та структурна схема сигналізації


Сигналізація для курсової роботи буде складатися з таких пристроїв: мікроконтролер, датчики відкриття двері, які відстежують стан положення двері, LED-діодів, що будуть сповіщати про несанкціоноване відкриття двері, джерела живлення та ліній зв’язку, якими виступатимуть звичайні мідні дроти. Для зручного монтажу сигналізації також можна використати плату, на якій буде кріпитися основний елемент схеми - восьми бітний мікропроцесор. Структурна схема сигналізації зображена на рисунку 2.1.

Рисунок 2.1 - Структурна схема сигналізації

2.2 Опис пристрою

сигналізація мікроконтролер програмування пристрій

Опис пристрою сигналізації для курсової роботи найлегше здійснити за допомогою структурної схеми, зображеної на рисунку 2.1. Як зазначено на схемі, найголовнішим елементом схеми є мікроконтролер, але він не буде правильно діяти без інших елементів.

При спрацьовуванні одного з датчиків відкриття дверей подається цифровий сигнал, який відкриває чи закриває перемикач. Якщо перемикач відкривається, подається сигнал до мікроконтролера. Мікроконтролер запрограмований так, щоб при подачі на певний вхід сигналу, він подає сигнал на панель індикації. Панель індикації складається з LED-діодів, що загораються в залежності від датчику відкриття. Мікропроцесор подає сигнал таким чином, що при ввімкненні діоду сигнал буде горіти незалежно від подальшого тану датчику відкриття двері. Це дасть змогу охоронцю зреагувати на сигнал. Слід відзначити, що LED-діод в разі потреби буде горіти красним кольором. В разі потреби вимкнути сигналізації та поставити її на вхідне становище на панелі індикації буде виведена кнопка «Reset». При першому натисканні на кнопку вимикається сигналізація, а при другому - знову вмикається. Джерелом даного пристрою є звичайна акумуляторна батарея, яка подає напругу на мікропроцесор. На інші елементи напруга подається вже через нього, що гарантує певну безпеку та надійність сигналізації. Також при необхідності до цієї сигналізації можна додати звукове сповіщення. Слід відзначити, що датчиків відкриття та індикаторів буде 10, а мікропроцесор використовується лише один. Це значно здешевлює весь пристрій сигналізації, а невелика кількість квартир дозволяє встановити недорогий та досить надійний восьми бітний мікропроцесор, якому поставлені задачі будуть під силу. Також треба вказати, що для зручності в експлуатації, кожний діод відповідає певній квартирі і загоряється лише той діод, який відповідає за квартиру, де спрацював датчик відкриття двері.

3. ВИБІР АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ


В цьому пункті біде йтись про вибір апаратних пристроїв, що застосовуватимуться в курсовій роботі.

3.1 Основні характеристики та аналіз мікроконтролерів


Зараз на ринку існує величезна кількість мікроконтролерів, які відрізняються один від одного за багатьма характеристиками. Є мікропроцесори бюджетного варіанту, які є 8- 16-бітовими. Ці процесори дуже прості у використанні та програмуванні. Також є дорого процесори, ті що використовуються в ПК, але вони є дуже складними та не всі процесори такого класу взагалі можна перекодовувати.

Мікроконтро́лер (англ. microcontroller) це виконана у вигляді мікросхеми спеціалізована мікропроцесорна система, що включає мікропроцесор, блоки пам'яті для збереження коду програм і даних, порти вводу-виводу і блоки зі спеціальними функціями (лічильники, компаратори, АЦП та інші).

Використовується для керування електронними пристроями. По суті, це - однокристальний комп'ютер, здатний виконувати прості завдання. Використання однієї мікросхеми значно знижує розміри, енергоспоживання і вартість пристроїв, побудованих на базі мікроконтролерів.

Мікроконтролери можна зустріти в багатьох сучасних приладах, таких як телефони, пральні машини, вони відповідають за роботу двигунів і систем гальмування сучасних автомобілів, з їх допомогою створюються системи контролю і системи збору інформації. Переважна більшість процесорів, що випускаються у світі - мікроконтролери.

Дуже популярними на даний час є мікропроцесори фірми Atmel. Вони недорогі, прості у використанні та фірма надає всі необхідні програми для програмування цих процесорів. Найбільш підходящі мікроконтролери цієї фірми це ATmega 8 та ATtiny.

ATtiny є мікроконтролером сімейства AVR. Він може мати від 0,5 до 16 кБ пам’яті програм, може працювати з оперативною пам’яттю до 1024 байт та потребує напругу живлення від 1,8 до 5,5 вольт. Зовнішній вигляд цього мікроконтролера зображений на рисунку 3.1.

Рисунок 3.1 - Мікроконтролер ATtiny

Але мікроконтролер, на який пав вибір для створення сигналізації, має назву ATmega8. Цифра 8 вказує на розрядність контролера, тобто ця лінійка мікропроцесорів має також 16 та 32 розрядні версії. На відміну від ATtiny ATmega має розширений набір підключення периферійних пристроїв, може працювати з оперативною пам’яттю до 8 кБ та потребує також напругу: від 1,8 до 5,5 вольт. Зовнішній вигляд мікроконтролеру ATmega 8 зображений на рисунку 3.2.

Рисунок 3.2 - Мікроконтролер ATmega8 у корпусі DIP

3.2 Вибір інших елементів пристрою


Для правильного функціонування сигналізації використовуються датчики відкриття двері, які є невід’ємною частиною пристрою. На даний момент можна знайти багато різних датчиків, але суть їх усіх однакова. Кожен з цих датчиків побудований на герконах.

Геркон (скорочення від герметичний контакт) - електромеханічний пристрій, перемикач, рух електричних контактів якого керується магнітним полем.

Геркон являє собою герметичну скляну колбу в якій знаходяться дві (або більше) металічні контактні пластини. Всередині колби контакти гнучкі, бо обидва виконані у формі тонкої пластини, котра має довжину трішечки більшу за половину довжини колби. Ці пластини розташовані у паралельних площинах на малій відстані один від одного. Також виробляються геркони з перекидним контактом. У ньому центральний контакт виходить з одного боку колби та два других з іншого. Гнучким є тільки центральний контакт, який в присутності магнітного поля замикає один контакт або другий контакт при відсутності поля.

Геркон є складовою частиною герконового реле. У парі з магнітом геркон використовується як безконтактний перемикач або датчик положення.



Рисунок 3.3 - Приклад застосування датчику відкриття двері

Також для реалізації пристрою сигналізації потрібні світлодіоди. Вони будуть слугувати як індикатори та сповіщатимуть про те, які двері були відчинені.

Світлодіод (англ.Light-emitting-diode)- напівпровідниковий пристрій, що випромінює некогерентне світло, при пропусканні через нього електричного струму (ефект, відомий як електролюмінесценція). Випромінюване світло традиційних світлодіодів лежить у вузькій ділянці спектру, а його колір залежить від хімічного складу використаного у світлодіоді напівпровідника. Сучасні світлодіоди можуть випромінювати світло від інфрачервоної ділянки спектру до близької до ультрафіолету. Існують методи розширення смуги випромінювання і створення білих світлодіодів. На відміну від ламп розжарювання, які випромінюють світловий потік широкого спектру, рівномірно у всіх напрямках, звичайні світлодіоди випромінюють світло певної довжини хвилі і в певному напрямі. Світлодіоди були удосконалені до лазерних діодів, - які працюють на тому ж принципі, але можуть напрямлено випромінювати когерентне світло. Зовнішній вигляд діоду зображено на рисунку 3.4.

Рисунок 3.4 - Світлодіод

Для того, щоб не спалити мікроконтролер, на кожен з діодів слід послідовно під’єднати по резистору на 150 Ом.

Рисунок 3.5 - Резистор на 150 Ом

Також для схеми будуть застосовані перемикачі, які є дуже важливою частиною пристрою та джерело на 5,5 вольт, для того щоб було достатньо для мікроконтролера та 10 світлодіодів.

4. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ


В цьому пункті буде зазначено вибрану середу програмування та сам процес програмування мікроконтролера.

4.1 Вибір середи програмування


Як було зазначено раніше, для створення сигналізації для курсової роботи буде використано мікроконтролер ATmega8. Цей мікроконтролер є дуже гнучким при кодуванні а фірма-виробник безкоштовно надає багато різноманітних програм для програмування цього контролеру.

Відомо, що всі мікроконтролери та мікропроцесори програмуються на низькорівневій мові програмування - Assembler.

Асемблер переводить початкову програму, написану на автокоді, в переміщувану програму на мові машинній. Оскільки асемблер здійснює трансляцію на мову завантажувача, при завантаженні програми необхідне налаштування умовних адрес, тобто адрес, значення яких залежать від розташування даної програми в пам'яті ЦВМ і від її зв'язків з іншими незалежно трансльованими програмами.

У простому випадку асемблер переводить одне речення початкової програми в один об'єкт (команду, константу) модуля завантаження (т. з. трансляція «один в один»). При цьому взаємне розташування об'єктів в модулі завантаження і, зрештою, в пам'яті машини визначається порядком пропозицій в початковій програмі на автокоді і повністю залежить від програміста. Асемблер виконує і допоміжні функції, такі, як підготовка до друку документів необхідної форми, реєстрація зв'язків даної програми з іншими програмами і т. д. Для цієї мети в автокодах передбачаються команди асемблера, які не породжують об'єктів в робочій програмі і призначені тільки для вказівки допоміжних дій асемблера.

Источник: https://www.bibliofond.ru/detail.aspx?id=864902