2 硬件設(shè)計
其于CMX624的低功耗調(diào)制解調(diào)器的硬件設(shè)計主要包括:CMX624與單片機(jī)[3][4]的接口電路、與電話線的接口電路和振鈴電路三部分。為了設(shè)計完整的低功耗MODEM,控制CPU采用Winbond公司的低電壓、低功耗單片機(jī)W78LE51[5]。電路的工作電壓定為3.0V。

2.1 與單片機(jī)的接口電路
CMX624與W78LE51的接口是通過C-BUS總線實(shí)現(xiàn),C-BUS總線與MOTOROLA公司的SPI總線和NS公司的MICROWIRE總線非常類似。W78LE51可通過P端口的4根信號線用軟件來仿真C-BUS總線的SERIAL CLOCK,COMMAND DATA,RELAY DATA,CSN信號的時序,以實(shí)現(xiàn)對CMX624的控制設(shè)計。圖1同時給出了該部分電路的連接圖。
2.2 與電話線的接口電路
根據(jù)國內(nèi)的公用電話網(wǎng)的具體情況,筆者設(shè)計了CMX624與電話網(wǎng)的接口電路,并根據(jù)相關(guān)國家標(biāo)準(zhǔn)和行業(yè)標(biāo)準(zhǔn)的要求進(jìn)行了調(diào)試,最后確定了阻容器件的參數(shù)。這部分電路的核心是由R11、R15、R16、R17、C13構(gòu)成的2線-4線混合電路,該電路可用效地實(shí)現(xiàn)CMX624與電話網(wǎng)的耦合,并將CMX624的收發(fā)引腳的相互干擾降低到最小。其接口電路如圖2所示。
2.3 振鈴檢測電路
振鈴檢測電路見圖3所示。振鈴信號為交流電壓信號,加載在電話線兩端,經(jīng)振鈴電路處理后再將到CMX624的RD和RT腳。CMX624的電特性要求RD引腳上信號的最小幅度為40Vrms,且應(yīng)滿足公式:
0.707 [0.7+Vthi(R20+R22+R23)/R23]Vrms
3 軟件設(shè)計
該MODEM的軟件設(shè)計主要包括發(fā)送FSK方式數(shù)據(jù)程序和收FSK方式數(shù)據(jù)程序,程序流程圖見圖4和圖5所示。軟件用MCS-51匯編語言來設(shè)計,采用匯編設(shè)計可使MODEM軟件代碼更加簡潔和高效,且程序源代碼在匯編、連接之后產(chǎn)生的執(zhí)行代碼可燒錄在W78LE51的片內(nèi)存儲器中。
4 結(jié)束語
在很多的應(yīng)用中,電源系統(tǒng)的特殊情況決定了MODEM必須具有低電壓、低功耗的特性,本文提出的設(shè)計方法成功地解決了功耗問題,因而具有較大應(yīng)用價值。





