基于DTMF和CAN總線(xiàn)的家居安防系統設計方案
CAN 總線(xiàn)數據傳輸單元由兩部分構成, 一部分是CAN 控制器, 實(shí)現對總線(xiàn)數據的交互與控制, 另一部分是CAN 數據收發(fā)器, 實(shí)現數據的網(wǎng)絡(luò )傳輸。
單片機AT89S52通過(guò)控制CAN 控制器來(lái)實(shí)現對總線(xiàn)的訪(fǎng)問(wèn), 同時(shí)還負責功能單元的測量和控制, CAN 總線(xiàn)接口電路如圖3所示。
圖3 CAN總線(xiàn)接口電路
AT89S52 通過(guò)中斷方式訪(fǎng)問(wèn)CAN 控制器SJA1000, 為了增強CAN 總線(xiàn)節點(diǎn)的抗干擾能力,SJA1000通過(guò)高速光耦6N137 與CAN 總線(xiàn)驅動(dòng)器PCA82C50 相連。PCA82C50 的CANH 和CANL引腳各自接了一個(gè)5 的電阻與CAN 總線(xiàn)相連, 可以起到限流作用, 以免PCA82C50受到過(guò)電流沖擊。
4 軟件設計
系統的軟件采用模塊化設計, 主要包括主程序模塊、CAN 通信模塊、振鈴檢測模塊、語(yǔ)音報警模塊、DTMF收發(fā)模塊等, 這里主要介紹主程序和CAN通信模塊設計。
評論