ĐiỀu khiỂn thiẾt bỊ ĐiỆn tỪ xa thÔng qua mẠng ĐiỆn thoẠi

14
Điều khiển thiết bị điện từ xa thông qua mạng điện thoại Trang 53 CHƯƠNG 6:THIẾT KẾ PHẦN MỀM 1. CHƯƠNG TRÌNH CHÍNH 1.1. Lưu đồ 1.2. Giải thích Đầu tiên các chể độ ngắt 0, ngắt 1 được thiết lập với tác động cạnh xuống .Ngắt 0 nhằm đếm tín hiệu chuông ,ngắt 1 ở trạng thái cấm .Chương trình sẽ vừa hiển thị thông báo vừa đợi tín hiệu chuông .Nếu sau 8 hồi chuông mà chưa Chương 6 : Thiết kế phần mềm BEGIN KHỞI TẠO NGẮT KHỞI TẠO CÁC BIẾN KHỞI TẠO LCD CHO PHÉP NGẮT 0 ; CẤM NGẮT 1 ĐÓNG TẢI GIẢ CHO PHÉP NGẮT 1 PASSWORDS HIỂN THỊ LCD BDN=8

Upload: nhat-quang-pham

Post on 26-Nov-2015

15 views

Category:

Documents


4 download

DESCRIPTION

Chuong 6

TRANSCRIPT

CHNG 6:THIT K PHN MM

iu khin thit b in t xa thng qua mng in thoi Trang 53

CHNG 6:THIT K PHN MM

1. CHNG TRNH CHNH1.1. Lu

1.2. Gii thchu tin cc ch ngt 0, ngt 1 c thit lp vi tc ng cnh xung .Ngt 0 nhm m tn hiu chung ,ngt 1 trng thi cm .Chng trnh s va hin th thng bo va i tn hiu chung .Nu sau 8 hi chung m cha khng c ngi nhc my th chng trnh s kt ni thng thoi bng cch iu khin Relay v gi chng trnh con Passwords.2. CHNG TRNH NGT NGOI 02.1. Lu

2.2. Gii thchKhi c tc ng ca xung cnh xung (1 hi chung ) vo chn P3.2 (INT0) th 8951 s ngng chng trinh chnh nhy vo chng trnh ngt ngoi 0. Sau mi hi chung th BDN tng .3. CHNG TRNH NGT NGOI 13.1. Lu

3.2. Gii thchTrong chng trnh ny s dng vng nh t 40H n 4FH cha bin hin th ra hng 2 LCD .Mi ln chng trnh ngt 1 c thc hin th s dch chuyn d liu t vng nh 41H n 4FH sang vng nh 40H n 4EH nhm hin th ra.Sau khi dch chuyn xong th cho bit 3AH=1 nhm khng nh nhn 4 bit nh phn ca 1 phm nhn .cn nu bit 3AH =0 (khng thc hin chng trinh ngt ny ) th khng c phm nhn, gii m DTMF khng thnh cng.Khi gii m DTMF thnh cng th ta a DTMF t ports P2 vo A x l .Sau ly 4 bit thp nhm xa 4 bt cao trong A v lu li 4 bit thp trong A,B.Do vng nh 40H n 4FH cha d liu hin thi ra LCD nn ta chuyn sang m ASCII v ng thi lu bin va chuyn i vo nh 4FH hin th ra.Nu chng trinh c thc hin ln 2 th chnh vic dch chuyn m ca vng nh 40H n 4FH lm cho d liu c hin th theo ng yu cu.

Tng t cho cc ln tip theo,nu c phm nhn.4. CHNG TRNH CH PHM NHN4.1. Lu

4.2. Gii thch

Nh trnh by trn khi gii m DTMF thnh cng th Bit 3AH=1 ngc li Bit 3AH=0.

Sau khi thng thoi th chng trinh ch phm nhn xc nhn Passwords .Nu sau 30s(60ms*500 ln) cha nhn phm (kim tra bit 3AH) th gii ta ng dy,cn nu nhn c phm nhn th quay v chng trnh chnh thc hin cng vic tip theo.5. CHNG TRNH NHP PASSWORDS5.1. Lu

5.2. Gii thch

Khi thng thoi , h thng yu cu nhp Passwords ,nu nhp dung th ngi mun iu khin mi c th xm nhp vo h thng , cn nu khng nhp ng passwords chng trnh s gii ta kt ni chm dt thng thoi. Chng trnh nhp pass yu cu 2 k t sau khi nhp xong nu nhp ng th chng trnh s cho php iu khin cn nu nhp sai th chng trnh s xut m hiu bo li n ngi iu khin .Chng trnh ch cho php nhp sai s 3 ln nu sau 3 ln m vn nhp sai th chng trinh s gi chng trnh gii ta kt ni .6. CHNG TRNH IU KHIN6.1. Lu

6.2. Gii thch

Chng trnh con iu khin khi v ch khi nhp passwords ng.Khi u chng trnh iu khin th s c m hiu gi ra ng dy ngi iu khin bieert h thng sn sng iu khin v ang ch phm nhn .Nu sau 30s, chng trnh khng nhn c tn hiu iu khin s gii ta kt ni.

Cc chng trnh con c gi khi chng trnh iu khin nhn c 1 trong cc k t sau: * : M thit b

# : Tt thit b

9 : Tt tt c thit b 0 : Gii ta.7. CHNG TRNH M THIT B7.1. Lu

7.2. Gii thch

Khi gi chng trnh con m thit b th chng trinh ny s ch nhn lnh m thit b 1 : M qut

2 : M n.Nu chng trnh nhn ng 1 trong cc lnh trn th sau khi thc hin th m hiu bo hiu s c bo hiu n ngi iu khin.8. CHNG TRNH TT THIT B8.1. Lu

8.2. Gii thch

Khi gi chng trnh con tt thit b th chng trinh ny s ch nhn lnh tt thit b

1 : Tt qut

2 : Tt n.

Nu chng trnh nhn ng 1 trong cc lnh trn .Sau khi thc hin th m hiu bo hiu s c bo hiu n ngi iu khin.

RETI

MOVCA,@A+DPTR

PASSWORDS

NG TI GI

CHO PHP NGT 1

BDN=8

KHI TO NGT

KHI TO CC BIN

KHI TO LCD

HIN TH LCD

BEGIN

ANL A,#0FH

B (A

TNG BDN

INT0

A ( DTMF

DCH CHUYN M

BIT 3AH=1

INT1

(4FH) ( A

RETI

30S ?

CH PHM

XA B M 60MS

BIT 3AH = 0

C PHM NHN ?

GII TA

60MS ?

CHO PHP NGT 0 ; CM NGT 1

RET

R6=10 ; R5=50

KHI TO TIMER0 M 60MS

R6 = 0 ?

GIM R6

BO LI

BO NHP PASS

R6 = 3

CH PHM NHN

PASS=2

IU KHIN

PASS=1

PASSWORDS

GII TA

GII TA

K T 9 ?

M THIT B

M HIU CH IU KHIN

K T # ?

CH PHM NHN

K T * ?

K T 0 ?

IU KHIN

TT TT C THIT B

TT THIT B

BO HIU

TT N

M QUT

M N

K T =1 ?

K T =2 ?

TT THIT B

TT QUT

IU KHIN

K T =2 ?

IU KHIN

K T =1 ?

M THIT B

Chng 6 : Thit k phn mm