基于DTMF技術(shù)與射頻技術(shù)的遠(yuǎn)程控制的實(shí)現(xiàn)
1.2.3雙音頻解碼
本文使用電話專(zhuān)用的雙音頻編解碼芯片MT8880進(jìn)行輸人雙音頻信號(hào)的解碼。經(jīng)過(guò)專(zhuān)用集成電路的解碼,信號(hào)轉(zhuǎn)換成為不同的碼制信號(hào),可以直接被單片機(jī)讀取。
1.3 DTMF信號(hào)收、發(fā)芯片MT8880簡(jiǎn)介
MT8880是加拿大MITEL公司生產(chǎn)的DTMF收發(fā)一體的集成電路,該芯片集成度高,內(nèi)部含有一個(gè)帶增益可調(diào)放大器的DTMF接收器和一個(gè)DTMF發(fā)送器。接收器采用集頻帶分離濾波器和數(shù)字解碼為一體的結(jié)構(gòu)形式。其中濾波電路采取高頻群和低頻群兩個(gè)六階開(kāi)關(guān)電容濾波器,解碼采用數(shù)字計(jì)數(shù)器技術(shù)來(lái)確定輸人DTMF信號(hào)的頻率,并譯成4位二進(jìn)制碼。發(fā)送器采用開(kāi)關(guān)電容D/A變換器,可發(fā)出16種雙音多頻DTMF信號(hào)。接收部分用于完成DTMF信號(hào)的接收、分離和譯碼,并以4位并行二進(jìn)制碼的方式輸出。
1.4 MT8880與單片機(jī)控制接口
MT8880使用標(biāo)準(zhǔn)的單片機(jī)控制接口,單片機(jī)可以精確地完成接收和發(fā)送功能,允許單片機(jī)訪問(wèn)其內(nèi)部一個(gè)狀態(tài)寄存器、2個(gè)控制寄存器和2個(gè)數(shù)據(jù)寄存器。
MT8880內(nèi)部有2個(gè)數(shù)據(jù)寄存器,一個(gè)是只執(zhí)行讀操作的接收數(shù)據(jù)寄存器RDR;另一個(gè)是只執(zhí)行寫(xiě)操作的發(fā)送數(shù)據(jù)寄存器TDR。另外,MT8880中還有2個(gè)4位的收、發(fā)控制寄存器ORA和CRB(這2個(gè)寄存器位于同一地址空間)。對(duì)CRB的操作通過(guò)CRA中的一個(gè)特定位b3來(lái)實(shí)現(xiàn),在寫(xiě)CRA后,接著對(duì)同樣地址進(jìn)行特定操作以把數(shù)據(jù)寫(xiě)人CRB,再次寫(xiě)時(shí)又指向CRA。在上電時(shí),內(nèi)部設(shè)置電路先要清除控制寄存器,因此作為防范措施,軟件應(yīng)設(shè)置清除寄存器的初始化程序;而MT8880中的4位狀態(tài)寄存器SR則用來(lái)反映收、發(fā)信號(hào)的工作狀態(tài)。寄存器的選擇與操作由RS0和R/W口線來(lái)控制,當(dāng)需要接收DTMF信號(hào)時(shí),首先往控制寄存器CRA和CRB寫(xiě)人相應(yīng)的控制字,把MT8880芯片設(shè)置為DTMF模式,通過(guò)讀取狀態(tài)寄存器中的D2位,可以判斷是否收到一個(gè)有效的DTMF信號(hào)并已譯碼。若已收到則讀取內(nèi)部“接收數(shù)據(jù)寄存器”的內(nèi)容(從IV[T8880芯片的DO~D3腳讀出)。當(dāng)需要發(fā)送DTMF信號(hào)時(shí),同樣應(yīng)先往控制寄存器CRA和CRB寫(xiě)人相應(yīng)的控制字,把MT8880芯片設(shè)置為DTMF模式,通過(guò)讀取狀態(tài)寄存器中的Dl位,可以判斷是否發(fā)送完一個(gè)DTMF信號(hào)。若已發(fā)送完,則把下一個(gè)要發(fā)送的數(shù)字由Dl~D3腳寫(xiě)人到內(nèi)部“發(fā)送數(shù)據(jù)寄存器”。如果MT8880芯片同時(shí)又被設(shè)置為中斷模式,則通過(guò)檢測(cè)IRQ端狀態(tài),也能判斷一個(gè)DTMF信號(hào)收到或發(fā)送完畢與否。其應(yīng)用電路見(jiàn)圖1。
1.5手機(jī)模塊與單片機(jī)控制接口
絕大多數(shù)的手機(jī)也與固定電話一樣有振鈴信號(hào),也可以收發(fā)DTMF信號(hào),只要對(duì)普通手機(jī)稍做改動(dòng)即可,即把手機(jī)的鈴流信號(hào)接出來(lái),同時(shí)把手機(jī)的耳機(jī)口分成兩路(一路為DTMF輸出即耳麥線,另一路為DTMF輸人即話筒線),手機(jī)模塊與單片機(jī)的接口電路如圖2所示。
圖2手機(jī)模塊與單片機(jī)接口電路
2、射頻技術(shù)及其硬件電路設(shè)計(jì)
微功率無(wú)線射頻技術(shù)主要用于特定環(huán)境下的數(shù)據(jù)傳輸,常用于現(xiàn)代家庭多路電源的集中控制、智能小區(qū)物業(yè)管理、防盜報(bào)警、無(wú)線水塔控制、無(wú)線抄表、航空、航模和遙控遙測(cè)等場(chǎng)合。
本文采用的無(wú)線編解碼芯片是PT2262/2272,是臺(tái)灣普城公司生產(chǎn)的一種CM05工藝制造的低功耗低價(jià)位通用編解碼電路,PT2262/2272最多可有12位(A0~All)三態(tài)地址端管腳(懸空、接高/接低電平),任意組合可提供531441個(gè)地址碼,PT2262最多可有6位(DO~D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無(wú)線遙控發(fā)射電路。
本文使用的無(wú)線發(fā)射頭與無(wú)線接收頭是現(xiàn)成的模塊。單片機(jī)與無(wú)線發(fā)射頭的接口電路框圖如圖3所示。無(wú)線接收頭經(jīng)解碼輸出后驅(qū)動(dòng)電路框圖如圖4所示。
圖3單片機(jī)與無(wú)線發(fā)射頭的接口電路框圖
圖4無(wú)線接收頭經(jīng)解碼輸出后驅(qū)動(dòng)電路框圖
評(píng)論