王全勝-家庭智能緊急呼救系統(tǒng)的設(shè)計(jì) - 副本_第1頁
王全勝-家庭智能緊急呼救系統(tǒng)的設(shè)計(jì) - 副本_第2頁
王全勝-家庭智能緊急呼救系統(tǒng)的設(shè)計(jì) - 副本_第3頁
王全勝-家庭智能緊急呼救系統(tǒng)的設(shè)計(jì) - 副本_第4頁
王全勝-家庭智能緊急呼救系統(tǒng)的設(shè)計(jì) - 副本_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

家庭智能緊急呼救系統(tǒng)的設(shè)計(jì)摘要本文主要介紹了一種以單片機(jī)STC89C52RC和DTMF編碼集成電路MT8888CE為核心,基于單片機(jī)控制的電話自動(dòng)撥號呼救系統(tǒng)。平時(shí)系統(tǒng)處于等待狀態(tài),在經(jīng)按鍵觸發(fā)后,調(diào)用存儲(chǔ)在單片機(jī)里的電話號碼,并由單片機(jī)控制MT8888CE撥號,實(shí)現(xiàn)自動(dòng)呼救功能。單片語音錄放集成電路ISD1420提供系統(tǒng)語音呼救輸出。本系統(tǒng)可以并聯(lián)在任何一部普通電話上,可滿足特殊群體在遇到非常情況下的緊急求助。本系統(tǒng)在實(shí)驗(yàn)調(diào)試中實(shí)現(xiàn)了設(shè)計(jì)的基本要求。文中詳細(xì)介紹了系統(tǒng)軟硬件的設(shè)計(jì)和調(diào)試過程。關(guān)鍵詞:雙音多頻,DTMF編碼,電話呼救,MT8888,ISD1420TheDesignofHouseholdIntelligentEmergentCallSystemAbstractThispapermainlyrecommendsasystemaboutMT8888CE,whichisforDTMFsignalcodingandisbasedonSTC89SC2RC.BaseonthebriefofCPU’scontrollingthetelephonetoautomatedringsystem.Andthewholecircuitisinthestatusofawaitingopportunity.Oncethekey-pressistouchedoff,theCPUwillimmediatelygotothesoftwaretomaketheCMOSchipofMT8888CEforDTMFsignalcodingringthecorrespondnumberwhichhasalreadybeeninputintheCPU.AndthentheISD1420outputthevoicetonoticethehelpingdepartment.Thesystemcanbeparallellyconnectedwithordinarytelephone,andcouldmeettheneedsofparticularpeopleinemergency.Haverealizedtherequestdesignedbasicallythroughtheexperiment.Haveintroducedthedesignofthesoftwareandhardwareanddebuggingcoursesystematicallyindetailinthearticle.KeyWords:DTMF,DTMFcode,Telephonecalling,MT8888,ISD1420 -PAGE2-

目錄前言 11 緒論 21.1 系統(tǒng)設(shè)計(jì)背景及意義 21.2 系統(tǒng)總體設(shè)計(jì)要求 21.3 系統(tǒng)主要設(shè)計(jì)內(nèi)容 22 系統(tǒng)總體設(shè)計(jì)及可行性分析 22.1 系統(tǒng)總體設(shè)計(jì) 22.2 系統(tǒng)總體設(shè)計(jì)分析 32.3 硬件單元電路 32.3.1 自動(dòng)摘掛機(jī)電路 32.3.2 語音錄放電路 32.3.3 雙音多頻信號發(fā)送電路 42.3.4 信號音檢測電路 42.4 軟件模塊 42.5 系統(tǒng)分析總結(jié) 43 系統(tǒng)硬件設(shè)計(jì)與調(diào)試 43.1 雙音多頻信號發(fā)送電路 43.2 自動(dòng)摘掛機(jī)電路 53.3 語音錄放電路 73.4 放大電路 73.5 信號音檢測電路 73.6 鍵盤顯示電路 83.7 單片機(jī)及控制電路 93.7.1 片內(nèi)振蕩器及時(shí)鐘信號的產(chǎn)生 93.7.2 控制電路 94 系統(tǒng)軟件設(shè)計(jì)與調(diào)試 104.1 外部中斷/INT0處理模塊 114.2 外部中斷/INT1處理模塊 114.2.1 撥號模塊 114.2.2 呼叫處理模塊 125 總結(jié) 135.1 系統(tǒng)設(shè)計(jì)總結(jié) 135.2 系統(tǒng)功能擴(kuò)展 135.3 系統(tǒng)使用說明 135.4 系統(tǒng)需改進(jìn)之處 13參考文獻(xiàn) 14附錄1MT8888內(nèi)部結(jié)構(gòu)框圖 15附錄2ISD1420內(nèi)部結(jié)構(gòu)框圖 15 第15頁前言隨著科學(xué)技術(shù)的發(fā)展,人類社會(huì)已進(jìn)入信息時(shí)代,電話通信作為信息傳遞最便捷的工具之一已經(jīng)基本普及。當(dāng)人們在家中遇到突發(fā)情況時(shí),通過電話向急救中心(如110、119、120)或其它的通信終端進(jìn)行報(bào)警或求助已成為一種必然的選擇。目前一般家用電話基本可以滿足普通用戶在緊急情況下的使用要求,但對一些特定群體(如殘疾人、有突發(fā)性疾病的患者等)并不適合。此類群體由于自身的問題,在遇到緊急情況時(shí),因不能像常人一樣操作普通電話,極可能發(fā)不出去報(bào)警或求助信息,使其得不到及時(shí)的援助,由此產(chǎn)生嚴(yán)重的后果。目前市場上報(bào)警器的種類繁多,但針對此類群體的智能緊急呼救系統(tǒng)卻非常少見。本家庭智能緊急呼救系統(tǒng)就是專門為殘疾人、有突發(fā)性疾病的患者等特定群體設(shè)計(jì)開發(fā)的。該緊急呼救系統(tǒng)主要由撥號模塊和語音信息模塊等組成。該系統(tǒng)應(yīng)一經(jīng)啟動(dòng),就可以自動(dòng)實(shí)現(xiàn)摘機(jī)、撥通正確的電話號碼(如110、119、120等急救中心或其他固定電話和手機(jī)的號碼)、檢測到撥通對方電話后、繼續(xù)調(diào)用存儲(chǔ)的語音信息,送出報(bào)警或求助信息。該系統(tǒng)減少手動(dòng)摘機(jī)、手動(dòng)撥號、說話等環(huán)節(jié)給當(dāng)事人帶來的麻煩與不便,使他們在第一時(shí)間內(nèi)得到援助。結(jié)合成本、應(yīng)用環(huán)境等實(shí)際條件限制,開發(fā)了以單片機(jī)為主控電路的智能緊急呼救系統(tǒng)。采用DTMF信號實(shí)現(xiàn)遠(yuǎn)距離通信,具有傳輸距離長、數(shù)據(jù)準(zhǔn)確以及抗干擾強(qiáng)等特點(diǎn),且DTMF信號已經(jīng)廣泛應(yīng)用于電話通訊、遙控等領(lǐng)域,因而本設(shè)計(jì)中采用DTMF信號實(shí)現(xiàn)撥號。該呼救系統(tǒng)在設(shè)計(jì)中,涉及到系統(tǒng)的功能、可靠性以及在使用過程中是否方便、便于編程等一系列的問題,經(jīng)過綜合考慮,采用單片機(jī)STC89C52RC和DTMF編碼集成電路MT8888CE為核心電路。采用公用電話線作為信息傳輸媒體,這樣系統(tǒng)受干擾小,誤報(bào)率低,使用范圍寬廣。凡是有公共電話線的地方,呼救信息都可以到達(dá),距離不受限制。本設(shè)計(jì)利用電話網(wǎng)傳輸數(shù)字和語音信息,可靠性比較高,操作方便。采用高品質(zhì)的ISD1420單片語音錄放集成電路,可以事先錄入20秒的語音信息,如求助者的地址等,使急救中心或其它通信終端接到呼救電話后,立即明白發(fā)生的事情,及時(shí)做出反應(yīng)。緒論系統(tǒng)設(shè)計(jì)背景及意義隨著科學(xué)技術(shù)的進(jìn)步,人類社會(huì)已進(jìn)入信息時(shí)代,電話通信作為信息傳遞最便捷的工具已經(jīng)基本普及到每一個(gè)家庭。但是現(xiàn)在普通家庭中使用的電話機(jī)因操作繁瑣并不適合殘疾人、有突發(fā)性疾病的患者等群體遇到突發(fā)事件進(jìn)行緊急求助或報(bào)警,因此需要開發(fā)一種價(jià)格低廉且易于操作的家庭智能緊急呼救系統(tǒng)。該家庭智能緊急呼救系統(tǒng)應(yīng)一經(jīng)啟動(dòng),就可以自動(dòng)實(shí)現(xiàn)摘機(jī)、連通電話網(wǎng)絡(luò)、撥通正確的電話號碼(如110、119、120等急救中心或其他固定電話、手機(jī)的號碼)、檢測到撥通對方電話后、繼續(xù)調(diào)用存儲(chǔ)的語音信息,送出報(bào)警或求助信息,省去手動(dòng)摘機(jī)、手動(dòng)撥號、說話等環(huán)節(jié)帶來的麻煩。該智能呼救系統(tǒng)可解決殘疾人、有突發(fā)性疾病的患者等群體因自身問題帶來的不便,使其遇到突發(fā)事件時(shí)能夠進(jìn)行報(bào)警或求助,及時(shí)得到援助。系統(tǒng)總體設(shè)計(jì)要求一、要求該系統(tǒng)不影響電話的正常使用,僅在觸發(fā)后啟動(dòng);二、系統(tǒng)要求在觸發(fā)后,自動(dòng)撥通正確的電話號碼,檢測到撥通對方電話后,系統(tǒng)繼續(xù)調(diào)用存儲(chǔ)的語音信息,送出緊急呼救信息;三、要求友好的人機(jī)界面,方便操作。系統(tǒng)主要設(shè)計(jì)內(nèi)容一、根據(jù)系統(tǒng)設(shè)計(jì)要求拿出系統(tǒng)初步方案并畫出硬件框圖;二、根據(jù)硬件框圖用Protel99SE畫出電路原理圖;三、根據(jù)系統(tǒng)設(shè)計(jì)要求及硬件框圖確定軟件流程圖并用KeiluVision2編寫相應(yīng)軟件;四、進(jìn)行功能電路的軟硬件調(diào)試確定電路原理圖;五、用Protel99SE畫PCB板圖并制作PCB板及焊接電路;六、系統(tǒng)軟硬件聯(lián)調(diào)。系統(tǒng)總體設(shè)計(jì)及可行性分析系統(tǒng)總體設(shè)計(jì)家庭智能緊急呼救系統(tǒng)由單片機(jī)構(gòu)成主控部分,進(jìn)行各種信息處理,接收外部操作指令形成各種控制信號,接口電路提供系統(tǒng)與電話外線的接口。系統(tǒng)應(yīng)包括信號音檢測、自動(dòng)摘掛機(jī)、雙音多頻信號發(fā)送、語音錄放、數(shù)據(jù)存儲(chǔ)器及鍵盤顯示等電路,系統(tǒng)總體框圖如圖1所示:摘掛機(jī)電路摘掛機(jī)電路DTMF發(fā)送電路語音錄放電路系統(tǒng)控制電路單片機(jī)電話接口電路鍵盤顯示電路放大電路信號音檢測電路數(shù)據(jù)存儲(chǔ)器圖1家庭智能緊急呼救系統(tǒng)總體框圖系統(tǒng)總體設(shè)計(jì)分析根據(jù)家庭智能緊急呼救系統(tǒng)的總體設(shè)計(jì)要求,此系統(tǒng)設(shè)計(jì)存在以下4個(gè)功能模塊:1、自動(dòng)摘掛機(jī);2、雙音多頻信號發(fā)送;3、信號音檢測;4、語音錄放;硬件單元電路自動(dòng)摘掛機(jī)電路電話交換機(jī)是通過電話線路上的直流電流來判斷用戶的摘掛機(jī)狀態(tài)。在掛機(jī)狀態(tài)下,電路上的直流電流為0;在摘機(jī)狀態(tài)下,線路上的直流電流為18mA~55mA。另外根據(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)下,其漏電流≤5uA。另外當(dāng)用戶摘機(jī)時(shí),電話機(jī)通過叉簧接上約300Ω的負(fù)載,使整個(gè)電話線回路流過約30mA的電流。由于繼電器體積較大和需要驅(qū)動(dòng)電路,本系統(tǒng)采用恒流源電路來實(shí)現(xiàn)模擬摘掛機(jī)電路。語音錄放電路根據(jù)實(shí)際需求情況分析,用戶在求助時(shí)首要任務(wù)是送出自己的所在位置及發(fā)生的事件,而每個(gè)用戶的位置及遇到的事件是不可能相同的,這就需要能夠方便修改語音電路所存儲(chǔ)的語音信息。經(jīng)翻閱相關(guān)文獻(xiàn)資料,決定采用單片語音錄放集成電路完成語音錄放電路所需功能。常用的高品質(zhì)單片語音錄放集成電路有ISD和APR等系列,APR系列在功能上與ISD系列不相上下,但APR系列價(jià)格比較便宜,所以一開始決定選用APR9600。后來由于買不到APR9600,改用較容易買到的ISD1420。以ISD1420為核心,加上傳聲器、外圍電路組成語音錄放電路。雙音多頻信號發(fā)送電路此部分是整個(gè)系統(tǒng)的關(guān)鍵,它的工作情況直接決定了系統(tǒng)的可靠性。經(jīng)過翻閱相關(guān)文獻(xiàn)資料,發(fā)現(xiàn)使用專用的雙音多頻編解碼芯片進(jìn)行雙音多頻信號的產(chǎn)生,是比較常用的一種方法。使用集成電路不但外圍電路簡單,而且可靠性強(qiáng)。一般常用的雙音多頻編解碼集成電路有HT9200、MT8880、MT8888等。MT8888的發(fā)送部分采用信號失真小、頻率穩(wěn)定性高的開關(guān)電容式D/A變換器,可發(fā)出16種雙音多頻信號;此外MT8888芯片集成度高、功耗低,可調(diào)整雙音多頻模式的占空比,能自動(dòng)抑制撥號音和調(diào)整信號增益,還帶有標(biāo)準(zhǔn)的數(shù)據(jù)總線,可與TTL電平兼容,并可方便地進(jìn)行編程控制。

經(jīng)過反復(fù)比較,MT8888既具有雙音多頻信號收發(fā)功能,還具有呼叫處理濾波功能,價(jià)格雖較其它芯片的貴一點(diǎn),但可以省去其它芯片所需的復(fù)雜的信號音檢測電路及檢測電路所需費(fèi)用,綜合考慮采用MT8888來完成此功能模塊功能,不但電路簡單、可靠性強(qiáng),而且費(fèi)用較少。

信號音檢測電路由于雙音多頻發(fā)送電路已采用了MT8888,其內(nèi)部具有呼叫處理濾波器,就不需要專門的信號音濾波電路了。軟件模塊系統(tǒng)軟件分為兩個(gè)主要模塊,由單片機(jī)的兩個(gè)外部中斷來完成:1、由單片機(jī)外部中斷/INT0觸發(fā)完成電話號碼的存儲(chǔ)與修改,包括鍵盤掃描、數(shù)碼管顯示、電話號碼存儲(chǔ)與修改等模塊;2、由單片機(jī)外部中斷/INT1觸發(fā)完成智能緊急呼救的全部過程,包括MT8888初始化、MT8888模式設(shè)置、撥號、呼叫處理等模塊。系統(tǒng)分析總結(jié)綜上所述,基于該家庭智能緊急呼救系統(tǒng)是一種廉價(jià)的、可靠的緊急呼救方式。對具體要求實(shí)現(xiàn)的功能進(jìn)行完整的系統(tǒng)分析,該家庭智能緊急呼救系統(tǒng)設(shè)計(jì)基本符合實(shí)際情況,可以完成設(shè)計(jì)任務(wù)所要求實(shí)現(xiàn)的基本功能。系統(tǒng)操作指令控制產(chǎn)生DTMF信號與語音信號,通過電話網(wǎng)傳輸,完成整個(gè)呼救過程。所以,本系統(tǒng)的設(shè)計(jì)方案理論上可行,而且設(shè)計(jì)的可擴(kuò)展性較好。系統(tǒng)硬件設(shè)計(jì)與調(diào)試雙音多頻信號發(fā)送電路雙音多頻(DTMF:DualToneMultiFrequency)信號是由一組低音頻信號和一組高音頻信號以一定方式的組合構(gòu)成,每組音頻信號各有4個(gè)音頻信號,而每種組合有一個(gè)高音頻信號和一個(gè)低音頻信號,共16種組合。實(shí)際應(yīng)用中DTMF信號的產(chǎn)生是2個(gè)正弦波信號的疊加,選定2個(gè)頻率f1和f2后可得到這種信號的數(shù)學(xué)表達(dá)式:f(t)=A.sin(2.pi.f1.t)+A.sin(2.pi.f2.t)雙音多頻信號編解碼電路是目前在按鍵電話(固定電話、移動(dòng)電話)、程控交換機(jī)及無線通信設(shè)備中廣泛應(yīng)用的集成電路。它包括DTMF信號發(fā)送器與DTMF信號接受器,前者主要應(yīng)用于按鍵式電話作雙音頻信號發(fā)送器,發(fā)送一組雙音多頻信號,從而實(shí)現(xiàn)音頻撥號。電話鍵盤按鍵與雙音多頻信號的對應(yīng)關(guān)系如表1所示:表1數(shù)字與雙音多頻信號對照表頻率1209HZ1336HZ1477HZ1633HZ697HZ123A770HZ456B652HZ789C941HZ*0#D此部分電路選用DTMF信號收發(fā)一體集成電路MT8888來完成。MT8888發(fā)送電路原理圖如圖3所示:MT8888CE的片選信號輸入端CS連接單片機(jī)的ALE端,寄存器選擇控制輸入端RSO連接單片機(jī)的端口P0.7,MT8888CE的微處理器讀輸入端RD連接單片機(jī)的讀輸出端P3.7,MT8888CE的微處理器寫輸入端WR連接單片機(jī)的寫輸出端P3.6。圖3MT8888發(fā)送電路原理圖自動(dòng)摘掛機(jī)電路單片機(jī)通過端口P3.0控制三極管Q1的導(dǎo)通與截止來控制電路中的電流,模擬摘掛機(jī)的動(dòng)作。當(dāng)P3.0為低電平時(shí),Q1截止,電流為零,處于掛機(jī)狀態(tài);當(dāng)P3.0為高電平Q1導(dǎo)通,此時(shí)Q1和Q2組成的電流源將提供30mA左右的電流,相當(dāng)于電話摘機(jī),交換機(jī)會(huì)接通話路。另外,恒流源可以保證電路具有較小的直流阻抗(<300Ω)和較大交流阻抗(>600Ω)。電路圖如圖4所示:該恒流源電路中大部分電流的方向?yàn)閺腝2的基極,經(jīng)過Q1的集電極到射極,只有極少的電流流過Q2的集電極、電阻R9、發(fā)光二極管D2。在調(diào)試過程中發(fā)現(xiàn),如果電阻R?阻值太小則Q2射極端的電壓太小,只有2~3V;如R?阻值增加,則R?的功率太大,會(huì)燒壞R?。于是將R?用穩(wěn)壓管替換,提高接口電路在摘機(jī)時(shí)的電壓,以符合電話的有關(guān)標(biāo)準(zhǔn)。電路圖如圖5所示:圖4自動(dòng)摘掛機(jī)電路初步電路原理圖圖5自動(dòng)摘掛機(jī)電路電路原理圖語音錄放電路語音錄放電路圖如圖6所示:圖6語音錄放電路原理圖放大電路音頻信號放大電路圖如圖8所示:調(diào)試中用數(shù)字示波器可觀察到音頻放大電路可以不失真的輸出信號,幅度最高約為2V。圖8音頻信號放大電路原理圖信號音檢測電路本單元電路圖如圖9所示:圖9信號音檢測電路原理圖MT8888CE撥號以后,交換機(jī)返回的信號經(jīng)C1耦合到運(yùn)放的反相輸入端,經(jīng)運(yùn)放放大和呼叫處理濾波器濾波后,從CP端輸出方波信號到單片機(jī)的T0端,由計(jì)數(shù)器T0計(jì)方波的個(gè)數(shù),判斷返回信號音的類型。鍵盤顯示電路鍵盤用于電話號碼的輸入、存儲(chǔ)與修改,采用4×4行列式鍵盤,連接在單片機(jī)的P0口,通過行列掃描來實(shí)現(xiàn)按鍵的識(shí)別,具體軟件編程見下一章,電路圖如圖10所示:圖10鍵盤電路原理圖顯示電路用于顯示錄入的電話號碼、系統(tǒng)的控制信息、調(diào)試過程中的特定信息。數(shù)碼管選用綠色的共陽數(shù)碼管,接單片機(jī)P0口的P0.0~P0.6,排阻RP1是上拉電阻。本單元電路圖如圖11所示:圖11顯示電路原理圖單片機(jī)及控制電路分析系統(tǒng)功能要求,單片機(jī)的主要任務(wù)是電話號碼的預(yù)先錄入、存儲(chǔ)與修改;處理外部中斷請求;號碼的讀取與發(fā)送;信號音的檢測與判斷及相應(yīng)的控制操作等。由于要求單片機(jī)要集成了內(nèi)部EEPROM,于是選用STC89C52RC,其具有8KFLASH存儲(chǔ)器和2KEEPROM滿足本系統(tǒng)設(shè)計(jì)中程序和數(shù)據(jù)的存儲(chǔ)要求。片內(nèi)振蕩器及時(shí)鐘信號的產(chǎn)生單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器,反相放大器的輸入端為XTAL1,輸出端為XTAL2,分別是單片機(jī)的19腳和18腳。在XTAL1和XTAL2兩端跨接晶振及兩個(gè)電容就可以構(gòu)成穩(wěn)定的振蕩電路,電容器的選擇通常取30pF左右時(shí),對振蕩頻率有微調(diào)作用。電路圖如圖12所示:圖12單片機(jī)振蕩電路原理圖控制電路控制電路分為單片機(jī)復(fù)位電路、外部中斷/INT0觸發(fā)電路(即電話號碼錄入、修改觸發(fā)電路)、外部中斷/INT1觸發(fā)電路(即呼救觸發(fā)電路)。電路圖如圖13所示:圖13控制電路原理圖系統(tǒng)軟件設(shè)計(jì)與調(diào)試本系統(tǒng)中的軟件設(shè)計(jì)主要分為系統(tǒng)初始化、電話號碼存儲(chǔ)與修改、顯示、控制摘掛機(jī)、撥號、信號音處理等部分,每個(gè)功能模塊對于整體設(shè)計(jì)都是非常重要的。單片機(jī)STC89C52RC通過軟件程序才能完成各部分的功能。系統(tǒng)程序分為兩個(gè)中斷模塊來完成所要求的功能。系統(tǒng)程序流程圖如圖14所示:初始化初始化等待外部中斷?中斷處理否系統(tǒng)上電開始是圖14系統(tǒng)程序流程圖外部中斷/INT0處理模塊外部中斷/INT0處理模塊完成號碼的存儲(chǔ)與修改,分為鍵盤掃描、按鍵識(shí)別、號碼顯示、號碼存儲(chǔ)等。該模塊程序流程圖如圖15所示:否否是是判斷鍵值,對u賦值否顯示鍵值并將u寄存在數(shù)組中判斷u是否為0x1c即代表#將數(shù)組中的數(shù)據(jù)存入EEPROM退出中斷掃描P1口,判斷是否有鍵按下圖15外部中斷/INT0程序流程圖外部中斷/INT1處理模塊外部中斷/INT1處理模塊完成摘機(jī)、撥號、呼叫處理、控制播放語音信息、掛機(jī)等。該模塊程序流程圖如圖16所示:否否是系統(tǒng)摘機(jī)控制MT8888撥號判斷電話是否撥通控制ISD1420放音延時(shí)20S,系統(tǒng)掛機(jī)系統(tǒng)掛機(jī),延時(shí)30秒圖16外部中斷/INT1程序流程圖說明:如重?fù)?次還未撥通對方的電話號碼,系統(tǒng)退出中斷處理程序,等待下次外部中斷請求。撥號模塊撥號功能模塊是本系統(tǒng)設(shè)計(jì)中的重點(diǎn),起直接關(guān)鍵的作用。MT8888的相關(guān)軟件設(shè)計(jì)是整個(gè)系統(tǒng)軟件設(shè)計(jì)中的核心。MT8888內(nèi)部有1個(gè)只讀的接收數(shù)據(jù)寄存器,1個(gè)只寫的發(fā)送數(shù)據(jù)寄存器,2個(gè)控制寄存器及1個(gè)狀態(tài)寄存器。利用MT8888完成DTMF信號發(fā)送等功能時(shí),主要是通過對上述5個(gè)寄存器進(jìn)行相應(yīng)的讀寫操作來實(shí)現(xiàn)的。讀、寫MT8888的過程中,RSO,/WR及/RD引腳的電平、時(shí)序變化由STC89C52RC來控制,這3條控制線的功能如表2所示。MT8888模塊的基本操作(函數(shù))包括:1、MT8888的初始化,對應(yīng)程序中的InitMT8888()函數(shù)2、設(shè)置MT8888工作于DTMF模式,對應(yīng)程序中的SetMT8888DTMFMode()函數(shù)該過程有3步:1)、往控制寄存器中寫數(shù)據(jù)0x39。表示選擇DTMF模式、允許Tone輸出。且下一次寫控制寄存器時(shí)是對寄存器B進(jìn)行操作

;2)、往控制寄存器中寫數(shù)據(jù)0x31。表示不選擇BURST模式,發(fā)送DTMF信號時(shí)的持續(xù)時(shí)間由程序來控制;3)、讀狀態(tài)寄存器

。3、撥一個(gè)電話號碼的操作,對應(yīng)程序中的SetTelephoneNumber()函數(shù)呼叫處理模塊呼叫處理模塊就是檢測撥號過程中從程控交換機(jī)返回的信號音,并判斷出信號音的類型,為單片機(jī)的下一步?jīng)Q策提供依據(jù)。該模塊程序流程圖如圖17所示:函數(shù)初始化函數(shù)初始化設(shè)置MT8888CP模式啟用計(jì)數(shù)器T0計(jì)數(shù)5秒根據(jù)計(jì)數(shù)值判斷信號音回鈴音延時(shí)1秒,播放語音延時(shí)20秒,系統(tǒng)掛機(jī)忙音撥號音系統(tǒng)掛機(jī),延時(shí)30S重新?lián)芴枅D17呼叫處理模塊程序流程圖說明:如計(jì)數(shù)值判斷3次都為撥號音,則系統(tǒng)掛機(jī),延時(shí)30秒后重?fù)埽蝗缰負(fù)?次還未撥通對方的電話,則系統(tǒng)退出中斷處理程序,等待下次外部中斷請求。總結(jié)系統(tǒng)設(shè)計(jì)總結(jié)本系統(tǒng)在設(shè)計(jì)過程中,根據(jù)實(shí)際情況分析,每個(gè)用戶撥打的電話號碼和呼救語音信息是不可能相同的,即本系統(tǒng)不能像一般報(bào)警器那樣報(bào)警號碼和語音信息都是固定的。于是系統(tǒng)采用手動(dòng)通過鍵盤錄入電話號碼、傳聲器錄入語音的方式,使用戶能夠隨時(shí)修改電話號碼和語音信息。此外,MT8888具有較高的性價(jià)比,系統(tǒng)撥號電路采用MT8888,可以減小系統(tǒng)硬件體積和提高系統(tǒng)穩(wěn)定性。系統(tǒng)功能擴(kuò)展本系統(tǒng)由于時(shí)間的限制,在畢業(yè)設(shè)計(jì)結(jié)束之前只能做到現(xiàn)有的程度。在課題設(shè)計(jì)中,我也盡量對本作品的功能進(jìn)行了相應(yīng)的擴(kuò)展,如通過鍵盤進(jìn)行電話號碼的存儲(chǔ)于修改。在這里對本系統(tǒng)還可以的擴(kuò)展功能做一下簡單的介

溫馨提示

  • 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)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論