基于MT888O―DTMF的逆變電源的設計與開(kāi)發(fā)
4.1 MT8880的初始化程序
在系統的加電、復位和控制中,要對MT8880的寄存器進(jìn)行初始化。MT8880內部有接收數據暫存寄存器和發(fā)送數據暫存寄存器、收發(fā)控制寄存器CRA和CRB、收發(fā)器狀態(tài)寄存器等5個(gè)重要寄存器,如圖2所示。其中接收數據暫存寄存器用于存放最后一次接收到的有效數據值,是只讀寄存器;發(fā)送數據暫存寄存器中的數據決定發(fā)送的雙音頻信號頻率組成,只能向發(fā)送數據暫存寄存器中寫(xiě)入數據;而收發(fā)控制寄存器CRA和CRB占用同一個(gè)地址,輪流使用,對CRB的操作是通過(guò)CRA中一個(gè)特定位的置位操作來(lái)實(shí)現,CRA和CKB的功能以及狀態(tài)寄存器的功能參考文獻。在對MT8880的初始化過(guò)程中,單片機使MT8880的RSO=0和R/W=0時(shí),對發(fā)送數據暫存器進(jìn)行寫(xiě)操作;在RSO=0和R/W=1時(shí),對接收數據暫存器進(jìn)行讀操作;當RSO=1和R/W=0時(shí),對控制寄存器的CRA/CRB進(jìn)行寫(xiě)操作:當RSO=1和R/W=1時(shí),對狀態(tài)寄存器進(jìn)行讀操作。單片機對MT8880初始化程序為:


4.2 基于DTMF傳輸的數據收發(fā)程序設計
單片機控制MT8880的數據接收程序

5 結束語(yǔ)
MT8880集中DTMF信號的收發(fā)功能于一體,實(shí)現DTMF信號的編碼與解碼和數據傳輸,大大簡(jiǎn)化了設計的復雜性。采用簡(jiǎn)單而廉價(jià)的DTMF方式進(jìn)行數據采集遠程傳輸,可廣泛得應用于遙控遙測方面,比如遠距離自動(dòng)抄收用戶(hù)室內的水表、電表、煤氣表的新型裝置,以及大型加油站多臺加油自動(dòng)計量收費裝置和大型塔吊自動(dòng)稱(chēng)重裝置等。
MT8880高可靠性的DTMF編解碼數據傳輸技術(shù)與單片機控制的逆變電源相結合,形成低成本高可靠具有遠程數據通信功能的逆變電源,擴大了逆變電源的應用范圍,使DTMF技術(shù)更加廣泛地應用于現代測控領(lǐng)域。如果將逆變電源作為變頻電源,用于交流電機的變頻調速系統時(shí),形成具有遠程數據通信功能的變頻調速系統,則只需改變對SA8282初始化控制字的設定,就能方便地改變輸出交流電的頻率和工作電壓,省去大量的編程工作,還能做到實(shí)時(shí)控制。由于波形為純正弦波,減少諧波影響,提高工作效率。本文引用地址:http://dyxdggzs.com/article/178757.htm
評論