畢業(yè)論文基于AT89C2051單片機的電話遠程控制系統(tǒng)_第1頁
畢業(yè)論文基于AT89C2051單片機的電話遠程控制系統(tǒng)_第2頁
畢業(yè)論文基于AT89C2051單片機的電話遠程控制系統(tǒng)_第3頁
畢業(yè)論文基于AT89C2051單片機的電話遠程控制系統(tǒng)_第4頁
畢業(yè)論文基于AT89C2051單片機的電話遠程控制系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 河南科技學院2009屆本科畢業(yè)論文(設計)論文題目:基于單片機的電話遠程控制系統(tǒng)學生姓名: 蔡成銳所在院系: 機電學院所學專業(yè):應用電子技術教育導師姓名: 孔曉紅完成時間:2009年5月24日 目錄1緒論32系統(tǒng)設計原理52.1 硬件功能分析52.2 軟件模塊分析7 3 系統(tǒng)硬件電路設計83.1振鈴檢測電路83.1.1電路工作原理83.1.2 電路圖設計83.2 摘掛機控制電路93.2.1電路工作原理93.2.2 電路圖設計103.2.3 核心at89c2051芯片介紹103.3 雙音頻dtmf解碼電路113.3.1 電路工作原理113.3.2 電路圖設計123.3.3 核心mt8870芯片

2、介紹123.3.4 mt8870解碼表133.4 家用電器控制電路143.4.1 電路工作原理143.4.2 電路圖設計143.4.3 核心74ls273芯片介紹153.5 信息反饋電路163.5.1 電路工作原理163.5.2 音樂集成電路芯片介紹173.5.3音樂集成電路使用中的注意事項174系統(tǒng)軟件設計184.1 軟件設計原理184.2 系統(tǒng)程序設計流程圖185結束語19參考文獻21附錄一 電路總圖22附錄二 程序清單23基于單片機的電話遠程控制系統(tǒng)摘要:隨著通訊產業(yè)的迅速發(fā)展,電話機已經走進了千家萬戶,但是利用電話機進行遠程控制的技術卻沒有多少實質性的進展.如何將電話遠程控制用于日常生

3、活中正是本文所要研究的課題,眾所周知,近幾年通信和電子信息技術行業(yè)有了長足發(fā)展,本文設計了一種電話遠程控制系統(tǒng),該系統(tǒng)以at89c2051單片機和mt8870雙音多頻解碼集成電路為核心,借助公共電話網絡,通過電話實現(xiàn)對遠程設備智能化控制。文章介紹了系統(tǒng)的組成、工作原理及程序設計方法。對“振鈴檢測、模擬摘掛機控制、雙音頻解碼,語音提示及家用電器控制”等電路作了詳細的說明。用戶在戶外可通過任意一部雙音多頻電話(包括手機、電話分機),根據語音提示,可以對各種電器(如電飯鍋、微波爐等電器)進行遠程控制。本裝置適用于家庭、企事業(yè)單位、商店等場所,操作簡單方便,系統(tǒng)性能可靠,是未來很有發(fā)展前景的科技產品.

4、關鍵詞:at89c51單片機;雙音多頻dtmf解碼電路;振鈴檢測;摘掛機控制abstract:as the development of communication, telephone is widely used all over the world. this is our motive that how to make the long-distance control system based on telephone network used in our daily life. as we all know that there is a great development in

5、 communication and electrical technology. in this article a long-distance control system based on telephone network is designed. it can also be called intelligence control system. depend on the network of telephone, some functions of the long-distance control system become true. in this article the

6、compose of the control system and the principle about the long-distance control system are introduced. to meet the needs of long-distance and management of automation industry equipments based on network of communication. the system about long-distance control model and its architecture were put for

7、ward, and operation principles of the system were discussed in detail.keywords: intelligence; controller; communication; long-distance1緒論 21世紀是信息時代,各種電信新技術推動了人類文明的進步。自從1876年,alexander graham bell(貝爾)發(fā)明電話以來,世界各國的電話網絡發(fā)展非常迅速。進十年來,中國的固定電話業(yè)務呈現(xiàn)出舉世矚目的快速增長。1997年8月局用電話交換機總容量突破1億門,網絡規(guī)模躍居世界第二位,1999年7月固定電話用戶總數(shù)突

8、破1億戶?,F(xiàn)代電話網絡是由交換機和電話傳輸線共同組成,它的性能已經有了很大的進展,而且可靠性非常高。遙控技術是通過一定的手段對被控物體實施一定距離的控制,常用的方式有無線電遙控、有線遙控、紅外線和超聲波遙控等。無線電遙控既是利用無線電信號對被控物體實施遠距離控制。無線電遙控不可避免的須占用一定的無線電頻率資源,造成電磁污染;常規(guī)的有線遙控需進行專門的布線,增加了投入;而紅外線、超聲波遙控則受距離所限?,F(xiàn)有的遙控方式中,還有載波通信控制手段和基于無線尋呼的遙控方式。載波方式即通過電力線傳遞信息,該方式只能局限于同一變電所、同一變壓器所轄范圍內。因此也存在距離問題,應用范圍有限?;跓o線尋呼的遙控

9、方式利用了現(xiàn)有的尋呼頻率資源,不需占用額外的頻譜。而且,隨著尋呼網的全國聯(lián)網,其遙控的距離基本不受限制。但該方式的受控方動作滯后于控制方的操作,不具備實時性,而且不具備很高的可靠性。電話遙控作為一較新的課題與常規(guī)的遙控方式相比,顯示出一定的優(yōu)越性,不需進行專門的布線,不占用無線電頻率資源,避免了電磁污染。同時,由于電話線路各地聯(lián)網,可以充分利用現(xiàn)有的電話網,因此遙控距離可跨省市,甚至跨越國家。 電話屬雙工通信手段。因此,這可以大大體現(xiàn)出利用電話進行遙控的更大優(yōu)越性。操作者可以通過各種提示音即時了解受控對象的有關信息,從而進行進一步的操作。電話遙控這一課題目前已有涉足者,但是只是還只限于實驗室階

10、段,因而距離實際應用,尤其是對于日常生活尚有一定的差距,并不能完全體現(xiàn)出電話遙控方式的雙工通信特點。本次設計正是針對這一點進行了較大改進,采取單片機智能控制,利用不同的提示音達到對于不同操作的提示及對受控方狀態(tài)的信息反饋,從而使操作者能夠及時了解受控方信息,使產品達到交互式與智能化。本設計的各種電器接口、各項標準都嚴格遵循國家有關標準,為以后的產品化提供了良好的基礎。設計為突出電話遙控的信息反饋功能,并使產品達到非常高性價比。故未對電話裝置的其他功能進行進一步的擴展,而且所有使用的集成電路和其它元器件都盡量選擇廉價的。在該作品的基礎上進行了功能擴展是很方便的。譬如:使用語音芯片音樂片作為信號音

11、反饋,提高本設計的實用性。 隨著社會的發(fā)展和人們生活水平的提高,越來越多的家用電器進入了百姓的生活,給大家?guī)砹撕芏嗟姆奖愫拖硎?同時隨著電話在家庭中的普及,利用電話實現(xiàn)家用電器遙控是未來的發(fā)展方向。遙控裝置是電子愛好者熱衷開發(fā)的產品,現(xiàn)在市場上的遙控裝置采用紅外線、超聲波、動力載波、無線遙控及無線尋呼等方式。勿容置疑,這些裝置為滿足工農業(yè)生產和人民生活的需要,帶來了便利。然而采用紅外線、超聲波方式的遙控裝置,遙控距離在10m以內;載波方式是通過電力線傳遞信息,該方式僅適用于同一變壓器所轄范圍;采用無線遙控,一方面,不可避免占用無線頻率資源,造成電磁污染,另一方面也存在遙控距離的問題?;跓o線

12、尋呼的遙控方式利用了現(xiàn)有的尋呼頻率資源,雖然遙控距離不受限制,但可靠性差,如處于信號弱區(qū)域內的通信設備,就無法實現(xiàn)控制。長期以來,困擾遙控裝置發(fā)展的關鍵問題,是如何實現(xiàn)遠程電器設備可靠控制?;趩纹瑱C的智能電話控制系統(tǒng),借助公共電話網絡,操作者可在語音提示下實現(xiàn)對遠程設備的可靠控制。該裝置具有可靠性高,不受傳輸距離限制,不占用頻率資源等特點。適用于家庭、企事業(yè)單位、工業(yè)現(xiàn)場、商店等場所,利用手機或固定電話就能實現(xiàn)電器設備的控制和運行狀態(tài)查詢.電話遙控和常規(guī)的遙控方式相比,不需進行專門的布線,不占用無線電頻率資源,避免了電磁污染,而且由于電話線路各地聯(lián)網,可以充分利用現(xiàn)有的電話網。本文介紹了一種

13、基于電話和單片機的家用電器遙控裝置。利用該裝置,用戶可以通過任意一部雙音頻電話隨時開關、檢查家里電器的使用情況,而且當用戶要下班時,還可以通過電話,提前打開空調、電飯鍋等。2系統(tǒng)設計原理2.1 硬件功能分析系統(tǒng)設計可行性分析 根據電話遠程控制系統(tǒng)的具體設計要求該系統(tǒng)必須滿足以下功能: 通過電話網對異地的電器實現(xiàn)控制(開/關); 控制器可以實現(xiàn)自動模擬摘掛機; 控制器設置密碼校驗;系統(tǒng)必須具有以下單元功能模塊: 鈴音檢測、計數(shù); 自動摘掛機; 密碼校驗; 雙音頻信號解碼; 輸入信息分析; 控制電器開關; 電器狀態(tài)查詢; 忙音檢測;本設計以89c2051單片機為控制中心,進行主要的信息處理,接收外

14、部操作指令形成各種控制信號,并完成對于各種信息的記錄;接口電路提供單片機與電話外線的接口。其中包括振鈴檢測電路,摘掛機控制電路,雙音頻dtmf識別電路,以及家電的控制電路等部分組成。本裝置使用普通電話機發(fā)出遙控命令信號,以dtmf信號作為運載遙控命令的媒體,而無需專門安裝遙控發(fā)送裝置,利用電話網絡傳送遙控命令或其他數(shù)字信息時,只需把接收裝置安裝在任何一個電話用戶線的終端,就可以接收任何地方只要電話能通達的地方的遙控操作或其他數(shù)字信息,接收裝置就像一部普通電話機,傳真機或其他電話用戶終端設備一樣被使用,因此不受距離的局限。本裝置并聯(lián)于電話機的兩端,不會影響到電話機的正常使用。用戶通過異地的電話機

15、撥通本裝置所連接外線的電話號碼,通過市局交換機向電話機發(fā)出振鈴信號。本裝置如果檢測到振鈴八次,即八次響鈴后無人接,自動摘機,進入密碼檢測,輸入正確后選擇被控制電器,然后輸入開或關進行遙控電器,完成后返回。系統(tǒng)基本工作原理是:系統(tǒng)上電,單片機復位,系統(tǒng)開始工作,當電話線路中有振鈴信號時,振鈴檢測電路將產生占空比為1:4的方波,方波從89c2051單片機的外部計數(shù)端輸入,系統(tǒng)在程序控制下進行計數(shù),當振鈴次數(shù)為8次時約40秒若沒有人接電話,表明沒有人在場,系統(tǒng)一方面,啟動語音提示電路,發(fā)出“尊敬的用戶,您好!歡迎您使用智能電話控制系統(tǒng),請輸入用戶密碼,并以#字確認”;另一方面,發(fā)出自動摘機控制信號,

16、外線經摘掛機控制的開關電路與dtmf譯碼電路接通,譯碼電路將對外線傳遞的信號進行譯碼,譯碼信號以四位二進制形式輸出。經譯碼輸出的四位二進制數(shù)從單片機的i/o口輸入,單片機對讀入的二進制數(shù)與預置的密碼進行比較,如果所撥的密碼與預置的相同,則發(fā)出“請輸入操作碼,并按#字鍵加以確認”的提示音,如果所撥的密碼與預置的不同,則發(fā)出“對不起,你撥的密碼不正確,請核對密碼后重新輸入,掛機請按*字鍵確認”的提示音。系統(tǒng)只有接到正確的用戶密碼才具有操作權。以上操作即實行“模擬提機”接通電話。操作者在主叫話機鍵盤上輸入4位密碼,若密碼輸入正確,會在聽筒里聽到約2秒的音樂聲。按入遙控命令,按“1”,“#”表示第一路

17、開,按“1”,“*”表示第一路關.依次類推,共可操作5路設備,每個操作命令結束時均能聽到約1秒的音樂聲作為確認信號。操作完畢按入“0”,接收電路收到“0”這一信息后即“掛斷”電話。如果有人在默認的振鈴次數(shù)之前接聽電話,則不進入電話遙控狀態(tài),因此不影響電話的正常通話使用。系統(tǒng)設計中的關鍵技術。在整個系統(tǒng)功能的實現(xiàn)中,利用dtmf解碼器對用戶通過電話輸入的dtmf號碼進行檢測是系統(tǒng)功能實現(xiàn)的關鍵。mt8870應該能及時并準確地檢測到電話線傳入的dtmf信號,并以中斷方式通知cpu接收其檢測到的dtmf號碼;而mt8870能否及時檢測到dtmf信號并正確譯碼出該信號對應的主叫號碼,與le78d11的

18、初始化密切相關。在初始化時需要特別注意如下幾個方面:(1)設置參數(shù)要根據系統(tǒng)情況精確計算確定,尤其輸入信號增益參數(shù)調整不能讓dtmf信號飽和失真,否則會導致mt8870對dtmf音檢測譯碼出錯;(2)mt8870的時鐘頻率寄存器應在芯片上電后第一個進行設置。確保mt8870能及時檢測系統(tǒng)時鐘與8khz的幀同步信號的同步情況并給出指示;(3)在初始化最后要啟動模擬通道校準功能并確保校準完成;(4)mt8870在進行dtmf音的檢測譯碼時,語音通道連通并都處于激活狀態(tài),向單片機發(fā)出中斷請求,單片機響應中斷,接收來電信息。根據電話通信信令,在電話通信過程中,使用某些特定頻率音的不同斷續(xù)組合來指示通信

19、進程。為了判定當前處于何種進程狀態(tài),需要及時識別出撥號音、忙音、回鈴音、空號音以及其他電信信令規(guī)定的進程音。為了簡化系統(tǒng)結構,節(jié)約硬件成本,提高信號音檢測的準確性與靈敏度,本系統(tǒng)不采用通常的信號音檢測硬件模塊進行檢測,而是采用軟件實現(xiàn)上述信號音的智能檢測。由于上述信號音的頻率都是450hz,僅斷續(xù)時長不一樣,據此,采用電路把信號音整理成方波脈沖串,固定時問間隔(例如1ms)檢測輸入管腳上脈沖信號,當脈沖信號出現(xiàn)后,立即開始在一定時長內(例如1.2s)分若干時間片(例如0.1s)計數(shù)每個時間片內出現(xiàn)的脈沖個數(shù)。通過分析比較給定時長內各個時間片的脈沖個數(shù)分布情況,可以判別出信號音的類型。系統(tǒng)原理框

20、圖如下圖所示: 電 話 接 口 家 用 電 器 控 制 單 片 機 語音放大電路 振鈴檢測電路 自動摘掛機電路 雙音頻解碼電路 圖1 系統(tǒng)原理框圖 2.2 軟件模塊分析 經過比較,我決定使用at89c2051作為控制的單片機芯片,具體有關at89c2051的介紹不在這里累述,其詳細資料請參閱本設計的硬件電路設計部分。 軟件部分的設計由以下幾個模塊構成。(1)信號音計數(shù)。本單元可以使用at89c51的兩個計數(shù)器的外部中斷方式來實現(xiàn)對不同信號音的計數(shù)。 (2)密碼檢測。本單元可以在系統(tǒng)初始化的時候,在單片機內部的存儲器的內部開辟一塊空間放置密碼。當用戶輸入密碼的時候,單片機把輸入的密碼寫入另外的一

21、塊空間,然后利用減法運算比較兩者是否相等。這樣就可以實現(xiàn)密碼檢測的功能。 (3)信號分析處理。本單元可以利用查表方式,也可以用簡單的語句,稍微長一點的語句實現(xiàn)。 以上部分是對系統(tǒng)設計過程和設計原理的簡單敘述。詳細部分將在下面的設計中具體介紹。經過翻閱大量的技術資料,對具體要求實現(xiàn)的功能進行完整的系統(tǒng)分析,我認為我的電話遙控系統(tǒng)設計基本符合實際情況,可以完成設計任務所要求實現(xiàn)的基本功能。3 系統(tǒng)硬件電路設計3.1振鈴檢測電路3.1.1電路工作原理振鈴檢測電路由光耦le以及門電路g4等元件組成。電話線路沒有鈴流時,電話交換機提供的線路電壓為48v-60v的直流信號。當用戶呼叫時,電話交換機發(fā)來振鈴

22、信號,89c2051單片機驅動摘掛機控制開關電路,dtmf信號譯碼電路,鈴流檢測電路和語音提示電路等電路設備。此時光耦le的發(fā)光二極管導通,使光敏晶體管導通,于是+5v電源通過1k電阻和二極管向100uf電容充電。當電容上電壓充到開門電平時,與門g4輸出高電平并由at89c2051的p3.5檢測,每振鈴一次,門g1輸出一次高電平即一個正脈沖。 振鈴信號為253v的正弦波,電壓有效值為9015v,振鈴以5s為周期,即1s送4s斷。正脈沖信號可以直接輸出至單片機的中斷計數(shù)器輸入口,完成整個振鈴音檢測和計數(shù)的過程。3.1.2 電路圖設計根據振鈴信號的特征,設計振鈴檢測電路如圖2所示。 圖2 振鈴檢測

23、電路3.2 摘掛機控制電路3.2.1電路工作原理at89c2051首先從p3.5 檢測與門g4的輸出,g4每輸出一個正脈沖,電話振鈴一聲;p3.5必須檢測到8個正脈沖信號時,才從p1.1送出低電平使三極管t7導通,于是繼電器jk吸合使兩對常開觸點jka和jkb閉合,并使500歐電阻與小音頻變壓器繞組串聯(lián)被接入電話線,實現(xiàn)了“模擬提機”。然后p3.2等待dtmf解碼器std端正脈沖的到來,一旦識別到std端的正脈沖,p3.0-p3.4即讀入dtmf解碼器的輸出的二進制碼信息,這個信息就是遙控命令,at89c2051能對其進行判別-究竟是密碼還是控制某路開,關的命令,或是掛機命令。掛機命令的執(zhí)行信

24、號是從p1.1輸出的,當p1.1=1時,t7截止,繼電器釋放,即實現(xiàn)了“模擬掛機”。而控制受控對象動作的信號是從p1.3-p1.7共5路輸出的,例如若p1.3=1能使t1導通,繼電器j1吸合;若p1.3=0,則j1釋放.若p1.7=1,則能使t5導通,繼電器j5吸合;若p1.7=0,則j5釋放。但由圖中可知,p1.3并沒有直接接到t1.p1.7并沒有直接接到t5,而是隔了一片集成塊74ls273。74ls273是一個8d鎖存器也就是芯片內部包含了8個d觸發(fā)器,輸入端為d0-d7,輸出端為q0-q7。若清零端clr加以低電平,則器件復零,q0-q7輸出全為零,若清零端為高電平,則每當觸發(fā)端clk

25、有一個電平的上跳變時(從“0”變到“1”的瞬間),輸入端d0-d7的狀態(tài)就會被鎖存到器件內并從q0-q7輸出,只要clk端不再觸發(fā),這一狀態(tài)就會被永遠記住??梢奱t89c2051從p1.3-p1.7輸出的信號只不過是先由74ls273記憶后再送出,其控制邏輯與直接接到的t1-t5是一樣的。74ls273的輸入端d0-d7能接受輸入信號的必要條件是clk端有正跳變出現(xiàn),這必須同時滿足兩個條件:其一是dtmf解碼器的std端須為高電平,也就是遙控發(fā)送端有dtmf信令送到;其二是at89c2051的p1.2必須送出一個由“0”變到“1”的跳變信號。只有當這兩個條件同時滿足時與門g5才輸出正跳變信號,

26、74ls273才能接受外部信息,這就大大提高了電路的抗干擾能力,防止at89c2051因受到意外干擾而可能導致的受控對象的誤動作。3.2.2 電路圖設計設計摘掛機控制電路如圖3所示。 圖3 摘掛機控制電路3.2.3 核心at89c2051芯片介紹智能部件(單片機at89c2051)。at89c2051是一種廉價的高性能通用型單片微控制器,俗稱單片機,為雙列直插式20腳封裝。at89c2051是一個低電壓,高性能cmos 8位單片機,片內含2k bytes的可反復擦寫的只讀flash程序存儲器和128 bytes的隨機存取數(shù)據存儲器(ram),器件采用atmel公司的高密度、非易失性存儲技術生產

27、,兼容標準mcs-51指令系統(tǒng),片內置通用8位中央處理器和flash存儲單元,功能強大at89c2051單片機可為您提供許多高性價比的應用場合。at89c2051是一個功能強大的單片機,但它只有20個引腳,15個雙向輸入/輸出(i/o)端口,其中p1是一個完整的8位雙向i/o口,兩個外中斷口,兩個16位可編程定時計數(shù)器,兩個全雙向串行通信口,一個模擬比較放大器。同時at89c2051的時鐘頻率可以為零,即具備可用軟件設置的睡眠省電功能,系統(tǒng)的喚醒方式有ram、定時/計數(shù)器、串行口和外中斷口,系統(tǒng)喚醒后即進入繼續(xù)工作狀態(tài)。省電模式中,片內ram將被凍結,時鐘停止振蕩,所有功能停止工作,直至系統(tǒng)被

28、硬件復位方可繼續(xù)運行。主要功能特性:(1)兼容mcs51指令系統(tǒng)。(2)15個雙向i/o口。(3)兩個16位可編程定時/計數(shù)器。(4)時鐘頻率0-24mhz。(5)兩個外部中斷源。(6)可直接驅動led 。(7)低功耗睡眠功能。(8)可編程uarl通道。(9)2k可反復擦寫(1000次)flash rom。(10)6個中斷源。(11)2.7-6.0v的寬工作電壓范圍。(12)128x8bit內部ram。(13)兩個串行中斷。(14)兩級加密位。(15)內置一個模擬比較放大器。(16)軟件設置睡眠和喚醒功能。 at89c2051管腳封裝圖如下圖所示。 圖7 at89c2051管腳封裝圖3.3 雙

29、音頻dtmf解碼電路3.3.1 電路工作原理dtmf解碼,接收電路使用dtmf解碼集成電路mt8870。當電路接口中的jka和jkb閉合時,由發(fā)送端送來的dtmf信號進入mt8870的in-端,經過dtmf解碼,得到4位二進制碼從q3-q0輸出,同時由std端給出一個正脈沖,該正脈沖的出現(xiàn)表明q3-q0已經準備就緒,就可以被讀取了。dtmf雙音多頻信號是目前在按鍵電話(固定電話,移動電話),程控交換機及無線通信設備中廣泛應用的一種信號。它是一組由高頻信號與低頻信號疊加而成的組合信號。mt8870信號接收器可把dtmf信號變?yōu)閱纹瑱C可以識別的二進制數(shù)字信號,來識別每一個按鍵。mt8870與at8

30、9c2051單片機的接口電路如圖4所示。輸入的dtmf信號經mt8870解調后,在std端產生一個控制輸出信號,該信號與單片機at89c2051的外部接口p3.2相連。然后p3.2等待dtmf解碼器std端正脈沖的到來,一旦識別到std端的正脈沖,p3.0-p3.4即讀入dtmf解碼器的輸出的二進制碼信息,這個信息就是遙控命令,at89c2051能對其進行判別-究竟是密碼還是控制某路開,關的命令,或是掛機命令。此部分是整個系統(tǒng)的關鍵,它的工作情況直接決定了系統(tǒng)的可靠性。經過翻閱大量的文獻資料,我發(fā)現(xiàn)使用電話專用的雙音頻編解碼芯片進行輸入雙音頻信號的解碼,是比較常用的一種方法。使用集成電路不但外

31、圍電路簡單,而且可靠性強。經過專用集成電路的解碼,信號轉換成為不同的碼制信號,可以直接被單片機讀取。一般常用的電話雙音頻編解碼集成電路有8870、8880、8888等,經過反復論證比較,我決定使用雙音頻解碼集成片mt8870來完成此功能模塊。有關mt8870的詳細介紹請見下文。3.3.2 電路圖設計 雙音頻dtmf解碼電路設計如圖4所示。 圖4 雙音頻dtmf解碼電路 3.3.3 核心mt8870芯片介紹作為電話網,無線移動通信網和計算機通信網的終端設備。dtmf信號通過in端輸入mt8870,gs引腳接反饋電阻對輸入的dtmf信號進行放大,osc1和osc2引腳之間接一個3.5795mhz的

32、晶振,產生dtmf信號雙音對中各單音比較信號。信號在mt8870內經過濾波、放大、高低頻分離,再經過數(shù)字處理轉化為與dtmf信號相對應的二進制編碼。dtmf信號解碼為4位二進制碼,由q1q4直接輸出, 如按下電話“1”號鍵,則電話線上就有高頻1200hz和低頻697hz的dtmf信號.此信號進入mt8870進行解碼,解碼的結果由q1、q2,q3、q4,輸出,mt8870輸出結果與電話按鍵的對應關系如表格所示。芯片std引腳提供dtmf信號檢測輸出,當mt8870接收到dtmf信號并解碼完成后該引腳為高電平,平時該引腳為低電平,該信號通過反相后可向單片機申請中斷,toe引腳為輸出使能端,當toe

33、為高電平時解碼結果可以從q1q4輸出。toe為低電平時q1q4引腳為高阻態(tài)。mt8870管腳封裝圖如下圖所示。 圖8 mt8870管腳封裝圖3.3.4 mt8870解碼表信號在mt8870內需經過濾波、放大、高低頻分離,再經過數(shù)字處理轉化為與dtmf信號相對應的二進制編碼。電話鍵盤對應的輸出二進制編碼如表一所示。 表1 mt8870 解碼表digit q4 q3 q2 q1 1 0 0 0 0 2 0 0 0 1 3 0 0 1 0 4 0 0 1 1 5 0 1 0 0 6 0 1 0 1 7 0 1 1 1 8 1 0 0 0 9 1 0 0 1 0 1 0 1 0 * 1 0 1 1 #

34、 1 1 0 03.4 家用電器控制電路3.4.1 電路工作原理該系統(tǒng)的目的是通過電話遙控,控制不同的電器的電源的通斷,在本裝置中一共有5路電器可以控制??刂剖芸貙ο髣幼鞯男盘柺菑膒1.3-p1.7共5路輸出的,例如若p1.3=1能使t1導通,繼電器j1吸合;若p1.3=0,則j1釋放.若p1.7=1,則能使t5導通,繼電器j5吸合;若p1.7=0,則j5釋放。但由圖中可知,p1.3并沒有直接接到t1.p1.7并沒有直接接到t5,而是隔了一片集成塊74ls273。74ls273是一個8d鎖存器也就是芯片內部包含了8個d觸發(fā)器,輸入端為d0-d7,輸出端為q0q7。若清零端clr加低電平,則器件

35、復零,q0-q7輸出全為零,若清零端為高電平,則每當觸發(fā)端clk有一個電平的上跳變時(從“0”變到“1”的瞬間),輸入端d0d7的狀態(tài)就會被鎖存到器件內并從q0-q7輸出,只要clk端不再觸發(fā),這一狀態(tài)就會被永遠記住。可見at89c2051從p1.3-p1.7輸出的信號只不過是先由記憶后再送出,其控制邏輯與直接接到的是一樣的。輸入端能接受輸入信號的必要條件是端有正跳變出現(xiàn),這必須同時滿足兩個條件:其一是解碼器的端須為高電平,也就是遙控發(fā)送端有信令送到;其二是的必須送出一個由“0”變到“1”的跳變信號。只有當這兩個條件同時滿足時與門才輸出正跳變信號,才能接受外部信息,這就大大提高了電路的抗干擾能

36、力,防止因受到意外干擾而可能導致的受控對象的誤動作。3.4.2 電路圖設計 家用電器控制原理圖如下圖所示。 圖5 家電控制電路3.4.3 核心74ls273芯片介紹74ls273是8位數(shù)據/地址鎖存器,它是一種帶清除功能的8d觸發(fā)器。1d8d為數(shù)據輸入端,1q8q為數(shù)據輸出端,正脈沖觸發(fā),低電平清除,常用作8位地址鎖存器。第一腳clr:主清除端,低電平觸發(fā),即當為低電平時,芯片被清除,輸出全為0(低電平);cp(clk):觸發(fā)端,上升沿觸發(fā),即當cp從低到高電平時,d0-d7的數(shù)據通過芯片,為0時將數(shù)據鎖存,d0-d7的數(shù)據不變。 74ls273的輸入端d0-d7能接受輸入信號的必要條件是cl

37、k端有正跳變出現(xiàn),這必須同時滿足兩個條件:其一是dtmf解碼器的std端須為高電平,也就是遙控發(fā)送端有dtmf信令送到;其二是at89c2051的p1.2必須送出一個由“0”變到“1”的跳變信號。只有當這兩個條件同時滿足時與門g5才輸出正跳變信號,74ls273才能接受外部信息,這就大大提高了電路的抗干擾能力,防止at89c2051因受到意外干擾而可能導致的受控對象的誤動作。at89c2051從p1.3-p1.7輸出的信號只不過是先由74ls273記憶后再送出,其控制邏輯與直接接到的t1-t5是一樣的。其管腳封裝圖如下圖所示。 圖9 74ls273管腳封裝圖回過頭來再看at89c2051的rs

38、t端,這是該器件的復位端,有3種情況能使它復位;一種是通電瞬間,由于22uf電容的作用使門g3的輸入為短時間的高電平,因此g3的輸出也有短暫的高電平以使at89c2051復位;另一種是使用了復位按鈕an;第三種是如果at89c2051的p3.7沒有輸出連續(xù)的脈沖方波,而是靜態(tài)信號(高電平或低電平),那么這時三極管t6是處于截止狀態(tài)的,其集電極為高電平,由門g1,g2構成的振蕩器起振,g2輸出的正脈沖經過二極管加到門g3的輸入端,于是g3輸出的正脈沖使at89c2051復位。第三種情況只有在受到意外干擾運行程序“飛掉”p3.7不輸出方波時才會發(fā)生,因為在程序正常運行時已安排p3.7不斷送出方波信

39、號,使t6的集電極為低電平,由g1和g2構成的振蕩器不會振蕩,所以就不會有復位正脈沖輸出。3.5 信息反饋電路3.5.1 電路工作原理最后來看一下“信息反饋”電路,它由一片成品“音樂集成電路”構成,當at89c2051完成一次對受控對象的操作后,由p1.0輸出一個高電平脈沖觸發(fā)音樂片發(fā)音。音樂信號經過三極管功率放大,再經過電話接口中的小音頻變壓器b耦合至電話線上。遠方的遙控操作者即能從電話聽筒里聽到反饋信息。由于信息反饋電路在設計中連接比較簡單故此部分電路省略不畫。3.5.2 音樂集成電路芯片介紹本次設計中用到了音樂集成電路,或簡稱為音樂片,下面對其工作原理和結構進行詳細的介紹。電子制作中經常

40、用到音樂集成電路和語言集成電路,一般稱為語言片和音樂片。它們一般都是軟包封,即芯片直接用黑膠封裝在一小塊電路板上。語音ic一般還需要少量外圍元件才能工作,它們可直接焊到這塊電路板上。別看語音ic應用電路很簡單,但是它確確實實是一片含有成千上萬個晶體管芯的集成電路。其內部含有振蕩器、節(jié)拍器、音色發(fā)生器、rom、地址計算器和控制輸出電路等。 音樂片內可存儲一首或多首世界名曲,價格很便宜,幾角錢一片。音樂門鈴都是用這種音樂片裝的,其實成本很低。不同的語言片內存儲了各種動物的叫聲,簡短語言等,價格要比音樂片貴些。但因為有趣,其應用越來越多。 會說話的計算器、倒車告警器、報時鐘表等。語音電路盡管品種不少

41、,但不能根據用戶隨時的要求發(fā)出聲音,因為商品化的語音產品采用掩膜工藝,發(fā)聲的語音是做死的,使成本得到了控制。 一般語音集成電路的生產廠家都可以特別定制語音的內容,但因為要掩模,要求數(shù)量千片以上。近年來出現(xiàn)的otp語音電路解決了這一問題。otp就是一次性可編程的意思,就是廠家生產出來的芯片,里面是空的,內容由用戶寫入(需開發(fā)設備),一旦固化好,再也不能擦除,信息也就不會丟失。它的出現(xiàn)為開發(fā)人員試制樣機提供了方便,特別適合于小批量生產。 音樂集成電路的結構及基本工作原理。音樂集成電路有許多系列,且在控制功能上也各不相同,但它們的基本電路結構和工作原理大都是相同的。內部具體構成如下。(1)振蕩電路。

42、振蕩電路由外接電阻r構成一個完整的振蕩器,其振蕩頻率與r阻值的大小有關,一般的振蕩頻率為100khz或50khz。振蕩頻率是音調發(fā)生器和節(jié)奏發(fā)生器的時間基準。(2)存儲器。存儲器(rom)的存儲容量有64字七位的,也有512字七位的不等,其中四位用于控制音調發(fā)生器,三位用于控制節(jié)奏發(fā)生器,同時也提供自停信號。(3)音調發(fā)生器。音調發(fā)生器按rom的數(shù)據分配產生不同音調的代碼。(4)速度控制。它可提供與放音速度相匹配的速度,這種速度已按編好的程序固化在集成電路內,不能由外部選擇。3.5.3音樂集成電路使用中的注意事項(1)應正確了解和選用集成電路的工作電壓,否則將會產生失真。(2)外接電阻阻值的大

43、小與輸出的音調有關,阻值小時音調高,阻值大時音調低。(3)由于集成電路的種類很多,有時很難從型號及外形上知道它輸出的樂曲或語音內容。因此在選購這類集成電路時,最好f臨時搭接外圍元件,試聽一下曲調是否理想。(4)有的集成電路輸出電流很小,對于這類集成電路,應外接放大電路。(5)音樂集成電路大多由cmos電路組成,因此焊接時應使電烙鐵外殼可靠接地。4系統(tǒng)軟件設計4.1 軟件設計原理軟件部分的設計核心是89c2051芯片。編程語言為單片機匯編語言。設計本遙控裝置的控制程序的主要工作是對電話信號進行檢測以及接收用戶指令控制家用電器的工作。系統(tǒng)程序主要包括管理監(jiān)控主程序和定時中斷子程序。(1)管理監(jiān)控主

44、程序cpu檢測振鈴信號狀態(tài)和按鍵狀態(tài),當檢測到有效振鈴信號后,啟動計數(shù)程序,計數(shù)到設定振鈴次數(shù)后,cpu送出摘機信號控制電路自動摘機并送出摘機提示音信號,提示用戶輸入密碼。當檢測到有“*”鍵按下時,也同樣送出摘機提示音信號,提示用戶輸入密碼(對“*”鍵的檢測是為了方便用戶在家中控制電器,用戶直接操作接在線路上的電話機即可)。單片機檢測mt8870送出的std信號,當std信號有效時,從mt8870讀入指令代碼并與預設密碼比較,如果兩者不一致,則送出警告提示音信號,用戶可以重新輸入密碼,若連續(xù)3次密碼錯誤,系統(tǒng)自動掛機,不能進行遙控設定,如果輸人密碼與預設密碼一致,則送出確認提示音信號,用戶可以

45、輸入開機、關機、定時工作等指令,也可以輸入查詢指令查詢系統(tǒng)工作狀態(tài)或輸入更改密碼指令、更改設定密碼。設定或查詢完成后,按“#”鍵則系統(tǒng)掛機,連續(xù)一定時間不輸入任何指令信號,系統(tǒng)也會自動掛機,讓出電話線路。(2)定時中斷程序定時中斷程序完成定時工作方式下的計時和本地按鍵設定狀態(tài)的查詢和執(zhí)行。4.2 系統(tǒng)程序設計流程圖 系統(tǒng)程序設計流程圖如下圖所示。 開始振鈴檢測信號8次振鈴電話拾機告知撥號人信號解碼密碼正確控制繼電器開關告知撥號人開關狀態(tài)操作完成否掛機 結束 圖6 系統(tǒng)程序流程圖5結束語本次設計綜合利用了電子技術專業(yè)各方面的知識,設計用到了數(shù)字電字技術,模擬電子技術,電路原理,單片機原路及接口技

46、術等專業(yè)知識。涉及到的專業(yè)知識面廣,技術要求高,難度也較大,很好的運用了四年以來所學的專業(yè)知識。對未來的工作和繼續(xù)學習將會有很大的幫助。利用電話網絡進行遠程控制是通訊電子信息行業(yè)發(fā)展的必然結果。隨著社會的發(fā)展和人們生活水平的提高,越來越多的家用電器進入了百姓的生活,給大家?guī)砹撕芏嗟姆奖愫拖硎?同時隨著電話在家庭中的普及,利用電話實現(xiàn)家用電器遙控自然是未來的發(fā)展方向。本次設計主要分為兩大部分:第一是硬件電路設計;第二是軟件部分設計,即用匯編語言編寫的單片機程序。硬件電路設計方面為了使設計思路和條理更清晰明了,我把整個硬件電路分成四個部分進行了剖析,首先是振鈴檢測電路;其次是摘掛機控制電路;再其

47、次是雙音頻dtmf解碼電路;最后是家用電器控制電路。軟件設計部分則是按照程序設計流程圖中的流程一步步的編寫程序,設計本遙控裝置的控制程序的主要工作是對電話信號進行檢測以及接收用戶指令控制家用電器的工作。系統(tǒng)程序主要包括管理監(jiān)控主程序和定時中斷子程序。設計中技術要求很高,特別是硬件電路的實際制作和匯編程序的調試。該裝置在調試過程中需要連入電話網,所以在調試過程中遇到的困難很多難度也很大。本設計的目的是希望通過對電話遠程控制的研究使這一技術能早日應用于老百姓的日常生活中。本設計在很大程度上也只是從理論方面給出電話遠程控制的可行性。許多技術性問題可能還要在實際運用中加以解決。由于設計者水平有限論文中

48、可能有一定的紕漏,希望各位老師能給出更好的指導性意見和建議。參考文獻1羅厚軍,魏敏敏.經典集成電路應用手冊.福州:福建科學技術出版社,20062劉修文.實用電子電路設計制作300例.北京:中國電力出版社,20043何希才.常用電子電路應用365例.西安:電子工業(yè)出版社,20074楊旭東,劉行景,楊興瑤.實用電子電路精選.合肥:化學工業(yè)出版社,20005何書森,何華斌.實用電子線路設計速成.福州:福建科學技術出版社,20066李國厚,王春陽.自動化專業(yè)英語.北京:北京大學出版社,20067何立民.單片機高級教程.北京:北京航空航天大學出版社,2000.8李鴻.單片機原理及應用.長沙:湖南大學出版

49、社,2003.9王宇.智能電話遠程遙控器.長沙:湖南大學出版社,200310熊瑞香.新型電話機基本原理與維修.北京:人民郵電出版社,199611馬忠梅,劉濱,戚軍.單片機c語言windows環(huán)境編程寶典.北京:北京航空航天大學出版社,200312丁元杰.單片機原理及應用.北京:機械工業(yè)出版社,200513趙坤,王可崇.基于dtmf技術的電力線載波通信系統(tǒng)的設計.北京:機械工業(yè)出版社,200514李朝青.單片機原理及接口技術m.北京:北京航空航天大學出版社,199915李華.mcs-51系列單片機實用接口技術m.北京:北京航空航天大學出版社,199116劉潤生.語音識別在電話遙控中的應用.北京:

50、人民郵電出版社,200217周永峰.近距離體驗智能家居.北京:機械工業(yè)出版社,200318邱關源.電路原理.北京:高等教育出版社,200619張中荃.程控交換與寬帶交換.北京:人民郵電出版社,200320康華光.模擬電子技術基礎. 北京:高等教育出版社,2004附錄一 電路總圖附錄二 程序清單;-初始化- org 00h mov dptr, #tab mov wadd, #0a0h mov radd, #0a1h mov r4, #6start0: acall sta mov a, wadd acall wrbyt acall cack jb f0, start0 mov a, #00h acall wrbyt acall ack jb f0, start0 acall top nop acall sta mov a, raddmain2: acall wrbyt acall cack jb

溫馨提示

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

最新文檔

評論

0/150

提交評論