Hệ thống báo động qua đường dây điện thoại

MỤC LỤC W X PHẦN DẪN NHẬP . . 8 PHẦN MỘT: GIỚI THIỆU CHUNG . 10 CHƯƠNG MỘT: GIỚI THIỆU TỔNG QUAN VỀ ĐƯỜNG DÂY ĐIỆN THOẠI . 11 I. Tổng quan về mạng điện thoại cố định: . 11 II. Đặc tính của điện thoại: . 11 III. Hệ thống âm hiệu giao tiếp giữa tổng đài và thuê bao: . 12 IV. Phương thức gửi số đến tổng đài: . 14 V. Phương thức làm việc giữa tổng đài và các thuê bao: . 16 CHƯƠNG HAI:GIỚI THIỆU TỔNG QUÁT VỀ VI ĐIỀU KHIỂN . 18 I. Tóm tắt lịch sử phát triển của vi điều khiển 8051: . 18 II. Tóm tắt phần cứng: . 18 III. Cấu trúc của port xuất nhập: . 22 IV. Tổ chức bộ nhớ: . 22 V. Hoạt động của bộ định thời: . 26 VI. Hoạt động ngắt: . 32 CHƯƠNG BA:GIỚI THIỆU KHÁI QUÁT VỀ IC THU PHÁT TONE DTMF . 36 I. Mô tả chức năng: . 36 II. Cấu hình ngõ vào: . 38 III. Cách kết nối MT8880: . 43 IV. Quá trình ghi và đọc các thanh ghi của MT 8880: . 43 V. Quá trình thu, phát DTMF: . 44 CHƯƠNGBỐN:GIỚI THIỆU MỘT SỐ LINH KIỆN SỬ DỤNG TRONG MẠCH . 45 I. LCD (Liquid Crystal Display): . 45 II. Bộ nhớ SRam HM6264ALP: . 47 III. Vi mạch chốt địa chỉ 74HC573 . 48 IV. Bàn phím: . 49 V. IC thu phát âm ISD2590: . 50 PHẦN HAI: THI CÔNG PHẦN CỨNG . 54 I. Sơ đồ khối của hệ thống: . 55 II. Nhiệm vụ từng khối: . 55 III. Tính toán thi công phần cứng: . 56 1) Mạch giao tiếp đường dây: . 56 2) Mạch cảm biến nhiệt dùng LM335: . 62 PHẦN BA:LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH . 67 I. Chương trình chính: . 68 II. Chương trình ngắt khi báo cháy: . 69 Trang 4 MSSV: 06DT053 SVTH: Phùng Khắc Hy Đồ án tốt nghiệp GVHD :PGS.TS Nguyễn Minh Cảo III. Chương trình con báo động: . . 69 IV. Chương trình nhập số điện thoại: . 71 V. Chương trình con menu: . . 72 VI. Chương trình con mở khóa: . 74 VII. Chương trình con nhập số : . . 75 VIII.Chương trình con đổi mật mã: . . 76 IX. Chương trình con xem số điện thoại: . . 76 X. Chương trình con quét phím: . . 77 XI. Chương trình con chờ chuông điện thoại khi báo động: . 78 PHẦN BỐN : KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN . . 106 TÀI LIỆU THAM KHẢO: . . 108 ?Lời nói đầu W X Hiện nay, các khu chung cư, nhà cao tầng, cơ quan, xí nghiệp mọc lên ngày càng nhiều. Do đó, nguy cơ xảy ra các vụ hoả hoạng là rất lớn. Bên cạnh đó, việc bảo vệ tài sản, của cải riêng trong một môi trường như thế là một vấn đề không dễ dàng chút nào. Để giải quyết các vấn đề trên, một yêu cầu được đặt ra là phải phát hiện sớm các vụ hoả hoạng và trộm cắp để kịp thời xử lý. Trong thời đại bùng nổ về hệ thống thông tin liên lạc như hiện nay thì việc phát hiện hoả hoạng, trộm cắp và báo động qua điện thoại là phổ biến. HỆ THỐNG BÁO ĐỘNG QUA ĐIỆN THOẠI giúp cho chủ nhà phát hiện sớm các sự việc không hay có thể xảy đến cho nhà mình. Xuất phát từ những yêu cầu trên, em đã chọn đề tài “ HỆ THỐNG BÁO ĐỘNG QUA ĐƯỜNG DÂY ĐIỆN THOẠI “ làm đồ án tốt nghiệp. Hệ thống báo động bao gồm báo cháy và báo trộm. Báo trộm dùng một hệ thống khóa điện tử , đóng mở bằng mật mã, nếu nhập mật mã sai sau một số lần quy định thì hệ thống báo động sẽ được kích hoạt. Báo cháy dùng cảm biến nhiệt, với nhiệt độ báo động được đặt trước bởi người chế tạo. Nếu quá nhiệt độ quy định thì hệ thống báo động sẽ kích hoạt và tiến hành gọi điện tới các số điện thoại đã được cài đặt sẵn. Do thời gian và tài liệu còn hạn chế nên mạch điện còn nhiều thiếu sót mong nhận được sự góp ý của thầy cô và các bạn để mạch điện được tốt hơn.

pdf108 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2318 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Hệ thống báo động qua đường dây điện thoại, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ngaên DC, choïn C1 = 10μF c) Maïch khueách ñaïi tone vaøo: Do tín hieäu truyeàn treân ñöôøng daây ñeán thueâ bao coù theå bò suy hao, vì vaäy caàn moät maïch khueách ñaïi ñeå tín hieäu ñöôïc toát hôn. Maïch khueách ñaïi tone vaøo laø maïch khueách ñaïi khieåu ñaûo. Choïn heä soá khueách ñaïi AV = 5 Ta coù: 12 1 2 5 5 RVRR R VRRAV =+⇒ =+= Choïn R1 = R2 = R = 10K ⇒ VR = 4R = 40K Choïn VR = 50K Tuï C duøng ñeå ngaên DC, choïn C = 10μF Caùc thoâng soá cuûa maïch sau khi tính toaùn laø: R1 = R2 = 10K VR = 50K C = 10μF d) Maïch ngaên tín hieäu vaøo ra: Ñeå tín hieäu ra khoâng bò laãn vôùi tín hieäu vaøo ta caàn moät maïch ngaên tín hieäu vôùi muïc ñích chæ cho tín hieäu ñi theo moät chieàu Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 59 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy +12V -12V + - TL0843 2 1 4 11 VR T 1 3 2 5 R2 2 R1 0 R3 1 3 Muïc ñích cuûa maïch treân laø : ƒ Chæ cho tín hieäu töø 1 sang 3 maø khoâng cho sang 2 ƒ Chæ cho tín hieäu töø 2 sang 1 maø khoâng cho sang 3 Ñeå thoûa maõn caùc yeâu caàu ta tính toaùn caùc thoâng soá maïch nhö sau: Tính V3 khi V1 = 0 Ta coù : ( )VRRR R VVV ++== −+ 10 0 2 Vaø : ( ) ( ) 22 3 3 32 10 0 3 3 3 2 2 3 32 10 0 2 3 3 232 2 3 3 2 2 1 11 V R R R RR VRRR RV V R RV R RR VRRR RV R V RR V R V R VV R VV ⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ −+++=⇒ −+++= −⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ += −=− − −− Tính V3 khi V2 = 0 Ta coù : ( ) 110 1 V VRRR VRRVV ++ +== −+ Vaø : − −− +=⇒ −= V R RRV R VV R V 2 23 3 3 3 2 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 60 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy ( ) ( ) 110 1 2 32 3 VVRRR VRR R RRV ++ ++= ( ) ( ) ( ) 22 3 3 32 10 0 1 10 1 2 32 3 1 VR R R RR VRRR RV VRRR VRR R RRV ⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ −++++++ ++= (*) Ñeå tín hieäu 2 khoâng sang 3 ta coù: ( ) ( )VRR R RR R RR VRRR R +=⇒ =−+++ 1 2 3 0 3 32 10 0 01 Thay R0 vaøo (*) ta ñöôïc V3 = V1 Vôùi R0 laø ñieän trôû cuûa bieán aùp , R0 = 600Ω Choïn R2 = R3 = 22K R1 + VR = 600Ω Choïn R1 = 560Ω VR = 1K Caùc thoâng soá cuûa maïch sau khi tính toaùn laø R1 = 560Ω R2 = R3 = 10K VR = 1K Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 61 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy 0 -5V DC R1 0 10k R8 10 k D1 LE D 1 2 R4 220 0 D5 5.1 V - +D3 BR IDG E 1 2 3 4 R1 4. 7k LS 1 RE LA Y 1 3 5 4 1 2 Q2 A1 015 C4 10u R9 10k + - TL0 84 3 2 1 4 11 +5V DC C5 10u C3 10u T1 1:1 1 4 2 3 C2 1u R7 22k R3 2 2k +- TL0 84 109 8 411 R6 22k R2 33 0 TO NE _O UT D2 1N 400 7 0 +- T L08 4 56 7 411 R1 1 10kV R1 1K 0 +5V DC LIN E12 VR 3 50k Q1 C1 815 C1 10u VR 2 50k R5 560 RE LA Y1 D4 5.1 V Maïch giao tieáp ñöôøng daây: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 62 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy D1 3.3V R VR +5V 0 LM335 3 1 2 R1 +5V 0 VR2 2) Maïch caûm bieán nhieät duøng LM335: Ñieän aùp ra cuûa LM335 laø : )))((273(01,0 VCTV o+= Vaäy ôû nhieät ñoä 25oC thì ñieän aùp ra laø: V = 0,01.273+0,01.25= 2,98 V Choïn doøng laøm vieäc cuûa LM335 laø 2mA Ta coù : )(01,1 002,0 98,25 1 Ω=−= KR Choïn R1= 1 KΩ Bieán trôû VR1 duøng ñeå chænh giaù trò offset cho LM335, choïn VR1 = 20 KΩ Maïch taïo aùp chuaån: Do caûm bieán nhieät LM335 coù ñieän aùp ra tæ leä vôùi ñoä K, maø 10C =2730K do ñoù caàn coù moät maïch taïo ra aùp 2,73 V ñeå buø tröø ñieän aùp ra cuûa caûm bieán nhieät. Sô ñoà maïch ñieän ñöôïc maéc nhö hình sau: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 63 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy Choïn D1 laø diode zener oån aùp 3,3V vaø doøng laøm vieäc laø I = 10 mA Suy ra : Ω=−= 170 01,0 3,35R Choïn R = 220 Ω Diode zener oån aùp ôû möùc aùp 3,3V. Ñeå taïo ñöôïc ñieân5 aùp 2,73V ta duøng bieán trôû VR. Choïn VR = 20k Maïch khueách ñaïi vi sai: Ñeå thöïc hieän vieäc buø tröø ñieän aùp ñöôïc thöïc hieän baèng caùch duøng moät maïch khueách ñaïi vi sai. Maïch ñieän ñöôïc maéc nhö hình sau: Ta coù : V0 = V01 + V02 (1) Trong ñoù : V01 ñöôïc tính baèng caùch cho V2 = 0. Khi ñoù maïch ñieän treân töông ñöông vôùi moät maïch khueách ñaïi khoâng ñaûo 1 43 4 5 6 01 1 VRR R R R V +⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ += (2) C2 +5V +5V C1LM335 3 1 2 R4 R2 D1 3.3V 0 + - TL084_0 3 2 1 4 11 +12V VR2 -12V 0 0 R6 VR1 R1 R3 R5 Vo V1 V2 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 64 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy V02 ñöôïc tính baèng caùch cho V1 = 0. Khi ñoù maïch ñieän töông ñöông nhö moät maïch khueách ñaïi ñaûo. 2 5 6 02 VR R V −= (3) Theá (2), (3) vaøo (1) ta coù : 2 5 6 1 43 4 5 6 0 1 VR R V RR R R R V −+⎟⎟⎠ ⎞ ⎜⎜⎝ ⎛ += Ruùt goïn bieåu thöùc treân ta ñöôïc: ⎟⎟ ⎟⎟ ⎠ ⎞ ⎜⎜ ⎜⎜ ⎝ ⎛ − + + = 21 4 3 6 5 5 6 0 1 1 VV R R R R R RV Choïn 5 1 4 3 6 5 == R R R R Choïn R6 = R4 = 100K Suy ra R5 = R3 = 20K Suy ra : ( ) ( ) TTVVV 05,073,201,073,255 210 =−+=−= Vaäy ñieän aùp ra cuûa maïch khueách ñaïi vi sai laø: V0 = 0,05.To(C) Vôùi T laø nhieät ñoä moâi tröôøng Tuï C1 , C2 laø tuï loïc nhieãu. Choïn C1 , C2 laø tuï 103 Maïch so saùnh: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 65 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy 0 0 VR1 Vo Q1 A1015 C + - TL084_0 3 2 1 4 11 R3 INT0 R2 D1 3.3V R1 +12V +5V +5V -12V Ñ e å p h a ù t h Ñeå phaùt hieän ñöôïc nhieät ñoä taêng cao ñeán möùc caàn baùo ñoäng, ta phaûi coù moät giaù trò ñieän aùp ñaët naøo ñoù ñeå khi nhieät ñoä vöôït quaù ngöôõng naøy thì maïch seõ phaùt tín hieäu baùo ñoäng Ôû nhieät ñoä bình thöôøng khoaûng 27oC thì ñieän aùp ôû ngoõ ra cuûa maïch khueách ñaïi vi sai laø: V0 = 0,05.27 = 1,35 V Khi xaûy ra söï coá ví duï nhö coù chaùy thì nhieät ñoä taêng nhanh, ñeán nhieät ñoä khoaûng 60oC thì: V0 = 0,05.60 = 3 V Ñeå taïo tín hieäu baùo chaùy, ta duøng moät maïch so saùnh ñieän aùp ra cuûa maïch khueách ñaïi vi sai vôùi moät maïch taïo aùp chuaån 3V. Maïch taïo aùp chuaån 3V gioáng nhö maïch taïo aùp chuaån 2,73V, ñöôïc maéc nhö sau: Khi nhieät ñoä bình thöôøng thì V+ < V− , luùc ñoù ngoõ ra cuûa opamp coù ñieän aùp aâm ⇒ Q1 daãn, ngoõ vaøo INT0 = 1 Khi nhieät ñoä taêng cao ñeán V+ > V− , ngoõ ra cuûa opamp coù ñieän aùp döông ñuû laøm cho Q1 taét ⇒ Ngoõ vaøo INT0 = 0 seõ kích hoaït chöông trình baùo ñoäng cuûa vi ñieàu khieån Chuù yù : Ngoõ vaøo INT0 cuûa vi ñieàu khieån tích cöïc möùc thaáp Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 66 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy +5V C1 INT0 0 + - TL084_0 3 2 1 4 11 VR1 R5 R4 +5V +12V 0 +5V D2 3.3V R2 R1 + - TL084_0 3 2 1 4 11 0 VR2 -12V Vo R6 0 VR3 Q1 A1015+5V R3 0 +12V R9 -12V D1 3.3V C3 C2 R7 R8 LM335 3 1 2 Maïch caûm bieán nhieät phaùt hieän chaùy ñöôïc maéc nhö sau: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 67 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy PHAÀN BA: LÖU ÑOÀ GIAÛI THUAÄT VAØ CHÖÔNG TRÌNH W X Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 68 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy I.Chöông trình chính: Baét ñaàu chöông trình seõ yeâu caàu nhaäp maät maõ (maät maõ naøy seõ ñöôïc söû duïng laøm maät maõ môû cöûa). Maät maõ laø moät daõy soá goàm töø 1 – 10 soá. Vieäc naïp maät maõ keát thuùc baèng phím ENTER(0AH). Ñeán ñaây, chöông trình seõ queùt baøn phím ñeå tìm phím nhaán. Neáu nhaán phím baát kì ( ngoaïi tröø nuùt MENU (0BH)), chöông trình seõ phuïc vuï cho vieäc nhaäp maät maõ ñeå môû cöûa. Neáu nhaán nuùt MENU chöông trình seõ hieän leân moät danh saùch caùc nuùt chöùc naêng ñeå löïa choïn. Löïa choïn baát kì chöùc naêng naøo, chöông trình cuõng yeâu caàu nhaäp maät maõ. Neáu nhaäp ñuùng maät maõ thì chöông trình môùi cho söû duïng chöùc naêng ñoù. S Ñ S Ñ BEGIN Goïi chöông trình nhaäp maät maõ Phím nhaán= enter ? Löu daõy soá vöøa nhaäp vaøo vuøng code treân ram ngoaøi Hieän doøng chöõ :” HT BAO DONG QUA DIEN THOAI”. Queùt baøn phím Phím nhaán= MENU ? Goïi chöông trình con MENU Goïi chöông trình con nhaäp maät maõ Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 69 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy II. Chöông trình ngaét khi baùo chaùy: Khi coù chaùy, ngaét ngoaøi bò taùc ñoäng seõ set bit chaùy baèng 1 vaø goïi chöông trình baùo ñoäng ñeå gôûi soá ñieän thoaïi caàn goïi ñeán toång ñaøi III. Chöông trình con baùo ñoäng: Khi coù chaùy xaûy ra bit baùo chaùy seõ baèng 1, chöông trình baùo ñoäng seõ naïp soá ñieän thoaïi ñaõ ñöôïc naïp saün töø ram ngoaøi vaøo trong ram noäi cuûa VÑK Bit CHUA_DUOC1, CHUA_DUOC2 baùo cho bieát laø soá ñieän thoaïi 1, 2 ñaõ ñöôïc goïi chöa. Neáu ñaõ goïi ñöôïc caùc bit CHUA_DUOC seõ baèng 0, ngöôïc laïi thì bit CHUA_DUOC baèng 1. Chöa goïi ñöôïc soá ñöôïc soá ñieän thoaïi 1 thì seõ ngaét taûi giaû delay2s sau ñoù ñoùng taûi giaû vaø goïi soá ñieän thoaïi 2. Neáu soá ñieän thoaïi 2 goïi chöa ñöôïc seõ ngaét taûi giaû, delay2s, ñoùng taûi giaû goïi laïi soá ñieän thoaïi 1. chöông trình thöïc hieän goïi xen keû hai soá ñieän thoaïi cho ñeán khi naøo thaøng coâng môùi thoâi. Chöông trình söû duïng cho caû baùo chaùy vaø baùo troäm. Ñòa chæ cuûa caâu noùi baùo chaùy laø :00h, caâu noùi baùo troäm laø 43h BEGIN SET BIT CHAÙY GOÏI CHÖÔNG TRÌNH CON BAÙO ÑOÄNG RETI Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 70 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy SETB CHUA DUOC1 S S Ñ Ñ S Ñ Ñ BEGIN BAÙO ÑOÄNG TAÏI CHOÅ SETB CHUA_DUOC1 SETB CHUA_DUOC2 SETB CHUA_DUOC3 ÑOÙNG TAÛI GIAÛ GOÏI SOÁ DT 1 CHUA_DUOC1=1 CHAY=1, SETB ROM1/CHAY=0, SETB ROM2 DELAY5S NGAÉT TAÛI GIAÛ SETB CHUA DUOC1S ÑAÕ GOÏI ÑÖÔÏC SOÁ 1 ? NGAÉT TAÛI GIAÛ DELAY 2S ÑOÙNG TAÛI GIAÛ GOÏI SOÁ DT 2 Ñ S ÑAÕ GOÏI ÑÖÔÏC SOÁ 2 ? RET Ñ CHUA_DUOC1=1? S NGAÉT TAÛI GIAÛ DELAY 2S CHUA_DUOC2=1 SETB CHUA DUOC2 SETB CHUA DUOC2 CHUA_DUOC2=1? CHAY=1, P0=00H/CHAY=0, P0=43H DELAY10S NGAÉT TAÛI GIAÛ Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 71 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy IV. Chöông trình nhaäp soá ñieän thoaïi: Khi coù yeâu caàu nhaäp soá ñieän thoaïi thì chöông trình seõ naïp ñòa chæ cuûa oâ nhôù ñaàu tieân duøng ñeå löu soá ñieän thoaïi. Sau ñoù chöông trình seõ queùt baøn phím ñeå xaùc ñònh phím nhaán. Neáu phím nhaán baèng ENTER (0AH) nghóa laø soá ñieän thoaïi ñaõ ñöôïc naïp xong, chöông trình seõ löu taát caû daõy soá vöøa nhaäp ( keå caû phím ENTER ) vaøo ram ngoaøi. Neáu phím ñöôïc nhaäp baèng DEL ( 0EH) nghóa laø xoaù moät soá beân traùi daõy soá ñang nhaäp, chöông trình seõ xoaù moät soá beân traùi daõy soá vaø giaûm R0 1 ñôn vò. Neáu phím nhaán baèng EXIT ( 0FH ) nghóa laø muoán thoaùt khoûi chöông trình naïp soá ñieän thoaïi, thì chöông trình seõ thoaùt khoûi chöông trình naïp soá ñieän thoaïi Neáu caùc phím W ( 0CH ), X ( 0DH ) ñöôïc nhaán thì seõ dòch con troû sang traùi hoaëc sang phaûi moät soá theo chieàu cuûa muõi teân . Neáu khoâng phaûi nhöõng phím treân ñöôïc aán thì chöông trình seõ löu maõ phím ñöôïc aán vaøo ñòa chæ ñöôïc troû ñeán bôûi R0 . Ñ S S Ñ Ñ S BEGIN NAÏP Ro ÑÒA CHÆ CUÛA SOÁ THÖÙ NHAÁT TRONG DAÕY SOÁ ÑT LAÁY MAÕ PHÍM NHAÁN NAP VAØO @Ro PHÍM NHAÁN = ENTER(0AH) ? LÖU DAÕY SOÁ VÖØA NHAÄP (KEÅ CAÛ PHÍM ENTER) TAÊNG Ro PHÍM NHAÁN = DEL(0EH) ? PHÍM NHAÁN = EXIT(0FH) ? XOAÙ SOÁ VÖØA NHAÄP GIAÛM Ro RET Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 72 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy V. Chöông trình con menu: Khi nhaán nuùt MENU ( 0BH) laàn thöù nhaát thì seõ hieän leân moät danh saùch oàm hai löïa choïn: 1.MO CUA:khi choïn löïa choïn naøy thì chöông trình seõ yeâu caàu nhaäp maät maõ. 2.NHAP SO DT: khi choïn löïa choïn naøy thì chöông trình seõ yeâu caàu nhaäp maät maõ. Neáu nhaäp ñuùng maät maõ thì chöông trình seõ cho nhaäp soá ñieän thoaïi. Khi nhaán nuùt MENU laàn thöù hai thì seõ hieän leân moät danh saùch vôùi hai löïa choïn: 3.DOI MAT MA: khi choïn löïa choïn naøy neáu muoán thay ñoåi maät maõ thì phaûi nhaäp duùng maät maõ cuõ, sau ñoù chöông trình môùi cho pheùp nhaäp maät maõ môùi. 4.XEM SO DT: khi choïn löïa choïn naøy, tröôùc khi xem ñöôïc soá ñt ñaõ nhaäp tröôùc ñoù thì phaûi nhaäp ñuùng maät maõ. Sau ñoù duøng caùc phím S T ñeå chuyeån sang caùc soá ñt keá tieáp. Trong tröôøng hôïp ñaàu, ngöôøi duøng vaãn coù theå choïn ñöôïc hai löïa choïn sau vaø ngöôïc laïi. Sau ñaây laø löu ñoà giaûi thuaät chöông trình con MENU: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 73 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy Chöông trình con menu: S Ñ S Ñ Ñ S Ñ S Ñ S Ñ S Begin Goïi chöông trình con queùt phím Phím=1? Goïi chöông trình con môû khoùa Goïi chöông trình con nhaäp soá ñieän thoaïi Goïi chöông trình con ñoåi maät maõ Goïi chöông trình con xem soá ñieän thoaïi Phím=2? Phím=3? Phím=4? Phím=MENU RET Phím=EXIT Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 74 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy Ñ Ñ Begin Goïi chöông trình con nhaäp soá Soá laàn nhaäp sai = 0 Maät maõ ñuùng? Môû cöûa Taêng soá laàn nhaäp sai leân 1 Soá laàn sai=4? Goïi chöông trình Baùo ñoäng RET S S VI. Chöông trình con môû khoùa: Chöông trình seõ yeâu caàu nhaäp maät maõ khi chöông trình con naøy ñöôïc choïn. Daõy soá maät maõ keát thuùc baèng nuùt nhaán ENTER. Khi ñoù, chöông trình seõ laáy daõy soá vöøa nhaäp so saùnh vôùi daõy soá maät maõ ñaõ ñöôïc löu tröôùc ñoù. Neáu sai seõ nhaän ñöôïc thoâng baùo: “ MAT MA SAI!”. Neáu sai tôùi laàn thöù tö thì chöông trình baùo ñoäng seõ ñöôïc kích hoaït vaø tieán haønh goïi tôùi caùc soá ñieän thoaïi ñaõ ñöôïc nhaäp tröôùc ñoù. Neáu maät maõ ñuùng thì nhaán moät nuùt baát kì ñeå môû cöûa. Sau khi ñaõ môû cöûa, muoán ñoùng cöûa ta laïi nhaán moät nuùt baát kì. Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 75 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy VII. Chöông trình con nhaäp soá : Chöông trình seõ queùt baøn phím laáy phím nhaäp vaøo ram noäi, sau khi nhaán enter thì chöông trình seõ löu soá vöøa nhaäp vaøo ram ngoaïi. Ñeå nhaäp soá ñieän thoaïi tieáp theo, ta nhaán nuùt S T . Daõy soá ñieän thoaïi chöùa toái ña 10 soá S Ñ S ÑÑ S Begin Queùt baøn phím = enter? =menu?= del?= WX ? =exit? Löu daõy soá vöøa nhaäp vaøo ram ngoaøi Qua traùi/ Qua phaûi moät soá Xoùa beân traùi moät soá RET Ñ S Ñ S Löu maõ phím nhaán Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 76 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy Ñ Ñ Begin Goïi chöông trình con nhaäp soá Soá laàn nhaäp sai = 0 Maät maõ ñuùng? Cho pheùp nhaäp maät maõ môùi Taêng soá laàn nhaäp sai leân 1 Soá laàn sai=4? Goïi chöông trình Baùo ñoäng RET S S VIII. Chöông trình con ñoåi maät maõ: Gioáng nhö chöông trình con môû khoùa, nhöng khi muoán ñoåi maät maõ môùi thì phaûi nhaäp maät maõ cuõ. Sau khi nhaäp maät maõ cuõ, chöông trình seõ so saùnh daõy soá vöøa nhaäp vôùi maät maõ. Neáu ñuùng seõ cho nhaäp maät maõ môùi, neáu sai quaù 4 laàn thì chöông trình con baùo ñoäng seõ ñöôïc kích hoaït. Nhaäp xong daõy soá maät maõ môùi phaûi nhaán ENTER, khi ñoù chöông trình seõ löu daõy soá maät maõ môùi naøy vaøo ram ngoaøi thay cho daõy soá maät maõ cuõ. IX. Chöông trình con xem soá ñieän thoaïi: Sau khi nhaäp xong caùc soá ñieän thoaïi, muoán xem laïi thì trong chöông trình menu ta nhaán soá 4. ñeå xem soá ñieän thoaïi keá tieáp hoaëc soá ñieän thoaïi tröôùc ñoù, ta nhaán phím ST.( Trong khi ñang xem soá ñieän thoaïi, ta coù theå nhaán phím ENTER ñeå chöông trình gôûi soá ñieän thoaïi ñoù ñeán toång ñaøi nhö moät cuoäc goïi ñieän thoaïi bình thöôøng. Sau khi goïi xong, nhaán phím baát kyø ñeå traû laïi traïng thaùi gaùc maùy.) Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 77 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy X. Chöông trình con queùt phím: Baøn phím duøng trong maïch laø baøn phím ma traän daïng 4 x 4 goàm 4 haøng vaø 4 coät. Phím aán ñöôïc boá trí ôû giao ñieåm giöõa haøng vaø coät. Chöông trình con queùt phím seõ tieán haønh queùt baøn phím soá hex goàm 16 phím. Muoán xaùc ñònh phím aán ta cho laàn löôït töøng haøng ôû möùc 0, caùc haøng vaø coät coøn laïi ôû möùc 1. Sau ñoù ñoïc giaù trò haøng vaø coät naøy vaøo, neáu coù moät coät ôû möùc 0 coù nghóa laø phím taïi vò trí haøng vaø coät ñoù ñöôïc aán. Neáu coù phím ñöôïc aán, chöông trình seõ set côø C leân 1, ngöôïc laïi seõ xoùa côø C. S QUEÙT HAØNG 4 S Ñ S Ñ Ñ S Ñ BEGIN QUEÙT HAØNG 1 COÙ PHÍM AÁN? QUEÙT HAØNG 2 COÙ PHÍM AÁN? QUEÙT HAØNG 3 COÙ PHÍM AÁN? COÙ PHÍM AÁN? XOÙA CÔØ C RET SET CÔØ C LÖU MAÕ CUÛA PHÍM AÁN VAØO A Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 78 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy XI. Chöông trình con chôø chuoâng ñieän thoaïi khi baùo ñoäng: Ñaàu tieân chöông trình seõ khôûi ñoäng MT8880, sau ñoù chöông trình seõ laáy daõy soá ñieän thoaïi töø ram vaø göûi töøng soá ñeán MT 8880 . khi ñaõ göûi xong daõy soá ñieän thoaïi thì seõ chôø 5 hoài RING BACK TONE. Neáu sau 5 hoài chuoâng maø khoâng coù ngöôøi baét maùy thì set bit “chuong” baùo laø goïi chöa ñöôïc vaø thoaùt, coøn neáu goïi ñöôïc thì seõ xoùa bit “chuong” vaø thoaùt S Ñ Ñ S Ñ S BEGIN SETUP MT8880 MOV R0,SO1 MOV A,@R0 TL0 = 0? KHÔÛI ÑOÄNG T0 ÔÛ CHEÁ ÑOÄ ÑEÁM XUNG NGOAØI A=ENTER? TAÊNG R0 LEÂN 1 DELAY 4S XOÙA BIT “CHUONG” RET ÑUÛ 5 HOÀI ? SET BIT “CHUONG” S MOV TL0,#00 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 79 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy * CHÖÔNG TRÌNH CUÛA HEÄ THOÁNG BAÙO ÑOÄNG QUA ÑIEÄN THOAÏI DI ÑOÄNG: ;SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ;S DO AN TOT NGHIEP ;S DE TAI : HE THONG BAO DONG ;S QUA DUONG DAY DIEN THOAI ;S GVHD : PGS_TS NGUYEN MINH CAO ;S SVTH : 06DT053 PHUNG KHAC HY ;SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS ;*************************************** ; DINH NGHIA CAC NUT NHAN ;*************************************** ENTER EQU 0AH MENU EQU 0BH QUaTRAI EQU 0CH QUaPHAI EQU 0DH DELETE EQU 0EH EXIT EQU 0FH ;*************************************** ;DINH NGHIA CAC O NHO NOI ;*************************************** CODE1 EQU 30H SO1 EQU 3BH TAM EQU 46H tam1 equ 47h ;su dung tuy y tam2 equ 48h ;su dung tuy y tam3 equ 49h TAM4 EQU 4AH ;DUNG TUY Y TAM5 EQU 4BH t_delay equ 4ch ;dung de nap thoi gian delay tam6 equ 4dh ;tuy y tam7 equ 4eh TAM8 EQU 4FH ;DUNG TRONG TIMER0 DEM_T EQU 50H ;DUNG DEMTHOI GIAN TAT DEN LCD ;******************************** sodt1 equ 0 ;DIA CHI CUA CAC SODT TRONG RAM NGOAI sodt2 equ 12 sodt3 equ 24 sodt20 equ 228 MATMA EQU 240 ;DIA CHI CUA MAT MA DUOC LUU TRONG RAM NGOAI ;************************************ Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 80 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy EN BIT P2.1 RS BIT P2.2 eram bit p2.0 den bit p2.3 cs bit p2.4 ;bit chon mt8880 start bit p2.5 ;rom1 chua cau bao chay stop bit p2.6 ;rom2 chua cau bao trom MOCUA bit p2.7 ;MO CUA KHI MM THANH CONG taigia bit p3.3 ;bit dong tai gia sound bit p3.5 BAODONG BIT P3.1 ;bit bao dong tai cho kiemtra bit 00h ;ram noi dinh dia chi bit ;dung kiem tra nut nhan exit MM_DUNG BIT 01H ;DUNG DE BAO MM DUNG MM_SAI BIT 02H ;DUNG DE KT DU 4 LAN NHAP SAI CHUA Soluong bit 03h ;dung de nhan biet nhap mm hay nhap sdt chuong bit 05h ;dung de nhan biet so dt da goi duoc chua chua_duoc1 bit 06h ;dung de kt so dt1 da goi duoc chua chua_duoc2 bit 07h chua_duoc3 bit 08h chay bit 09h ;dung de nhan biet la chay hay trom khi bao dong DOI BIT 0AH ;DUNG DE NHAN BIET NHAP MAT MA CU HAY DOI MAT MA khac_mocua bit 0bh ;dung de phan biet khi nhap ma khi can xem, nap so dt goi_bt bit 0ch ;dung de goi khi dang xem so dt TAT_DEN BIT 0DH ;DUNG DE TAT DEN KHI QUA LAU MA KHONG CO NHAN NUT ;************************************ ORG 0000H JMP MAIN org 0003h ;ngat ngoai 0 jmp exint0 ORG 000BH JMP T0ISR ;ngat timer 0 ORG 0030H ;************************************ MAIN: MOV SP,#5FH MOV TMOD,#11H MOV TH0,#HIGH(-50000) MOV TL0,#LOW(-50000) SETB TR0 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 81 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy mov ie,#83h ;cho phep ngat ngoai 0,NGAT TIMER 0 setb it0 ;tac dong canh am MOV TAM8,#20 MOV DEM_T,#00 MOV P3,#0FFH MOV P1,#0FFH MOV P2,#0FFH clr den clr stop setb start clr tat_den clr kiemtra clr chay MOV A,#38H CALL COMMAND MOV A,#0CH CALL COMMAND mov a,#01h call command MOV DPTR,#TABLE4 CALL XUATCHU MOV A,#0C0H CALL COMMAND mov a,#0fh call command SETB SOLUONG mov tam2,#MATMA MOV TAM3,#CODE1 CALL NHAPSODT jb tat_den,main JB KIEMTRA,MAIN CALL SAVE CALL XOARAM ;********************************************* MAIN0: CALL XOAMANHINH MAIN1: MOV A,#38H CALL COMMAND MOV A,#0CH CALL COMMAND MOV DPTR,#TABLE17 CALL XUATCHU Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 82 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy MOV A,#0C0H CALL COMMAND MOV DPTR,#TABLE17_1 CALL XUATCHU call testkp jb tat_den,main1 setb baodong cjne a,#exit,loop jmp main1 ;********************************* ; XEM PHIM NAO DUOC NHAN ;********************************* LOOP: CJNE A,#MENU,LOOP1 ;phim nhan la phim MENU SETB BAODONG CALL P_MENU ;goi chuong trinh con menu JMP MAIN0 LOOP1: CALL goidt ;cac phim khac thi chophep nhap matma JMP MAIN0 ;********************************* ; CHUONG TRINH MENU ;********************************* P_MENU: CALL XOAMANHINH MOV DPTR,#TABLE0 ;HIEN MENU LAN 1 CALL XUATCHU MOV A,#0C0H CALL COMMAND MOV DPTR,#TABLE1 CALL XUATCHU MENU_0: CALL TESTKP ;quet ban phim tim phim nhan JB TAT_DEN,EXIT_MENU menu0_1: CJNE A,#1,MENU_1 ; phim nhan = 1 CALL NHAPMA ; cho phep nhap matma JMP EXIT_MENU MENU_1: CJNE A,#2,MENU_2 ;phim nhan = 2 CALL NHAP_SO_DT ;cho phep nhap so dt JMP EXIT_MENU MENU_2: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 83 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CJNE A,#3,MENU_3 ;PHIM NHAN = 3 CALL DOI_MM ;CHO PHEP CHINH DONG HO JMP EXIT_MENU menu_3: CJNE A,#4,MENU_4 ;PHIM NHAN = 4 CALL KIEM_TRA_SODT ;CHO PHEP XEM SO DT DA LUU JMP EXIT_MENU menu_31: JMP MENU_0 MENU_4: CJNE A,#MENU,MENU_41 ;HIEN MENU LAN 2 CALL XOAMANHINH MOV DPTR,#TABLE2 CALL XUATCHU MOV A,#0C0H CALL COMMAND MOV DPTR,#TABLE3 CALL XUATCHU JMP MENU_5 MENU _41: CJNE A,#EXIT,MENU_31 JMP EXIT_MENU MENU_5: CALL TESTKP JB TAT_DEN,EXIT_MENU CJNE A,#MENU,MENU_6 JMP P_MENU MENU_6: CJNE A,#EXIT,MENU_7 ;PHIM NHAN = 2 JMP EXIT_MENU MENU_7: JMP MENU0_1 EXIT_MENU: RET ;************************************* ;CHUONG TRINH CON XUAT CHU RA LCD ;************************************* XUATCHU: mov a,#0ch call command CLR A MOVC A,@A+DPTR JZ EXIT_XUATCHU Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 84 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CALL DATADISPLAY INC DPTR JMP XUATCHU EXIT_XUATCHU: RET ;************************************* ; CHUONG TRINH CON KIEM TRA PHIM ;************************************* TESTKP: CLR TAT_DEN MOV DEM_T,#00 CONT_1: MOV R2,#20 CONT_10: MOV A,DEM_T CJNE A,#10,CONT_11 SETB DEN ;DU 5S MA CHUA CO NUT NHAN THI TAT DEN LCD JMP EXIT_TESTKP CONT_11: CALL READKP JNC CONT_1 CLR DEN DJNZ R2,CONT_10 PUSH ACC CONT_2: MOV R2,#20 CONT_3: CALL READKP JC CONT_2 DJNZ R2,CONT_3 POP ACC RET EXIT_TESTKP: SETB TAT_DEN RET ;********************************************* ; CHUONG TRINH CON TINH MA HEX CUA PHIM NHAN ;********************************************* READKP: MOV A,#0FEH MOV R3,#4 TEST: MOV P1,A Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 85 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy MOV R4,A MOV A,P1 ANL A,#0F0H CJNE A,#0F0H,TEST_1 MOV A,R4 RL A DJNZ R3,TEST CLR C JMP EXIT_READKP TEST_1: MOV R4,A MOV A,#4 CLR C SUBB A,R3 MOV R3,A MOV A,R4 SWAP A MOV R5,#4 TEST_2: RRC A JNC TEST_3 INC R3 INC R3 INC R3 INC R3 DJNZ R5,TEST_2 TEST_3: SETB C MOV A,R3 EXIT_READKP: RET ;****************************** ;chuong trinh con gui lenh cho lcd ;****************************** command: acall delay255 mov p0,a clr rs setb en clr en ret ;****************************** ;chuong trinh con gui data cho lcd Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 86 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy ;****************************** datadisplay: acall delay255 mov p0,a setb rs setb en clr en ret ;******************************* ;chuong trinh delay cho lcd ;******************************* DELAY255: MOV R7,#255 DJNZ R7,$ RET ;***************************************** ; CHUONG TRINH CON XOA MAN HINH ;***************************************** XOAMANHINH: MOV A,#1H ;XOA MAN HINH ACALL COMMAND MOV A,#80H ;DUA ve DONG 1 ACALL COMMAND RET ;******************************* ; CHUONG TRINH CON NHAP MAT MA ;******************************* NHAPMA: setb soluong ;bao la mat ma de hien thi dau* MOV TAM5,#4 ;SO LAN DUOC NHAP SAI MOV TAM2,#MATMA MOV TAM3,#CODE1 CALL OPEN ;LAY MAT MA TRONG RAM NGOAI VAO CAC CODE CLR MM_DUNG ;XOA BIT BAO DUNG, VA BIT BAO SAI CLR MM_SAI NHAPMA_1: CALL XOAMANHINH jb doi,nhapma_2 MOV DPTR,#TABLE4 ;XUAT CHU MOI NHAP MAT MA JMP NHAPMA_3 nhapma_2: mov dptr,#table12_1 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 87 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy NHAPMA_3: CALL XUATCHU MOV A,#0C0H ;XUONG DONG THU HAI CALL COMMAND MOV A,#0FH CALL COMMAND CALL NHAPSODT ;CHO PHEP NHAP MAT MAVAO CAC SO TU SO0,..SO11 JB TAT_DEN,EXIT_NHAPMA jb kiemtra,exit_nhapma ;co nhan nut exit thi bit kiem tra =1 CALL SOSANH JB MM_DUNG,NHAPMA_4 ;NEU MM DUNG , BIT MM_DUNG = 1 JNB MM_SAI,NHAPMA_1 ;NEU MM SAI MA CHUA DU 4 LAN THI BIT MM_SAI=0 ;NEU DU 4 LAN THI BIT MM_SAI=1 CALL BAODONG_TROM JMP EXIT_NHAPMA NHAPMA_4: jb khac_mocua,exit_nhapma CLR MOCUA CALL XOAMANHINH MOV DPTR,#TABLE7 CALL XUATCHU mov a,#0c0h call command mov dptr,#table9_1 call xuatchu nm41: CALL TESTKP JB TAT_DEN,nm41 SETB MOCUA EXIT_NHAPMA: clr khac_mocua RET ;*************************************************** ;CHUONG TRINH CON SO SANH MAT MA ;*************************************************** SOSANH: MOV R0,#SO1 ;R0 CHUA DIA CHI MM VUA NHAP MOV R1,#CODE1 ;R1 CHUA DIA CHI MM CU SS_SO1: MOV TAM2,@R1 MOV A,@R0 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 88 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CJNE A,TAM2,SAI ;NEU SO DAU DUNG THI SS SO KE, SAI THI CANH BAO cjne a,#enter,ss_so2 jmp thanhcong ss_so2: INC R1 INC R0 jmp ss_so1 ;//////////////////////BAO THANH CONG/////////////////// thanhcong: SETB MM_DUNG JB DOI,EXIT_SS CALL XOAMANHINH MOV DPTR,#TABLE8 CALL XUATCHU jb khac_mocua,exit_ss mov a,#0c0h call command mov dptr,#table9 call xuatchu tc1: CALL TESTKP ;DOI NHAN MOT PHIM DE QUAY VE JB TAT_DEN,tc1 JMP EXIT_SS SAI: DJNZ TAM5,SAI_1 ;GIAM SO LAN DUOC NHAP SAI SETB MM_SAI ;SETB MM_SAI LEN 1 DE BAO LA DA SAI 4 LAN CALL XOAMANHINH MOV DPTR,#TABLE10 CALL XUATCHU JMP EXIT_SS SAI_1: CALL XOAMANHINH MOV DPTR,#TABLE6 CALL XUATCHU mov t_delay,#40 CALL DELAY EXIT_SS: RET ;******************************************** ;CHUONG TRINH CON BAO DONG TROM ;******************************************** BAODONG_TROM: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 89 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CLR BAODONG setb chua_duoc1 setb chua_duoc2 setb chua_duoc3 BD_SO1: jnb chua_duoc1,bd_so2 ;bit chua_duoc=1 la chua goi thanh cong thi se duoc goi lai MOV TAM2,#SODT1 MOV TAM3,#SO1 CALL OPEN ;LAY SO DT TU RAM NGOAI VAO RAM NOI call goi jnb chuong,BD_SO2 ;neu da goi duoc so dt can goi thi bit chuong=1 clr chua_duoc1 ;bao da goi duoc so dt 1 mov t_delay,#40 ;delay2s call delay BD_SO2: jnb chua_duoc2,bd_so3 MOV TAM2,#SODT2 MOV TAM3,#SO1 CALL OPEN mov t_delay,#40 ;delay2s call delay call goi jnb chuong,BD_SO3 ;neu da goi duoc so dt can goi thi bit chuong=1 clr chua_duoc2 ;bao da goi duoc so dt2 mov t_delay,#40 ;delay2s NGAT TAI GIA call delay BD_SO3: jnb chua_duoc3,bd_so4 MOV TAM2,#SODT3 MOV TAM3,#SO1 CALL OPEN mov t_delay,#40 ;delay2s call delay call goi jnb chuong,bd_so4 ;neu da goi duoc so dt can goi thi bit chuong=1 clr chua_duoc3 mov t_delay,#40 ;delay2s call delay bd_so4: jnb chua_duoc1,tiep_3 ;neu so 1 goi chua duoc thi goi lai so 1 mov t_delay,#40 ;delay2s Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 90 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy call delay jmp bd_so1 tiep_3: jnb chua_duoc2,tiep_4 ;neu so 2 chua goi duoc thi goi lai so 2 jmp bd_so2 tiep_4: jnb chua_duoc3,exit_bd jmp bd_so3 exit_bd: MOV TMOD,#11H mov ie,#83h ;cho phep ngat ngoai 0,NGAT TIMER 0 MOV TH0,#HIGH(-50000) MOV TL0,#LOW(-50000) SETB TR0 setb it0 ;tac dong canh am MOV TAM8,#20 MOV DEM_T,#00 RET ;******************************************** ;chuong trinh con goi so den tong dai ;******************************************** goi: clr taigia ;dong tai gia call khoidong8880 mov t_delay,#40 ;delay2s cho tin hieu dialtone call delay mov r0,#so1 goi_1: mov a,@r0 cjne a,#enter,sotiep jmp cho_chuong ;NEU PHAT XONG CAC SO THI CHO CHUONG sotiep: cjne a,#0,sotiep1 mov a,#00001010b ;neu la so 0 phai dua toi 8880 la1010b (tuc lab 10d) sotiep1: call phattone mov t_delay,#4 ;delay 200ms call delay inc r0 jmp goi_1 cho_chuong: jb goi_bt,exit_goi ;************************************* Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 91 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CALL NHACMAY JNB CHUONG,CHUA_NHAC jnb chay,trom ;bit chay = 1 thi bao la co chay,=0 la co trom mov p0,#00h ;dia chi cau bao chay clr sound clr start ;cho phep phat cau bao dong mov t_delay,#200 ;delay10s call delay ;cho phat xong cau bao dong setb sound setb start ; ngung phat setb stop ; clr stop ;reset ISD2590 SETB TAIGIA ;NGAT TAI GIA DE BAO DEN SO TIEP THEO JMP EXIT_GOI CHUA_NHAC: setb taigia ;ngat tai gia ; setb chuong ;bao da goi duoc jmp exit_goi trom: mov p0,#67 ;dia chi cau bao chay clr sound clr start ;cho phep phat cau bao dong mov t_delay,#200 ;delay10s call delay ;cho phat xong cau bao dong setb sound setb start ; ngung phat setb stop clr stop ;reset ISD2590 setb taigia ; setb chuong exit_goi: ret ;******************************************** ;chuong trinh con delay t s ;******************************************** delay: mov r7,t_delay dl_2: mov th1,#high(-50000) mov tl1,#low(-50000) setb tr1 jnb tf1,$ clr tf1 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 92 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy clr tr1 djnz r7,dl_2 ret ;******************************************** ;CHUONG TRINH CON kiem tra so dt ;******************************************** KIEM_TRA_SODT: setb khac_mocua CLR DOI CALL NHAPMA JB TAT_DEN,EXIT_KIEMTRA jb mm_sai,exit_kiemtra JB KIEMTRA,KT_SODT0 ;co nhan exit bit kiemtra = 1 JMP KIEM_TRA_SODT1 KT_SODT0: CLR KIEMTRA JMP EXIT_KT KIEM_TRA_SODT1: mov tam6,#01 mov tam1,#12 mov tam7,#sodt1 kt0: CALL XOAMANHINH MOV DPTR,#TABLE3_1 CALL XUATCHU mov tam2,tam7 MOV A,#08bH CALL COMMAND call xuat mov a,#0c0h call command call kt41 kt0_0: CALL TESTKP JB TAT_DEN,EXIT_KT cjne a,#0,kt1 ;phim nhan =0 thi xet xem =so thu 20 chua mov a,tam6 cjne a,#20,kt0_1 ;chua = thi tang den so dt ke tiep mov tam6,#01 ;bang thi hien thi so dt 20 mov tam7,#sodt1 jmp kt0 kt0_1: inc tam6 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 93 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy mov a,tam7 add a,#12 mov tam7,a jmp kt0 kt1: cjne a,#1,kt2 ;phim nhan =2 thi xet xem so dt hien tai =1 chua mov a,tam6 cjne a,#01,kt1_1 ;chua = thi giam xuong so dt ke mov tam6,#20 ;bang 1 thi hien thi so dt1 mov tam7,#sodt20 jmp kt0 kt1_1: dec tam6 mov a,tam7 subb a,#12 mov tam7,a jmp kt0 kt2: cjne a,#enter,kt3 setb goi_bt call goi call danggoidt clr goi_bt setb taigia jmp kt0_0 kt3: cjne a,#exit,kt0_0 exit_kiemtra: ret ;**************************** ;*************************** KT41: mov tam3,#so1 CALL open call hienthi EXIT_kt: RET ;********************************************* ;chuong trinh con xuat so thu tu so dt ;********************************************* xuat: mov a,tam6 mov b,#10 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 94 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy div ab orl a,#30h call datadisplay mov a,b orl a,#30h call datadisplay ret ;********************************************* ;chuong trinh con hien thi so dt khi muon xem lai ;********************************************* hienthi: MOV R6,#11 MOV A,#0C0H CALL COMMAND mov r0,#so1 hienthi_1: mov a,@r0 cjne a,#enter,hienthi_2 jmp exit_hienthi hienthi_2: orl a,#30h call datadisplay DJNZ R6,HIENTHI_3 JMP EXIT_HIENTHI HIENTHI_3: inc r0 jmp hienthi_1 exit_hienthi: ret ;********************************************* ; CHUONG TRINH CON NHAP SO DIEN THOAI ;********************************************* NHAP_SO_DT: setb khac_mocua CLR DOI CALL NHAPMA JB TAT_DEN,NHAPSO_DT01 jb mm_sai,nhapso_dt01 ;neu mm nhap sai thi thoat JB KIEMTRA,NHAPSO_DT0 JMP NHAP_SO_DT1 NHAPSO_DT0: CLR KIEMTRA nhapso_dt01: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 95 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy JMP EXIT_N_DT NHAP_SO_DT1: clr soluong ;CHO PHEP NHAP SO DT mov tam6,#01 mov tam1,#12 mov tam7,#sodt1 n_dt0: mov tam2,tam7 CALL XOAMANHINH MOV DPTR,#TABLE3_1 CALL XUATCHU mov a,#8bh call command call xuat MOV A,#0C0H CALL COMMAND mov a,#0fh call command call nhapsodt jb kiemtra,n_dt6 call save clr kiemtra call xoaram N_DT0_1: mov a,#0ch call command n_dt: CALL TESTKP JB TAT_DEN,EXIT_N_DT CJNE A,#0,N_DT1 mov a,tam6 cjne a,#20,n_dt0_0 mov tam6,#01 mov tam7,#sodt1 jmp n_dt0 n_dt0_0: inc tam6 mov a,tam7 add a,#12 mov tam7,a jmp n_dt0 n_dt1: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 96 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy cjne a,#1,n_dt5 mov a,tam6 cjne a,#01,n_dt1_1 mov tam6,#20 mov tam7,#sodt20 jmp n_dt0 n_dt1_1: dec tam6 mov a,tam7 subb a,#12 mov tam7,a jmp n_dt0 n_dt5: cjne a,#enter,n_dt6 jmp n_dt N_DT6: CJNE A,#EXIT,N_DT SETB KIEMTRA EXIT_N_DT: RET ;*************************************** ;CHUONG TRINH CON NAP SO DT ;*************************************** NHAPSODT: CLR KIEMTRA MOV r6,#12 ; so dt chua toi da 11 so MOV R1,#so1 NHAPSO_0: CALL TESTKP JB TAT_DEN,EXIT_NHAPSODT CJNE A,#ENTER,NHAPSO_1 nhapso0_1: MOV @R1,#enter JMP EXIT_NHAPSODT NHAPSO_1: CJNE A,#EXIT,NHAPSO_2 setb kiemtra JMP EXIT_NHAPSODT NHAPSO_2: cjne a,#quatrai,nhapso_3 dec r1 mov a,#10h call command Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 97 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy jmp nhapso_0 nhapso_3: cjne a,#quaphai,nhapso_4 inc r1 mov a,#14h call command jmp nhapso_0 nhapso_4: cjne a,#delete,nhapso_5 dec r1 inc r6 mov a,#10h call command mov a,#' ' call datadisplay mov a,#10h call command jmp nhapso_0 nhapso_5: Jb soluong,nhapso_6 ;soluong=0 la nhap so dt, =1 la nhap mat ma djnz r6,nhapso5_1 jmp nhapso0_1 nhapso5_1: MOV @R1,A ORL A,#30H CALL DATADISPLAY INC R1 JMP NHAPSO_0 nhapso_6: mov @r1,a mov a,#2ah ; xuat dau * call datadisplay inc r1 djnz r6,nhapso_0 mov a,#0c0h call command mov dptr,#table11 call xuatchu mov t_delay,#20 call delay mov a,#0c0h call command mov dptr,#table11_1 Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 98 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy call xuatchu mov a,#0c0h call command mov a,#0fh call command jmp nhapsodt EXIT_NHAPSODT: RET ;****************************************** ;THU TU SO DIEN THOAI ;****************************************** THU_TU: CALL XOAMANHINH CALL XUATCHU MOV A,TAM ORL A,#30H CALL DATADISPLAY MOV A,#0C0H CALL COMMAND MOV A,#0FH CALL COMMAND RET ;******************************************** ; CHUONG TRINH CON CHINH DONG HO ;******************************************** DOI_MM: setb khac_mocua setb doi call nhapma JB TAT_DEN,EXIT_DOI jb mm_sai,exit_doi JB KIEMTRA,EXIT_DOI setb soluong ;CHO PHEP NHAP MAT MA, KHI NHAP SE XUAT DAU * CALL XOAMANHINH MOV DPTR,#TABLE12 CALL XUATCHU MOV A,#0C0H CALL COMMAND MOV A,#0FH CALL COMMAND MOV TAM2,#MATMA MOV TAM3,#CODE1 CALL NHAPSODT Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 99 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CALL SAVE CALL XOARAM call xoamanhinh mov dptr,#table13 call xuatchu mov a,#0c0h call command mov dptr,#table13_1 call xuatchu mov t_delay,#40 ;delay2s call delay EXIT_DOI: clr doi RET ;******************************************** ; chuong trinh con luu so dt vao ram ;******************************************** save: clr eram mov r0,tam2 ;dia chi bat dau luu vao ram mov r1,#so1 ;dia chi data cua ram noi can luu save1: mov a,@r1 movx @r0,a inc r0 ;tang dia chi ram ngoai inc r1 ;tang dia chi ram noi cjne a,#enter,save1 ;gap enter thi da het so dt exit_save: setb eram ret ;******************************************** ;chuong trinh lay data tu ram ngoai vao ;******************************************** open: clr eram ;cho phep ram mov r6,#12 MOV R0,tam2 ;nap dia chi cua so dt can xem vao r0 mov r1,tam3 ;dia chi cat data vao 8951 open_1: MOVx A,@R0 CJNE A,#ENTER,open_2 ;neu bang enter thi so dt da het mov @r1,a JMP EXIT_open Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 100 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy open_2: mov @r1,a djnz r6,open_3 ;neu du so thi thoat jmp exit_open open_3: INC R0 inc r1 JMP open_1 EXIT_open: setb eram RET ;******************************************** ;chuong trinh con xoa cac o nhochua so dt ;trong ram noi sau khi ghi vao ram ngoai ;******************************************** xoaram: mov tam1,#12 mov r0,#SO1 xoa_1: mov @r0,#00h inc r0 djnz tam1,xoa_1 ret ;******************************************** ;chuong trinh goi dt binh thuong ;******************************************** goidt: CALL XOAMANHINH mov dptr,#table14 CALL XUATCHU MOV A,#0C0H CALL COMMAND mov a,#0fh call command CLR SOLUONG ; NHAP SO DT DE XUAT SO CALL NHAPSODT JB TAT_DEN,GOIDT_1 JB KIEMTRA,GOIDT_1 ;neu co nhan EXIT thi thoat SETB GOI_BT MOV A,#80H CALL COMMAND MOV DPTR,#TABLE15 CALL XUATCHU Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 101 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy CALL GOI call danggoidt SETB TAIGIA CLR GOI_BT CALL TESTKP JB TAT_DEN,GOIDT_1 CJNE A,#EXIT,GOIDT GOIDT_1: SETB SOLUONG RET ;************************************************* ;chuong trinh con bao hieu dang goi ;************************************************* danggoidt: mov a,#0cdh call command mov a,#'>' call datadisplay ;> mov t_delay,#4 ;delay0.5s call delay call readkp jc exit_danggoi ;co phim an thi thoat mov a,#'>' call datadisplay ;>> mov t_delay,#4 ;delay0.5s call delay call readkp jc exit_danggoi ;co phim an thi thoat mov a,#'>' call datadisplay ;>>> mov t_delay,#4 ;delay0.5s call delay call readkp jc exit_danggoi ;co phim an thi thoat mov a,#0cdh call command mov a,#'-' call datadisplay ;.>> mov t_delay,#4 ;delay0.5s call delay Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 102 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy call readkp jc exit_danggoi ;co phim an thi thoat mov a,#'-' call datadisplay ;..> mov t_delay,#4 ;delay0.5s call delay call readkp jc exit_danggoi ;co phim an thi thoat mov a,#'-' call datadisplay ; ... mov t_delay,#4 ;delay0.5s call delay call readkp jc exit_danggoi ;co phim an thi thoat jmp danggoidt exit_danggoi: MOV TAM4,#3 MOV A,#0CDH CALL COMMAND EXIT_DGOI: MOV A,#' ' CALL DATADISPLAY DJNZ TAM4,EXIT_DGOI MOV T_DELAY,#5 CALL DELAY ret ;******************************************** ;chuong trinh con cho nhac may ;******************************************** nhacmay: ; clr chuong MOV TAM4,#2 ;CHO 5 HOI CHUONG MOV TMOD,#00010101B ;TIMER 1 MODE 1, COUNTER 0 MODE1 MOV IE,#81H setb it0 NHACMAY_0: clr tf0 clr tr0 MOV TH0,#0 MOV TL0,#0 SETB TR0 ;BAT DAU DEM XUNG MOV T_DELAY,#120 ;DELAY 6S(2s co 4s khong) CALL DELAY Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 103 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy MOV A,TL0 JZ DA_NHAC ;A=0 LA DA NHAC MAY DJNZ TAM4,NHACMAY_0 ;CHUA NHAC MAY MA CHUA DU SO LAN CHO THI CHO TIEP CLR CHUONG ;BAO LA CHUA CO NGUOI NHAC MAY JMP EXIT_NHACMAY DA_NHAC: SETB CHUONG ;BAO LA DA CO NGUOI NHAC MAY EXIT_NHACMAY: clr tf0 clr tr0 RET ;******************************************** ;CHUONG TRINH TIMER0 ;******************************************** T0ISR: CLR TR0 MOV TH0,#HIGH(-50000) MOV TL0,#LOW(-50000) SETB TR0 DJNZ TAM8,EXIT_T0ISR MOV TAM8,#20 INC DEM_T EXIT_T0ISR: RETI ;******************************************** ;chuong trinh delay15s ;******************************************** delay15s: mov tam4,#15 delay15_0: mov t_delay,#20 call delay djnz tam4,delay15_0 ret ;******************************************** ;CHUONG TRINH CON KHOI DONG MT8880 ;******************************************** KHOIDONG8880: setb cs mov p0,#11101111b ;phat tone,thu nhan tone cp clr cs setb cs Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 104 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy mov p0,#11100000b ;bust mode, hoat dong binh thuong,phat cap tone clr cs setb cs ret ;******************************************** ;CHUONG TRINH CON GOI SO DEN TONG DAI ;******************************************** PHATTONE: call khoidong8880 setb c setb cs mov p0,#11111111b phat_1: clr cs mov c,p0.1 setb cs jnc phat_1 anl a,#0fh orl a,#11000000b mov p0,a clr cs setb cs ret ;******************************************** ;ngat ngoai khi co chay ;******************************************** exint0: clr baodong setb chay call baodong_trom clr chay reti ;******************************************** ;CAC BANG DATA ;******************************************** TABLE0: DB '1.MO KHOA',0 TABLE1: DB '2.NHAP SO DT',0 TABLE2: DB '3.DOI MAT MA',0 TABLE3: Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 105 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy DB '4.XEM SO DA LUU',0 TABLE3_1: DB ' SO DT THU: ',0 TABLE4: DB ' MOI NHAP MAT MA!',0 TABLE6: DB ' MAT MA SAI !',0 TABLE7: DB ' CUA DA MO !',0 TABLE8: DB ' THANH CONG !',0 TABLE9: DB 'NHAN 1 SO DE MO',0 TABLE9_1: DB 'NHAN 1SO DE DONG',0 TABLE10: DB 'HE THONG DA KHOA',0 table11: DB 'MAT MA CHI 10 SO',0 TABLE11_1: DB ' ',0 ;(****************************** TABLE12: DB 'NHAP MAT MA MOI!',0 table12_1: DB 'NHAP MAT MA CU!',0 TABLE13: DB ' MAT MA MOI',0 TABLE13_1: DB ' DA DUOC LUU!',0 ;******************************) table14: db 'GOI TOI SO DT:',0 TABLE15: DB 'DANG GOI TOI SO:',0 table17: db ' HT BAO DONG',0 TABLE17_1: DB ' QUA DIEN THOAI',0 END Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 106 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy PHAÀN BOÁN : KEÁT LUAÄN VAØ HÖÔÙNG PHAÙT TRIEÅN W X I. Ñaùnh giaù keát quaû ñaït ñöôïc: Sau 12 tuaàn tìm hieåu vaø laép raùp thöû thì heä thoáng baùo ñoäng qua ñieän thoaïi hoaït ñoäng khaù oån ñònh. Muïc tieâu cuûa ñeà taøi laø thieát keá thi coâng heä thoáng baùo ñoäng qua ñöôøng daây ñieän thoaïi. Öu ñieåm cuûa heä thoáng laø söû duïng ñöôøng daây coù saün cuûa thueâ bao ñieän thoaïi neân khoâng haïn cheá veà maëc khoaûng caùch. Heä thoáng baùo ñoäng laø moät heä thoáng töông ñoái hoaøn chænh, coù tính khaû thi vaø öùng duïng roäng raõi vôùi heä thoáng baùo ñoäng baèng tieáng noùi giuùp cho vieäc baùo ñoäng ñeán ngöôøi nghe ñöôïc chính xaùc. Heä thoáng baùo ñoäng qua ñieän thoaïi goàm hai noäi dung laø baùo chaùy baèng caûm bieán nhieät vaø baùo troäm baèng heä thoáng khoùa ñieän töû. Ñoái vôùi maïch caûm bieán baùo chaùy hoaït ñoäng töông ñoái chính xaùc, vì phaàn caân chænh nhieät ñoä chöa ñöôïc chính xaùc laém. Heä thoáng baùo troäm baèng khoùa ñieän töû hoaït ñoäng chính xaùc vôùi tính baûo maät cao vaø deã daøng söû duïng. Ngoaøi ra maïch coøn coù chöùc naêng goïi ñieän thoaïi töï ñoäng nhö moät maùy ñieän thoaïi bình thöôøng. Phaàn löu soá ñieän thoaïi löu ñöôïc toái ña laø 20 soá ñieän thoaïi nhöng khi baùo ñoäng thì chæ baùo ñoäng ñeán ba soá ñieän thoaïi ñaàu tieân. Coù theå baùo ñoäng ñeán nhieàu soá ñieän thoaïi hôn, nhöng thieát nghó khoâng caàn thieát baùo ñeán nhieàu soá ñieän thoaïi vì khi xaûy ra söï coá thì chæ caàn baùo ñeán nhöõng ngöôøi coù traùch nhieäm. Heä thoáng coù chöùc naêng kieåm tra soá ñieän thoaïi, khi ñang xem soá ñieän thoaïi maø muoán goïi soá ñoù nhö moät cuoäc goïi bình thöôøng thì chæ caàn nhaán nuùt” ENTER “ thì heä thoáng seõ gôûi soá caàn goïi ñeán toång ñaøi. Muoán keát thuùc cuoäc goïi chæ caàn nhaán moät nuùt baát kì. Haïn cheá cuûa heä thoáng laø: - Khi maát ñieän maø xaûy ra söï coá thì heä thoáng khoâng theå baùo ñoäng ñöôïc. Do ñoù caàn phaûi caáp nguoàn lieân tuïc thì heä thoáng môùi hoaït ñoäng chính xaùc. - Heä thoáng vaãn chöa theå ñaøm thoaïi nhö ñieän thoaïi baøn thoâng thöôøng ñöôïc. Maëc duø coù nhieàu coá gaéng nhöng vaãn coøn nhieàu thieáu soùt veà phaàn cöùng vaø phaàn meàm, neân mong nhaän ñöôïc söï goùp yù cuûa quyù thaày coâ vaø caùc baïn ñeå heä thoáng hoaøn thieän hôn. Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 107 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy II. Höôùng phaùt trieån ñeà taøi: Vôùi ñeà taøi “ Heä thoáng baùo ñoäng qua ñieän thoaïi” chæ baùo ñoäng qua ñieän thoaïi neân haïn cheá veà maët hình aûnh. Vôùi ñeà taøi naøy ta coù theå phaùt trieån theâm baèng caùch cho heä thoáng giao tieáp vôùi maùy tính, camera ñeå löu laïi hình aûnh thôøi gian xaûy ra troäm hoaëc chaùy vaø gôûi thoâng tin baùo ñoäng qua maïng internet. Ngoaøi ra ta coù theå theâm chöùc naêng ñieàu khieån thieát bò töø xa thoâng qua maïng ñieän thoaïi hoaëc maïng maùy tính. Ñoù laø höôùng phaùt trieån mang tính khaû thi vaø coù tính öùng duïng cao trong thôøi buoåi hieän nay. Ñoù laø moät heä thoáng ña naêng, hieän ñaïi vaø mang tính öùng duïng cao. Taát caû ñeàu vì mang laïi lôïi ích cho con ngöôøi. III. Keát luaän: Trong thôøi gian thöïc hieän ñeà taøi do haïn cheá veà thôøi gian vaø taøi lieäu nhöng cuoái cuøng em ñaõ hoaøn thaønh ñeà taøi troïn veïn. Ñoù laø keát quaû cuûa moät thôøi gian daøi noã löïc döôùiø söï chæ daãn taän tình cuûa thaày höôùng daãn cuøng vôùi söï hoã trôï cuûa nhaø tröôøng ñaëc bieät laø söï hoã trôï cuûa khoa Ñieän - Ñieän töû neân ñeà taøi ñaõ hoaøn thaønh ñuùng thôøi gian quy ñònh. Xin chaân thaønh caûm ôn thaày Nguyeãn Minh Caûo ñaõ taän tình höôùng daãn em thöïc hieän toát ñeà taøi trong thôøi gian vöøa qua. Ñoà aùn toát nghieäp GVHD :PGS.TS Nguyeãn Minh Caûo Trang 108 MSSV: 06DT053 SVTH: Phuøng Khaéc Hy TAØI LIEÄU THAM KHAÛO: HOÏ VI ÑIEÀU KHIEÅN 8051 TOÁNG VAÊN ON – HOAØNG ÑÖÙC HAÛI CAÁU TRUÙC VAØ LAÄP TRÌNH HOÏ VI ÑIEÀU KHIEÅN 8051 NGUYEÃN TAÊNG CÖÔØNG – PHAN QUOÁC THAÉNG MAÏCH ÑIEÄN TÖÛ 2 LE TIEÁN THÖÔØNG MAÙY ÑIEÄN THOAÏI AÁN PHÍM NGUYEÃN XUAÂN HOØE

Các file đính kèm theo tài liệu này:

  • pdfHệ thống báo động qua đường dây điện thoại.pdf