
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 14
Số trang: 8
Loại file: pdf
Dung lượng: 103.02 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Để tắt tất cả các thiết bị thì phải so sánh tín hiệu điều khiển từ vi điều khiển và tín hiệu từ công tắc bên ngoài. Vì trạng thái thiết bị phụ thuộc vào 2 tín hiệu này. Đầu trên chương trình sẽ kiểm tra thiết bị 1 trước : + Nếu 70H=1 và P2.1 = 0 thì đặt P0.0 =1 để tắt thiết bị 1. + Nếu 70H=0 và P2.0 = 0 thì đặt P0.0 =0 để tắt thiết bị 1. Sau đó chương trình sẽ kiểm tra tiếp thiết bị 2 : + Nếu 71H=1 và P2.1...
Nội dung trích xuất từ tài liệu:
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 14Chương 14: CHÖÔNG TRÌNH CON TAÉT TAÁT CAÛ CAÙC THIEÁT BÒ 1. Löu ñoà giaûi thuaät: BEGIN S 7 P 0H=1 P0.0=1 2.0=1 S P2.0 70H P0.0= 0 7 P 1H=1 2.1=1 P0.1= 1 S Ñ Ñ P 7 2.1=1 P0.1= 0 1H=1 S Ñ 7 P P0.2= 1 2.2=1 2H=1 P 7 P0.2= 0 2.2=0 1H=1 7 P P0.3= 0 3H=1 2.3=1 S Ñ P 7 P0.3= 0 2.3=1 3H=1 S RET2. Giaûi thích : Ñeå taét taát caû caùc thieát bò thì phaûi so saùnh tín hieäu ñieàu khieån töø vi ñieàu khieån vaø tín hieäu töø coâng taéc beân ngoaøi. Vì traïng thaùi thieát bò phuï thuoäc vaøo 2 tín hieäu naøy. Ñaàu treân chöông trình seõ kieåm tra thieát bò 1 tröôùc : + Neáu 70H=1 vaø P2.1 = 0 thì ñaët P0.0 =1 ñeå taét thieát bò 1. + Neáu 70H=0 vaø P2.0 = 0 thì ñaët P0.0 =0 ñeå taét thieát bò 1. Sau ñoù chöông trình seõ kieåm tra tieáp thieát bò 2 : + Neáu 71H=1 vaø P2.1 = 0 thì ñaët P0.1 =1 ñeå taét thieát bò 2. + Neáu 71H=0 vaø P2.1 = 1 thì xoùa P0.1 =0 ñeå taét thieát bò 2. Tieáp tuïc chöông trình seõ kieåm tra thieát bò 3 : + Neáu 72H=1 vaø P2.2 = 0 thì ñaët P0.2 =1 ñeå taét thieát bò 3. + Neáu 72H=0 vaø P2.2 = 1 thì xoùa P0.2 =0 ñeå taét thieát bò 3. Sau cuøng chöông trình kieåm tra thieát bò 4: + Neáu 73H=1 vaø P2.3 = 0 thì ñaët P0.3 =1 ñeå taét thieát bò 4. + Neáu 73H=0 vaø P2.3 = 0 thì xoaù P0.0 =0 ñeå taét thieát bò 4.XIV. CHÖÔNG TRÌNH CON BAÙO TAÉT TAÁT CAÛ CAÙCTHIEÁT BÒ : 1. Löu ñoà giaûi thuaät: BEGIN P2.6 = 1 P0.0 = 0 P2.7 = 0 DELAY_4S P2.7 = 1 P0.0 = 1 P2.6 = 0 RET2 Giaûi thích: Chöông trình con baùo taét taát caû caùc thieát bò thöïc ra laø moätchöông trình taùc ñoäng löïu choïn döõ lieäu tieáng noùi chöùa trong 14EPROM. Trong ñoù caùc EPROM thöù 12 chöùa caâu noùi “ Taát caûcaùc thieát bò ñaõ taét”, chaân cho pheùp ñoïc cuûa EPROM ñöôïc noái vôùichaân Q1 cuûa IC4. Töùc chaân P0.0 xuoáng möùc thaáp cho pheùp ñoïcdöõ lieäu cuûa EPROM thöù 12 vaø chaân P2.7 xuoáng möùc thaáp ñeåkhôûi ñoäng maïch ñeám taïo truy xuaát EPROM. Döõ lieäu tieáng noùichieám khoaûng 4giaây, vì vaäy chöông trình seõ ñôïi trong voøng 4giaây. Roài ñaët caùc chaân P0.0 vaø P2.7 trôû laïi möùc cao nhö ban ñaàu,ñeå khoâng cho pheùp truy xuaát vaø reset laïi maïch ñeám. Sau ñoùchöông trình thoaùt veà töø leänh goïi chöông trình con.XV. CHÖÔNG TRÌNH CON NAÏP SOÁ ÑIEÄN THOAÏI THÖÙ 1-2-3-4. 1.löu ñoà giaûi thuaät BEGIN MOV R0 RAM A=#? Ñ S MOV @R0 A 6 INC R0 S A=*? Ñ RET 2.Giaûi thích: Chöông trình naøy seõ baét ñaàu naïp soá ñieän thoaïi ñaàu tieân ôû ñòachæ 0030H.Sau ñoù seõ so saùnh giaù trò phím naïp vaøo vôùi phím #.Neáu giaù trò naïp vaøo ñuùng laø phím # thì keát thuùc vieäc naïp soá ñieänthoaïi thöù nhaát. Neáu sai thì naïp giaù trò phím vaøo ñòa chæ RAM, sauñoù taêng ñòa chæ RAM leân 1 vaø naïp t ...
Nội dung trích xuất từ tài liệu:
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 14Chương 14: CHÖÔNG TRÌNH CON TAÉT TAÁT CAÛ CAÙC THIEÁT BÒ 1. Löu ñoà giaûi thuaät: BEGIN S 7 P 0H=1 P0.0=1 2.0=1 S P2.0 70H P0.0= 0 7 P 1H=1 2.1=1 P0.1= 1 S Ñ Ñ P 7 2.1=1 P0.1= 0 1H=1 S Ñ 7 P P0.2= 1 2.2=1 2H=1 P 7 P0.2= 0 2.2=0 1H=1 7 P P0.3= 0 3H=1 2.3=1 S Ñ P 7 P0.3= 0 2.3=1 3H=1 S RET2. Giaûi thích : Ñeå taét taát caû caùc thieát bò thì phaûi so saùnh tín hieäu ñieàu khieån töø vi ñieàu khieån vaø tín hieäu töø coâng taéc beân ngoaøi. Vì traïng thaùi thieát bò phuï thuoäc vaøo 2 tín hieäu naøy. Ñaàu treân chöông trình seõ kieåm tra thieát bò 1 tröôùc : + Neáu 70H=1 vaø P2.1 = 0 thì ñaët P0.0 =1 ñeå taét thieát bò 1. + Neáu 70H=0 vaø P2.0 = 0 thì ñaët P0.0 =0 ñeå taét thieát bò 1. Sau ñoù chöông trình seõ kieåm tra tieáp thieát bò 2 : + Neáu 71H=1 vaø P2.1 = 0 thì ñaët P0.1 =1 ñeå taét thieát bò 2. + Neáu 71H=0 vaø P2.1 = 1 thì xoùa P0.1 =0 ñeå taét thieát bò 2. Tieáp tuïc chöông trình seõ kieåm tra thieát bò 3 : + Neáu 72H=1 vaø P2.2 = 0 thì ñaët P0.2 =1 ñeå taét thieát bò 3. + Neáu 72H=0 vaø P2.2 = 1 thì xoùa P0.2 =0 ñeå taét thieát bò 3. Sau cuøng chöông trình kieåm tra thieát bò 4: + Neáu 73H=1 vaø P2.3 = 0 thì ñaët P0.3 =1 ñeå taét thieát bò 4. + Neáu 73H=0 vaø P2.3 = 0 thì xoaù P0.0 =0 ñeå taét thieát bò 4.XIV. CHÖÔNG TRÌNH CON BAÙO TAÉT TAÁT CAÛ CAÙCTHIEÁT BÒ : 1. Löu ñoà giaûi thuaät: BEGIN P2.6 = 1 P0.0 = 0 P2.7 = 0 DELAY_4S P2.7 = 1 P0.0 = 1 P2.6 = 0 RET2 Giaûi thích: Chöông trình con baùo taét taát caû caùc thieát bò thöïc ra laø moätchöông trình taùc ñoäng löïu choïn döõ lieäu tieáng noùi chöùa trong 14EPROM. Trong ñoù caùc EPROM thöù 12 chöùa caâu noùi “ Taát caûcaùc thieát bò ñaõ taét”, chaân cho pheùp ñoïc cuûa EPROM ñöôïc noái vôùichaân Q1 cuûa IC4. Töùc chaân P0.0 xuoáng möùc thaáp cho pheùp ñoïcdöõ lieäu cuûa EPROM thöù 12 vaø chaân P2.7 xuoáng möùc thaáp ñeåkhôûi ñoäng maïch ñeám taïo truy xuaát EPROM. Döõ lieäu tieáng noùichieám khoaûng 4giaây, vì vaäy chöông trình seõ ñôïi trong voøng 4giaây. Roài ñaët caùc chaân P0.0 vaø P2.7 trôû laïi möùc cao nhö ban ñaàu,ñeå khoâng cho pheùp truy xuaát vaø reset laïi maïch ñeám. Sau ñoùchöông trình thoaùt veà töø leänh goïi chöông trình con.XV. CHÖÔNG TRÌNH CON NAÏP SOÁ ÑIEÄN THOAÏI THÖÙ 1-2-3-4. 1.löu ñoà giaûi thuaät BEGIN MOV R0 RAM A=#? Ñ S MOV @R0 A 6 INC R0 S A=*? Ñ RET 2.Giaûi thích: Chöông trình naøy seõ baét ñaàu naïp soá ñieän thoaïi ñaàu tieân ôû ñòachæ 0030H.Sau ñoù seõ so saùnh giaù trò phím naïp vaøo vôùi phím #.Neáu giaù trò naïp vaøo ñuùng laø phím # thì keát thuùc vieäc naïp soá ñieänthoaïi thöù nhaát. Neáu sai thì naïp giaù trò phím vaøo ñòa chæ RAM, sauñoù taêng ñòa chæ RAM leân 1 vaø naïp t ...
Tìm kiếm theo từ khóa liên quan:
hệ thống điều khiển thiết bị từ xa mạng điện thoại bưu chính viễn thông vi mạch số dòng điện đảo cực tín hiệu cháyTài liệu có liên quan:
-
138 trang 104 0 0
-
Đồ án: Thiết kế mạch điều khiển khởi động động cơ 1 chiều, có đảo chiều quay và bảo vệ động cơ
28 trang 64 0 0 -
Quyết định số 15/2006/QĐ-BBCVT
3 trang 50 0 0 -
Quyết định số 38/2004/QĐ-BGTVT
20 trang 50 0 0 -
3 trang 49 0 0
-
Thông tư liên tịch số 01/2006/TTLT-BCA-BBCVT
10 trang 49 0 0 -
8 trang 48 0 0
-
15 trang 47 0 0
-
Quyết định số 3563/QĐ-UBND 2013
16 trang 45 0 0 -
11 trang 44 0 0
-
7 trang 44 0 0
-
2 trang 43 0 0
-
Giáo trình Thực hành thiết kế vi mạch số với VHDL: Phần 2
268 trang 43 0 0 -
Một số vấn đề về tính toán mềm
6 trang 41 0 0 -
5 trang 39 0 0
-
Quyết định số 19/2006/QĐ-BBCVT
2 trang 39 0 0 -
4 trang 38 0 0
-
5 trang 37 0 0
-
4 trang 36 0 0
-
Thông tư số 260/1999/TT-BKHCNMT
7 trang 35 0 0