摘要:本文主要介紹了一種以單片機AT89C51和雙音多頻解碼集成電路MT8870為核心,通過電話線路遙控的遠程多路智能控制器。該系統實用、功能靈活多樣,可以對被遙控對象的狀態進行查詢以及控制,可以廣泛的應用于家用電器或者其它場所的各種控制設備。 關鍵詞:電話遙控、雙音頻編解碼、21世紀是信息時代,各種電信新技術推動了人類文明的進步。自從1876年,Alexander Graham Bell(貝爾)發明電話以來,世界各國的電話網絡發展非常迅速。 進十年來,中國的固定電話業務呈現出舉世矚目的快速增長。1997年8月局用電話交換機總容量突破1億門,網絡規模躍居世界第二位,1999年7月固定電話用戶總數突破1億戶。 現代電話網絡是由交換機和電話傳輸線共同組成,它的性能已經有了很大的進展,而且可靠性非常高。 遙控技術是通過一定的手段對被控物體實施一定距離的控制,常用的方式有無線電遙控、有線遙控、紅外線和超聲波遙控等。無線電遙控既是利用無線電信號對被控物體實施遠距離控制。無線電遙控不可避免的須占用一定的無線電頻率資源,造成電磁污染;常規的有線遙控需進行專門的布線,增加了投入;而紅外線、超聲波遙控則受距離所限。現有的遙控方式中,還有載波通信控制手段和基于無線尋呼的遙控方式。載波方式即通過電力線傳遞信息,該方式只能局限于同一變電所、同一變壓器所轄范圍內。因此也存在距離問題,應用范圍有限。基于無線尋呼的遙控方式利用了現有的尋呼頻率資源,不需占用額外的頻譜。而且,隨著尋呼網的全國聯網,其遙控的距離基本不受限制。但該方式的受控方動作滯后于控制方的操作,不具備實時性,而且不具備很高的可靠性。 電話遙控作為一較新的課題與常規的遙控方式相比,顯示出一定的優越性,不需進行專門的布線,不占用無線電頻率資源,避免了電磁污染。同時,由于電話線路各地聯網,可以充分利用現有的電話網,因此遙控距離可跨省市,甚至跨越國家。 電話屬雙工通信手段。因此,這可以大大體現出利用電話進行遙控的更大優越性。操作者可以通過各種提示音即時了解受控對象的有關信息,從而進行進一步的操作。電話遙控這一課題目前已有涉足者,但是只是還只限于實驗室階段,因而距離實際應用,尤其是對于日常生活尚有一定的差距,并不能完全體現出電話遙控方式的雙工通信特點。本作品正是針對這一點進行了較大改進,采取單片機智能控制,利用不同的提示音達到對于不同操作的提示及對受控方狀態的信息反饋,從而使操作者能夠及時了解受控方信息,使產品達到交互式與智能化。而且本作品的調試都是在線調試,已經在宿舍連接電話經過真正的交換機實驗并且成功。本作品的各種電器接口、各項標準都嚴格遵循國家有關標準,為以后的產品化提供了良好的基礎。 作品為突出電話遙控的信息反饋功能,并使產品達到非常高性價比。故未對電話裝置的其他功能進行進一步的擴展,而且所有使用的集成電路和其它元器件都盡量選擇廉價的。在該作品的基礎上進行了功能擴展是很方便的。譬如:使用語音芯片作為信號音反饋,提高本作品的實用性(此次為了保證整體電路的廉價,所以并未使用語音芯片)。加上留言電路,主人不在家時客人留言。利用遙控方式可使主人很方便地在異地提取留言信息;在各路終端上接上傳感器即可實現對環境聲響的監聽;接上自動撥碼電路可定時將預定信息轉至主人傳呼機或特定電話,從而達到定時提醒主人的目的。本作品還可以應用于工廠企業的自動化控制等領域。 第一章 總體設計 電話智能遙控器由單片機構成主控部分,進行主要的信息處理,接收外部操作指令形成各種控制信號,并完成對于各種信息的記錄;接口電路提供單片機與電話外線的接口。其中包括鈴流檢測、摘掛機控制、忙音檢測、雙音頻DTMF識別,及語音提示電路。系統原理框圖如圖1.1所示 圖1.1 語音提示電路是該作品重要組成部分。為了降低本裝置的造價,作品的提示音使用程序產生。語音提示電路受單片機的控制產生相應的提示音提示,并通過反饋電路反饋至電話外線。從而使操作者對電器的操作達到交互式,并能即時了解有關的信息;顯示電路用于狀態設置時的顯示;控制部分即受控的終端,如前所述,可通過接駁不同的終端并對電話進行必要的改動從而達到功能的擴展。這一點,可使產品達到系列化。 本系統的每一個接口電路(振鈴檢測、模擬摘掛機、語音反饋、雙音頻解碼等)都已經經過實際的交換機在線實驗,具有很強的實用性。本系統使用最簡單的電路、最便宜的電路芯片實現了完善的功能。本系統還有許多可以添加的功能,具有很強的市場前景。 本裝置并聯于電話機的兩端,不會影響到電話機的正常使用。用戶通過異地的電話機撥通本裝置所連接外線的電話號碼,通過市局交換機向電話機發出振鈴信號。本裝置如果檢測到振鈴五次,即五次響鈴后無人接,自動摘機,進入密碼檢測,輸入正確后選擇被控制電器,然后輸入開或關進行遙控電器,完成后返回。 第二章 系統設計可行性分析 2.1 總體設計分析 根據電話遠程智能遙控系統的具體設計要求:
⑴ 通過電話網對異地的電器實現控制(開/關); ⑵ 控制器可以實現自動模擬摘掛機; ⑶ 控制器設置密碼校驗;
我設計此系統必須具有以下單元功能模塊:
⑴ 鈴音檢測、計數; ⑵ 自動摘掛機; ⑶ 密碼校驗; ⑷ 在線修改密碼; ⑸ 雙音頻信號解碼; ⑹ 輸入信息分析; ⑺ 控制電器開關; ⑻ 電器狀態查詢; ⑼ 忙音檢測;
根據電話機和交換機發出的不同信號音以及電話線各種狀態的不同要求,我結合實際情況對具體的單元功能模塊作出軟件或硬件上的不同分工,具體如下。 理論上交換機所發出的各種信號音都可以通過軟件編程而識別,即通過單片機發出的脈沖信號來檢測信號音單位時間內的脈沖個數計算出其頻率,從而完成信號音識別。但是從系統的可靠性和程序的結構設計上分析,我選擇了硬件來解決振鈴音檢測、忙音檢測、雙音頻信號解碼等功能模塊。 自動摘掛機和電器的控制必須使用具體硬件電路來實現。 振鈴音計數、忙音計數、密碼校驗、在線修改密碼、輸入信息分析、電器狀態查詢等功能模塊使用軟件編程方式要比硬件電路簡單的多,實現也很容易。 綜上所述,我設計信號音檢測、自動摘掛機、控制電器、雙音頻解碼等功能模塊使用硬件電路實現。而信號音計數、密碼校驗、在線修改密碼、信息分析、電器狀態查詢等功能模塊使用軟件編程完成。 下面就硬件以及軟件實現的單元電路分別進行具體分析。
2.2 硬件模塊 本作品使用了大量的硬件電路完成部分功能模塊,其目的就是充分利用硬件電路的可靠性、穩定性,使整體電路達到比較高的穩定性。 2.2.1自動摘掛機 因為程控電話交換機對電話摘機的響應是電話線回路電流突然變大為約30mA的電流,交換機檢測到回路電流變大就認為電話機已經摘機。自動摘掛機電路可以通過單片機控制一個繼電器的開關,繼電器的控制端連接一個大約300Ω的電阻接入電話線兩端,從而完成模擬摘掛機。 2.2.2振鈴音的檢測 當用戶被呼叫時,電話交換機發來鈴流信號。振鈴為25±3伏的正弦波,諧鈴失真不大于10%,電壓有效值90±15V。振鈴以5秒為周期,即1秒送,4秒斷。根據振鈴信號電壓比較高的特點,可以先使用高壓穩壓二極管進行降壓,然后輸入至光電耦合器。經過光耦的隔離轉換,從光電耦合器輸出的波形是時通時斷的正弦波,經過RC回路進行濾波輸出很標準的方波。方波信號就可以直接輸出至單片機的中斷計數器輸入口,完成整個振鈴音檢測和計數的過程。 |