Đồ án Báo động và điều khiển thiết bị qua đường dây điện thoại

MỤC LỤC CHƯƠNG I: TÌM HIỂU SƠ LƯỢC VỀ MẠNG ĐIỆN THOẠI I./ CÁC CHỨC NĂNG CỦA HỆ THỐNG TỔNG ĐÀI Trang 5 II./ KHÁI QUÁT CHUNG VÈ MÁY ĐIỆN THOẠI . Trang 9 CHƯƠNG II: SƠ LƯỢC VỀ ĐIỀU KHIỂN TỪ XA VÀ Ý TƯỞNG THIẾT KẾ I./ TẦM QUAN TRỌNG VÀ ỨNG DỤNG CỦA ĐIỀU KHIỂN TỪ XA Trang 11 II./ CÁC DẠNG ĐIỀU KHIỂN TỪ XA . Trang 11 III./ KĨ THUẬT GỞI SỐ BẰNG XUNG LƯỠNG ÂM ĐA TẦN . Trang 12 IV./ Ý TƯỞNG THIẾT KẾ VÀ NGUYÊN LÍ HOẠT ĐỘNG Trang 15 CHƯƠNG III: TÌM HIỂU VỀ CÁC IC SỬ DỤNG TRONG ĐỀ TÀI IC AT98C51 .Trang 17 IC MT8870 .Trang 29 IC MT8880 .Trang 33 IC ISD1420 .Trang 38 IC 7486 .Trang 39 IC 74LS247 Trang 40 OPTO 4N35 .Trang 41 IC TDA2003 .Trang 42 CHƯƠNG IV: THIẾT KẾ VÀ THI CÔNG I./ MẠCH CẢM BIẾN CHUÔNG . Trang 43 II./ MẠCH NHẬN TÍN HIỆU ĐẢO CỰC Trang 45 III./ MẠCH TẠO TẢI GIẢ Trang 46 IV./ MẠCH ĐIỀU KHIỂN THIẾT BỊ . Trang 47 V./ MẠCH NGUỒN . Trang 48 VI./ MẠCH THU DTMF Trang 49 VII./ MẠCH PHÁT DTMF Trang 50 VIII./ MẠCH GHI PHÁT ÂM THANH . Trang 52 IX./ MẠCH KHUẾCH ĐẠI ÂM THANH Trang 53 X./ MẠCH HIỂN THỊ . Trang 54 XI./ MẠCH XỬ LÍ TRUNG TÂM . Trang 55 CHƯƠNG V: LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH I./ LƯU ĐỒ GIẢI THUẬT . Trang 56 II./ CHƯƠNG TRÌNH . Trang 59 CHƯƠNG KẾT LUẬN I./ HẠN CHẾ Trang 77 II./ HƯỚNG PHÁT TRIỂN ĐỀ TÀI . Trang 77 III./ TÀI LIỆU THAM KHẢO . Trang 77

pdf73 trang | Chia sẻ: lvcdongnoi | Lượt xem: 2809 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Đồ án Báo động và điều khiển thiết bị 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
u tröïc tieáp. MOV data,@Ri (2,2): Chuyeån moät döõ lieäu giaùn tieáp vaøo moät döõ lieäu giaùn tieáp. MOV data,#data (3,2): Chuyeån moät döõ lieäu töùc thôøi vaøo moät döõ lieäu tröïc tieáp. MOV @Ri,A (1,1): Chuyeån noäi dung thanh ghi A vaøo moät döõ lieäu giaùn tieáp. MOV @Ri,data (2,2): Chuyeån moät döõ lieäu tröïc tieáp vaøo moät döõ lieäu giaùn tieáp. MOV @Ri,#data (2,1): Chuyeån döõ lieäu töùc thôøi vaøo döõ lieäu giaùn tieáp. MOV DPTR,#data(3,2): Chuyeån moät haèng 16 bit vaøo thanh ghi con troû döõ lieäu. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 27 MOV C,bit (2,1): Chuyeån moät bit tröïc tieáp vaøo côø nhôù. MOV bit,C (2,2): Chuyeån côø nhôù vaøo moät bit tröïc tieáp. MOV A,@A+DPTR (1,2): Chuyeån byte boä nhôù chöông trình coù ñòa chæ laø @A+DPRT vaøo thanh ghi A. MOVC A,@A+PC (1,2): Chuyeån byte boä nhôù chöông trình coù ñòa chæ laø @A+PC vaøo thanh ghi A. MOVX A,@Ri (1,2): Chuyeån döõ lieäu ngoaøi (8 bit ñòa chæ) vaøo thanh ghi A. MOVX A,@DPTR(1,2): Chuyeån döõ lieäu ngoaøi (16 bit ñòa chæ) vaøo thanh ghi A. MOVX @Ri,A (1,2): Chuyeån noäi dung A ra döõ lieäu ngoaøi (8 bit ñòa chæ). MOVX @DPTR,A(1,2): Chuyeån noäi dung A ra döõ lieäu beân ngoaøi (16 bit ñòa chæ). PUSH data (2,2): Chuyeån döõ lieäu tröïc tieáp vaøo ngaên xeáp vaø taêng SP. POP data (2,2): Chuyeån döõ lieäu tröïc tieáp vaøo ngaên xeáp vaø giaûm SP. XCH A,Rn (1,1): Trao ñoåi döõ lieäu giöõa thanh ghi Rn v2 thanh ghi A. XCH A,data (2,1): Trao ñoåi giöõa thanh ghi A vaø moät döõ lieäu tröïc tieáp. XCH A,@Ri (1,1): Trao ñoåi giöõa thanh ghi A vaø moät döõ lieäu giaùn tieáp. XCHD A,@R (1,1): Trao ñoåi giöõa nibble thaáp (LSN) cuûa thanh ghi A vaø LSN cuûa döõ lieäu giaùn tieáp. 4./ Nhóm lệnh điều khiển rẽ nhánh: ACALL addr11 (2,2): Goïi chöông trình con duøng ñòa chì tuyeät ñoái. LCALL addr16 (3,2): Goïi chöông trình con duøng ñòa chæ daøi. RET (1,2): Trôû veà töø leänh goïi chöông trình con. RET1 (1,2): Trôû veà töø leänh goïi ngaét. AJMP addr11 (2,2): Nhaûy tuyeät ñoái. LJMP addr16 (3,2): Nhaûy daøi. SJMP rel (2,2):Nhaûy ngaén. JMP @A+DPTR (1,2): Nhaûy giaùn tieáp töø con troû döõ lieäu. JZ rel (2,2): Nhaûy neáu A=0. JNZ rel (2,2): Nhaûy neáu A khoâng baèng 0. JC rel (2,2): Nhaûy neáu côø nhôù ñöôïc ñaët. JNC rel (2,2): Nhaûy neáu côø nhôù khoâng ñöôïc ñaët. JB bit,rel (3,2): Nhaûy töông ñoái neáu bit tröïc tieáp ñöôïc ñaët. JNB bit,rel (3,2):Nhaûy töông ñoái neáu bit tröïc tieáp khoâng ñöôïc ñaët. JBC bit,rel (3,2): Nhaûy töông ñoái neáu bit tröïc tieáp ñöôïc ñaët , roài xoùa bit. CJNE A,data,rel (3,2): So saùnh döõ lieäu tröïc tieáp vôùi A vaø nhaûy neáu khoâng baèng. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 28 CJNE A,#data,rel (3,2): So saùnh döõ lieäu töùc thôøi vôùi A vaø nhaûy neáu khoâng baèng. CJNE Rn,#data,rel (3,2): So saùnh döõ lieäu töùc thôøi vôùi noäi dung thanh ghi Rn vaø nhaûy neáu khoâng baèng. CJNE @Ri,#data,rel (3,2): So saùnh döõ lieäu töùc thôøi vôùi döõ lieäu giaùn tieáp vaø nhaûy neáu khoâng baèng. DJNZ Rn,rel (2,2): Giaûn thanh ghi Rn vaø nhaûy neáu khoâng baèng. DJNZ data,rel (3,2): Giaûm döõ lieäu tröïc tieáp vaø nhaûy neáu khoâng baèng. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 29 IC MT8870 MT8870 là một linh kiện ISO – CMOS bao gồm các mạch lọc và giải mã cho sự ghi nhận một cặp tone (tần số chuẩn DTMF : Dual Tone Multi Frequency) với đầu ra là mã 4 bit nhị phân. Nó thích hợp cho các ứng dụng ở các thiết bị điều khiển từ xa, hệ thống điện thoại nhận số, tổng đài nội bộ PABX, hệ thống thẻ tín dụng, máy tính cá nhân … Hình 14: Sơ đồ chân MT8870 - PIN 1(IN+) : Non –Investing op-amp, ngõ vào không đảo. - PIN 2 (IN-) : Investing op-amp, ngõ vào đảo. - PIN 3 (GS) : Gain Select ,giúp truy xuất ngõ ra của bộ khuếch đại vi sai đầu cuối qua điện trở hồi tiếp . - PIN 4 (Vref) : Reference Voltage (ngõ ra) thông thường bằng VDD/2. - PIN 5 (INH) : Inhibit (ngõ vào) khi chân này ở mức logic cao thì không nhận dạng được ký tự A, B, C ở ngõ ra (undelected). - PIN 6 (PWDN) : Power down (ngõ vào), tác động mức cao. Khi chân này tác động thì sẽ cấm mạch dao động và IC 8870 họat động . - PIN 7 (OSC 1) : Clock gõ vào MHz . - PIN 8 (OSC 2) : Clock ngõ ra . - Nối hai chân 7 và chân 8 với thạch anh 3,58 MHz để tạo một mạch dao động nội . - PIN 9 (Vss) : điện áp mass. - PIN 10 (TOE) : Three Stage Output Enable (ngõ vào), ngõ ra Q1 – Q4 hoạt động khi TOE ở mức cao. - PIN 11 14 : từ Q1 Q4 ngõ ra, khi TOE ở mức cao các chân này cung cấp mã tương ứng với các cặp tone dò tìm được (theo bảng chức năng), khi TOE ở mức thấp dữ liệu ngõ ra ở trạng thái trở kháng cao . Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 30 - PIN 15 (STD) : Delayed Steering (ngõ ra), ở mức cao khi gặp tần số tone đã dược ghi nhận và gõ ra chốt thích hợp, trở về mức thấp khi điện áp trên ST/ GT ngỏ hơn điện áp ngưỡng VTST . - PIN 16 (EST) : Early Steering (ngõ ra), chân này lên mức [1] khi bộ thuật toán nhận được cặp tone và trở về mức [0] khi mất tone . - PIN 17 (ST/GT) : Steering Input /Guard tune output (ngõ ra), khi điện áp VC lớn hơn VTST thì ST sẽ điều khiển dò tìm cặp tone và chốt ngõ ra . - PIN 18 (VDD) : điện áp cung cấp, thường là + 5V. Sơ đồ khối Hình 15: Sơ đồ khối MT8870 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 31 Chức năng IC thu tone MT8870 bao gồm một bộ thu DTMF chất lượng cao (kèm bộ khuếch đại ) và một bộ tạo DTMF giúp cho việc tổng hợp đóng ngắt tone được chính xác Cấu hình ngõ vào Thiết kế đầu vào của MT8870 cung cấp một bộ khuếch đại OPAMP ngõ vào vi sai cũng như một ngõ vào VREF để điều chỉnh thiên áp cho đầu vào tại VDD/2. Chân GS giúp nối ngõ ra bộ khuếch đại với ngõ vào qua một điện trở ngòai để điều chỉnh độ lợi Khối Dial tone filter Khối này sẽ tách tín hiệu tone thành nhóm tần số tháp và nhóm tần số cao. Thực hiện việc này nhờ 2 bộ lọc thông qua bậc 6. Một từ 697 HZ đến 941 HZ và một từ 1209 HZ đến 1633 HZ. Cả hai nhóm tín hiệu này được biến đổi thành xung vuông bởi bộ dò Zero Crossing Khối High group filter và Low group filter - High group filter là bộ lọc 6 để lọc nhóm tần số cao có băng thông từ 697 HZ đến 941 HZ. - Low group filter là bộ lọc 6 để lọc nhóm tần số thấp có băng thông từ 1209 HZ đến 1633HZ . - Ngòai ra, có bộ Zero crossing detectors có nhiệm vụ dò mức không để biến đổi tín hiệu thành xung vuông. Khối Digital detection argorethm Khối này là bộ thuật tóan dùng kỹ thuật số để xác định tần số của các tone đến và kiểm tra chúng tương ứng với tần số chuẩn DTMF. Nhờ giải thuật lấy trung bình phức tạp (complex averaging) giúp lọai trừ các tone giả tạo thành do tiếng nói trong khi vẫn bảo đảm một khỏang biến động cho tone thực do bị lệch. Khi bộ kiểm tra nhận dạng được hai tone đúng thì đầu ra EST (Early Steering) sẽ lên mức active (tác động ). Lúc không nhận được tín hiệu tone thì ngõ ra EST sẽ ở mức Inactive (không tác động ). Mạch Steering Hình 16: Mạch Steering Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 32 Trước khi thu nhận một cặp tone đã giải mã, bộ thu phải kiểm tra xem thời hằng của tín hiệu có đúng không. Việc kiểm tra này được thực hiện bởi một bộ RC mắc ngòai. Khi chân EST lên high (mức logic cao ) làm cho Vc tăng lên khi tụ xả. Khi mà chân Est vẩn còn high trong một thời đọan hợp lệ thì Vc tiến mức ngưỡng VTST của logic Steering để nhận một cặp tone . Điện thế VC chính là điện thế ngõ vào ST/GT, do đó ngõ vào ST/GT có điện thế lớn hơn mức ngưỡng VTST , điều này làm cho cặp tone được ghi nhận và 4 bit dữ liệu tương ứng được đưa vào ngõ ra của bộ chốt . Lúc đó chân EST cùng với chân ST/GT vẫn tiếp tục ở mức cao. Cuối cùng sau một thời gian trễ ngắn cho phép việc chốt dữ liệu thực hiện xong thì chân STD của mạch Steering lên mức logic cao báo hiệu rằng cặp tone đã được ghi nhận . Dữ liệu thu được sẽ đi ra 2 chiều (data bus) khi mạch Steering được đọc. Mạch Steering lại họat động nhưng theo chiều ngược lại để kiểm tra khoảng dừng giữa hai số quay. Vì vậy bộ thu vừa bỏ qua các tín hiệu quá ngắn không hợp lệ lại vừa chấp nhận các khỏang ngắt quá nhỏ không thể coi dừng giữa các số. Chức năng này, cũng như khả năng chọn thời hằng steering bằng mạch ngòai cho phép người thiết kế điều chỉnh họat động cho phù hợp với các đòi hỏi khác nhau của ứng dụng . Mạch clock DTMF Mạch clock bên trong được sử dụng có tần số cộng hưởng là 3,579545 MHZ . Một nhóm IC MT8870 có thể được nối với nhau dùng chung một dao động thạch anh . Bảng giải mã các tín hiệu DTMF Hình 17: Bảng giải mã các tín hiệu DTMF Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 33 IC MT8880 MT8880 coù khaû naêng thu, phaùt tín hieäu DTMF, öu ñieåm noåi baät so vôùi caùc loaïi IC khaùc laø: coù theå laäp trình giao tieáp vôùi uP, cheá ñoä hoaït ñoäng phong phuù , Dual Tone, Single Tone, Call Progress … Hình sau laø sô ñoà chaân linh kieän : Hình 18: Sơ đồ chân MT8880 Chaân Teân Chöùc naêng 1 IN+ Ngoõ vaøo khoâng ñaûo 2 IN- Ngoû vaøo ñaûo 3 GS Gain Select 4 VRef Reference Voltage output 5 VSS GND 6 OSC1 Oscillator input 7 OSC2 Oscillator output 8 TONE Tone DTMF out put 9 R/W Read/Write 10 /CS Chip Select 11 RS0 Register Select input 12 Þ2 System Clock input 13 IRQ/CP Interrupt Request 14-17 D0-D3 Data bus 18 Est Early Steering ouput 19 St/Gt Steering input/ Guard Time output 20 VCC Power Hình 19: Mô tả chân MT8880 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 34 Hình 19b: sơ đồ khối MT8880 Nhaø saûn xuaát cho pheùp giao tieáp MT8880 vôùi VXL ñeå thu phaùt tín hieäu DTMF. Coù 5 thanh ghi beân trong MT8880, ñöôïc chia thaønh 3 nhoùm, bao goàm : nhoùm thu phaùt döõ lieäu, nhoùm ñieàu khieån vaø cuoái cuøng laø thanh ghi traïng thaùi . Thanh ghi döõ lieäu thu (Receive Data Register ) chöùa maõ nhò phaân cuûa caëp tone vöøa thu ñöôïc vaø laø thanh ghi chæ ñoïc. Thanh ghi döõ lieäu phaùt (Transmit Data Register), chæ ghi, VXL ñöa maõ nhò phaân cuûa caëp tone caàn phaùt leân thanh ghi naøy. Vieäc thu phaùt tone, ñònh cheá ñoä hoaït ñoäng ñöôïc thieát laäp bôûi 2 thanh ghi ñieàu khieån CRA & CRB, ñaëc bieät, 2 thanh ghi naøy coù cuøng ñòa chæ truy caäp, vieäc xaùc ñònh thanh ghi naøo ñang ñöôïc duøng ñöôïc set bôûi bit thöù 3 (RSEL) cuûa CRA. Baûng sau chæ ra ñòa chæ truy caäp caùc thanh ghi cuûa MT8880: Hình 20: Địa chỉ truy cập thanh ghi Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 35 Caùc mode hoaït ñoäng cuûa MT8880 ñöôïc quy ñònh bôûi caùc bit trong thanh ghi ñieàu khieån CRA & CRB . • Thanh ghi CRA: Bit Teân Chöùc naêng 0 Tone Out 0 :Ngöng phaùt tone ; 1 :Phaùt tone 1 Mode Control 0 :Thu vaø phaùt DTMF 1 :Phaùt DTMF (chieàu daøi bursts 104 ms) Thu nhaän tone baùo hieäu xöû lyù cuoâc goïi 2 Interrupt Enable 0 :Kieåm tra vieäc thu DTMF 1 :Cho pheùp ngaét treân chaân 13 3 Register Select 0 :Laàn ghi keá tieáp seõ laø thanh ghi CRA 1 :Laàn ghi keá tieáp seõ laø thanh ghi CRB Hình 21: Thanh ghi CRA • Thanh ghi CRB: Bit Teân Chöùc naêng 0 Burst 0 :Bursts mode (52 ms hoaëc 104 ms) 1 :Phaùt DTMF lieân tuïc 1 Test 0 :Hoaït ñoäng bình thöôøng 1 :Test timing bit treân chaân 13 2 Single/Dual 0 :Phaùt caëp tone 1 :Phaùt ñôn tone , haøng hay coät (tuyø thuoäc bit 3) 3 Colum/Row 0 :Phaùt ñôn tone cho haøng 1 :Phaùt ñôn tone cho coät Hình 22: Thanh ghi CRB Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 36 • Thanh ghi traïng thaùi : Bit Teân Set Côø Traïng Thaùi Xoaù Côø Traïng Thaùi 0 IRQ Ngaét xaûy ra , bit 1 vaø bit 0 ñöôïc set Caám ngaét , ñöôïc xoaù sau khi ñoïc thanh ghi traïng thaùi . 1 Thanh ghi döõ lieäu phaùt roãng (burst) Thôøi gian pause chaám döùt, thanh ghi döõ lieäu phaùt saün saøng cho tone keá tieáp . Ñöôïc xoaù sau khi ñoïc thanh ghi traïng thaùi , hoaëc khoâng ñang ôû cheá ñoä burst 2 Thanh ghi döõ lieäu thu ñaõ ñaày . Döõ lieäu hieän dieän treân thanh ghi döõ lieäu thu . Ñöôïc xoaù sau khi ñoïc thanh ghi traïng thaùi . 3 /Delay /Steering Set khi chöa nhaän nhaän ñöôïc tín hieäu DTMF Xoaù khi nhaän daïng ñöôïc tín hieäu DTMF Hình 23: Thanh ghi trạng thái • QUAÙ TRÌNH GHI VAØ ÑOÏC CAÙC THANH GHI : Baét ñaàu vôùi CS=1 , quaù trình ghi döõ lieäu trong thanh ghi thoâng qua caùc böôùc sau : 1. Chuyeån bus döõ lieäu (cuûa VXL) ôû cheá ñoä xuaát . 2. Ñöa döõ lieäu ra bus 3. Thieát laäp cho bit RS0, RS0=1 :ghi döõ lieäu , = 0 ghi leänh 4. Xoaù bit R/W , thoâng baùo cho vieäc ghi döõ lieäu . 5. Xoaù bit CS , tích cöïc chip . 6. Set bit CS , ngöng quaù trình ghi döõ lieäu , ngöng choïn chip . Töông töï cho quaù trình ñoïc thanh ghi , baét ñaàu vôùi CS=1 : 1. Chuyeån bus döõ lieäu sang cheá ñoä nhaäp . 2. Set bit R/W , thoâng baùo cho vieäc ñoïc döõ lieäu 3. Thieát laäp bit RS0 , RS0=1 : ñoïc döõ lieäu , =0 : ñoïc traïng thaùi . 4. Xoaù bit CS, tích cöïc MT8880 5. Ñoïc döõ lieäu treân bus 6. Set bit CS , ngöng quaù trình ñoïc döõ lieäu , ngöng choïn chip . Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 37 Bảng mã hóa và giải mã DTMF Hình 24: Bảng mã hóa và giải mã DTMF của MT8880 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 38 IC ISD1420 Hình 25: sơ đồ chân ISD 1420 Mô tả chức năng các chân của ISD 1420 Chaân Teân Moâ taû 1 ÷ 10 A0 ÷ A9 Caùc chaân ñòa chæ boä nhôù taïm thôøi 7, 8, 11, 22 NC Không nối 12 , 13 Vssd - vssa Ngoõ vaøo noái mass 14 , 15 SP+/SP- Ngoõ ra phaùt tieáng noùi 16 , 28 Vcca – Vccd Nguoàn 17 ,18 MIC – MIC REF Ngoõ vaøo nhaäp tieáng noùi 19 AGC Chaân töï ñoäng ñieàu khieån ñoä lôïi 20 ANA IN Ngoõ vaøo analog 21 ANA OUT Ngoõ ra analog 23 PLAYL Phát đoạn âm thanh đã thu 24 PLAYE Phát đoạn âm thanh đã thu 25 REDLED Kết thúc đoạn âm thanh 26 XCLK Ngõ vào xung hệ thống 27 REC Ghi đâm Hình 26: Chức năng các chân của ISD1420 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 39 IC 7486 IC 7486 là IC tích hợp 4 cổng EX-OR như hình sau: Hình 27: sơ đồ chân IC 7486 IC 7486 gồm 4 ngõ EX-OR và tầm điện điện áp sử dụng là từ 4.75v - 5.25v DC. Dưới đây bảng sự thật của IC7486. Hình 28: Bảng sự thật Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 40 IC 74LS247 Hình 29: Sơ đồ chân IC74247 Hình 30: Led 7 đoạn IC74247 là IC giải mã BCD sang LED 7đoạn. Bảng trạng thái: Hình 31: Bảng trạng thái Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 41 OPTO 4N35 Hình 32: Sơ đồ chân OPTO 4N35 Bộ ghép quang (OPTO – COUPLER) là một linh kiện bán dẫn gồm có một nguồn bức xạ ánh sáng và một bộ thu ánh sáng. Nguồn phát sáng là một Diode phát quang, còn nguồn thu có thể là quang trở, photo diode, photo transistor trường… Các bộ thu, phát ánh sáng được đặt vào trong môi trường quang học và chúng hoàn toàn cách biệt nhau về mạch điện. Dòng điện qua Diode bên trong opto là 10mA. Hệ số truyền đạt 100% Mạch điện ngõ ra dùng Transistor. Hiệu điện thế cách điện VDC = 3350V. Điện thế của Diode bên trong opto là 1,5V, dòng qua 10mA. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 42 IC TDA2003 Hình 33: IC TDA2003 IC TDA2003 là ICKĐTT khuếch đại âm thanh hoạt động ở tầm điện áp 8VDC tới 18VDC. Ngõ ra tín hiệu được khuếch đại với công suất khoảng 10W. Hình 34: Sơ đồ chân IC TDA2003 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 43 CHƯƠNG V THIẾT KẾ VÀ THI CÔNG I./ Mạch cảm biến chuông: 1./ Sơ đồ nguyên lí: Hình 35: Mạch cảm biến chuông 2./ Nguyên lí hoạt động: Khi toång ñaøi caáp tín hieäu chuoâng cho thuê bao. Tín hieäu chuoâng coù caùc thoâng soá 75Vrms ÷90Vrms, f = 25Hz, hai giaây coù boán giaây khoâng (tùy tổng đài). Tín hieäu naøy qua tuï C1. Tuï C1 coù nhieäm vuï ngaên doøng DC, chæ cho tín hieäu chuoâng ñi qua. Ñoàng thôøi C1 taïo ra suït aùp AC laøm giaûm bieân ñoä tín hieäu chuoâng. Sau ñoù tín hieäu chuoâng qua caàu diode ñeå chænh löu toaøn kyø. Muïc ñích cuûa caàu diode khoâng nhöõng taïo ngoõ ra tín hieäu coù cöïc tính nhaát ñònh maø coøn nhaân ñoâi heä soá gôïn soùng nhaáp nhoâ cuûa tín hieäu. Nhö vaäy taàn soá gôïn soùng sau khi qua caàu diode laø 50Hz. Khi taàn soá lôùn hôn thì vieäc trieät tieâu ñoä nhaáp nhoâ cuûa tín hieäu deã hôn. Tuï C2 duøng ñeå trieät tieâu ñoä nhaáp nhoâ naøy, thông số của tụ C2 được chọn sao cho tụ được nạp đầy trước khi kết thúc một hồi chuông và được xả hết trước khi bắt đầu hồi chuông tiếp theo. Tín hieäu ñi qua R1 vaø R2 phaân cöïc thuaän cho opto. Diode zener 3v coù taùc duïng giöõ ñieän aùp cho diode phaùt quang cuûa opto coá ñònh. R2 haïn doøng qua diode phaùt quang cuûa opton. Khi diode opto phaân cöïc thuaän, diode naøy seõ phaùt quang kích vaøo cöïc B cuûa transistor coù cöïc C ñöôïc noái ñieän trôû leân +5V thoâng qua ñieän trôû R3 phaân cöïc cho transistor và làm sáng LED. Khi coù tín hieäu chuoâng transistor daãn bão hoøa taïo ngoõ ra taïi cöïc C möùc logic thaáp. Khi khoâng coù tín hieäu chuoâng transistor ngöng daãn taïo möùc logic cao taïi cöïc C. möùc logic naøy ñöôïc ñöa vaøo chaân p1.6 cuûa 8951. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 44 Toùm laïi khi coù tín hieäu chuoâng, maïch naøy cho ra möùc logic 0. khi khoâng coù tín hieäu chuoâng thì maïch cho ra möùc logic 1. Ngoaøi ra khi thoâng thoaïi, caùc tín hieäu thoaïi khaùc coù bieân ñoä nhoû neân khoâng ñuû taùc ñoäng ñeán maïch. Nhö vaäy maïch seõ khoâng aûnh höôûng ñeán caùc tín hieäu khaùc ngoaïi tröø tín hieäu chuoâng. Chuù yù: opto duøng ñeå caùch ly ñieän aùp cuûa tín hieäu chuoâng, chuyeån ñoåi chuùng thaønh möùc logic phuø hôïp cho vi ñieàu khieån. 3./ Thiết kế và tính toán: Tín hieäu chuoâng cuûa toång ñaøi caáp cho thueâ bao coù ñieän aùp hieäu duïng khoaûng 75Vrms ÷ 90Vrms, f = 25Hz. C1: Chia áp, chặn DC, cho tín hiệu chuông đi qua. C2: Lọc phẳng nguồn DC chỉnh lưu. R1: Hạn dòng cho Diode Zener Diode Zener: Ổn áp bảo vệ cho Led Opto R2: Hạn dòng cho Led Opto Opto: Cách li điện áp chỉnh lưu thành DC của tín hiệu chuông với điện áp sử dụng của vi xử lí. Biến tín hiệu chuông thành các mức Logic đưa vào chân P1.6 trên vi xử lí 89C51. Chọn điện áp chuông là 75VAC Chọn R1 = 330Ω Chọn Diode Zener 3v Cho Izmin=4mA Dòng qua Led Opto 10mA Sụt áp trên Led Opto khoảng 1,1V => IDC = Izmin + IDOpto = 14mA => IAC = 14 x π / 2 = 31mA => VDC = 14 x R1 +VZ = 14 x 330 x 10-3 +3 = 7.6V => VAC = (7.6 x π )/ 2 = 17V => VC1 = 75 – VAC – (2 x VDiode) = 75 – 17 – 2.2 = 56V => ZC1 = VC1/IAC = 56/31 = 2.3KΩ => C1 = 1/(2π f x ZC1) = 1/(2 x 3.14 x 25 x 2,3 x 103) = 2,7uF =>Để an toàn hơn ta chọn C1 = 1uF/250v R2 = (VZ – Vopto)/Iopto = (3 – 1.1)/(10x10-3) = 190Ω => Để an toàn hơn cho led opto chọn R2 = 330Ω Chọn dòng qua Led là 10mA Sụt áp trên Led 1.1V =>R3 = (5 – 1.1)/(10 x 10-3 ) = 390Ω Chọn R3 = 330Ω Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 45 II./ Mạch nhận tín hiệu đảo cực 1./ Sơ đồ nguyên lí: 1K5 1.5k 12V R1 R4 4001 330R DAO CUC 4N35 1 6 2 5 4 RING 2k2 R2 R3 3V TIP Hình 36: Mạch đảo cực 2./ Nguyên lí hoạt động: Bình thöôøng daây Ring mang ñieän theá aâm, daây Tip mang ñieän theá döông làm cho diode N4001 và Led trong opto phân cực nghịch neân không daãn. Suy ra ngoõ ra taïi cöïc C cuûa transistor laø möùc logic cao đưa về 89C51 ở chân p1.7. Khi thueâ bao thöïc hieän moät cuoäc goïi ñi, neáu thueâ bao ñaàu bên kia nhaác maùy toång ñaøi seõ caáp moät tín hieäu ñaûo cöïc baùo cho thueâ bao goïi bieát laø thueâ bao bò goïi ñaõ nhaác maùy (thoâng thoaïi). Luùc naøy daây Tip mang ñieän theá aâm, daây Ring mang ñieän theá döông, diode daãn. Taïi cöïc C cuûa transistor xuoáng möùc thaáp taùc ñoäng vaøo chaân P1.7 cuûa vi ñieàu khieån baùo cho vi ñieàu khieån bieát ñaàu kia ñaõ nhaác maùy ñeå vi điều khiển xuất ra leänh xuaát caâu thoâng baùo. 3./ Thiết kế và tính toán: Chọn dòng qua Led opto là 10mA Chọn diode zener 3v Chọn dòng qua diode zener là 4mA Sụt áp trên Led opto là 1.1V VT/R = (ILopto + IZ)x R1 +VD4001 = 15 => R1 = (15 - VD4001)/(ILopto + IZ) = (15-1,1)/(10+4) = 1KΩ Chọn R1 = 1.5KΩ VDZ = ILopto x R2 + 1.1 = 3V =>R2 =(VDZ – 1.1)/ ILopto = 1.9/(10x10-3) = 190Ω Chọn R2 = 330Ω Chọn điện áp tại cực C là 5V Chọn R3 =1,5KΩ Điện áp tại cực C của opto = (12/(1.5+R4))x1.5 = 5V => R4 = ((1.5x12)/5) - 1,5 = 2.1KΩ => Chọn R4 bằng 2.2KΩ Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 46 III./ Mạch tạo giả 1./Sơ đồ nguyên lí: R5 180 D9 DIODE R1 100 Q2 C2383 J1 CON2 1 2 R4 18K - + D2 BRIDGE 1 4 3 2 T1 1 4 2 3 TIP I/O I/O RING LS1 RELAY SPDT 3 5 4 1 2 TAI GIA Q1 C2383 +12V C0 10uF/50V Hình 37: Mạch tạo tải giả 2./ Nguyên tắc hoạt động: Khoái taïo trôû khaùng gioáng nhö moät thueâ bao nhaác maùy, goàm Q2, C0, R4 vaø R5 ñöôïc maéc nhö hình veõ taïo thaønh moät nguoàn doøng ñeå laáy doøng ñoå vaøo maïch gioáng nhö thueâ bao cuûa böu ñieän. Q2 coù nhieäm vuï thay theá moät thueâ bao treân lónh vöïc trô ûkhaùng. Ñieän trôû DC cuûa moät maùy ñieän thoaïi laø ≤ 300Ω , ñieän trôû xoay chieàu taïi taàn soá F = 1KHz laø 700Ω ± 30% . Toång trôû vaøo cuûa maïch naøy phaûi phuø hôïp vôùi caùc thoâng soá treân. 3./ Thiết kế và tính toán: Dòng thông thoại tổng đài cấp tới từ 20mA tới 100mA. Chọn Q2 là C2383 có Icmax là 1A có β = 60 ÷230 Chọn dòng DC tổng đài cấp IDC = 40mA Chọn β của C2383 là 100 Chọn điện áp DC của tải là 15VDC Sụt áp qua cầu Diode là 2.2 V Chọn VCE = 7V R5 = (15 – 2.2 -7)/40 = 145Ω Chọn R5 = 180 Ω Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 47 Ta có : IE=IB + IC => IB = IE – IC = IE - β IB => IB x ( 1+ β ) = IE => IB = IE / (1+ β ) = 40/(1+100) => IB = 0.39mA => R4 = (VDC – 2.2 - 0.7 – IE x R5) / IB = (15 – 2.2 - 0.7 – 7.2) / 0.39 => R4 = 12.6KΩ Chọn R4 = 18KΩ Tụ C0 dùng để bypass tín hiệu thoại như vậy ZC << R5 (1/2π fC) << R5 Chọn f = 300Hz là tần số thấp nhất của tín hiệu thoại ta có: C0 >> (1/2π f x R5) = 1/ (2 x 3.14 x 300 x 180) = 2.94uF Chọn C0 = 10uF/50V IV./ Mạch điều khiển thiết bị: 1./ Sơ đồ nguyên lí: Hình 38: Mạch điều khiển thiết bị Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 48 2./ Nguyên lí hoạt động: Tín hiệu điều khiển từ P2.4 ÷ P2.7 được đưa đến các cổng EX-OR của IC7486 các tín hiệu này so sánh với các công tắc bên ngoài để thực hiên việc đóng mở thiết bị. nó được thể hiện qua bảng trạng thái. CT (công tắc) TB (P2.4 ÷P2.7) RELAY 0 0 1 1 0 1 0 1 0 1 1 0 3./ Thiết kế và tính toán: Chọn RELAY 12V điện trở 300ohm điện áp chịu đựng của tiếp điểm là 240V. Chọn Q1, Q2, Q3, Q4 là C1815 có dòng IC khoảng 40mA, β = 60 Dòng qua RELAY: IC = VCC / RRELAY = 12 / 300 = 40mA Điều kiện để transistor dẫn là IB ≥ IC/ β = 40 / 60 = 0.6mA R1 = R2 = R3 = R4 = (Vr – VBE) / IB = (5 – 0.7) / 0.6 = 7.1KΩ Để bão hòa sâu ta chọn R1 = R2 = R3 = R4 = 2.2KΩ Chọn các điện trở R6 = R7 = R11 = R13 = 330Ω để hạn dòng cho LED Mạch sử dụng 7805 để ổn áp và cấp nguồn cho IC 7486 vì điện áp sử dụng cho IC này là từ 4.75÷5.25V. V./ Mạch nguồn 1./ Sơ đồ nguyên lí: C21 1000uF/16V 1 2 3 A B C 12V AC C20 1000uF/16V 12V AC KA7805 12V DC - + D1 BRIDGE 1 4 3 2 KA7812 5V DC 1 2 3A B C C14 1000uF/15V Hình 39: Mạch nguồn Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 49 2./ Nguyên lí hoạt động: Điện áp xoay chiều chỉnh lưu qua Diode cầu D1 sau đó được làm phẳng bằng tụ C14 1000uF/16V. Sau đó đưa vào chân IN của IC 7805 và IC 7812 để tạo ra các mức điện áp 5V và 12V để cung cấp cho các mạch khác trong hệ thống. Tụ C20 1000uF/16V và C21 1000uF/16V dùng để ổn áp cho nguồn. VI./ Mạch thu DTMF 1./ Sơ đồ nguyên lí: 0 C9 0.1uF R16 R C19 0.1uF R17 330K P0.0 VCC P0.2 P0.1 R25 200 I/O 0 Y3 3.579MH MT8870 1 2 3 4 5 6 7 8 9 17 16 15 18 14 13 12 11 10 IN+ IN- GS VREF GND1 GND2 OSC1 OSC2 GND ST/GT EST STD VCC Q4 Q3 Q2 Q1 TOE P0.3 Q5 1R1001 0 P0.7 R15 RI/O Hình 40: Mạch thu DTMF 2./ Nguyên lí hoạt động: Mã đa tần DTMF là một cặp tần số được truyền trên đường dây điện thoại như một tín hiệu thoại. Tín hiệu này sau khi qua biến áp cách li tỉ lệ 1: 1 sẽ tiếp tục đi qua điện trở R15 (100k) để đi vào chân IN-,một phần tín hiệu sẽ đi qua điện trở R16 (100k) để đi vào chân GS. Cặp tần số này đi qua bộ lọc Dial Tone Filter. Bộ này sẽ tách tín hiệu thành hai nhóm : một nhóm tần số thấp, một nhóm tần số cao. Nhóm tần số thấp có dãy tần 697Hz – 941 Hz, nhóm tần số cao có dãy tần 1209Hz – 1633Hz. Hai nhóm tín hiệu được biến đổi thành xung vuông, và được xác định tần số và kiểm tra xem chúng có tương ứng với tần số DTMF chuẩn hay không. Nếu cặp Tone hợp lệ thì IC sẽ xuất ra các bit nhị phân tương ứng với bảng đã nêu ở phần trước. Khi cặp Tone hợp lệ được xác nhận thì chân STD sẽ lên mức cao và các bit nhị phân sẽ được xuất ra ở các chân Q1, Q2, Q3, Q4 nếu chân TOE được mắc lên mức cao. Chân STD sau một thời gian lên mức cao sẽ quay về mức thấp báo hiệu IC sẵn sàng nhận tín hiệu DTMF tiếp theo. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 50 3./ Các thông số và giá trị: Các thông số do nhà sản xuất hướng dẫn. Các giá trị điện áp cung cấp, giá trị điện trở, tụ điện, tần số thạch anh được mắc theo đề nghị của nhà sản xuất. Vcc = 5VDC R15 = 100kΩ ± 1% R16 = 100kΩ ± 1% R17 = 100kΩ ± 1% C19 = 0,1uF ± 5% Thạch anh: 3,579MHz VII./ Mạch phát DTMF 1./ Sơ đồ nguyên lí: P3.5 C1 R22 3.3K VCC MT8880 R14 390 R21 3.3K 0 C18 100uF I/O 100nF P3.4 0 C2 Y1 3.579 0 P3.3 100nF P3.1 P3.2 P3.0 P3.6 1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 IN+ IN- GS VREF VSS OSC1 OSC2 TONE WR CS VDD ST ETS D3 D2 D1 D0 IRQ/CP Fi2 RS0 R18 10K C16 100uF I/O C17 10nF Hình 41: Mạch phát DTMF 2./ Nguyên lí hoạt động: Nhaø saûn xuaát cho pheùp giao tieáp MT8880 vôùi VXL (89C51,PIC…) ñeå phaùt tín hieäu DTMF. Ban đầu vi xử lí 89C51 sẽ xuất mức logic 0 hoặc 1 ra P3.0, P3.1, P3.2, P3.3 được nối với chân D0, D1, D2, D3 của MT8880 lúc này dữ liệu nằm ở bộ đệm (Data bus buffer) và CLR chân p3.6 tức là chân CS (Chip Select) của MT8880 để kieåm tra xem tone tröôùc ñoù ñaõ ñöôïc phaùt xong chöa, ñieàu naøy thöïc hieän ñöôïc baèng caùch ñoïc bit b1 cuûa thanh ghi traïng thaùi bên trong MT8880, neáu bit naøy ñöôïc set leân 1 báo hiệu dữ liệu trước đã phát xong và dữ liệu tiếp theo đã được đưa ra thanh ghi dữ liệu phát. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 51 • QUAÙ TRÌNH PHAÙT DTMF : Ñeå phaùt đi moät caëp tone , caàn phaûi kieåm tra xem tone tröôùc ñoù ñaõ ñöôïc phaùt xong chöa, ñieàu naøy thöïc hieän ñöôïc baèng caùch ñoïc bit b1 cuûa thanh ghi traïng thaùi , neáu bit naøy ñöôïc set leân 1 -> thanh ghi döõ lieäu phaùt saün saøng cho vieäc phaùt caëp tone keá tieáp. 3./ Các thông số và giá trị: Các thông số do nhà sản xuất hướng dẫn. Các giá trị điện áp cung cấp, giá trị điện trở, tụ điện, tần số thạch anh được mắc theo đề nghị của nhà sản xuất. R14 = 374KΩ ±1% R21 = 3,3K Ω R22 = 3,3K Ω R18 = 10 K Ω (min) C1 = 100nF ±5% C2 =100nF ±5% C16 = 100uF/16v C17 = 1nF C18 = 100uF/16v Thạch anh 3.579 Mhz Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 52 VIII./ Mạch ghi phát âm thanh: 1./ Sơ đồ nguyên lí: R5 470K R5 10K R9 1K VCC C2 0.1uF R1 200 A0 R8 100K LE D R EC LED C1 220uF C6 4.7uF U2 ISD 1420 1 2 3 4 5 6 9 10 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 A0 A1 A2 A3 A4 A5 A6 A7 VSSD VSSA SP+ SP- VCCA MIC MIC REF AGC ANA IN ANA OUT PLAYL PLAYE RECLED XCXLK REC VCCD R2 5.6K HETAM PLAYL1 2 0 T2 1 4 2 3 2C14 100uF C5 0.1uF A2 VCC A3 C15 100uF C4 0.1uF A1 I/O R12 10K C3 0.1uF 102C7 R35 330 REC1 2 R9 100K PLAY R10 100K I/O PLAYE1 2 MK1 MICROPHONE 1 2 Hình 42: Mạch ghi phát âm thanh 2./ Nguyên lí hoạt động: IC ISD 1420 là IC chuyên dùng cho việc ghi và phát âm thanh. IC gồm có 128 ô địa chỉ và một vùng nhớ được sử dụng chung cho 128 địa chỉ ấy. Thời gian ghi âm được của họ ISD 1400 là từ 14 ÷20 giây. ISD 1420 được kết nối với 89C51 thông qua các chân P1.0, P1.1, P1.2, P1.3 tương ứng với các chân địa chỉ A0, A1, A2, A3. Chân PLAYL kết nối với chân P1.4. Chân RECLED kết nối với chân P1.5. Để phát được âm thanh ta cần cung cấp địa chỉ vùng nhớ lưu trữ đoạn âm thanh sau đó cho chân PLAYL xuống mức thấp (CLR P1.4). Dấu hiệu kết thúc đoạn âm thanh thể hiện bằng sự thay đổi trạng thái ở chân RECLED ( LED sẽ sáng lên rồi tắt) vi điều khiển sẽ nhận biết dấu hiệu này cho sự kết thúc đoạn âm thanh vừa phát. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 53 Bảng địa chỉ vùng nhớ các đoạn âm thanh: A0 A1 A2 A3 Âm thanh 0 0 0 1 Báo động có cháy 0 0 1 0 Báo động có trộm 0 0 1 1 Đăng nhập thành công nhấn phím chức năng 0 1 0 0 Thiết bị 0 1 1 0 Đã mở 1 1 0 0 Đã tắt 1 0 1 0 Sai nhập lại 1 1 1 1 Nhập password 3./ Các thông số và giá trị: Các thông số do nhà sản xuất hướng dẫn. Các giá trị điện áp cung cấp, giá trị điện trở, tụ điện, micro được mắc như hình vẽ (theo nhà sản xuất). IX./ Mạch khuếch đại âm thanh: 1./ Sơ đồ nguyên lí: Hình 43: Mạch khuếch đại âm thanh 0 INPUT 10U/16V 2.2R 1R/0.5W 104 1000uF/16V - + TDA2003 1 2 4 5 3 104 12V OUTPUT 220R 1000uF/16V 103 503 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 54 2./ Nguyên lí hoạt động: Mạch khuếch đại âm thanh dùng để khuếch đại tín hiệu DTMF thu được để đưa vào cho MT8870 xử lí. Mạch sử dụng IC TDA2003, đây là OP-AMP sử dụng nguồn đơn, mắc theo kiểu có hồi tiếp âm, có sử dụng biến trở 503 (50K) để điều chỉnh độ lớn tín hiệu đầu vào cho thích hợp với MT8870. 3./ Các thông số và giá trị: Các giá trị điện trở, tụ điện được mắc theo đề nghị của DATASHEET (như hình ) nguồn cung cấp từ 8V đến 18V DC X./ Mạch hiển thị 1./ Sơ đồ nguyên lí: p0.0 p0.3 p0.1 R1 330R 0 1 2 3 4 5 6 7 8 vc c a b c d e f g p0.2 5v 74247 7 1 2 6 4 5 3 13 12 11 10 9 15 14 16 8 D0 D1 D2 D3 BI/RBO RBI LT A B C D E F G V C C G N D Hình 44: Mạch hiển thị 2./ Nguyên lí hoạt động: Mạch hiển thị dùng IC74247 dùng để hiển thị số DTMF sau khi được MT8870 giải mã thành bit nhị phân. Mạch này được dùng để giúp thuận tiện hơn cho việc kiểm tra các mã tắt mở thiết bị. Các bit nhị phân từ MT8870 xuất ra nếu là số BCD sẽ được IC74247 giải mã và hiển thị trên Led 7 đoạn. Led 7 đoạn sử dụng là loại Anode chung và được hạn dòng bằng R1 (330Ω). Mạch sử dụng nguồn 5VDC. Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 55 XI./ Mạch xử lí trung tâm 1./ Sơ đồ nguyên lí: MT8880 TB3 A3 DAOCUC MT8870 U3 8051 1 2 3 4 5 6 7 8 9 10 11 12 14 13 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST P3.0 RXD P3.1 TXD P3.2 INT1 P3.4 T1 P3.3 INT0 P3.5 TO P3.6 WR P3.7 RD XTAL2 XTAL1 Vs s P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 PSEN ALE EA P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 Vc c CT4 5V D2 R/W D0 SEG-8R 1 2 3 4 5 6 7 8 910111213141516 CT2 C11 33p A1 STD BAO CHAY SW 1 TB4 CHUONG TB2 D3 A0 RS0 D3 CT3 D1 C10 CAP PLAY VCC C12 33p TB1 D2 TAIGIA D1 R24 R CT1 Y2 12Mhz A2 BAO TROM CS HET AM D0 R23 R Hình 45: Mạch xử lí trung tâm 2./ Các chân kết nối Port 0: P0.0 ÷ p0.3 : D0 ÷ D3 của MT8870 + hiển thị. P0.4 : Tải giả P0.5 : STD P0.6 : Cảm biến cháy P0.7 : Cảm biến trộm Port 1: P1.0 ÷ P1.3 : A0 ÷ A3 của ISD 1420 P1.4 : PLAY P1.5 : Hết âm P1.6 : Chuông P1.7 : Đảo cực Port 2: P2.0 ÷ P2.3 : CT1 ÷ CT4 P2.4 ÷ P2.7 : TB1 ÷ TB4 Port 3: P3.0 ÷ p3.3 : D0 ÷ D3 của MT8880 P3.4 : R/W P3.5 : RS0 P3.6 : CS Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 56 CHƯƠNG V LƯU ĐỒ GIẢI THUẬT VÀ CHƯƠNG TRÌNH I./ LƯU ĐỒ GIẢI THUẬT Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 57 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 58 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 59 II./ CHƯƠNG TRÌNH $MOD51 ORG 00H MT87_0 BIT P0.0 ; CHAN 11 MT8870 MT87_1 BIT P0.1 ; CHAN 12 MT8870 MT87_2 BIT P0.2 ; CHAN 13 MT8870 MT87_3 BIT P0.3 ; CHAN 14 MT8870 TAI_GIA BIT P0.4 ; CHAN 35 AT89C51 STD BIT P0.5 ; CHAN 15 MT8870 CHAY BIT P0.6 ; CHAN 33 AT89C51 TROM BIT P0.7 ; CHAN 32 AT89C51 ISD_0 BIT P1.0 ; CHAN 5 ISD1420 ISD_1 BIT P1.1 ; CHAN 6 ISD1420 ISD_2 BIT P1.2 ; CHAN 9 ISD1420 ISD_3 BIT P1.3 ; CHAN 10 ISD1420 PLAY BIT P1.4 ; CHAN 23 ISD1420 HET_AM BIT P1.5 ; CHAN 25 ISD1420 CHUONG BIT P1.6 ; CHAN 7 AT89C51 DAO_CUC BIT P1.7 ; CHAN 8 AT89C51 CT1 BIT P2.0 ; CHAN 21 AT89C51 CT2 BIT P2.1 ; CHAN 22 AT89C51 CT3 BIT P2.2 ; CHAN 23 AT89C51 CT4 BIT P2.3 ; CHAN 24 AT89C51 TB1 BIT P2.4 ; CHAN 25 AT89C51 TB2 BIT P2.5 ; CHAN 26 AT89C51 TB3 BIT P2.6 ; CHAN 27 AT89C51 TB4 BIT P2.7 ; CHAN 28 AT89C51 MT88_0 BIT P3.0 ; CHAN 10 AT89C51 MT88_1 BIT P3.1 ; CHAN 11 AT89C51 MT88_2 BIT P3.2 ; CHAN 12 AT89C51 MT88_3 BIT P3.3 ; CHAN 13 AT89C51 RW BIT P3.4 ; CHAN 14 AT89C51 RSO BIT P3.5 ; CHAN 15 AT89C51 CS BIT P3.6 ; CHAN 16 AT89C51 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 60 MAIN: CLR TAI_GIA MOV R7,#0 KIEM_TRA_CHAY: JB CHAY,KIEM_TRA_TROM LCALL BAO_DONG_CHAY JMP MAIN KIEM_TRA_TROM: JB TROM,KIEM_TRA_CHUONG LCALL BAO_DONG_TROM JMP MAIN KIEM_TRA_CHUONG: CJNE R7,#3,XUONG JNB CHUONG,$ JMP DONG_TAI_GIA XUONG: JB CHUONG,KIEM_TRA_CHAY INC R7 MOV R1,#100 MOV R2,#50 LCALL DELAY_1S JNB CHUONG,$ LCALL DELAY_1S NHAY1000: JB CHUONG,WAIT JMP KIEM_TRA_CHUONG WAIT: LCALL DELAY10MS DJNZ R1,NHAY1000 DJNZ R2,NHAY1000 JMP KIEM_TRA_CHAY DONG_TAI_GIA: SETB TAI_GIA LCALL DELAY_1S LCALL DELAY_1S LCALL NHAP_PASS Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 61 ;****************************THU PASS************************ ;************************PASS THU NHAT********************** MOV R0,#0 SAI: INC R0 MOV R1,#100 MOV R2,#50 CHO: DJNZ R1,TT DJNZ R2,TT JMP MAIN TT: LCALL DELAY10MS JB STD,CHO JNB STD,$ MOV A,P0 ANL A,#00001111B CJNE A,#03H,TB_SAIA ; ********************PASS THU HAI************************* MOV R0,#0 SAI1: INC R0 MOV R1,#100 MOV R2,#50 CHO1: DJNZ R1,TT1 DJNZ R2,TT1 JMP MAIN TT1: LCALL DELAY10MS JB STD,CHO1 JNB STD,$ MOV A,P0 ANL A,#00001111B CJNE A,#04H,TB_SAIB ; **********************PASS THU BA********************** MOV R0,#0 SAI2: INC R0 MOV R1,#100 MOV R2,#50 CHO2: DJNZ R1,TT2 DJNZ R2,TT2 JMP MAIN Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 62 TT2: LCALL DELAY10MS JB STD,CHO2 JNB STD,$ INC R0 MOV A,P0 ANL A,#00001111B CJNE A,#05H,TB_SAIC JMP DA_VAO_HE_THONG TB_SAIA: LJMP TB_SAI TB_SAIB: LJMP TB_SAI1 TB_SAIC: LJMP TB_SAI2 ;****************THONG BAO SAI NHAP PASS******************* TB_SAI: LCALL BAO_SAI CJNE R0,#3,SAIA LJMP MAIN SAIA: LJMP SAI TB_SAI1: LCALL BAO_SAI CJNE R0,#3,SAIB LJMP MAIN SAIB: LJMP SAI1 TB_SAI2: LCALL BAO_SAI CJNE R0,#3,SAIC LJMP MAIN SAIC: LJMP SAI2 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 63 ;****************PASS DA DUNG HET***************************** DA_VAO_HE_THONG: LCALL DELAY_1S LCALL THONG_BAO_THANH_CONG ;***********************KIEM TRA MA*************************** LAPLAI: MOV R0,#0 KIEM_TRA_MA_TAT: MOV R1,#100 MOV R2,#50 CHO3: DJNZ R1,TT3 DJNZ R2,TT3 JMP MAIN TT3: LCALL DELAY10MS JB STD,CHO3 JNB STD,$ MOV A,P0 ANL A,#00001111B CJNE A,#06H,KIEM_TRA_MA_MO LCALL CT_TAT LJMP LAPLAI KIEM_TRA_MA_MO: CJNE A,#07H,KIEM_TRA_TAT_HET LCALL CT_MO LJMP LAPLAI KIEM_TRA_TAT_HET: CJNE A,#08H,KIEM_TRA_TRANG_THAI LCALL CT_TAT_HET LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_TAT LJMP LAPLAI Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 64 KIEM_TRA_TRANG_THAI: CJNE A,#09H,KIEM_TRA_MA_THOAT LCALL CT_KT_TRANG_THAI JMP LAPLAI KIEM_TRA_MA_THOAT: CJNE A,#05H,KIEMTRAR0 JMP MAIN KIEMTRAR0: INC R0 CJNE R0,#4,KIEM_TRA_MA_TAT JMP MAIN ;*******************CHUONG TRINH TAT************************** CT_TAT: KT_MA_TB1: INC R0 MOV R1,#100 MOV R2,#50 CHO4: DJNZ R1,TT4 DJNZ R2,TT4 JMP MAIN TT4: LCALL DELAY10MS JB STD,CHO4 JNB STD,$ MOV A,P0 ANL A,#00001111B CJNE A,#01H,KT_MA_TB2 LCALL TAT_TB1 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_TAT LJMP QUAY_VE_LAP_LAI KT_MA_TB2: CJNE A,#02H,KT_MA_TB3 LCALL TAT_TB2 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_TAT LJMP QUAY_VE_LAP_LAI Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 65 KT_MA_TB3: CJNE A,#03H,KT_MA_TB4 LCALL TAT_TB3 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_TAT LJMP QUAY_VE_LAP_LAI KT_MA_TB4: CJNE A,#04H,SAIHET LCALL TAT_TB4 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_TAT LJMP QUAY_VE_LAP_LAI QUAY_VE_LAP_LAI: JMP LAPLAI SAIHET: JMP KIEMTRAR0 RET ;*************CHUONG TRINH TAT TUNG TB****************** TAT_TB1: JB CT1,SET_TB1 CLR TB1 JMP THOAT_TAT_TB1 SET_TB1: SETB TB1 THOAT_TAT_TB1: NOP RET TAT_TB2: JB CT2,SET_TB2 CLR TB2 JMP THOAT_TAT_TB2 SET_TB2: SETB TB2 THOAT_TAT_TB2: NOP RET Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 66 TAT_TB3: JB CT3,SET_TB3 CLR TB3 JMP THOAT_TAT_TB3 SET_TB3: SETB TB3 THOAT_TAT_TB3: NOP RET TAT_TB4: JB CT4,SET_TB4 CLR TB4 JMP THOAT_TAT_TB4 SET_TB4: SETB TB4 THOAT_TAT_TB4: NOP RET ;*********** *******CHUONG TRINH MO********************** CT_MO: KT_MA_TB11: INC R0 MOV R1,#100 MOV R2,#50 CHO5: DJNZ R1,TT5 DJNZ R2,TT5 LJMP MAIN TT5: LCALL DELAY10MS JB STD,CHO5 JNB STD,$ MOV A,P0 ANL A,#00001111B CJNE A,#01H,KT_MA_TB21 LCALL MO_TB1 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_MO LJMP QUAY_LAI_LAP_LAI Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 67 KT_MA_TB21: CJNE A,#02H,KT_MA_TB31 LCALL MO_TB2 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_MO LJMP QUAY_LAI_LAP_LAI KT_MA_TB31: CJNE A,#03H,KT_MA_TB41 LCALL MO_TB3 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_MO LJMP QUAY_LAI_LAP_LAI KT_MA_TB41: CJNE A,#04H,SAIHET1 LCALL MO_TB4 LCALL DELAY_1S LCALL THIET_BI LCALL THONG_BAO_MO LJMP QUAY_LAI_LAP_LAI QUAY_LAI_LAP_LAI: JMP LAPLAI SAIHET1: JMP KIEMTRAR0 RET ;***************** ***MO THIET BI************************* MO_TB1: JB CT1,CLR_TB1 SETB TB1 JMP THOAT_M0_TB1 CLR_TB1: CLR TB1 THOAT_M0_TB1: NOP RET Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 68 MO_TB2: JB CT2,CLR_TB2 SETB TB2 JMP THOAT_M0_TB2 CLR_TB2: CLR TB2 THOAT_M0_TB2: NOP RET MO_TB3: JB CT3,CLR_TB3 SETB TB3 JMP THOAT_M0_TB3 CLR_TB3: CLR TB3 THOAT_M0_TB3: NOP RET MO_TB4: JB CT4,CLR_TB4 SETB TB4 JMP THOAT_M0_TB4 CLR_TB4: CLR TB4 THOAT_M0_TB4: NOP RET ;****************CHUONG TRINH TAT HET********************** CT_TAT_HET: JB CT1,SSET_TB1 CLR TB1 JMP XUONG_TAT_TB2 XUONG_TAT_TB2: JB CT2,SSET_TB2 CLR TB2 JMP XUONG_TAT_TB3 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 69 XUONG_TAT_TB3: JB CT3,SSET_TB3 CLR TB3 JMP XUONG_TAT_TB4 XUONG_TAT_TB4: JB CT4,SSET_TB4 CLR TB4 JMP THOAT_KHOI_TAT_HET SSET_TB1: SETB TB1 JMP XUONG_TAT_TB2 SSET_TB2: SETB TB2 JMP XUONG_TAT_TB3 SSET_TB3: SETB TB3 JMP XUONG_TAT_TB4 SSET_TB4: SETB TB4 THOAT_KHOI_TAT_HET: NOP RET ;********* CHUONG TRINH KIEM TRA TRANG THAI*************** CT_KT_TRANG_THAI: JB CT1,TTBI1_1 JB TB1,BTB1MO LCALL THIET_BI LCALL THONG_BAO_TAT JMP TTBI2 BTB1MO: LCALL THIET_BI LCALL THONG_BAO_MO JMP TTBI2 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 70 TTBI1_1: JB TB1,BTB1TAT LCALL THIET_BI LCALL THONG_BAO_MO JMP TTBI2 BTB1TAT: LCALL THIET_BI LCALL THONG_BAO_TAT JMP TTBI2 TTBI2: JB CT2,TTBI2_2 JB TB2,BTB2MO LCALL THIET_BI LCALL THONG_BAO_TAT JMP TTBI3 BTB2MO: LCALL THIET_BI LCALL THONG_BAO_MO JMP TTBI3 TTBI2_2: JB TB2,BTB2TAT LCALL THIET_BI LCALL THONG_BAO_MO JMP TTBI3 BTB2TAT: LCALL THIET_BI LCALL THONG_BAO_TAT JMP TTBI3 TTBI3: JB CT3,TTBI3_3 JB TB3,BTB3MO LCALL THIET_BI LCALL THONG_BAO_TAT JMP TTBI4 BTB3MO: LCALL THIET_BI LCALL THONG_BAO_MO JMP TTBI4 Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 71 TTBI3_3: JB TB3,BTB3TAT LCALL THIET_BI LCALL THONG_BAO_MO JMP TTBI4 BTB3TAT: LCALL THIET_BI LCALL THONG_BAO_TAT JMP TTBI4 TTBI4: JB CT4,TTBI4_4 JB TB4,BTB4MO LCALL THIET_BI LCALL THONG_BAO_TAT JMP KIEM_TRA_MA_TAT BTB4MO: LCALL THIET_BI LCALL THONG_BAO_MO JMP KIEM_TRA_MA_TAT TTBI4_4: JB TB4,BTB4TAT LCALL THIET_BI LCALL THONG_BAO_MO JMP KIEM_TRA_MA_TAT BTB4TAT: LCALL THIET_BI LCALL THONG_BAO_TAT RET ;*************** *******DELAY 10MS********************** DELAY10MS: MOV TMOD,#10 MOV TH1,# HIGH (-10000) MOV TL1,# LOW (-10000) SETB TR1 JNB TF1,$ CLR TR1 CLR TF1 RET Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 72 ;************************DELAY 1S*********************** DELAY_1S: MOV R3,#20 MOV TMOD,#10H LAPM: MOV TH1,# HIGH (-50000) MOV TL1,# LOW (-50000) SETB TR1 JNB TF1,$ CLR TR1 CLR TF1 DJNZ R3,LAPM RET ;***********************BAO DONG TROM*************************** BAO_DONG_TROM: SETB TAI_GIA LCALL DELAY_1S LCALL DELAY_1S MOV A,#00000010B MOV P3,#11101101B MOV P3,#10101101B MOV P3,#11100000B MOV P3,#10100000B MOV P3,#11111111B DOI_PHAT_XONG: CLR CS MOV C,MT88_1 SETB CS JNC DOI_PHAT_XONG ANL A,#00001111B ORL A,#11000000B MOV P3,A CLR CS LCALL DELAY_1S SETB CS LCALL DELAY_1S LCALL DELAY_1S Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 73 LCALL DELAY_1S LCALL DELAY_1S CLR ISD_0 CLR ISD_1 SETB ISD_2 CLR ISD_3 CLR PLAY ;PLAY JB HET_AM,$ ;HETAM JNB HET_AM,$ ;HETAM SETB PLAY ;PLAY CLR TAI_GIA RET ;********************* BAO DONG CHAY********************** BAO_DONG_CHAY: SETB TAI_GIA LCALL DELAY_1S LCALL DELAY_1S MOV A,#00000010B MOV P3,#11101101B MOV P3,#10101101B MOV P3,#11100000B MOV P3,#10100000B MOV P3,#11111111B DOI_PHAT_XONGDS: CLR CS MOV C,MT88_1 SETB CS JNC DOI_PHAT_XONGDS ANL A,#00001111B ORL A,#11000000B MOV P3,A CLR CS LCALL DELAY_1S SETB CS LCALL DELAY_1S LCALL DELAY_1S LCALL DELAY_1S Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 74 LCALL DELAY_1S CLR ISD_0 CLR ISD_1 CLR ISD_2 SETB ISD_3 CLR PLAY ;PLAY JB HET_AM,$ ;HETAM JNB HET_AM,$ ;HETAM SETB PLAY ;PLAY CLR TAI_GIA RET ;*********** **********THONG BAO NHAP PASS****************** NHAP_PASS: SETB ISD_0 SETB ISD_2 SETB ISD_1 CLR ISD_3 CLR PLAY JB HET_AM,$ JNB HET_AM,$ SETB PLAY RET ;************** ******* THONG BAO SAI************************* BAO_SAI: SETB ISD_0 CLR ISD_1 SETB ISD_2 CLR ISD_3 CLR PLAY JB HET_AM,$ JNB HET_AM,$ SETB PLAY RET Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 75 ;*****************THONG BAO THANH CONG******************* THONG_BAO_THANH_CONG: CLR ISD_0 CLR ISD_1 SETB ISD_2 SETB ISD_3 CLR PLAY JB HET_AM,$ JNB HET_AM,$ SETB PLAY RET ;*************** ********THONG BAO MO********************** THONG_BAO_MO: CLR ISD_0 SETB ISD_1 SETB ISD_2 CLR ISD_3 CLR PLAY JB HET_AM,$ JNB HET_AM,$ SETB PLAY RET ;*************** *******THONG BAO TAT********************** THONG_BAO_TAT: SETB ISD_0 SETB ISD_1 CLR ISD_2 CLR ISD_3 CLR PLAY JB HET_AM,$ JNB HET_AM,$ SETB PLAY RET Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 76 ;*************************THIET BI**************************** THIET_BI: CLR ISD_0 SETB ISD_1 CLR ISD_2 CLR ISD_3 CLR PLAY JB HET_AM,$ JNB HET_AM,$ SETB PLAY RET END Đồ án tốt nghiệp Báo động và điều khiển thiết bị qua đường dây điện thoại SVTH: PHẠM TUẤN ANH-TRẦN THANH SANG Trang 77 CHƯƠNG KẾT LUẬN I./ HẠN CHẾ CỦA ĐỀ TÀI: Tuy là mạch đã có thể hoạt động ổn định nhưng cũng còn khá nhiều hạn chế: • Đường mạch đi sai còn nhiều nên phải dùng dây đồng đi lại do đó mạch chưa có tính thẩm mĩ lắm. • Dây bus được dùng kết nối nhiều module lại nên có dây bị trùng lắp. Việc đánh dấu các đầu bus cũng chưa logic lắm. • Do thời gian làm đề tài tương đối ngắn nên chưa hiểu được cách thu tín hiệu DTMF của MT8880 và phải dùng đến MT8870 để thu tín hiệu DTMF. • Do không có điều kiện kết nối với tổng đài thật nên chỉ cho mạch hoạt động trên sự mô phỏng các điều kiện thực tế. II./ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Nếu tìm hiểu và vận hành được MT8880 để thu và phát DTMF thì mạch sẽ gọn gàng và đơn giản hơn. Để áp dụng mạch vào thực tế thì cần phải qua nhiều lần thử nghiệm mô hình một cách cụ thể với tổng đài thật và thiết bị thật. Dựa trên nguyên lí đã có để có thể phát triển lên sử dụng mạng điện thoại di động cho mô hình này thay vì mạng cố định có dây. III./ TÀI LIỆU THAM KHẢO 1./ Tác Giả Dương Minh Trí - SƠ ĐỒ CHÂN LINH KIỆN BÁN DẪN - Nhà xuất bản Khoa Học Và Kĩ Thuật năm 2005 – TP.HCM – Tái bản lần thứ hai. 2./ Tác Giả Hồ Trung Mỹ - VI XỬ LÍ – Nhà xuất bản Đại Học Quốc Gia TP.HCM năm 2006 – TP.HCM – Tái bản lần thứ nhất. 3./ Tác Giả Nguyễn Viết Nguyên – GIÁO TRÌNH LINH KIỆN ĐIỆN TỬ - Nhà xuất bản Giáo Dục năm 2007 – Hà Nội. 4./ Các DATASHEET và Tài Liệu Trên INTERNET

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

  • pdfDO AN.pdf
  • pdfBIA.pdf
  • pdfPHAN MO DAU.pdf