![家庭智能緊急呼救系統(tǒng)的設(shè)計_第1頁](http://file4.renrendoc.com/view3/M03/14/2B/wKhkFmYs_QWAOZglAAEOdJsxzY0918.jpg)
![家庭智能緊急呼救系統(tǒng)的設(shè)計_第2頁](http://file4.renrendoc.com/view3/M03/14/2B/wKhkFmYs_QWAOZglAAEOdJsxzY09182.jpg)
![家庭智能緊急呼救系統(tǒng)的設(shè)計_第3頁](http://file4.renrendoc.com/view3/M03/14/2B/wKhkFmYs_QWAOZglAAEOdJsxzY09183.jpg)
![家庭智能緊急呼救系統(tǒng)的設(shè)計_第4頁](http://file4.renrendoc.com/view3/M03/14/2B/wKhkFmYs_QWAOZglAAEOdJsxzY09184.jpg)
![家庭智能緊急呼救系統(tǒng)的設(shè)計_第5頁](http://file4.renrendoc.com/view3/M03/14/2B/wKhkFmYs_QWAOZglAAEOdJsxzY09185.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
家庭智能緊急呼救系統(tǒng)的設(shè)計摘要本文要緊介紹了一種以單片機STC89C52RC和DTMF編碼集成電路MT8888CE為核心,基于單片機操縱的自動撥號呼救系統(tǒng)。平常系統(tǒng)處于等待狀態(tài),在經(jīng)按鍵觸發(fā)后,挪用存儲在單片機里的號碼,并由單片機操縱MT8888CE撥號,實現(xiàn)自動呼救功能。單片語音錄放集成電路ISD1420提供系統(tǒng)語音呼救輸出。本系統(tǒng)能夠并聯(lián)在任何一部一般上,可知足特殊群體在碰到超級情形下的緊急求助。本系統(tǒng)在實驗調(diào)試中實現(xiàn)了設(shè)計的大體要求。文中詳細(xì)介紹了系統(tǒng)軟硬件的設(shè)計和調(diào)試進(jìn)程。關(guān)鍵詞:雙音多頻,DTMF編碼,呼救,MT8888,ISD1420
TheDesignofHouseholdIntelligentEmergentCallSystemAbstractThispapermainlyrecommendsasystemaboutMT8888CE,whichisforDTMFsignalcodingandisbasedonSTC89SC2RC.BaseonthebriefofCPU’scontrollingthetelephonetoautomatedringsystem.Andthewholecircuitisinthestatusofawaitingopportunity.Oncethekey-pressistouchedoff,theCPUwillimmediatelygotothesoftwaretomaketheCMOSchipofMT8888CEforDTMFsignalcodingringthecorrespondnumberwhichhasalreadybeeninputintheCPU.AndthentheISD1420outputthevoicetonoticethehelpingdepartment.Thesystemcanbeparallellyconnectedwithordinarytelephone,andcouldmeettheneedsofparticularpeopleinemergency.Haverealizedtherequestdesignedbasicallythroughtheexperiment.Haveintroducedthedesignofthesoftwareandhardwareanddebuggingcoursesystematicallyindetailinthearticle.KeyWords:DTMF,DTMFcode,Telephonecalling,MT8888,ISD1420
目錄論文總頁數(shù):30頁前言 11 緒論 2 系統(tǒng)設(shè)計背景及意義 2 系統(tǒng)整體設(shè)計要求 2 系統(tǒng)要緊設(shè)計內(nèi)容 22 系統(tǒng)整體設(shè)計及可行性分析 2 系統(tǒng)整體設(shè)計 2 系統(tǒng)整體設(shè)計分析 3 硬件單元電路 3 自動摘掛機電路 3 語音錄放電路 4 雙音多頻信號發(fā)送電路 4 信號音檢測電路 4 軟件模塊 5 系統(tǒng)分析總結(jié) 53 系統(tǒng)硬件設(shè)計與調(diào)試 5 雙音多頻信號發(fā)送電路 5 MT8888大體功能 6 MT8888引腳功能概念 6 MT8888工作原理 6 MT8888組成的DTMF信號發(fā)送電路 8 自動摘掛機電路 10 語音錄放電路 12 單片語音錄放集成電路ISD1420的特點 12 單片語音錄放集成電路ISD1420的內(nèi)部電路結(jié)構(gòu)和引腳功能概念 12 單片語音錄放集成電路ISD1420組成的語音錄放電路 13 放大電路 15 信號音檢測電路 16 鍵盤顯示電路 17 單片機及操縱電路 18 片內(nèi)振蕩器及時鐘信號的產(chǎn)生 18 操縱電路 184 系統(tǒng)軟件設(shè)計與調(diào)試 19 外部中斷/INT0處置模塊 19 外部中斷/INT1處置模塊 20 撥號模塊 20 呼喚處置模塊 23 系統(tǒng)程序調(diào)試中顯現(xiàn)的問題 245 總結(jié) 24 系統(tǒng)設(shè)計總結(jié) 24 系統(tǒng)功能擴展 25 系統(tǒng)利用說明 25 系統(tǒng)需改良的地方 25結(jié)論 25參考文獻(xiàn) 27致謝 28聲明 29附錄1MT8888內(nèi)部結(jié)構(gòu)框圖 30附錄2ISD1420內(nèi)部結(jié)構(gòu)框圖 30前言隨著科學(xué)技術(shù)的進(jìn)展,人類社會已進(jìn)入信息時期,通信作為信息傳遞最便利的工具之一已經(jīng)大體普及。當(dāng)人們在家中碰到突發(fā)情形時,通過向急救中心(如110、11九、120)或其它的通信終端進(jìn)行報警或求助已成為一種必然的選擇。目前一樣家用大體能夠知足一般用戶在緊急情形下的利用要求,但對一些特定群體(如殘疾人、有突發(fā)性疾病的患者等)并非適合。此類群體由于自身的問題,在碰到緊急情形時,因不能像常人一樣操作一般,極可能發(fā)不出去報警或求助信息,使其得不到及時的援助,由此產(chǎn)生嚴(yán)峻的后果。目前市場上報警器的種類繁多,但針對此類群體的智能緊急呼救系統(tǒng)卻超級少見。本家庭智能緊急呼救系統(tǒng)確實是專門為殘疾人、有突發(fā)性疾病的患者等特定群體設(shè)計開發(fā)的。該緊急呼救系統(tǒng)要緊由撥號模塊和語音信息模塊等組成。該系統(tǒng)應(yīng)一經(jīng)啟動,就能夠夠自動實現(xiàn)摘機、撥通正確的號碼(如110、11九、120等急救中心或其他固定和電話的號碼)、檢測到撥通對方后、繼續(xù)挪用存儲的語音信息,送出報警或求助信息。該系統(tǒng)減少手動摘機、手動撥號、說話等環(huán)節(jié)給當(dāng)事人帶來的麻煩與不便,使他們在第一時刻內(nèi)取得援助。結(jié)合本錢、應(yīng)用環(huán)境等實際條件限制,開發(fā)了以單片機為主控電路的智能緊急呼救系統(tǒng)。采納DTMF信號實現(xiàn)遠(yuǎn)距離通信,具有傳輸距離長、數(shù)據(jù)準(zhǔn)確和抗干擾強等特點,且DTMF信號已經(jīng)普遍應(yīng)用于通信、遙控等領(lǐng)域,因此本設(shè)計中采納DTMF信號實現(xiàn)撥號。該呼救系統(tǒng)在設(shè)計中,涉及到系統(tǒng)的功能、靠得住性和在利用進(jìn)程中是不是方便、便于編程等一系列的問題,通過綜合考慮,采納單片機STC89C52RC和DTMF編碼集成電路MT8888CE為核心電路。采納公用線作為信息傳輸媒體,如此系統(tǒng)受干擾小,誤報率低,利用范圍寬廣。凡有公共線的地址,呼救信息都能夠抵達(dá),距離不受限制。本設(shè)計利用網(wǎng)傳輸數(shù)字和語音信息,靠得住性比較高,操作方便。采納高品質(zhì)的ISD1420單片語音錄放集成電路,能夠事前錄入20秒的語音信息,如求助者的地址等,使急救中心或其它通信終端接到呼救后,當(dāng)即明白發(fā)生的情形,及時做出反映。本設(shè)計的調(diào)試都是在線調(diào)試,已經(jīng)在學(xué)生公寓上通過真正的互換機實驗而且成功。系統(tǒng)設(shè)計、元器件挑選及接插件等各項都嚴(yán)格遵循國家的有關(guān)標(biāo)準(zhǔn)。緒論系統(tǒng)設(shè)計背景及意義隨著科學(xué)技術(shù)的進(jìn)步,人類社會已進(jìn)入信息時期,通信作為信息傳遞最便利的工具已經(jīng)大體普及到每一個家庭??墒谴丝桃话慵彝ブ欣玫臋C因操作繁瑣并非適合殘疾人、有突發(fā)性疾病的患者等群體碰到突發(fā)事件進(jìn)行緊急求助或報警,因此需要開發(fā)一種價錢低廉且易于操作的家庭智能緊急呼救系統(tǒng)。該家庭智能緊急呼救系統(tǒng)應(yīng)一經(jīng)啟動,就能夠夠自動實現(xiàn)摘機、連通網(wǎng)絡(luò)、撥通正確的號碼(如110、11九、120等急救中心或其他固定、電話的號碼)、檢測到撥通對方后、繼續(xù)挪用存儲的語音信息,送出報警或求助信息,省去手動摘機、手動撥號、說話等環(huán)節(jié)帶來的麻煩。該智能呼救系統(tǒng)可解決殘疾人、有突發(fā)性疾病的患者等群體因自身問題帶來的不便,使其碰到突發(fā)事件時能夠進(jìn)行報警或求助,及時取得援助。系統(tǒng)整體設(shè)計要求一、要求該系統(tǒng)不阻礙的正常利用,僅在觸發(fā)后啟動;二、系統(tǒng)要求在觸發(fā)后,自動撥通正確的號碼,檢測到撥通對方后,系統(tǒng)繼續(xù)挪用存儲的語音信息,送出緊急呼救信息;三、要求友好的人機界面,方便操作。系統(tǒng)要緊設(shè)計內(nèi)容一、依照系統(tǒng)設(shè)計要求拿出系統(tǒng)初步方案并畫出硬件框圖;二、依照硬件框圖用Protel99SE畫出電路原理圖;三、依照系統(tǒng)設(shè)計要求及硬件框圖確信軟件流程圖并用KeiluVision2編寫相應(yīng)軟件;四、進(jìn)行功能電路的軟硬件調(diào)試確信電路原理圖;五、用Protel99SE畫PCB板圖并制作PCB板及焊接電路;六、系統(tǒng)軟硬件聯(lián)調(diào)。系統(tǒng)整體設(shè)計及可行性分析系統(tǒng)整體設(shè)計家庭智能緊急呼救系統(tǒng)由單片機組成主控部份,進(jìn)行各類信息處置,接收外部操作指令形成各類操縱信號,接口電路提供系統(tǒng)與外線的接口。系統(tǒng)應(yīng)包括信號音檢測、自動摘掛機、雙音多頻信號發(fā)送、語音錄放、數(shù)據(jù)存儲器及鍵盤顯示等電路,系統(tǒng)整體框圖如圖1所示:摘掛機電路摘掛機電路DTMF發(fā)送電路語音錄放電路系統(tǒng)控制電路單片機電話接口電路鍵盤顯示電路放大電路信號音檢測電路數(shù)據(jù)存儲器圖1家庭智能緊急呼救系統(tǒng)整體框圖數(shù)據(jù)存儲器是本系統(tǒng)的重要組成部份之一,為了減小系統(tǒng)電路復(fù)雜度及節(jié)省單片機端口,選用集成了內(nèi)部EEPROM的單片機。數(shù)據(jù)存儲器用來存儲預(yù)先錄入的號碼,并能夠隨時修改,方便用戶自己設(shè)定、修改號碼。鍵盤電路用于預(yù)先錄入、存儲及修改號碼;顯示電路用于顯示輸入的號碼、系統(tǒng)的操縱信息、調(diào)試進(jìn)程中的特定信息;系統(tǒng)操縱電路分為系統(tǒng)復(fù)位、號碼存儲修改、緊急呼救觸發(fā)等電路。其中號碼預(yù)先錄入與隨意修改部份為系統(tǒng)功能擴展。本系統(tǒng)并聯(lián)在機的兩頭,可不能阻礙到機的正常利用。用戶在上電后,通過按鈕觸發(fā)撥通預(yù)先錄入的號碼,發(fā)出語音呼救信息以后返回到待機狀態(tài),等待用戶觸發(fā)外部中斷來完成修改號碼或下次呼救。系統(tǒng)整體設(shè)計分析依照家庭智能緊急呼救系統(tǒng)的整體設(shè)計要求,此系統(tǒng)設(shè)計存在以下4個功能模塊:一、自動摘掛機;二、雙音多頻信號發(fā)送;3、信號音檢測;4、語音錄放;依照系統(tǒng)設(shè)計中的實際情形,盡可能減小硬件裝置的體積及本錢,自動摘掛機、雙音多頻信號發(fā)送、語音錄放等單元功能模塊選擇硬件來完成,信號音檢測等單元功能模塊選擇編程來完成。硬件單元電路自動摘掛機電路互換機是通過線路上的直流電流來判定用戶的摘掛機狀態(tài)。在掛機狀態(tài)下,電路上的直流電流為0;在摘機狀態(tài)下,線路上的直流電流為18mA~55mA。另外依照國家有關(guān)標(biāo)準(zhǔn)規(guī)定:不論任何機,摘機狀態(tài)的直流電阻應(yīng)≤300Ω,有“R”鍵的電子機的摘機狀態(tài)直流電阻應(yīng)≤350Ω。在掛機狀態(tài)下,其漏電流≤5uA。另外當(dāng)用戶摘機時,機通過叉簧接上約300Ω的負(fù)載,使整個線回路流過約30mA的電流。那么自動摘掛機電路有兩個方案來實現(xiàn):1、通過單片機操縱一個繼電器的開關(guān),繼電器的操縱端連接一個大約300Ω的電阻接入線兩頭,從而完成模擬摘掛機;2、通過單片機操縱一個恒流源的通斷來實現(xiàn)模擬摘掛機。由于繼電器體積較大和需要驅(qū)動電路,本系統(tǒng)采納恒流源電路來實現(xiàn)模擬摘掛機電路。語音錄放電路依如實際需求情形分析,用戶在求助時首要任務(wù)是送出自己的所在位置及發(fā)生的事件,而每一個用戶的位置及碰到的事件是不可能相同的,這就需要能夠方便修改語音電路所存儲的語音信息。經(jīng)翻閱相關(guān)文獻(xiàn)資料,決定采納單片語音錄放集成電路完成語音錄放電路所需功能。經(jīng)常使用的高品質(zhì)單片語音錄放集成電路有ISD和APR等系列,APR系列在功能上與ISD系列八兩半斤,但APR系列價錢比較廉價,因此一開始決定選用APR9600。后來由于買不到APR9600,改用較容易買到的ISD1420。以ISD1420為核心,加上傳聲器、外圍電路組成語音錄放電路。雙音多頻信號發(fā)送電路此部份是整個系統(tǒng)的關(guān)鍵,它的工作情形直接決定了系統(tǒng)的靠得住性。通過翻閱相關(guān)文獻(xiàn)資料,發(fā)覺利用專用的雙音多頻編解碼芯片進(jìn)行雙音多頻信號的產(chǎn)生,是比較經(jīng)常使用的一種方式。利用集成電路不但外圍電路簡單,而且靠得住性強。一樣經(jīng)常使用的雙音多頻編解碼集成電路有HT9200、MT8880、MT8888等。MT8888的發(fā)送部份采納信號失真小、頻率穩(wěn)固性高的開關(guān)電容式D/A變換器,可發(fā)出16種雙音多頻信號;另外MT8888芯片集成度高、功耗低,可調(diào)整雙音多頻模式的占空比,能自動抑制撥號音和調(diào)整信號增益,還帶有標(biāo)準(zhǔn)的數(shù)據(jù)總線,可與TTL電平兼容,并可方便地進(jìn)行編程操縱。
通過反復(fù)比較,MT8888既具有雙音多頻信號收發(fā)功能,還具有呼喚處置濾波功能,價錢雖較其它芯片的貴一點,但能夠省去其它芯片所需的復(fù)雜的信號音檢測電路及檢測電路所需費用,綜合考慮采納MT8888來完成此功能模塊功能,不但電路簡單、靠得住性強,而且費用較少。
信號音檢測電路由于雙音多頻發(fā)送電路已采納了MT8888,其內(nèi)部具有呼喚處置濾波器,就不需要專門的信號音濾波電路了。軟件模塊系統(tǒng)軟件分為兩個要緊模塊,由單片機的兩個外部中斷來完成:一、由單片機外部中斷/INT0觸發(fā)完成號碼的存儲與修改,包括鍵盤掃描、數(shù)碼管顯示、號碼存儲與修改等模塊;二、由單片機外部中斷/INT1觸發(fā)完成智能緊急呼救的全數(shù)進(jìn)程,包括MT8888初始化、MT8888模式設(shè)置、撥號、呼喚處置等模塊。系統(tǒng)分析總結(jié)綜上所述,基于該家庭智能緊急呼救系統(tǒng)是一種廉價的、靠得住的緊急呼救方式。對具體要求實現(xiàn)的功能進(jìn)行完整的系統(tǒng)分析,該家庭智能緊急呼救系統(tǒng)設(shè)計大體符合實際情形,能夠完成設(shè)計任務(wù)所要求實現(xiàn)的大體功能。系統(tǒng)操作指令操縱產(chǎn)生DTMF信號與語音信號,通過網(wǎng)傳輸,完成整個呼救進(jìn)程。因此,本系統(tǒng)的設(shè)計方案理論上可行,而且設(shè)計的可擴展性較好。系統(tǒng)硬件設(shè)計與調(diào)試雙音多頻信號發(fā)送電路雙音多頻(DTMF:DualToneMultiFrequency)信號是由一組低音頻信號和一組高音頻信號以必然方式的組合組成,每組音頻信號各有4個音頻信號,而每種組合有一個高音頻信號和一個低音頻信號,共16種組合。實際應(yīng)用中DTMF信號的產(chǎn)生是2個正弦波信號的疊加,選定2個頻率f1和f2后可取得這種信號的數(shù)學(xué)表達(dá)式:f(t)=()+()雙音多頻信號編解碼電路是目前在按鍵(固定、移動)、程控互換機及無線通信設(shè)備中普遍應(yīng)用的集成電路。它包括DTMF信號發(fā)送器與DTMF信號同意器,前者要緊應(yīng)用于按鍵式作雙音頻信號發(fā)送器,發(fā)送一組雙音多頻信號,從而實現(xiàn)音頻撥號。鍵盤按鍵與雙音多頻信號的對應(yīng)關(guān)系如表1所示:表1數(shù)字與雙音多頻信號對照表頻率1209HZ1336HZ1477HZ1633HZ697HZ123A770HZ456B652HZ789C941HZ*0#D此部份電路選用DTMF信號收發(fā)一體集成電路MT8888來完成。MT8888大體功能MT8888是一種具有Intel微處置器接口的功能較強的雙音多頻信號發(fā)送和接收器件。可用于尋呼系統(tǒng)、互換機系統(tǒng)和移動通信、轉(zhuǎn)帳卡系統(tǒng)、互接撥號器、數(shù)字通信和運算機等領(lǐng)域。其要緊功能有:(1)完整的DTMF信號發(fā)送和接收功能;(2)高速Intel微處置器接口;(3)可工作于自動音頻突發(fā)模式;(4)可調(diào)整愛惜時刻;(5)呼喚音檢測到-30dBm。MT8888引腳功能概念(1)IN+、IN-(1,2)—運放的同相和反相輸入端;(2)GS(3)—增益選擇端。在該引腳與IN-引腳間接反饋電阻可調(diào)劑運放增益;(3)VREF(4)—基準(zhǔn)電壓輸出端。一樣為VDD/2,作為運放的偏置電壓;(4)VSS(5)—芯片電源負(fù)端,接地;(5)OSC1、OSC2(6、7)—時鐘或振蕩器的輸入、輸出端。兩引腳間接晶體與內(nèi)部電路組成芯片振蕩器;假設(shè)由外部電路提供時鐘,那么OSC2引腳開路;(6)TONE(8)—DTMF信號輸出端,也可通過編程設(shè)置為單音輸出;(7)/WR(9)—微處置器寫輸入端,低電平有效,與TTL電平兼容;(8)CS(10)—片選信號輸入端,低電平有效。該引腳可由微處置器的地址鎖存信號(ALE)直接提供;(9)RSO(11)—寄放器選擇操縱輸入端;(10)/RD(12)—微處置器讀輸入端,低電平有效,與TTL電平兼容;(11)IRQ/CP(13)—中斷請求信號,為開漏輸出。在中斷模式下,當(dāng)一個有效DTMF信號突發(fā)發(fā)送或接收時,輸出低電平信號。假設(shè)操縱寄放器設(shè)定電路工作于呼喚處置(CALL)模式和中斷使能,那么該端輸出代表運放輸入的方波信號,但該信號頻率必需落在呼喚處置濾波器的帶寬內(nèi);(12)D0~D3(14-17)—數(shù)據(jù)總線,與TTL電平兼容。輸入需發(fā)送的DTMF信號編碼或輸出譯碼的DTMF信號數(shù)據(jù)。當(dāng)CS=1時呈高阻狀態(tài);(13)Est(18)—初始操縱輸出;(14)St/GT(19)—操縱輸入/時刻監(jiān)測輸出;(15)VDD(20)—芯片電源正端,典型值為+5V。
MT8888工作原理MT8888是集DTMF信號發(fā)送和接收功能于一體的器件,內(nèi)帶呼喚處置濾波器。接收部份包括信號放大器、撥號音抑制濾波器、輸入信號的高、低頻帶通濾波器、譯碼器及鎖存器等,發(fā)送部份包括行、列計數(shù)器、D/A變換器及混頻器等,另外增加了一些操縱寄放器和接口、數(shù)據(jù)總線緩沖器,很容易實現(xiàn)與微處置器的直接接口,其功能框圖見附錄1所示。MT8888通過微處置器接口能夠由RSO、/WR、/RD、D0~D3等信號選擇與設(shè)定內(nèi)部寄放器,并操縱電路的工作狀態(tài)或工作模式。它共有5個不同作用的寄放器:發(fā)送數(shù)據(jù)寄放器(TDR)、接收數(shù)據(jù)寄放器(RDR)、狀態(tài)寄放器(SR)、操縱寄放器A(CRA)和操縱寄放器B(CRB),其操縱關(guān)系如表2所示:表2內(nèi)部寄放器操縱關(guān)系表RSO功能001數(shù)據(jù)寫入發(fā)送數(shù)據(jù)寄存器TDR010數(shù)據(jù)從接收數(shù)據(jù)寄存器RDR讀出101數(shù)據(jù)寫入控制寄存器CRA或CRB110數(shù)據(jù)從狀態(tài)寄存器SR讀出MT8888共有6種工作模式,它們別離為:(1)DTMF模式:發(fā)送與接收DTMF信號。輸入數(shù)據(jù)經(jīng)TDR操縱可編程行、列計數(shù)器、D/A變換器,合成需要發(fā)送的DTMF信號。或DTMF信號經(jīng)撥號音抑制、分離帶通濾波器、監(jiān)頻與確認(rèn),譯成相應(yīng)的4比特碼,經(jīng)RDR輸至數(shù)據(jù)總線。DTMF信號編譯碼對應(yīng)關(guān)系如表3所示:表3DTMF編譯碼對應(yīng)關(guān)系表雙音頻鍵0123456789*#ABCD十進(jìn)制數(shù)1012345678911121314150十六制數(shù)A123456789BCDEF0(2)呼喚處置(CALL)模式:電路能夠檢測呼喚進(jìn)程中的各類信號音,只要信號的頻率落在320Hz-510Hz范圍內(nèi),片內(nèi)呼喚處置濾波器即可濾出。經(jīng)限幅取得的方波信號,由IRQ/CP端輸出,以用于微處置器對呼喚性質(zhì)和類別進(jìn)行判定。假設(shè)無信號濾出,那么IRQ/CP端始終維持低電平。(3)突發(fā)(BURST)模式:在DTMF模式下,工作于突發(fā)狀態(tài),信號突發(fā)和暫停時刻各為51±1ms;在CALL模式下,工作于突發(fā)狀態(tài),信號突發(fā)和暫停時刻各為102±2ms,現(xiàn)在電路只可發(fā)送DTMF信號,但不能接收。(4)單/雙音(S/D)產(chǎn)生模式:電路可產(chǎn)生單音或DTMF信號(由CRB操縱),用于測試和監(jiān)測。(5)測試(TEST)模式:使電路從DTMF信號接收部份取得延遲監(jiān)測信號,并從IRQ/CP端輸出。(6)中斷模式:此模式下假設(shè)選擇DTMF模式,當(dāng)DTMF信號被接收或出此刻監(jiān)測時刻內(nèi),或預(yù)備發(fā)送更多數(shù)據(jù)(突發(fā)模式下)時,那么IRQ/CP端下接至低電平。各類模式的選擇由操縱寄放器(CRA和CRB)的相應(yīng)位完成,如表4和表5所示:表4操縱寄放器A(CRA)功能表位符號功能b0TOUT信號音輸出控制。高電平有效,該位控制所有信號的發(fā)送b1CP/DTMF呼叫處理或DTMF模式選擇。低電平為DTMF模式;高電平為CALL模式,可檢測呼叫信號音,從/CP端輸出方波(IRQ=1時)b2IRQ中斷允許位。高電平有效,使電路工作于中斷模式b3RSEL寄存器選擇位。高電平時,下一個寫周期選CRB,繼而寫周期返回選CRA表5操縱寄放器B(CRB)功能表位符號功能b0BURST突發(fā)模式選擇位。低電平選擇突發(fā)模式。此時數(shù)據(jù)寫入TDR,產(chǎn)生突發(fā)/暫停各為51±1ms的DTMF信號,然后更新SR,使TDR準(zhǔn)備接收下一指令。若中斷允許,則產(chǎn)生中斷;若CALL模式允許,則產(chǎn)生102±2ms擴展突發(fā)信號b1TEST測試方式控制。高電平設(shè)定電路工作于測試方式b2S/D單/雙音產(chǎn)生選擇位。低電平設(shè)定電路產(chǎn)生DTMF信號;高電平設(shè)定電路列或行(由C/R位決定)單音頻信號輸出b3C/R列或行單音選擇。高電平選擇列單音輸出;低電平選擇行單音輸出。該位與S/D位一起使用狀態(tài)寄放器SR列位所表示的關(guān)系如表6所示:表6狀態(tài)寄放器(SR)功能表位名稱狀態(tài)標(biāo)志置位狀態(tài)標(biāo)志清零b0中斷請求中斷發(fā)生,b1或b2置位中斷禁止,SR讀出后清零b1突發(fā)模式下TDR空暫停時間結(jié)束,準(zhǔn)備發(fā)送新數(shù)據(jù)讀SR后清零b2RDR滿RDR已有有效數(shù)據(jù)讀SR后清零b3DTMF信號標(biāo)志位檢測不到有效DTMF信號時置位檢測到有效DTMF信號后清零MT8888組成的DTMF信號發(fā)送電路本單元電路圖如圖2所示:本單元元器件列表:一、R3是輸出負(fù)載電阻,要求R3≥10kΩ,本電路中取100kΩ,C12是旁路高頻濾波電容,取;二、芯片晶振選擇;3、U2是雙音多頻信號發(fā)送芯片,選取MT8888CE;4、電源電壓為+5V,C3為電源旁路高頻濾波電容,取。本發(fā)送電路中MT8888CE的操縱與數(shù)據(jù)端口連接單片機的P2端口,MT8888CE的具體編程操縱見系統(tǒng)軟件設(shè)計與調(diào)試。本電路在調(diào)試中,用數(shù)字示波器觀看MT8888CE的TONE端的輸出信號,發(fā)覺了以下問題:一、MT8888CE設(shè)置為DTMF模式,往發(fā)送數(shù)據(jù)寄放器(TDR)寫數(shù)據(jù)后,能夠觀看到TONE端有音頻信號輸出,但不是雙音多頻信號;二、有時MT8888CE只輸出單音頻信號;3、MT8888CE在輸出禁止期間(TOUT=0時)仍然輸出音頻信號;4、往發(fā)送數(shù)據(jù)寄放器(TDR)寫數(shù)據(jù)1010(表示0)、0010(表示2),0100(表示4)、0110(表示6)、1000(表示8)后,TONE端無音頻信號輸出;五、單片機在與MT8888CE連接后,程序運行時無法正常輸出結(jié)果,可觀看到數(shù)碼管無法正常顯示,即單片機的P0口無法輸出正確的數(shù)據(jù)。圖2MT8888發(fā)送電路初步原理圖用數(shù)字萬用表多次測得單片機P2口的輸出完全正常,在多次修改程序調(diào)試后,仍然存在上述問題,確以為硬件電路有問題。經(jīng)認(rèn)真分析后取得:盡管單片機的P2口輸出正常,可是MT8888CE的寄放器里不能寫入正確的數(shù)據(jù),即MT8888CE不能按要求初始化、設(shè)置工作模式及往發(fā)送數(shù)據(jù)寄放器(TDR)寫入正確的數(shù)據(jù)。分析上述電路不能正確產(chǎn)生雙音多頻信號的緣故,歸納為以下幾點:一、MT8888CE的片選信號輸入端CS未與單片機的ALE端連接;二、單片機的P2口只能驅(qū)動4個LSTTL輸入電流,驅(qū)動不了MT8888CE的8個端口。依照以上緣故修改電路,MT8888CE的片選信號輸入端CS連接單片機的ALE端,寄放器選擇操縱輸入端RSO連接單片機的端口,MT8888CE的微處置器讀輸入端RD連接單片機的讀輸出端,MT8888CE的微處置器寫輸入端WR連接單片機的寫輸出端,電路圖如圖3所示:修改電路以后,繼續(xù)用數(shù)字示波器觀看MT8888CE的TONE端,能夠觀看到兩個正弦波,為標(biāo)準(zhǔn)的雙音多頻信號。并聯(lián)在宿舍201上,能夠撥通任意一部電話或固定。圖3MT8888發(fā)送電路原理圖自動摘掛機電路市內(nèi)線上的電壓是40~60V,在掛機時約有48V的電壓,振鈴時,鈴流信號通過D4~D7整流形成約100V電壓。當(dāng)向外撥打或接聽時,線上的電壓降至8~12V?;Q機通過線路上的直流電流來判定用戶的摘掛機狀態(tài),當(dāng)互換機檢測到回路電流突然變大就以為機已經(jīng)摘機,因此能夠通過操縱一個電流源的通斷來實現(xiàn)摘掛機。單片機通過端口操縱三極管Q1的導(dǎo)通與截止來操縱電路中的電流,模擬摘掛機的動作。當(dāng)為低電平常,Q1截止,電流為零,處于掛機狀態(tài);當(dāng)為高電平Q1導(dǎo)通,現(xiàn)在Q1和Q2組成的電流源將提供30mA左右的電流,實際測得導(dǎo)通電流約為22mA,相當(dāng)于摘機,互換機遇接通話路。另外,恒流源能夠保證電路具有較小的直流阻抗(<300Ω)和較大交流阻抗(>600Ω)。電路圖如圖4所示:該恒流源電路中大部份電流的方向為從Q2的基極,通過Q1的集電極到射極,只有極少的電流流過Q2的集電極、電阻R九、發(fā)光二極管D2。在調(diào)試進(jìn)程中發(fā)覺,若是電阻R?阻值過小那么Q2射極端的電壓過小,只有2~3V;如R?阻值增加,那么R?的功率太大,會燒壞R?。于是將R?用穩(wěn)壓管替換,提高接口電路在摘機時的電壓,以符合的有關(guān)標(biāo)準(zhǔn)。在調(diào)試中實際測得摘機時線兩線之間的電壓為8~9V,電路圖如圖5所示:圖4自動摘掛機電路初步電路原理圖圖5自動摘掛機電路電路原理圖本單元電路元器件列表:一、D4~D7為整流橋,避免線路正負(fù)極接反,D4~D7選用1N4004;二、C9為耦合電容,為了避免被振鈴時高壓擊穿,要求C9為耐高壓電容,取值為,額定耐壓值300V;3、Q1和Q2組成恒流源電路,均為電路中經(jīng)常使用的三極管,Q1為NPN三極管2N5551,Q2為PNP三極管2N5401;4、D8為穩(wěn)壓二極管,抬升接口在摘機時的電壓,選用1N4733A;五、R9和D2為指示電路,在摘機時D2發(fā)光,R9取值Ω,D2為紅色發(fā)光二極管;六、R8為偏置電阻,取值為20kΩ。語音錄放電路單片語音錄放集成電路ISD1420的特點(1)單片錄放音時刻20秒,可擴充級聯(lián);(2)高保真語音/音頻信號直接存儲與還原處置技術(shù),不需要通過A/D、D/A轉(zhuǎn)換進(jìn)程和緊縮手腕處置,音色自然、純正;(3)高優(yōu)先級錄音,脈沖信號觸發(fā)放音或電平信號觸發(fā)放音;(4)節(jié)電模式,錄音或放音周期終止,集成電路自動進(jìn)入掉電狀態(tài),掉電后的維持電流約為;(5)免后備電池,零功率存儲語音信息,采納片內(nèi)不易揮發(fā)存儲器EEPROM,不耗電完好保留語音信息100年(典型值);(6)10萬次重復(fù)錄放周期(典型值);(7)地址線可用于靈活多樣的操作模式和處置多段語音信息;(8)芯片內(nèi)免調(diào)整時鐘,選用外部時鐘,可調(diào)整振蕩頻率;(9)操作簡單,無需專門的編程器和開發(fā)系統(tǒng);(10)單電源供電,典型值為5V;(11)外圍電路簡單,僅需少量的阻容元件和麥克風(fēng)即可組成一個錄放系統(tǒng)。單片語音錄放集成電路ISD1420的內(nèi)部電路結(jié)構(gòu)和引腳功能概念I(lǐng)SD1420是高度集成化的單片語音錄放集成電路,片內(nèi)包括時鐘、自動增益操縱、微音放大、邏輯操縱、高密度多電平存儲陣列、防混疊和滑膩濾波器、差動功率放大等單元電路,具體內(nèi)部框圖見附錄2,引腳功能概念如下:(1)A0、A1、A2、A3、A4、A5、A6、A7(1,2,3,4,5,6,9,10)—地址輸入端或操縱命令輸入端;A6、A7同時為高電平常,A0、A1、A3、A4為操縱命令輸入端,A2、A5未用;A6、A7有一個為低電平常,所有輸入均釋為地址位;本系統(tǒng)設(shè)計中A0~A5均用作地址位,A0~A7全數(shù)接地;(2)VSSD、VSSA(12,13)—數(shù)字信號地線和模擬信號地線;(3)SP+、SP-(14,15)—音頻信號輸出端,可直接驅(qū)動16Ω的揚聲器;單端利歷時必需在輸出端與揚聲器之間接耦合電容,典型值為;由于ISD1420輸出的功率過小,本系統(tǒng)設(shè)計中利用放大電路放大輸出的語音信號,ISD1420單端輸出;(4)MIC、MICREF(17,18)—傳聲器輸入端和傳聲器參考輸入端,MIC端至片內(nèi)前置放大器,MICREF端至前置放大器的反向輸入端;外接傳聲器應(yīng)通過串聯(lián)電容耦合到前置放大器;當(dāng)以差分形式連接傳聲器時,可減小噪聲,提高共模抑制比;(5)AGC(19)—自動增益操縱端,AGC動態(tài)調(diào)劑前置放大器增益以補償傳聲器輸入電平的寬幅轉(zhuǎn)變,使得錄制轉(zhuǎn)變專門大的音量時失真都能維持最??;響應(yīng)時刻取決于此端5kΩ的輸入阻抗和外接的對地電容(即電路圖6中C23)的時刻常數(shù);釋放時刻取決于此端外接的并聯(lián)對地電阻和電容(即電路圖6中R21和C23)的時刻常數(shù);470kΩ和的標(biāo)稱值在絕大多數(shù)場合下可取得中意的成效;(6)ANAIN、ANAOUT(20,21)—模擬輸入端和模擬輸出端,ANAIN端即集成電路錄音的輸入信號端;對傳聲器輸入來講,ANAOUT端應(yīng)通過外接電容連至ANAIN端;其它音源可通過交流耦合直接連至ANAIN端;ANAOUT端即前置放大器輸出端,前置電壓增益取決于AGC端的電平;(7)/PLAYL(23)—電平觸發(fā)放音端,此端顯現(xiàn)下降沿時,芯片開始放音,放音持續(xù)至該端回到高電平,碰到EOM標(biāo)志,或內(nèi)存終止;放音終止后芯片自動進(jìn)入節(jié)電狀態(tài);(8)/PLAYE(24)—邊沿觸發(fā)放音端,此端顯現(xiàn)下降沿時,芯片開始放音,放音持續(xù)到EOM標(biāo)志或內(nèi)存終止,以后芯片自動進(jìn)入節(jié)電狀態(tài);開始放音后,能夠釋放/PLAYE端;本系統(tǒng)設(shè)計中采納邊沿觸發(fā)放音;(9)/RECLED(25)—錄音指示端,處于錄音狀態(tài)時,此端為低電平,可驅(qū)動LED;另外,放音碰到EOM標(biāo)志時,此端輸出低電平脈沖;(10)XCLK(26)—外部時鐘端,此端內(nèi)部有下拉元件,不歷時應(yīng)接地,本系統(tǒng)中ISD1420未用外部時鐘,該端直接接地;(11)/REC(27)—錄音操縱端,低電平有效,只要/REC端變成低電平(不管芯片處在節(jié)電狀態(tài)仍是正在放音),芯片即開始錄音;錄音期間,/REC端必需維持為低電平;/REC端變高或內(nèi)存錄滿后,錄音周期終止,芯片自動寫入一個信息終止標(biāo)志EOM,使以后的重放操作能夠及時停止;以后芯片自動進(jìn)入節(jié)電狀態(tài);/REC端的上升沿有防顫作用,避免芯片自動進(jìn)入節(jié)電狀態(tài);(12)VCCA、VCCD(16,28)—模擬電源端和數(shù)字電源端,芯片內(nèi)部的模擬和數(shù)字電路利用不同的電源總線,而且別離引線到外封裝上,可使噪聲最小;去耦電容要盡可能靠近芯片[1]。單片語音錄放集成電路ISD1420組成的語音錄放電路語音錄放電路圖如圖6所示:本單元電路元器件列表:一、C4為語音耦合電容,取值;二、C六、C7、C20用于改善電源紋波特性;C六、C7為高頻旁路電容,取值;C20為低頻旁路電容,取值10uF;3、C16和C17為隔直耦合電容,取值均為;R17、R2二、R23均為偏置電阻,向傳聲器提供偏置電壓,R17取值1kΩ,R2二、R23取值10kΩ;C24用于減小電壓波動,向傳聲器提供穩(wěn)固的偏置電壓,取值220uF;4、R21為AGC電路對地電阻,取值470kΩ;C23為AGC電路對地電容,取值;五、C15為耦合電容,取值;R19取值kΩ;六、R20、R7為上拉電阻,取值均為100kΩ;7、R16為上拉電阻,取值1kΩ;D3為指示燈,是紅色發(fā)光二極管;八、S22為錄音觸發(fā)按鍵,在錄音期間需一直按著不放;S21為邊沿放音觸發(fā)按鍵,開始放音后即可松開;九、C2避免接通電源剎時產(chǎn)生意外錄音操作,取值;10、U3是單片語音錄放集成電路ISD1420;MK1為麥克風(fēng)。圖6語音錄放電路原理圖語音錄放電路設(shè)計和PCB板設(shè)計中注意的問題:ISD1420在接通電源的剎時,有可能產(chǎn)生一次意外的錄音操作,使存儲器最前面放置一個信息終止標(biāo)志位EOM,將致使以前所錄的信息不能重放。電源一直接通的情形下沒有什么問題??墒钱?dāng)電源剛接通時,由于/REC引腳上的電容和上拉電阻一起作用的緣故,/REC引腳充電到高電平的時刻可能比內(nèi)部Vcc慢,如此當(dāng)ISD1420已有了足夠的工作電壓Vcc,再延遲約100ns以后,ISD1420就去檢測/REC引腳,誤以為它處于低電平,ISD1420就開始執(zhí)行一次剎時的錄音操作。在/REC引腳到Vcc之間連接一個電容,如此當(dāng)電源接通時,電容會跟從Vcc將該引腳電壓提升,一旦電壓提高,上拉電阻將其維持,就能夠夠排除偽錄音操作命令[2]。模擬器件要牢牢靠近ISD1420,元器件的引腳要盡可能短;選用高質(zhì)量的傳聲器,而且它的“-”端(與金屬外殼相連的一端)要連接到低阻抗的模擬地線回路;用30mil或30mil以上布置電源線;應(yīng)采納差分駐極體或自偏置傳聲器;電源本身必然不能有噪聲源;模擬部份的元器件要盡可能靠近所連的引腳[3]。放大電路由于ISD1420和MT8888輸出的音頻信號幅度較小,初步設(shè)計方案中別離利用放大電路進(jìn)行放大。語音信號利用音頻信號通用放大集成電路LM386,電路圖如圖7所示:圖7語音信號放大初步電路原理圖雙音多頻信號利用三極管放大,可是調(diào)試進(jìn)程發(fā)此刻與LM386語音放大電路并聯(lián)以后由于交流負(fù)載過小而沒有輸出。經(jīng)分析得出:語音信號和雙音多頻信號不是同時進(jìn)行放大,且都是音頻信號。于是將雙音多頻信號改用語音信號放大電路進(jìn)行放大。因為MT8888CE的輸出負(fù)載電阻R3要大于等于10kΩ,于是RP3改用100kΩ電位器。改良后的音頻信號放大電路圖如圖8所示:本單元電路元器件列表:一、C13為DTMF信號輸入耦合電容,取值;二、RP二、RP3均為電位器,起調(diào)劑輸入音頻信號幅度的作用,避免輸出音頻信號失真,取值均為100kΩ;3、C5為旁路耦合電容,取值uF;R18為LM386負(fù)載電阻,取值10Ω;4、C18為音頻信號耦合電容,取值220uF;五、C19為LM386電源低頻旁路電容,取值220uF,C22為高頻旁路電容,取值uF,它們均為了提高LM386電源的紋波特性,減小電源噪聲。調(diào)試頂用數(shù)字示波器可觀看到改良后的音頻放大電路能夠不失真的輸出信號,幅度最高約為2V。圖8音頻信號放大電路原理圖信號音檢測電路本單元電路圖如圖9所示:圖9信號音檢測電路原理圖本單元電路元器件列表:一、R二、R4是輸入平穩(wěn)電阻,取值100kΩ,運放的放大倍數(shù)Av=R4/R2,C1是隔直耦合電容,取值uF,耐壓值為300V;二、R14是上拉電阻,取值kΩ;MT8888CE撥號以后,互換機返回的信號經(jīng)C1耦合到運放的反相輸入端,經(jīng)運放放大和呼喚處置濾波器濾波后,從CP端輸出方波信號到單片機的T0端,由計數(shù)器T0計方波的個數(shù),判定返回信號音的類型,具體軟件編程見下一章。鍵盤顯示電路鍵盤用于號碼的輸入、存儲與修改,采納4×4行列式鍵盤,連接在單片機的P0口,通過行列掃描來實現(xiàn)按鍵的識別,具體軟件編程見下一章,電路圖如圖10所示:圖10鍵盤電路原理圖顯示電路用于顯示錄入的號碼、系統(tǒng)的操縱信息、調(diào)試進(jìn)程中的特定信息。初步方案當(dāng)選用12位數(shù)碼管,但由于電路復(fù)雜且沒有必要,于是改用一名數(shù)碼管來顯示。數(shù)碼管選用綠色的共陽數(shù)碼管,接單片機P0口的~,排阻RP1是上拉電阻,軟件編程見下一章。本單元電路圖如圖11所示:圖11顯示電路原理圖單片機及操縱電路本電路是該系統(tǒng)的核心部份。認(rèn)真分析系統(tǒng)功能要求,單片機的要緊任務(wù)是號碼的預(yù)先錄入、存儲與修改;處置外部中斷請求;號碼的讀取與發(fā)送;信號音的檢測與判定及相應(yīng)的操縱操作等。由于要求單片機要集成了內(nèi)部EEPROM,于是選用STC89C52RC,其具有8KFLASH存儲器和2KEEPROM知足本系統(tǒng)設(shè)計中程序和數(shù)據(jù)的存儲要求。片內(nèi)振蕩器及時鐘信號的產(chǎn)生單片機內(nèi)部有一個高增益反相放大器,用于組成振蕩器,反相放大器的輸入端為XTAL1,輸出端為XTAL2,別離是單片機的19腳和18腳。在XTAL1和XTAL2兩頭跨接晶振及兩個電容就能夠夠組成穩(wěn)固的振蕩電路,電容器的選擇通常取30pF左右時,對振蕩頻率有微調(diào)作用。電路圖如圖12所示:圖12單片機振蕩電路原理圖操縱電路操縱電路分為單片機復(fù)位電路、外部中斷/INT0觸發(fā)電路(即號碼錄入、修改觸發(fā)電路)、外部中斷/INT1觸發(fā)電路(即呼救觸發(fā)電路)。電路圖如圖13所示:圖13操縱電路原理圖系統(tǒng)軟件設(shè)計與調(diào)試本系統(tǒng)中的軟件設(shè)計要緊分為系統(tǒng)初始化、號碼存儲與修改、顯示、操縱摘掛機、撥號、信號音處置等部份,每一個功能模塊關(guān)于整體設(shè)計都是超級重要的。單片機STC89C52RC通過軟件程序才能完成各部份的功能。系統(tǒng)程序分為兩個中斷模塊來完成所要求的功能。系統(tǒng)程序流程圖如圖14所示:初始化初始化等待外部中斷?中斷處理否系統(tǒng)上電開始是圖14系統(tǒng)程序流程圖外部中斷/INT0處置模塊外部中斷/INT0處置模塊完成號碼的存儲與修改,分為鍵盤掃描、按鍵識別、號碼顯示、號碼存儲等。該模塊程序流程圖如圖15所示:否否是是判斷鍵值,對u賦值否顯示鍵值并將u寄存在數(shù)組中判斷u是否為0x1c即代表#將數(shù)組中的數(shù)據(jù)存入EEPROM退出中斷掃描P1口,判斷是否有鍵按下圖15外部中斷/INT0程序流程圖外部中斷/INT1處置模塊外部中斷/INT1處置模塊完成摘機、撥號、呼喚處置、操縱播放語音信息、掛機等。該模塊程序流程圖如圖16所示:否否是系統(tǒng)摘機控制MT8888撥號判斷電話是否撥通控制ISD1420放音延時20S,系統(tǒng)掛機系統(tǒng)掛機,延時30秒圖16外部中斷/INT1程序流程圖說明:如重?fù)?次還未撥通對方的號碼,系統(tǒng)退出中斷處置程序,等待下次外部中斷請求。撥號模塊撥號功能模塊是本系統(tǒng)設(shè)計中的重點,起直接關(guān)鍵的作用。MT8888的相關(guān)軟件設(shè)計是整個系統(tǒng)軟件設(shè)計中的核心。MT8888內(nèi)部有1個只讀的接收數(shù)據(jù)寄放器,1個只寫的發(fā)送數(shù)據(jù)寄放器,2個操縱寄放器及1個狀態(tài)寄放器。利用MT8888完成DTMF信號發(fā)送等功能時,主若是通過對上述5個寄放器進(jìn)行相應(yīng)的讀寫操作來實現(xiàn)的。讀、寫MT8888的進(jìn)程中,RSO,/WR及/RD引腳的電平、時序轉(zhuǎn)變由STC89C52RC來操縱,這3條操縱線的功能如表2所示。MT8888模塊的大體操作(函數(shù))包括:一、MT8888的初始化,對應(yīng)程序中的InitMT8888()函數(shù)系統(tǒng)在上電以后進(jìn)行其它操作之前,必需要完成MT8888的初始化工作。一樣在上電l00毫秒后進(jìn)行以下初始化步驟(共有6步的讀寫操作):1)、讀狀態(tài)寄放器
;2)、往操縱寄放器寫數(shù)據(jù)0
;3)、再往操縱寄放器寫數(shù)據(jù)0
;4)、往操縱寄放器寫數(shù)據(jù)8
;5)、往操縱寄放器寫數(shù)據(jù)0
;6)、讀狀態(tài)寄放器
。voidInitMT8888(void)/*初始化MT8888*/{RSO=1;WR=1;RD=0;P2=0xaf;/*讀狀態(tài)寄放器SR*/WR=0;RD=1;P2=0x30;/*往操縱寄放器CRA寫數(shù)據(jù)0,CRA=0000*/WR=0;RD=1;P2=0x30;/*再往操縱寄放器CRA寫數(shù)據(jù)0,CRA=0000*/WR=0;RD=1;P2=0x38;/*往操縱寄放器CRA寫數(shù)據(jù)8,CRA=1000*/WR=0;RD=1;P2=0x30;/*往操縱寄放器CRB寫數(shù)據(jù)0,CRB=0000*/WR=1;RD=0;P2=0xaf;/*讀狀態(tài)寄放器SR */}二、設(shè)置MT8888工作于DTMF模式,對應(yīng)程序中的SetMT8888DTMFMode()函數(shù)該進(jìn)程有3步:1)、往操縱寄放器中寫數(shù)據(jù)0x39。表示選擇DTMF模式、許諾Tone輸出。且下一次寫操縱寄放器時是對寄放器B進(jìn)行操作
;2)、往操縱寄放器中寫數(shù)據(jù)0x31。表示不選擇BURST模式,發(fā)送DTMF信號時的持續(xù)時刻由程序來操縱;3)、讀狀態(tài)寄放器
。voidSetMT8888DTMFMode(void) /*設(shè)置發(fā)送工作模式*/{RSO=1;WR=0;RD=1;P2=0x39;/*CRA=1001*/WR=0;RD=1;P2=0x31;/* CRB=0001*/WR=1;RD=0;P2=0xaf;/*READ 讀狀態(tài)寄存器SR */}3、撥一個號碼的操作,對應(yīng)程序中的SetTelephoneNumber()函數(shù)為了使得MT8888能穩(wěn)固、靠得住的工作,在每次利用MT8888進(jìn)行撥號以前都需初始化一次。撥號時,STC89C52RC除往MT8888的數(shù)據(jù)總線上送出相應(yīng)數(shù)字之外,還必需通過操縱寄放器A的最低位來操縱發(fā)送雙音多頻信號的持續(xù)時刻。這是因為在上面2中設(shè)置工作模式時,沒有選擇BURST模式。
voidSetTelephoneNumber(void)/*發(fā)送一個號碼 */{unsignedchari=0;for(i=0;i<12;i++){if(TelephoneNumber[i]==0x1c)/*若是為#,那么退出循環(huán) */break;InitMT8888();SetMT8888DTMFMode();RSO=0;WR=0;RD=1;P2=TelephoneNumber[i];switch(P2){case0x1a:k=0;break;case0x11:k=1;break;case0x12:k=2;break;case0x13:k=3;break;case0x14:k=4;break;case0x15:k=5;break;case0x16:k=6;break;case0x17:k=7;break;case0x18:k=8;break;case0x19:k=9;break;case0x1c:k=15;break;}xianshi();Delay50ms(4);RSO=1;WR=0;RD=1;P2=0x30;WR=0;RD=1;P2=0x30;WR=1;RD=0;P2=0xaf;Delay50ms(20);}}呼喚處置模塊呼喚處置模塊確實是檢測撥號進(jìn)程中從程控互換機返回的信號音,并判定出信號音的類型,為單片機的下一步?jīng)Q策提供依據(jù)。該模塊程序流程圖如圖17所示:函數(shù)初始化函數(shù)初始化設(shè)置MT8888CP模式啟用計數(shù)器T0計數(shù)5秒根據(jù)計數(shù)值判斷信號音回鈴音延時1秒,播放語音延時20秒,系統(tǒng)掛機忙音撥號音系統(tǒng)掛機,延時30S重新?lián)芴枅D17呼喚處置模塊程序流程圖說明:如計數(shù)值判定3次都為撥號音,那么系統(tǒng)掛機,延時30秒后重?fù)埽蝗缰負(fù)?次還未撥通對方的,那么系統(tǒng)退出中斷處置程序,等待下次外部中斷請求。系統(tǒng)程序調(diào)試中顯現(xiàn)的問題MT8888有三種工作模式:呼喚進(jìn)程處置(CP)模式、DTMF模式及突發(fā)模式(BURST)。開始設(shè)計時選擇突發(fā)模式(BURST)用于撥號,希望MT8888能自動操縱發(fā)送DTMF信號的持續(xù)時刻。但是,這種情形下,撥號時只聽到一個超級短促的“嘀”聲,持續(xù)時刻太短,致使無法被識別。
于是改用DTMF方式來撥號。這種情形下,發(fā)送DTMF信號的持續(xù)時刻要由軟件來操縱。即通過置位操縱寄放器CRA的最低位b0來許諾DTMF音輸出,通過清零該位而禁止DTMF信號輸出。通過做上述修改以后,撥號時DTMF信號能被準(zhǔn)確識別,撥通正確的號碼??偨Y(jié)系統(tǒng)設(shè)計總結(jié)本系統(tǒng)在設(shè)計進(jìn)程中,依如實際情形分析,每一個用戶撥打的號碼和呼救語音信息是不可能相同的,即本系統(tǒng)不能像一樣報警器那樣報警號碼和語音信息都是固定的。于是系統(tǒng)采納手動通過鍵盤錄入號碼、傳聲器錄入語音的方式,利用戶能夠隨時修改號碼和語音信息。另外,MT8888具有較高的性價比,系統(tǒng)撥號電路采納MT8888,能夠減小系統(tǒng)硬件體積和提高系統(tǒng)穩(wěn)固性。系統(tǒng)功能擴展本系統(tǒng)由于
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代服務(wù)業(yè)的全球化進(jìn)程與未來趨勢預(yù)測報告
- 我們的節(jié)日端午節(jié)包粽子活動方案
- 生態(tài)城市規(guī)劃中的公園綠地建設(shè)
- 現(xiàn)代物流技術(shù)創(chuàng)新開啟智能化時代
- 客戶滿意度調(diào)查的解決方案
- 2023六年級數(shù)學(xué)上冊 四 圓的周長和面積 1圓的周長 圓的周長公式的拓展應(yīng)用說課稿 冀教版
- 14-2《變形記》(節(jié)選)(說課稿)-2024-2025學(xué)年高一語文下學(xué)期同步教學(xué)說課稿專輯(統(tǒng)編版必修下冊)
- 11 屹立在世界的東方 第1課時 說課稿-2023-2024學(xué)年道德與法治五年級下冊統(tǒng)編版001
- 2023二年級數(shù)學(xué)上冊 五 測量長度 1用厘米作單位量長度第3課時 用厘米、分米作單位量長度的練習(xí)說課稿 西師大版
- Unit 5 Whose dog is it(說課稿)-2023-2024學(xué)年人教PEP版英語五年級下冊
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 市政工程人員績效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 初級創(chuàng)傷救治課件
- 《處理人際關(guān)系》課件
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2022版義務(wù)教育英語課程標(biāo)準(zhǔn)整體解讀課件
- 2024年實驗小學(xué)大隊委競選筆試試題題庫
- GB/T 44412-2024船舶與海上技術(shù)液化天然氣燃料船舶加注規(guī)范
評論
0/150
提交評論