ВИПУСКНА КВАЛІФІКАЦІЙНА РОБОТА
Розробка GSM-сигналізації
Зміст
Список прийнятих скорочень
Введення
1. Завдання на розроблювальний пристрій
1.1 Вимоги до охоронних, пожежним шлейфам
1.2 Вимоги до вхідних і вихідних виконавчим органам
1.3 Вимоги до конфігурації та налаштування пристрою
2. Електронні компоненти друкованої плати
2.1 Технічні характеристики і параметри основних компонентів друкованої плати
2.2 Застосовувані схемотехнічні рішення
3. Програмне забезпечення мікроконтролера
3.1 Основна структура проекту
3.2 Завдання операційної системи реального часу
3.3 Взаємодія завдань і переривань
3.4 Функції обробників переривань
3.5 RTOS завдання проекту
3.6 Передача параметрів настроювання по USB
4. Програмне забезпечення Windows Form C #
4.1 Визначення загальної структури програми
4.2 Створення бібліотеки з посилальних типів містять поля даних
4.3 Основна збірка проекту
Висновок
Список літератури
Програми
Список прийнятих скорочень
МК - мікроконтролер
ПЗ - програмне забезпечення
ПП - друкована плата
ОСРВ - операційна система реального часу
ДУ - дистанційне керування
СФР - спеціальний функціональний регістр
ПК - персональний комп'ютер
Введення
Розробляється GSM-сигналізація призначена для оповіщення, персоналу будівель і споруд про порушення охоронного режиму і стану пожежної обстановки при спрацьовуванні пожежних датчиків (температурного, датчика задимлення і т.д.). Сигнал від спрацював датчика охоронної або пожежної сигналізації з помошью стільникового зв'язку, відправляється на запрограмований номер. Цей пристрій не містить, яких або додаткових засобів захисту від різних генераторів шуму і блокіраторів, але в ньому закладена можливість додаткового каналу зв'язку у вигляді підключення пристрою до локальної мережі Ethernet (програмування і підключення до локальної мережі в даній роботі не описується).
Дана робота міститься опис двох основних напрямків роботи над пристроєм:
розробка ПЗ мікроконтролера;
розробка ПЗ для конфігурування пристрою.
В якості основного виконавчого модуля сигналізації GSM використовується 32 бітний мікроконтролер STM32F407VGT [1], розробка програми для вбудованої системи виконується мовою Сі з використанням середовища розробки Keil uVision4, використовуючи компілятор armcc.
ПО для конфігурування пристрою розроблялося, використовуючи Windows Form, Visual Studio2010.
Додатково при програмуванні використовувалися вже готові приклади та бібліотечні модулі, наприклад для ядра мікроконтролера використовувалася бібліотека CMSIS, для застосування USB - приклад STM32_USB_Device_Library від STMicroelectronics для ядра системи реального часу операційна система FreeRTOS [2].
1. Завдання на розроблювальний пристрій
Основні функції, які має виконувати пристрій: підключення та контроль стану різних датчиків, відправлення повідомлень власнику GSM-сигналізації про порушення охоронного режиму, пожежної обстановці. Сигналізація повинна мати вхідні і вихідні виконавчі органи де входу використовуються для активації наприклад якогось шлейфу сигналізації або його деактивації, виходи можуть бути використані для включення сирени, миготливої ??лампи або включення додаткових пристроїв.
1.1 Вимоги до охоронних, пожежним шлейфам
Основна вимога до пристрою здатність підключення пожежних (димові оптичні - ДІП34А, ІП212 теплові ІП114), охоронних датчиків (інфрачервоні датчики руху АСТРА5,6) і простих магнітоконтактного герконових датчиків (ІС - 112).
Також повинна забезпечуватися можливість підключення додаткових датчиків наприклад датчиків вологості з можливістю завдання порогів спрацьовування датчиків за допомогою програмного забезпечення. Майже всі сучасні датчики по типу дії є активними - живляться від ланцюгів напругою від 10 до 30 Вольт і при...