Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Борбит Курсовой проект готовый.doc
Скачиваний:
2
Добавлен:
09.09.2019
Размер:
367.1 Кб
Скачать

Т аблица 4 – Перечень датчиков мпсо

Контакт разъёма

Адрес

байта памяти

Номер бита

Клавиша эмулятора датчика

Команда

чтения

ячейки памяти

1

X

1

A

mоv al,X

2

2

S

3

3

D

4

4

F

5

5

G

6

6

H

7

7

Z

8

8

X

9

Y

1

C

mov al,Y

10

2

V

11

3

B

12

4

N

13

5

QWE

RTY

UI

14

6

15

7

16

8

J

17

Z

1

K

mov al,Z

18

2

L

19

3

q,w,e,

r,t,y,

u,i

20

4

21

5

22

6

1,2,3,

4,5,6,

7,8

23

7

24

8

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

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

Контакты первой

(внешней) зоны

Клавиша эмулятора

Контакты второй

(внутренней) зоны

19

20

21

1-я зона

2-я зона

22

23

24

0

0

0

q

1

0

0

0

0

0

1

w

2

0

0

1

0

1

0

e

3

0

1

0

0

1

1

r

4

0

1

1

1

0

0

t

5

1

0

0

1

0

1

y

6

1

0

1

1

1

0

u

7

1

1

0

1

1

1

i

8

1

1

1

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

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

Биты

Клавиша

13

14

15

0

0

0

Q

0

0

1

W

0

1

0

E

0

1

1

R

1

0

0

T

1

0

1

Y

1

1

0

U

1

1

1

I

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

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

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

cmp InBuffer,'O'

jnz R2

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

ret

R2: cmp InBuffer,'P'

jnz EndSensors

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

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

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

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

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

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

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

5.1 Режим «Сброс»

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

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

5.2 Режим «Охрана»

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

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

5.3 Режим «Тревога»

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

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

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

Опрос датчиков осуществляется в порядке, описанном на рисунке 6.

Опрос контактных датчиков :

mov al,X

and al,00111110B