家用電器遠(yuǎn)程智能測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
家用電器遠(yuǎn)程智能測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第2頁
家用電器遠(yuǎn)程智能測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第3頁
家用電器遠(yuǎn)程智能測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第4頁
家用電器遠(yuǎn)程智能測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、編號: 060 學(xué) 士 學(xué) 位 論 文 題 目:家用電器遠(yuǎn)程智能測控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院: 電子工程與自動(dòng)化學(xué)院 專 業(yè): 測控技術(shù)與儀器(國家級特色專業(yè)) 學(xué)生姓名: 李瑋 學(xué) 號: 0600820315 指導(dǎo)教師: 殷賢華 職 稱: 講師 評 委: 顏學(xué)龍、陳壽宏、胡聰 題目類型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開發(fā)2010年6月 15日 摘 要 本文主要介紹了一種以單片機(jī)AT89S52和雙音多頻解碼集成電路MT8870為核心,通過 線路遙控的遠(yuǎn)程多路智能家用電器控制器。該系統(tǒng)實(shí)用、功能靈活多樣,可以對被遙控對象的狀態(tài)進(jìn)行查詢以及控制,可以廣泛的應(yīng)用于家用電器或者其它

2、場所的各種控制設(shè)備 。首先論文概述了 遠(yuǎn)程控制的發(fā)展及原理,介紹雙音多頻解碼原理及特性,對于系統(tǒng)的一些主要參數(shù)、技術(shù)進(jìn)行了討論。針對AT89S52單片機(jī)系統(tǒng)以外的硬件部分電路,例如振鈴檢測、自動(dòng)摘掛機(jī)、雙音多頻解碼、家電控制、音頻放大的設(shè)計(jì)方案進(jìn)行了模塊原理介紹。然后介紹了單片機(jī)在系統(tǒng)中的應(yīng)用以及軟件部分的設(shè)計(jì)思想和具體實(shí)現(xiàn)。最后對系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了闡述。文章總結(jié)了整個(gè)系統(tǒng)的性能和特點(diǎn),提出了值得進(jìn)一步研究和優(yōu)化的地方,并展望了其應(yīng)用前景。關(guān)鍵詞: 遙控 雙音頻編解碼 單片機(jī)控制技術(shù) 通信系統(tǒng)Abstract This paper introduces a single-chip micro

3、computer to AT89S52 and DTMF decoder IC MT8870 as the core, through the long-distance telephone line remote multi-channel intelligent controller. The system practical, flexible and diverse functions can be remote-controlled targets on the status of inquiries and control can be widely used in househo

4、ld appliances or other places of control equipment.First of all papers outlined the telephone remote control and the development of principles, introduced dual-audio decoding principles and characteristics. For some of the main parameters of system, technology was discussed. SCM system for AT89S52 o

5、utside the hardware detection circuit in the ring, automatically pick hang up, double audio decoder, control of home appliances, audio amplification of a modular design principle introduced. Then the software part of the design ideas and concrete realization, the MCU in the system on the application

6、 software will interrupt handling and data sent. Finally, the systems overall structure has been elaborated. The article summed up the whole systems performance and characteristics, made worthy of further study and optimize the place and prospects in its application.Key words Tel remote control Dual

7、 audio code Micro-controller control Communication system 目 錄1 引 言52 系統(tǒng)綜述62.1家用電器遠(yuǎn)程控制器的基本工作過程62.2家用電器遠(yuǎn)程控制器的總體構(gòu)成62.3系統(tǒng)編程語言和編程工具72.4系統(tǒng)仿真軟件83 硬件電路設(shè)計(jì)83.1 中央處理電路83.2 振鈴檢測電路93.3 模擬摘掛機(jī)電路113.4 雙音多頻解碼電路123.5 語音電路143.6 控制電路144 軟件程序設(shè)計(jì)154.1 總體流程圖154.2 主程序164.3摘機(jī)中斷服務(wù)程序174.4 語音播報(bào)子程序194.5 雙音多頻解碼中斷服務(wù)程序194.6 控制電器程序2

8、15 系統(tǒng)調(diào)試225.1 5V穩(wěn)壓電源調(diào)試235.2 振鈴音檢測調(diào)試235.3 模擬摘掛機(jī)調(diào)試235.4 雙音多頻檢測調(diào)制245.5控制電器調(diào)試246 結(jié)論246.1 系統(tǒng)功能246.2 系統(tǒng)缺陷276.3 功能擴(kuò)展276.4 前景展望28致 謝29參考文獻(xiàn)30附 錄311 引 言 隨著社會(huì)的發(fā)展和科技的進(jìn)步,越來越多的家用電器進(jìn)入了人們的生活,這些家用電器給人們的生活帶來了極大的方便。與此同時(shí),近十年來,中國的固定 業(yè)務(wù)呈現(xiàn)出舉世矚目的快速增長。1997年8月局用 交換機(jī)總?cè)萘客黄?億門,網(wǎng)絡(luò)規(guī)模躍居世界第二位,2009年6月固定 用戶總數(shù)更是突破了10億戶大關(guān)。隨著 在家庭的普及, 機(jī)的功

9、能將進(jìn)一步得到開發(fā)和利用。調(diào)查顯示,用戶迫切需要利用 來傳遞更多的信息。隨著通訊產(chǎn)業(yè)的發(fā)展,利用個(gè)人通信終端進(jìn)行遠(yuǎn)程控制的技術(shù)也日益用于生活中。 屬雙工通信手段,現(xiàn)代 網(wǎng)絡(luò)是由交換機(jī)和 傳輸線共同組成,它的性能已經(jīng)有了很大的進(jìn)展,而且可靠性非常高。因此,這可以大大體現(xiàn)出利用 進(jìn)行遙控的更大優(yōu)越性。操作者可以通過各種提示音即時(shí)了解受控對象的有關(guān)信息,從而進(jìn)行進(jìn)一步的操作。目前,我國已具備程控交換機(jī)開放多種新業(yè)務(wù)的條件:首先有發(fā)達(dá)的公眾通信網(wǎng)絡(luò)基礎(chǔ)。其次有先進(jìn)的傳輸技術(shù)和交換技術(shù),再次有社會(huì)需求的增長和提高。利用 實(shí)現(xiàn)家用電器遙控是家電未來的發(fā)展方向之一,具有廣闊的市場前景。 遙控這一課題在國內(nèi)外

10、目前都已經(jīng)有涉足者,但是目前都處于實(shí)驗(yàn)階段,因而距離實(shí)際應(yīng)用及其日常生活尚有一定的差距,故不能完全體現(xiàn)出 遙控方式的雙工通信的特點(diǎn),并且開發(fā)思維都僅僅局限于家用電器這一方面,沿著單一的單片機(jī)及其軟件行業(yè)沖刺,競爭壓力大,瓶頸比較窄,設(shè)計(jì)的產(chǎn)品往往都受制于人,如“需要電信或者移動(dòng)等通信部門的技術(shù)支持以及規(guī)劃;開展各種業(yè)務(wù)平臺”等等。在本課題中,著重研究基于 控制的家庭智能系統(tǒng)。這個(gè)系統(tǒng)可以用于控制家庭中的電器設(shè)備。在把系統(tǒng)與固定 線相連之后,用戶可在撥號之后聽到操作提示,就像使用 問答機(jī)一樣。在用戶撥通他們家的 時(shí),根據(jù)語音提示鍵入特定的 按鍵, 會(huì)告訴系統(tǒng)做相關(guān)的操作,比如開空調(diào)請撥1號鍵,關(guān)

11、空調(diào)請撥4號鍵;開洗衣機(jī)請撥號鍵2,關(guān)洗衣機(jī)請撥5號鍵,開電飯鍋請撥3號鍵,關(guān)電飯鍋請撥6號鍵,退出系統(tǒng)請撥#號鍵等等,用戶通過語音提示并根據(jù)實(shí)際需要進(jìn)行選擇,從而實(shí)現(xiàn)對家用電器的遠(yuǎn)程控制。本系統(tǒng)的目的在于不需要對 線路進(jìn)行任何的修改,只需要將受控電器的控制端口與中央處理單元連接,即可在24小時(shí)內(nèi)的任意時(shí)間段,達(dá)到遠(yuǎn)距離控制電器設(shè)備的目的。它實(shí)現(xiàn)了低成本單一器件與大多數(shù)家電及其設(shè)備多元一體化互補(bǔ)結(jié)合,進(jìn)而解決了現(xiàn)有家電使用單一,操作功能具有局限性的問題,讓家電及其設(shè)備按照人們的意愿達(dá)到遠(yuǎn)距離的智能化控制。 “ 遙控”作為一種新的課題研究,與常規(guī)的遙控方式相比,顯示出很大的優(yōu)越性,例如:不需要進(jìn)

12、行專門的線路修改,不占用無線電頻率資料,不需要與通信部門進(jìn)行交涉,而且避免了電磁污染。同時(shí),由于 線路各地聯(lián)網(wǎng),故可以充分利用現(xiàn)有的 網(wǎng),并且遙控距離無所限制,可以跨越省市,甚至可以跨越國家。2 系統(tǒng)綜述2.1 家用電器遠(yuǎn)程控制器的基本工作過程基于AT89S52單片機(jī)的家用電器 控制系統(tǒng)的工作原理是:當(dāng)有 打入時(shí)振鈴電路檢測到 振鈴信號,等待系統(tǒng)默認(rèn)的振鈴次數(shù)后啟動(dòng)自動(dòng)摘機(jī)電路實(shí)現(xiàn)摘機(jī),同時(shí)送出提示音信號,用戶輸入預(yù)先設(shè)定的密碼,控制裝置通過雙音多頻解碼電路讀取輸入密碼,與預(yù)設(shè)在控制裝置中的密碼進(jìn)行對比驗(yàn)證。如果密碼錯(cuò)誤系統(tǒng)自動(dòng)掛機(jī);密碼正確則進(jìn)入控制狀態(tài)。進(jìn)入系統(tǒng)后,該裝置通過雙音多頻解碼電

13、路獲得用戶發(fā)出的命令并根據(jù)用戶的命令執(zhí)行開機(jī)關(guān)機(jī)等操作。當(dāng)人在默認(rèn)的振鈴次數(shù)之前接 不進(jìn)入 控制狀態(tài),因此不影響 的正常使用。2.2 家用電器遠(yuǎn)程控制器的總體構(gòu)成本系統(tǒng)是以單片機(jī)AT89S52為核心、基于 網(wǎng)絡(luò)開發(fā)的家用智能電器遠(yuǎn)程控制器。利用 網(wǎng)傳輸數(shù)字和語音信息,利用基于ISD1760的語音處理技術(shù)以及DTMF解碼技術(shù)的遠(yuǎn)程控制部分接收 網(wǎng)發(fā)送來的DTMF信號,并對其進(jìn)行解碼,解碼后由中央處理器AT89S52根據(jù)解碼信息控制對應(yīng)的家用電器的開與關(guān), 從而實(shí)現(xiàn)智能住宅中電器遠(yuǎn)程可控化。該系統(tǒng)主要包括 振鈴檢測電路, 自動(dòng)摘機(jī)和掛機(jī)電路,DTMF信號解碼電路,語音提示電路,以及音頻放大電路,其

14、系統(tǒng)框圖如圖2.1所示: 圖2.1 家用電器遠(yuǎn)程控制器的系統(tǒng)總體框圖在家用 遠(yuǎn)程控制器系統(tǒng)中,振鈴音檢測是整個(gè)系統(tǒng)工作的前提,該部分通過光電耦合器4N25進(jìn)行隔離轉(zhuǎn)換,并通過反相器74LS04進(jìn)行整形,得到標(biāo)準(zhǔn)的方波,方波信號就可以直接輸出至單片機(jī)的中斷計(jì)數(shù)器輸入口,完成整個(gè)振鈴音檢測和計(jì)數(shù)的過程。自動(dòng)摘掛機(jī)電路是整個(gè)系統(tǒng)工作的基礎(chǔ),只有 接通,才能夠完成后續(xù)的一系列操作。自動(dòng)摘掛機(jī)電路可以通過一個(gè)由單片機(jī)控制的電子開關(guān),它負(fù)責(zé)將 線與實(shí)驗(yàn)板內(nèi)部電路的接通和斷開。平時(shí)該開關(guān)處于斷開(即掛機(jī))狀態(tài),以免影響線路上其他 設(shè)備的正常工作,當(dāng)實(shí)驗(yàn)板接收5次鈴流信號以后,該開關(guān)將在單片機(jī)的控制下輸出一個(gè)

15、摘機(jī)信號,完成自動(dòng)接通(即摘機(jī)),此時(shí)遠(yuǎn)程信號才能進(jìn)入到實(shí)驗(yàn)板內(nèi)部的后續(xù)電路中。雙音多頻解碼電路使整個(gè)系統(tǒng)工作的關(guān)鍵,它的工作情況直接決定了系統(tǒng)的可靠性。經(jīng)過翻閱大量的文獻(xiàn)資料,我發(fā)現(xiàn)使用 專用的雙音頻編解碼芯片進(jìn)行輸入雙音頻信號的解碼,是比較常用的一種方法。使用集成電路不但外圍電路簡單,而且可靠性強(qiáng)。經(jīng)過專用集成電路的解碼,信號轉(zhuǎn)換成為不同的碼制信號,可以直接被單片機(jī)讀取。一般常用的 雙音頻編解碼集成電路有MT8870、MT8880、MT8888等,經(jīng)過反復(fù)論證比較,我決定使用雙音頻解碼集成芯片MT8870來完成此功能模塊。雙音頻解碼電路的作用就是將線路上遠(yuǎn)方送過來的各種控制信號轉(zhuǎn)換為4位二

16、進(jìn)制的數(shù)字信號。由于 機(jī)按壓按鍵時(shí),每撥一個(gè)號碼,發(fā)出去的都是由兩個(gè)不同頻率的音頻信號組合起來的雙音頻成分,因此叫“雙音多頻”。比如撥0號鍵時(shí),發(fā)出去的兩個(gè)音頻信號分別是941Hz以及1336Hz。這就是說,遠(yuǎn)程控制指令在 線路上傳輸?shù)氖请p音多頻信號。由于單片機(jī)不能識別雙音多頻信號,因此實(shí)驗(yàn)板在接收到雙音多頻信號之后,必須首先將其轉(zhuǎn)變?yōu)閿?shù)字信號,才能被單片機(jī)識別和處理。語音錄放電路的主要作用是用于方便的錄制以及播放用于遙控操作過程中的語音提示。本實(shí)驗(yàn)板選擇的是常見的ISD1760語音芯片,該芯片具有可以錄音時(shí)間為60秒,可分段錄放音,掉電后存儲內(nèi)容不丟失等多種優(yōu)點(diǎn),完全能夠滿足試驗(yàn)需求??刂齐?/p>

17、路比較簡單,即通過單片機(jī)控制多路繼電器的開關(guān)即可,常用的電路已經(jīng)很成熟,在此就不累述了。 根據(jù) 機(jī)和交換機(jī)發(fā)出的不同信號音以及 線各種狀態(tài)的不同要求,我結(jié)合實(shí)際情況對具體的單元功能模塊作出軟件或硬件上的不同分工,具體如下: 理論上交換機(jī)所發(fā)出的各種信號音都可以通過軟件編程而識別,即通過單片機(jī)發(fā)出的脈沖信號來檢測信號音單位時(shí)間內(nèi)的脈沖個(gè)數(shù)計(jì)算出其頻率,從而完成信號音識別。但是從系統(tǒng)的可靠性和程序的結(jié)構(gòu)設(shè)計(jì)上分析,我選擇了硬件來解決振鈴音檢測、雙音多頻信號解碼等功能模塊。 自動(dòng)摘掛機(jī)和語音提示以及電器的控制必須使用具體硬件電路來實(shí)現(xiàn)。 振鈴音計(jì)數(shù)、輸入信息分析、控制電器開關(guān)、電器狀態(tài)查詢等功能模塊

18、使用軟件編程方式要比硬件電路簡單的多,實(shí)現(xiàn)也很容易。 綜上所述,我設(shè)計(jì)的振鈴音檢測、自動(dòng)摘掛機(jī)、控制電器、雙音多頻解碼、語音提示播報(bào)等功能模塊使用硬件電路實(shí)現(xiàn)。而信號音計(jì)數(shù)、信息分析、電器狀態(tài)查詢等功能模塊使用軟件編程完成。2.3 系統(tǒng)編程語言和編程工具匯編語言是一種最接近計(jì)算機(jī)核心的編碼語言。不同于任何高級語言,匯編語言幾乎可以完全和機(jī)器語言一一對應(yīng)。匯編語言是除了機(jī)器語言之外最接近計(jì)算機(jī)硬件的編程語言。由于它如此的接近計(jì)算機(jī)硬件,因此,它可以最大限度地發(fā)揮計(jì)算機(jī)硬件的性能。用匯編語言編寫的程序的速度通常要比高級語言和C/C+快很多-幾倍,幾十倍,甚至成百上千倍。匯編語言直接描述機(jī)器指令,比

19、機(jī)器指令容易記憶和理解。通過學(xué)習(xí)和使用匯編語言,向上可以理解軟件,向下能夠感知硬件,是我們理解整個(gè)計(jì)算機(jī)系統(tǒng)的最佳起點(diǎn)和最有效途徑。單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS-51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機(jī)的軟件。Keil提供了包括C編譯器、宏匯編、連接器、庫

20、管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。掌握這一軟件的使用對于使用51系列單片機(jī)的愛好者來說是十分必要的。使用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具會(huì)令你事半功倍。2.4系統(tǒng)仿真軟件Proteus軟件是一種低投資的電子設(shè)計(jì)自動(dòng)化軟件,提供可仿真數(shù)字和模擬、交流和直流等數(shù)千種元器件和多達(dá)30多個(gè)元件庫。Proteus軟件提供多種現(xiàn)實(shí)存在的虛擬儀器儀表。此外,Proteus還提供圖形顯示功能,可以將線路上變化的信號,以圖形的方式實(shí)時(shí)地顯示出來。這些虛擬儀器儀表具有理想的參數(shù)指標(biāo),例如極高的輸入阻抗、極低的輸

21、出阻抗,可以盡可能減少儀器對測量結(jié)果的影響。Proteus軟件提供豐富的測試信號用于電路的測試,這些測試信號包括模擬信號和數(shù)字信號。Proteus提供了大量的元件庫,有RAM、ROM、鍵盤、馬達(dá)、LED、LCD、AD/DA、部分SPI器件、部分IIC器件,編譯方面支持Keil和MPLAB等編譯器。 鑒于此,我選擇匯編語言作為軟件編程的語言,編程工具為Keil C51,仿真工具為Proteus。下面就硬件以及軟件實(shí)現(xiàn)的單元電路分別進(jìn)行具體分析。3. 硬件電路設(shè)計(jì)本系統(tǒng)使用了大量的硬件電路完成部分功能模塊,其目的就是充分利用硬件電路的可靠性、穩(wěn)定性,使整體電路達(dá)到比較高的穩(wěn)定性。3.1 中央處理電

22、路 單片機(jī)是整個(gè) 遙控系統(tǒng)的核心。系統(tǒng)所有電路都是在它的控制下工作的。經(jīng)過比較,本裝置采用的中央處理器是ATMEL公司生產(chǎn)的AT89S52單片機(jī)。AT89S52單片機(jī)是一種低功耗、高性能CMOS 8位微控制器,具有8K 在系統(tǒng)可編程Flash 存儲器。使用Atmel公司高密度非易失性存儲器技術(shù)制造,與工業(yè)80C51 產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在其單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52單片機(jī)為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,

23、256字節(jié)RAM,32 位I/O 口線,看門狗定時(shí)器,兩個(gè)數(shù)據(jù)指針,三個(gè)16 位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU停止工作,且允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。AT89S52芯片引腳如圖3.1所示: 圖3.1 AT89S52芯片引腳3.2 振鈴檢測電路當(dāng)用戶被呼叫時(shí), 交換機(jī)發(fā)來鈴流信號。振鈴鈴流為253Hz的正弦波,諧鈴失真不大于10%,電壓有效值

24、9015V。振鈴以5秒為周期,即1秒送,4秒斷。根據(jù)振鈴信號電壓比較高的特點(diǎn),可以先使用高壓穩(wěn)壓二極管進(jìn)行降壓,然后輸入至光電耦合器。經(jīng)過光耦的隔離轉(zhuǎn)換,從光電耦合器輸出的波形是時(shí)通時(shí)斷的正弦波,經(jīng)過反相器74LS04進(jìn)行整形,輸出很標(biāo)準(zhǔn)的方波。方波信號就可以直接輸出至單片機(jī)的中斷計(jì)數(shù)器輸入口,完成整個(gè)振鈴音檢測和計(jì)數(shù)的過程。具體電路如圖3.2所示。原理說明: 振鈴信號通過電容C21隔直濾波、D6穩(wěn)壓二極管、R12限流電阻輸入至光電耦合器4N25的輸入端1口,C21、D6和R12共同組成振鈴信號變換電路,它們使輸入電壓和電流不會(huì)太大,對后面的光電耦合器起保護(hù)作用。采用光電耦合器4N25起的是隔

25、離作用,光電耦合器是一種電信號的耦合器件,它一般是將發(fā)光二極管和光敏三極管的光路耦合在一起,輸入和輸出之間不可共地,輸入電信號加于發(fā)光二極管上,輸出信號由光敏三極管取出。 光電耦合器以光電轉(zhuǎn)換原理傳輸信息,它不僅使信息發(fā)出端(一次側(cè))與信息接收并輸出端(二次側(cè))是絕緣的,從而對地電位差干擾有很強(qiáng)的抑制能力,而且有很強(qiáng)的抑制電磁干擾能力。同時(shí)還具有速度高、價(jià)格低、接口簡單等優(yōu)點(diǎn)。振鈴信號通過光耦4N25的4腳輸出振鈴正弦信號,連接到單片機(jī)AT89S52的/INT0/P3.2口,中斷方式采用外部中斷,計(jì)數(shù)100次產(chǎn)生T0中斷,控制作為電子開關(guān)的三極管模擬摘機(jī),完成振鈴音檢測。 圖3.2 振鈴檢測電

26、路原器件選取原則:1. C21隔直電容,因?yàn)槭沁^濾直流,濾出低頻信號,而且振鈴信號的電壓比較高,因此選取0.22F耐壓250V的瓷片電容;2.D1為穩(wěn)壓二極管,選取整流二極管1N4004;3.R12是4N25的限流電阻,取10k;4.IC1選取光電耦合器4N25;5.74LS04兩組反向器,起整型作用;由于從來沒有接觸過 方面的問題,對 原理不甚了解,感到這一部分比較抽象,因此采用Proteus進(jìn)行仿真。下面是仿真原理圖及仿真結(jié)果,如圖3.3及3.4所示: 圖3.2 振鈴檢測仿真原理圖圖3.3 振鈴檢測仿真原理圖圖3.3 振鈴檢測仿真結(jié)果圖3.4 振鈴檢測仿真結(jié)果(黃線為輸入的振鈴信號,綠線為

27、光耦輸出端信號)3.3 模擬摘掛機(jī)電路設(shè)計(jì)主要思路:根據(jù)國家有關(guān)標(biāo)準(zhǔn)規(guī)定:不論任何 機(jī),摘機(jī)狀態(tài)的直流電阻應(yīng)300,有“R”鍵的電子 機(jī)的摘機(jī)狀態(tài)直流電阻應(yīng)350。在掛機(jī)狀態(tài)下,其漏電流5A。 當(dāng)用戶摘機(jī)時(shí), 機(jī)通過叉簧接上約300的負(fù)載,使整個(gè) 線回路流過約30mA的電流。交換機(jī)檢測到該電流后便停止鈴流發(fā)送,并將線路電壓變?yōu)槭畮追闹绷鳎瓿山永m(xù)。根據(jù)有關(guān)技術(shù)指標(biāo),模擬摘掛機(jī)電路設(shè)計(jì)如圖3.5所示: 圖3.5 自動(dòng)模擬摘掛機(jī)電路原理說明:電路如圖所示,由QD1、VT1以及VT2等元件組成,L1,L2是 線,QD1的作用是將 線上的不確定極性的電壓轉(zhuǎn)換成確定極性的電壓。TP3為開關(guān)的控制端,當(dāng)

28、TP3為低電平0時(shí),三極管VT2截止,其集電極沒有電流流過,此時(shí)VT1由于沒有偏置電壓也不導(dǎo)通,相當(dāng)于開關(guān)斷開,此時(shí)電路處于掛機(jī)狀態(tài)。當(dāng)TP3為高電平1時(shí),三極管VT2導(dǎo)通,其集電極電流通過電阻R19給VT1提供偏置電流,此時(shí)VT1導(dǎo)通,相當(dāng)于開關(guān)接通,電路處于摘機(jī)狀態(tài)。此時(shí),VT1就是一個(gè)受TP3控制的電子開關(guān)。TP3與單片機(jī)的P3.0端口相連,通過控制單片機(jī)P3.0端口的狀態(tài)就能夠?qū)崿F(xiàn)開關(guān)的導(dǎo)通與斷開,從而實(shí)現(xiàn)摘機(jī)和掛機(jī)。根據(jù)設(shè)計(jì)原理,原器件選取如下:1. VT1三極管是起模擬電子開關(guān)的作用,取5401; 2. QD1由四個(gè)穩(wěn)壓二極管1N4004構(gòu)成,進(jìn)行極性轉(zhuǎn)換;3.4 雙音多頻解碼電路

29、 雙音多頻DTMF信號解碼電路由MT8870主要承擔(dān)。它的2、3腳接收來自 機(jī)的雙音多頻脈沖信號。該雙音多頻信號先經(jīng)其內(nèi)部的撥號音濾波器,濾除撥號音信號,然后經(jīng)前置放大后送入雙音頻濾波器,將雙音頻信號按高,低音頻信號分開,再經(jīng)高,低群濾波器,幅度檢測器送入輸出譯碼電路,經(jīng)過數(shù)字運(yùn)算后,在其數(shù)據(jù)輸出端(11-14腳)輸出相對應(yīng)的8421BCD碼。雙音多頻解碼芯片MT8870內(nèi)部結(jié)構(gòu)圖如圖3.6所示: 圖3.6 雙音多頻解碼芯片內(nèi)部結(jié)構(gòu)圖MT8870的數(shù)據(jù)輸出端Q4 Q1連到AT89S52的P0口的P0.0 P0.3,CPU經(jīng)P0口識別4位代碼。 按鍵與相應(yīng)譯碼(Q4Q1)輸出見附錄。其中,A,B

30、,C,D 4個(gè)按鍵常被當(dāng)作R/P,REDIAL,HOLD,HANDSFREE等功能使用。注意,需要特別指出的是,對于“0”號碼,MT8870輸出的8421碼并非是“0000”,而是“1010”;另外,“*”,“#”字號碼,MT8870輸出的8421BCD代碼分別為“1011”和“1100”。有些技術(shù)資料會(huì)出現(xiàn)錯(cuò)誤,包括比較權(quán)威的手冊,所以在編程時(shí)要特別注意按鍵對應(yīng)的BCD碼,不能想當(dāng)然。雙音多頻解碼芯片MT8870引腳圖如圖3.7所示: 圖3.7 MT8870引腳圖為了使單片機(jī)AT89S52獲取有效數(shù)據(jù),MT8870的STD有效端經(jīng)反相后接CPU的/INT1引腳。當(dāng)MT8870獲取有效雙音多頻

31、信號后,STD電平由低變高,再反相為低,CPU檢測后,指示P0口接收有效二進(jìn)制代碼。而無效的雙音頻信號( 線路雜音、人們的語音信號等)不會(huì)引起MT8870的STD端變化的。DTMF解碼器外圍電路如圖3.8所示: 圖3.8 MT8870雙音多頻解碼電路3.5 語音電路語音電路的主要作用是用于方便的錄制以及播放用于遙控操作過程中的語音提示。本錄音電路采用了兩種工作模式:即獨(dú)立按鍵工作模式以及單片機(jī)模擬按鍵模式。電路圖如圖3.9所示: 圖3.9 語音電路原理說明:獨(dú)立按鍵模式控制語音錄入及播放功能。在獨(dú)立按鍵模式下,與2腳相連的LED1為錄放音指示燈,與按鍵S3相連的第24腳為錄音控制端,低電平有效

32、,就是按壓S3不松手,使24腳保持低電平,才能進(jìn)行錄音,在錄音時(shí)LED1會(huì)一直保持點(diǎn)亮狀態(tài),直到錄音結(jié)束。一旦將按鍵松開,該引腳變成高電平,錄音就會(huì)停止,由于選擇的采樣電阻為60K,它介于53K和80K之間,因此理論上可以錄音50秒左右,實(shí)測總的錄音時(shí)間為54秒左右。與按鍵S2相連的第23腳為放音控制端,下降沿有效,就是按壓一下按鍵S2,即給23腳一個(gè)下降沿脈沖,該芯片就能進(jìn)入放音狀態(tài),直到一段聲音放完為止,在放音的過程中,指示燈會(huì)一直閃亮直到放音完畢。在單片機(jī)模擬按鍵模式下,芯片的23腳不僅要與與按鍵S2相連外,還要與單片機(jī)的P1.0口相連,以便實(shí)現(xiàn)遠(yuǎn)程放音控制,即通過 遙控放音。只要控制單

33、片機(jī),使其P1.0輸出一個(gè)低電平,并延時(shí)1S左右,然后再輸出一個(gè)高電平,就可以完成模擬按鍵,從而實(shí)現(xiàn)播音。芯片的10、11腳為錄音輸入端,MIC為本地錄音話筒,第13、15腳為放音輸出端,雖然該芯片內(nèi)部輸出的聲音信號非常微弱,但是在13、15腳之前已經(jīng)皆有內(nèi)部功率放大,因此輸出聲音仍然很清晰。3.6 控制電路 圖3.10 控制電路本單元電路主要由大電壓大電流八達(dá)林頓陣晶體管陣列ULN2804和繼電器控制電路組成,電路圖如圖3.10所示。原理說明:首先,單片機(jī)AT89S52從P3口的高三位P3.5、P3.6、P3.7輸出三位控制信號OUTA、OUTB、OUTC,一同加在反相器ULN2804的輸入

34、端IN1、IN2、IN3。當(dāng)解碼成功后,單片機(jī)輸出的三位控制信號為高電平,經(jīng)過反相器ULN2804反向放大之后,在反相器的輸出端OUT1、OUT2、OUT3輸出為低電平。反相器的每個(gè)輸出端都控制一路繼電器,而每一路繼電器也控制一路電器的開關(guān)。二極管指示燈串聯(lián)在每一個(gè)控制電路中作為電器開關(guān)指示燈。這樣就可以完成單片機(jī)對多路電器的遠(yuǎn)程控制。4 軟件程序設(shè)計(jì)本系統(tǒng)的軟件設(shè)計(jì)主要分為系統(tǒng)初始化、振鈴檢測計(jì)數(shù)、自動(dòng)摘掛機(jī)、雙音多頻信號分析處理、控制電器、語音提示等部分。每個(gè)功能模塊對于整體設(shè)計(jì)都是非常重要的,單片機(jī)AT89S52通過軟件程序才能很好的對外部的信息進(jìn)行采集、分析和決策。下面,就整體設(shè)計(jì)以及

35、每個(gè)單元功能模塊分別進(jìn)行說明。4.1 總體流程圖 圖4.1給出了家用電器遠(yuǎn)程智能測控系統(tǒng)的總體流程圖。 圖4.1 總體流程圖4.2 主程序該家用電器遠(yuǎn)程控制器的主程序主要完成的功能是:定義IO端口、CPU內(nèi)部初始化、初始化內(nèi)部RAM、檢測振鈴等工作。圖4.2給出了家用電器遠(yuǎn)程控制器的主程序流程框圖。 圖4.2 主程序流程圖4.3 摘機(jī)中斷服務(wù)程序摘機(jī)中斷服務(wù)程序主要完成的功能是4S鈴流后自動(dòng)摘機(jī),并控制語音芯片播放提示語音,將提示音傳送到 線上,用以告知用戶。自動(dòng)摘掛機(jī)電路是整個(gè)系統(tǒng)工作的基礎(chǔ),只有 接通,才能夠完成后續(xù)的一系列操作。由于振鈴鈴流為25Hz的正弦波,而且振鈴1秒送,4秒斷,即以

36、5秒為周期。通過計(jì)數(shù)器T0的外部中斷方式來實(shí)現(xiàn)。即對振鈴音計(jì)數(shù)100次,就可以實(shí)現(xiàn)4S定時(shí),引起外部中斷T0,于是進(jìn)入中斷服務(wù)程序,使單片機(jī)P3.0輸出高電平的摘機(jī)信號,從而完成自動(dòng)摘機(jī)。自動(dòng)摘機(jī)之后,單片機(jī)采用模擬手動(dòng)按鍵的方式控制語音芯片播音。圖4.3給出了家用電器遠(yuǎn)程控制器的摘機(jī)中斷服務(wù)程序流程框圖。摘機(jī)中斷服務(wù)程序代碼如下:INT0_RING:NOPPUSH PSW ;現(xiàn)場保護(hù)INC RING_COUNT ;振鈴來一次計(jì)數(shù)一次MOV A,RING_COUNTCLR CCJNE A,#100,INTR_EXIT ;計(jì)數(shù)100次后,即等待4秒,自動(dòng)摘機(jī)MOV RING_COUNT,#00H

37、 ;振鈴計(jì)數(shù)器清零SETB HOOK ;摘機(jī)SETB HOOK_FLAG ;置摘機(jī)標(biāo)志NOPCLR PLAY ;播放錄音LCALL DELAY1S ;單片機(jī)模擬放音,延時(shí)1SSETB PLAY ;播放錄音控制完畢,錄音播放到 線上CLR EALCALL DELAY5S ;延時(shí)15S,ISD1720錄音時(shí)間約為14秒 LCALL DELAY5SLCALL DELAY5SSETB EA INTR_EXIT:NOPRETI 圖4.3 摘機(jī)中斷服務(wù)程序流程圖4.4 語音播報(bào)子程序語音錄放電路的主要作用是用于方便的錄制以及播放用于遙控操作過程中的語音提示。語音提示子程序已經(jīng)嵌套在摘機(jī)中斷服務(wù)程序中,這里

38、著重描述如何實(shí)現(xiàn)單片機(jī)模擬按鍵實(shí)現(xiàn)語音播報(bào)的功能。在獨(dú)立按鍵模式下,放音操作有兩種工作模式,分別是邊沿觸發(fā)和電平觸發(fā),都由/PLAY 管腳觸發(fā)。在邊沿觸發(fā)模式下,點(diǎn)按一下PLAY 鍵,/PLAY 管腳電平變低便開始播放當(dāng)前段的語音,并在遇到EOM 標(biāo)志后自動(dòng)停止。放音結(jié)束后,播放指針停留在剛播放的語音起始處,再次點(diǎn)按放音鍵會(huì)重新播放剛才的語音。在放音期間,LED燈會(huì)閃爍直到放音結(jié)束時(shí)熄滅。點(diǎn)擊按鍵的時(shí)間一般為幾百毫秒,因此,為了保險(xiǎn)起見,在采用單片機(jī)模擬按鍵的時(shí)候,延時(shí)一秒左右,形成確定的低電平,從而啟動(dòng)放音功能,在調(diào)用延時(shí)15秒左右,將語音信號送到 線上面,最終完成語音播放。語音播放的時(shí)序圖

39、如圖4.4所示: 圖4.4 語音播放時(shí)序圖語音播放子程序代碼如下:CLR PLAY ;播放錄音LCALL DELAY1S ;單片機(jī)模擬放音,延時(shí)1SSETB PLAY ;播放錄音控制完畢,錄音播放到 線上CLR EALCALL DELAY5S ;延時(shí)15S,ISD1720錄音時(shí)間約為14秒 LCALL DELAY5SLCALL DELAY5S4.5 雙音多頻解碼中斷服務(wù)程序雙音多頻DTMF信號解碼電路由MT8870主要承擔(dān)。它的2、3腳接收來自 機(jī)的雙音多頻脈沖信號。該雙音多頻信號先經(jīng)其內(nèi)部的撥號音濾波器,濾除撥號音信號,然后經(jīng)前置放大后送入雙音頻濾波器,將雙音頻信號按高,低音頻信號分開,再經(jīng)

40、高,低群濾波器,幅度檢測器送入輸出譯碼電路,經(jīng)過數(shù)字運(yùn)算后,在數(shù)據(jù)輸出端(1114腳)輸出相對應(yīng)的8421BCD碼,與此同時(shí),在延時(shí)導(dǎo)引輸出端(15腳)會(huì)輸出一個(gè)正脈沖,該正脈沖經(jīng)過反向器74LS04反向之后,變?yōu)樨?fù)脈沖,聯(lián)結(jié)至單片機(jī)P3.3腳INT1口,引起外部中斷,進(jìn)入中斷服務(wù)程序。在中斷服務(wù)程序中,單片機(jī)通過P0口的低4位讀取DTMF輸出的8421BCD碼,此時(shí)需要屏蔽P0口的高四位。然后單片機(jī)通過分析DTMF信號與二進(jìn)制的對應(yīng)關(guān)系確定輸入的DTMF所對應(yīng)的鍵值。例如,如果單片機(jī)接收到的8421BCD碼是0001H,那么由DTMF信號與二進(jìn)制的對應(yīng)關(guān)系可知,對應(yīng)的為1號鍵,因此,將P3.

41、5腳置高,用以控制對應(yīng)的家電。其余鍵值的分析以此類推。雙音多頻解碼中斷服務(wù)程序代碼:DTMF_START: SETB EX1 ;初始化外部中斷1,即DTMF輸出中斷 SETB PX1 SETB IT1SSS: CPL RUN JB HOOK_FLAG,DTMF_START ;有振鈴及摘機(jī)后,準(zhǔn)備接收DTMF信號 NOP LCALL DELAY1S NOP NOP LJMP SSS雙音多頻解碼中斷服務(wù)程序的流程圖如圖4.5所示: 圖4.5 雙音多頻解碼中斷服務(wù)程序流程圖4.6 控制電器程序 控制電路主要由大電壓大電流八達(dá)林頓陣晶體管陣列ULN2804和繼電器控制電路組成,單片機(jī)通過分析DTMF信

42、號與二進(jìn)制的對應(yīng)關(guān)系確定輸入的DTMF所對應(yīng)的鍵值。如果輸入的是1號鍵,則單片機(jī)P3.5腳輸出高電平,經(jīng)過ULN2804反相,輸出低電平,繼而驅(qū)動(dòng)繼電器1閉合,點(diǎn)亮對應(yīng)的LED1,完成模擬打開電器的功能;如果輸入的是4號鍵,則單片機(jī)P3.5腳輸出低電平,經(jīng)過ULN2804反相,輸出高電平,繼而驅(qū)動(dòng)繼電器1斷開,熄滅對應(yīng)的LED1,完成模擬關(guān)閉電器的功能;本系統(tǒng)總共可以模擬控制三路電器,其余兩路電器的控制過程以此類推??刂齐娖鞯牧鞒虉D如圖4.6所示: 圖4.6 控制電器流程圖控制電器程序如下所示:DTMF_OUT: MOV A,P0ANL A,#0FH ;屏蔽高位,DTMF信號來自低4位D0-D

43、3 CJNE A,#01H,DTMF_OUTB ;判斷輸入是否為1號鍵 SETB OUTA ;為1號鍵,則控制繼電器A輸出 LJMP DTMF_EXIT DTMF_OUTB: CJNE A,#02H,DTMF_OUTC ;判斷輸入是否為2號鍵 SETB OUTB ;為2號鍵,則控制繼電器B輸出 LJMP DTMF_EXITDTMF_OUTC: CJNE A,#03H,DTMF_OUTA_OFF ;判斷輸入是否為3號鍵 SETB OUTC ;為3號鍵,則控制繼電器C輸出 LJMP DTMF_EXITDTMF_OUTA_OFF: CJNE A,#04H,DTMF_OUTB_OFF ;為4則關(guān)閉繼電

44、器A輸出 CLR OUTA LJMP DTMF_EXITDTMF_OUTB_OFF: CJNE A,#05H,DTMF_OUTC_OFF ;為5則關(guān)閉繼電器B輸出 CLR OUTB LJMP DTMF_EXITDTMF_OUTC_OFF: CJNE A,#06H,DTMF_HOOK_OFF ;為6則關(guān)閉繼電器C輸出 CLR OUTC LJMP DTMF_EXITDTMF_HOOK_OFF: CJNE A,#1011B,DTMF_EXIT ;為*則掛機(jī) CLR HOOK ;掛機(jī) CLR HOOK_FLAG 置掛機(jī)標(biāo)志位DTMF_EXIT: NOP NOP NOP RETI5 系統(tǒng)調(diào)試本裝置的調(diào)試

45、主要分為硬件調(diào)試、軟件調(diào)試和聯(lián)機(jī)調(diào)試等三大部分。經(jīng)過初步的分析設(shè)計(jì)后,在制作硬件電路的同時(shí),調(diào)試也在穿插進(jìn)行。這樣有利于問題的分析和解決,不會(huì)造成問題的積累,而且不會(huì)因?yàn)橐粋€(gè)小問題而進(jìn)行整體電路的檢查,從而可以節(jié)約大量的調(diào)試時(shí)間。軟件編程中,我是首先完成單元功能模塊的調(diào)試,然后進(jìn)行系統(tǒng)調(diào)試,整體上與硬件調(diào)試的方法差不多。聯(lián)機(jī)調(diào)試是最重要的一部分,同時(shí)也是本裝置成功的關(guān)鍵。5.1 5V穩(wěn)壓電源調(diào)試電源部分采用我大三時(shí)自己制作的正負(fù)12V雙邊可調(diào)直流穩(wěn)壓電源。該系統(tǒng)使用單5V穩(wěn)壓電源供電,要求交流成分小。經(jīng)過示波器測量5V穩(wěn)壓電源輸出端,其交流部分電壓的峰-峰值為6mV,符合本裝置的電源要求,穩(wěn)壓

46、電源調(diào)試完畢。5.2 振鈴音檢測調(diào)試在本單元電路制作前期,實(shí)驗(yàn)室中無模擬交換機(jī),無法產(chǎn)生振鈴信號,我只好在完成此部分的焊接后回宿舍中完成其測試。將實(shí)驗(yàn)板的 線兩端并聯(lián)在 機(jī)兩端,摘機(jī)撥打宿舍的 號當(dāng)送來測試振鈴音時(shí),用萬用表的直流檔測量光電耦合器4N25的輸出端,有明顯的電壓,這說明可以形成中斷響應(yīng)信號。單片機(jī)INT0所響應(yīng)的外部中斷信號是低電平有效,因此在光耦輸出端接了兩個(gè)反向器。經(jīng)過兩個(gè)反向器的反向整形作用,輸出為標(biāo)準(zhǔn)的方波,送入單片機(jī)INT0口進(jìn)行計(jì)數(shù)。經(jīng)測試,本單元電路完全正常,振鈴檢測部分調(diào)試完畢。5.3 模擬摘掛機(jī)調(diào)試開始設(shè)計(jì)的自動(dòng)摘掛機(jī)電路是通過單片機(jī)

47、控制一個(gè)繼電器的開關(guān),繼電器的控制端連接一個(gè)大約300的電阻接入 線兩端,從而完成模擬摘掛機(jī)。本電路難點(diǎn)在于耦合變壓器的選取,因?yàn)?線中直流電壓比較高,而且還有各種信號音,這些都會(huì)影響到語音信號加載到 線上,因此本系統(tǒng)必須使用一個(gè)耦合變壓器作為隔離器件。這個(gè)耦合變壓器的阻抗匹配問題是設(shè)計(jì)的難點(diǎn)。起初我查閱有關(guān)資料并沒發(fā)現(xiàn)具體參數(shù),就在市面上買了一個(gè)普通的話音變壓器,但是實(shí)測的時(shí)候效果不佳,測試發(fā)現(xiàn)話音變壓器實(shí)際的輸入輸出阻抗并不是1:1,即阻抗不匹配。后來看到可以郵購這種 語音專用耦合變壓器,其具體性能都很優(yōu)秀,但是價(jià)格太高,不符合我的設(shè)計(jì)原則,只得放棄。經(jīng)過查閱大量的資料,后面自動(dòng)摘掛機(jī)電路

48、修改為通過一個(gè)由單片機(jī)控制的電子開關(guān),它負(fù)責(zé)將 線與實(shí)驗(yàn)板內(nèi)部電路的接通和斷開。平時(shí)該開關(guān)處于斷開(即掛機(jī))狀態(tài),以免影響線路上其他 設(shè)備的正常工作。當(dāng)實(shí)驗(yàn)板接收5次鈴流信號以后,該開關(guān)將在單片機(jī)的控制下自動(dòng)接通(即摘機(jī)),此時(shí)遠(yuǎn)程信號才能進(jìn)入到實(shí)驗(yàn)板內(nèi)部的后續(xù)電路中。實(shí)測效果較好,只是在不同的地方,振鈴信號的頻率有所不同,導(dǎo)致自動(dòng)摘機(jī)時(shí)間稍有不同。在調(diào)試的過程中,我遇到了一個(gè)比較奇怪的問題,就是在撥打 時(shí),大約經(jīng)歷4S之后, 可以檢測到振鈴并完成自動(dòng)摘機(jī)功能,可是語音芯片并沒有播放提示音,而每當(dāng)我用起子碰觸光耦4N25的6腳時(shí),語音芯片就可以正常工作。查閱光耦的芯片資料發(fā)現(xiàn),通常應(yīng)用中6腳是

49、懸空的,在數(shù)字電路中,虛空就意味著狀態(tài)不定,可能是高電平,低電平,也可能是高阻態(tài)。在同學(xué)和導(dǎo)師的提示下,我將6腳接到電源上面,給它一個(gè)穩(wěn)定的高電平,從而避免了干擾。在解決了光耦引腳懸空的問題之后,語音芯片任然不能按照理論上的時(shí)序工作??墒窃讵?dú)立按鍵模式下,錄放音都很順利。因此我懷疑問題應(yīng)該出在單片機(jī)模擬手動(dòng)按鍵的過程中。我仔細(xì)閱讀了ISD1760語音芯片的放音工作時(shí)序圖,發(fā)現(xiàn)了自己曾經(jīng)忽略的問題。在時(shí)序圖中,要想啟動(dòng)放音功能,必須給PLAY引腳足夠長的低電平,這個(gè)時(shí)間必須大于Tdeb才能完成啟動(dòng)工作。Tdeb這個(gè)時(shí)間也就是在獨(dú)立按鍵狀態(tài)下,人手工按鍵的時(shí)間。這個(gè)時(shí)間一般至少有幾百毫秒,為了形成

50、確定的低電平,這里我首先延時(shí)500毫秒。實(shí)測之后發(fā)現(xiàn)效果不理想,然后將延時(shí)時(shí)間改變?yōu)?秒,實(shí)測之后效果較好,自動(dòng)摘機(jī)后即可順利播放語音。5.4 雙音多頻檢測調(diào)制雙音頻檢測是整體電路一個(gè)比較重要的過程,它的調(diào)試主要圍繞著雙音多頻解碼芯片MT8870展開的。在調(diào)試的時(shí)候,解碼電路經(jīng)常會(huì)出現(xiàn)解碼出錯(cuò)的情況。經(jīng)過仔細(xì)檢查電路,仿真機(jī)單步執(zhí)行進(jìn)行調(diào)試,確認(rèn)硬件電路無誤,診斷為MT8870的問題。根據(jù)我的初步分析認(rèn)定可能是芯片老化的原因,因?yàn)樵撔酒纳a(chǎn)時(shí)間是99年。后更換MT8870發(fā)現(xiàn)本裝置工作很正常,而且更換上MT8870工作了將近一個(gè)月,整體電路沒有發(fā)生任何解碼誤碼情況,MT8870在最后的聯(lián)機(jī)調(diào)

51、試過程中也沒有出現(xiàn)任何問題。芯片MT8870中的STD端是高電平有效,而AT89S52中的/INT1端是低電平觸發(fā)產(chǎn)生中斷,所以STD端要與/INT1端連接,應(yīng)該加個(gè)反向器74LS04,否則系統(tǒng)將會(huì)出錯(cuò),無法進(jìn)行下一步調(diào)試。5.5控制電器調(diào)試單片機(jī)AT89S52從P3口的高三位P3.5、P3.6、P3.7輸出三位控制信號OUTA、OUTB、OUTC,一同加在反相器ULN2804的輸入端IN1、IN2、IN3。當(dāng)解碼成功后,單片機(jī)輸出的三位控制信號為高電平,經(jīng)過反相器ULN2804反向放大之后,在反相器的輸出端OUT1、OUT2、OUT3輸出為低電平。反相器的每個(gè)輸出端都控制一路繼電器,而每一路

52、繼電器也控制一路電器的開關(guān)。二極管指示燈串聯(lián)在每一個(gè)控制電路中作為電器開關(guān)指示燈。這樣就可以完成單片機(jī)對多路電器的控制??刂齐娖鬟@部分的外圍硬件電路很容易,在調(diào)試過程中順利完成。6 結(jié)論6.1 系統(tǒng)功能本系統(tǒng)使用起來非常方便,下面我就系統(tǒng)使用流程圖做一下簡單的使用方法介紹。首先用戶把本裝置的信號線并聯(lián)在 線的兩端,插上電源線,打開電源開關(guān),本裝置自動(dòng)復(fù)位,就能正常工作了。當(dāng)用戶從異地打來 ,本裝置接收到 振鈴音,開始計(jì)數(shù)。當(dāng) 鈴聲計(jì)到五次,裝置自動(dòng)摘機(jī),回送提示音提示輸入想要控制的電器,用戶就可以對裝置所連的電器進(jìn)行選擇,然后根據(jù)需要對其進(jìn)行開關(guān)控制。當(dāng)用戶輸入正確的密碼后,用戶就可以對裝置所連的電器進(jìn)行選擇,然后根據(jù)需要對其進(jìn)行開關(guān)控制。按“1”鍵對 電器進(jìn)行開控制,按“4” 對 電器進(jìn)行關(guān)控制;按“3”鍵對 電器進(jìn)行開控制,按“5” 對 電器進(jìn)行關(guān)控制;按“3”鍵對 電器進(jìn)行開控制,按“6” 對 電器進(jìn)行關(guān)控制,按“*”退出本系統(tǒng), 掛機(jī)。用戶可以在一次“通話”中同時(shí)控制幾個(gè)電器。如果用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論