基于GPRS模塊的小區無(wú)線(xiàn)抄表系統
時(shí)鐘模塊采用基于I2C總線(xiàn)結構的時(shí)鐘芯片DS1307。DSl307串行實(shí)時(shí)時(shí)鐘芯片是一種低功耗,全部采用BCD碼的時(shí)鐘/日歷芯片,內帶56字節的NVSRAM。地址和數據是通過(guò)I2C總線(xiàn)進(jìn)行串行傳輸的。它能提供秒、分、時(shí)、日、星期、月和年信息。它具有可編程方波輸出信號;時(shí)鐘可以以24小時(shí)模式工作或者用AM/PM來(lái)指示以12小時(shí)模式工作。DS1307有一個(gè)內置電源敏感電路,能檢測到主電源掉電并自動(dòng)切換至電池供電;可選工業(yè)溫度為一40~+85℃。微控制器模擬I2C總線(xiàn)的讀/寫(xiě)控制時(shí)序完成對實(shí)時(shí)時(shí)鐘信息的讀/寫(xiě)操作。
2.1 基于DTD462A的數據收/發(fā)模塊設計
DTD462A屬于微功率智能型無(wú)線(xiàn)數傳模塊,其內部集成了8位CMOS低功耗高速MCU AT90S2313。DTD462A最大發(fā)射功率為10mW,工作在433MHz的ISM頻段;采用基于FSK的調制方式和高效前向糾錯信道編碼技術(shù),具有較高的數據抗突發(fā)干擾和隨機干擾的能力,可靠傳輸距離可達300m;提供透明的數據接口,能適應任何標準或非標準的用戶(hù)協(xié)議;具有休眠功能以及可靠性高、體積小、重量輕的特點(diǎn)。系統采用DTD462A-96,通信接口速率為9600bps,通信信道是半雙工的,最適合點(diǎn)對多點(diǎn)的通信方式。
DTD462無(wú)線(xiàn)數傳模塊提供標準RS232、RS485和UART/TTL電平3種接口方式,可直接與計算機、RS485設備、單片機或其他UART器件連接使用。DTD462提供1個(gè)9針的連接器(JPl),其定義及與終端的連接方法如表1所列。
圖3給出了DTD462A與AT89C2051的接口設計方法。
DTD462A數傳模塊的第8腳SLP(SLEEEP)是休眠控制信號。為進(jìn)一步降低系統功耗,軟件控制現場(chǎng)數據采集節點(diǎn)的DTD462A模塊平時(shí)工作在間歇休眠狀態(tài)。SLP(SLEEP)信號持續1ms低電平(4800 bps以上200μs即可),DTD462A進(jìn)入休眠。如果休眠信號到來(lái)時(shí),DTD462A正在接收空中數據或正在將接收的串口數據發(fā)射到空中,則當接收完該組數據后,DTD462A才進(jìn)入體眠狀態(tài)。第9腳RST(RESET)是微功率數傳模塊的MCU外部復位信號。該信號用來(lái)復位MCU,也可喚醒已經(jīng)體眠的MCU。該信號持續lOμs低電平,DTD462A復位或被喚醒。在RESET信號的上升沿后20ms,DTD462A即可開(kāi)始工作。
平時(shí),現場(chǎng)主控節點(diǎn)的DTD462A模塊處于休眠狀態(tài)。當需要對采集節點(diǎn)進(jìn)行數據請求時(shí),喚醒DTD462A;當所有的采集節點(diǎn)的數據傳送完后,DTD462A重新進(jìn)入休眠狀態(tài)?,F場(chǎng)主控節點(diǎn)對DTD462A狀態(tài)的控制是通過(guò)AT89C2051 P1口的P1.6和P1.7腳實(shí)現的。
評論