Danh mục

hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 12

Số trang: 9      Loại file: pdf      Dung lượng: 96.89 KB      Lượt xem: 7      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Để biết là tín hiệu DTMF đã được nhận chưa thì đầu tiên ta phải đọc thanh ghi trạng thái để xác định là tín hiệu DTMF đã được nhận chưa bằng cách kiểm tra bit D2 của MT8880. Nếu bit D2 được đặt bằng1 thì tín hiệu DTMF đã được MT8880 nhận. Sau khi MT8880 nhận dữ liệu xong rồi thì lúc này dữ liệu nằm trong thanh ghi nhận dữ liệu. Muốn lấy dữ liệu ra ngoài thì ta phải đọc trong thanh ghi nhận dữ liệu để xuất dữ liệu ra ngoài. Kết thúc việc nhận...
Nội dung trích xuất từ tài liệu:
hệ thống điều khiển thiết bị từ xa và tự động quay số báo động thông qua mạng điện thoại, chương 12Chương 12: CHÖÔNG TRÌNH CON NHAÄN TÍN HIEÄUDTMF 1. Löu ñoà giaûi thuaät: BEGIN R3 =10 ÑOÏC THANH GHI TRAÏNG THAÙI Ñ GIAÛM R3 R3 = 0 ? S ÑOÏC THANH GHI NHAÄN DÖÕ LIEÄU D2 = 1 ? s Ñ RET 2. Giaûi thích: Ñeå bieát laø tín hieäu DTMF ñaõ ñöôïc nhaän chöa thì ñaàu tieânta phaûi ñoïc thanh ghi traïng thaùi ñeå xaùc ñònh laø tín hieäu DTMF ñaõñöôïc nhaän chöa baèng caùch kieåm tra bit D2 cuûa MT8880. Neáu bitD2 ñöôïc ñaët baèng1 thì tín hieäu DTMF ñaõ ñöôïc MT8880 nhaän.Sau khi MT8880 nhaän döõ lieäu xong roài thì luùc naøy döõ lieäu naèmtrong thanh ghi nhaän döõ lieäu. Muoán laáy döõ lieäu ra ngoaøi thì taphaûi ñoïc trong thanh ghi nhaän döõ lieäu ñeå xuaát döõ lieäu ra ngoaøi.Keát thuùc vieäc nhaän döõ lieäu.VII. CHÖÔNG TRÌNH CON RESET-MT8880 : 1 Löu ñoà giaûi thuaät : BEGIN ÑOÏC THANH GHI TRAÏNG THAÙI CHOÏN THANH GHI A NAÏP GIAÙ TRÒ 0 VAØO THANH GHI A CHOÏN THANH GHI B NAÏP GIAÙ TRÒ 0 VAØO THANH GHI B ÑOÏC THANH GHI TRAÏNG THAÙI RET 2 Giaûi thích: Ñeå khôûi ñoäng laïi cho MT8880 thì ñaàu tieân ta phaûi ñoïc thanhghi traïng thaùi, sau ñoù choïn thanh ghi A vaø xoùa döõ lieäu trongthanh ghi A, tieáp theo choïn thanh ghi B vaø xoùa döõ lieäu trongthanh ghi B. Cuoái cuøng laø ñoïc thanh ghi traïng thaùi keát thuùc vieäckhôûi ñoäng cho MT8880.VIII. CHÖÔNG TRÌNH CON CHOÏN CHEÁ ÑOÄ ÑIEÀU KIEÅN(DTMF) : 1 Löu ñoà giaûi thuaät: BEGIN VIEÁT ÑIEÀU KHIEÅN THANH GHI A CHOÏN CHEÁ ÑOÄ : - TONE OUT - DTMF - IRQ - THANH GHI B VIEÁT ÑIEÀU KHIEÅN THANH GHI B CHOÏN CHEÁ ÑOÄ : BURT MODE RET 2 Giaûi thích: Ñeå choïn cheá ñoä ñieàu khieån thì ta phaûi vieát vaøo thanh ghi Añeå choïn cheá ñoä ñieàu khieån. Ôû ñaây ta choïn cheá ñoä ñieàu khieån laøphaùt DTMF, nhaän tín hieäu DTMF, choïn cheá ñoä ngaét vaø choïnthanh ghi B. Sau khi choïn thanh ghi B ta seõ vieát ñeå ñieàu khieånthanh ghi B choïn cheá ñoä BURST MODE. IX. CHÖÔNG TRÌNH CON GOÏI LÔØI GIÔÙI THIEÄU 1 Löu ñoà giaûi thuaät. BEGIN P2.6 = 1 P0.1 = 0 P2.7 = 0 DE LAY_7S P2.6 = 0 P0.1 = 1 P2.7 = 1 RET2. Giaûi thích: Chöông trình con goïi lôøi giôùi thieäu thöïc ra laø 1 chöông trìnhtaùc ñoäng löïa choïn döõ lieäu tieáng noùi chöùa trong 14 EPROM.Trong ñoù EPROM thöù 13 chöùa lôøi giôùi thieäu, chaân cho pheùp ñoïccuûa EPROM ñöôïc noái vôùi chaân Q2 cuûaIC 74513 töùc chaân P0.1cuûa vi ñieàu khieån vaø taùc ñoäng möùc thaáp. Nhö vaäy, khi baét ñaàuchöông trình P0.1 xuoáng möùc thaáp cho pheùp ñoïc döõ lieäu cuûaEPROM thöù 13 (lôøi giôùi thieäu) vaø chaân P2.7 xuoáng möùc thaáp ñeåkhôûi ñoäng maïch ñeám taïo truy xuaát EPROM. Döõ lieäu tieáng noùichieám khoaûng 7 giaây, Vì vaäy chöông trình seõ ñôïi trong voøng 7giaây. Roài ñaët caùc chaân P0.1vaø P2.7 trôû laïi möùc cao nhö ban ñaàu,ñeå khoâng cho pheùp truy xuaát vaø reset laïi maïch ñeám. Sau ñoùchöông trình thoaùt veà töø leänh goïi chöông trình con.

Tài liệu được xem nhiều:

Tài liệu có liên quan: