Типовая микропроцессорная система охраны и сигнализации

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ПС

 

При аппаратной реализации МПСО был использован микропроцессор Intel 8086. Основными элементами блока управления являются однокристальный микропроцессор (МП), и радиобрелок. Микропроцессор соединяется с датчиками через аппаратный интерфейс. Контакты разъёма интерфейса приведены в таблице 3.

 

Таблица 3 - Контакты разъёма аппаратного интерфейса МПС

КонтактДатчики1Контактный. Дверь левая передняя.2Контактный. Дверь правая передняя.3Контактный. Дверь левая задняя.4Контактный. Дверь правая задняя.5Контактный. Капот.6Контактный. Багажник.7Датчик битого стекла. Дверь левая передняя.8Датчик битого стекла. Дверь правая передняя.9Датчик битого стекла. Дверь левая задняя.10Датчик битого стекла. Дверь правая задняя.11Датчик битого стекла. Капот.12Датчик битого стекла. Багажник.13Датчики удара (вибрации). Контакт №1.14Датчики удара (вибрации). Контакт №2.15Датчики удара (вибрации). Контакт №3.16Датчик обрыва питания.17Датчик осадков.18Датчик движения.19Первая зона датчика объема (внешняя).20Первая зона датчика объема (внешняя).21Первая зона датчика объема (внешняя).22Вторая зона датчика объема (внутренняя).23Вторая зона датчика объема (внутренняя).24Вторая зона датчика объема (внутренняя).

В таблице 4 описано подключение датчиков к интерфейсному разъёму. Для двоичных датчиков назначено по одной клавише программного эмулятора, нажатие которой соответствует срабатыванию определённого датчика. Для датчиков вибрации и объёма, имеющих несколько порогов срабатывания, выделен ряд клавиш программного эмулятора. Взаимодействие МПС с эмуляторами датчиков и клавиш радиобрелка осуществляется по интерфейсной схеме с общей шиной. В качестве портов ввода информации от датчиков используются ячейки памяти с указанными в таблице 4 адресами.

 

Таблица 4 - Перечень датчиков МПСО

Контакт разъёмаАдрес байта памятиНомер битаКлавиша эмулятора датчикаКоманда чтения ячейки памяти1X1Amоv al, X22S33D44F55G66H77Z88X9Y1Cmov al, Y102V113B124N135QWE RTY UI146157168J17Z1Kmov al, Z182L193q, w, e, r, t, y, u, i2042152261,2,3, 4,5,6, 7,8237248

Кодирование состояний трёхразрядного двухзонного датчика объёма приведено в таблице 5.

 

Таблица 5 - Кодировка состояний двухзонного датчика объёма

Контакты первой (внешней) зоныКлавиша эмулятораКонтакты второй (внутренней) зоны1920211-я зона2-я зона222324000q1000001w2001010e3010011r4011100t5100101y6101110u7110111i8111

Кодирование состояний трёхразрядного датчика удара (вибрации) приведено в таблице 6.

 

Таблица 6 - Кодировка состояний датчиков удара (вибрации)

БитыКлавиша131415000Q001W010E011R100T101Y110U111I

4. Разработка программного интерфейса

 

Для включения или отключения сигнализации необходимо подать сигнал от радиобрелка микропроцессорной системе. Клавиша Р переводит сигнализацию в режим охраны, а клавиша О - в режим сброса. Перевод осуществляется следующим образом.

Перевод в режимы охраны и сброса:

cmp InBuffer, O

jnz R2

mov R, 1 ; Перевод в режим Сброс

ret: cmp InBuffer, PEndSensors R, 2 ; Перевод в режим Охрана.

При этом если программа переводится в режим Охрана, то в байт памяти по адресу R помещается цифра 1, если в режим Сброс, то помещается цифра 2:

mov R, 1 ; Перевод в режим Сброс

mov R, 2 ; Перевод в режим Охрана.

На рисунке 2 изображена схема взаимодействия периферийных уст-ройств с центральным блоком.

 

 

 

 

 

 

 

 

 

Рисунок 2 - Схема взаимодействия периферийных устройств с центральным блоком

 

. Разработка управляющих программ режимов МПСО

 

Режим Сброс

Переход в режим Сброс осуществляется после запуска программы или по нажатию клавиши О. При этом в байт памяти по адресу R помещается число 1, опрос датчиков не производится. Схема перевода в режим Сброс изображена на рисунке 3.

 

 

 

 

 

 

 

 

 

 

 

Рисунок 3 - Схема перевода МПС в режим Сброс

 

Режим Охрана

При нажатии на клавишу Р происходит переход из режима Сброс в режим Охрана, при этом в байт памяти по адресу R помещается шестнадцатеричная цифра 2, а на экран выводится сообщение Охрана. В режиме Охрана производится опрос датчиков и клавиши О. В случае нажатия клавиши О производится перевод МПСО в режим Сброс. Пока клавиша О не нажата, производится циклический опрос всех датчиков. В случае получения сигнала от одного или нескольких датчиков МПСО анализирует полученные сигналы и при интерпретации их как вторжение на охраняемый объект, МПСО переходит в режим Тревога. Схема работы в режиме Охрана изображена на рисунке 4.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 4 - Схема работы МПС в режиме Охрана

 

Режим Тревога

При срабатывании в режиме охраны одного либо группы датчиков система сигнализации переходит в режим тревоги: на экран выводится слово тревога! и посылает сигнал beep. Причем этот режим работает до тех пор, пока владелец автомобиля не отключит его нажатием на клавишу О, т.е. переведет систему в режим сброс. Схема работы в режиме Тревога изображена на рисунке 5.

 

 

 

 

 

 

 

Рисунок 5 - Схема работы МПС в режиме Тревога

Опрос датчиков

Опрос датчиков осущ