基于CAN總線和無線技術(shù)的輸液網(wǎng)絡(luò)監(jiān)控系統(tǒng)
2.2 CAN通信模塊設(shè)計(jì)
CAN通信模塊是本設(shè)計(jì)的核心,它負(fù)責(zé)系統(tǒng)中主控機(jī)和執(zhí)行器之間的數(shù)據(jù)通信。單個(gè)CAN總線節(jié)點(diǎn)由單片機(jī)、CAN總線控制器、高速光電耦合器及總線驅(qū)動(dòng)器組成,可編程控制。故稱之為智能節(jié)點(diǎn)。設(shè)計(jì)中CAN通信模塊采用了獨(dú)立式的CAN控制器,數(shù)據(jù)通過對(duì)控制器編程寫入控制器芯片的發(fā)送緩沖區(qū)里發(fā)送出去,目的節(jié)點(diǎn)則負(fù)責(zé)把數(shù)據(jù)接收到數(shù)據(jù)接收緩沖區(qū)里,再通過CAN總線接口和單片機(jī)之間的數(shù)據(jù)總線,傳遞給單片機(jī)進(jìn)行處理。設(shè)計(jì)方案如圖3所示。本文引用地址:http://m.butianyuan.cn/article/156486.htm
3 無線收發(fā)模塊
無線收發(fā)模塊采用nRF2401芯片,該芯片具有內(nèi)置地址解碼器、先入先出堆棧區(qū)、解調(diào)處理器、時(shí)鐘處理器、GFSK濾波器、低噪聲放大器、頻率合成器、功率放大器等功能模塊,只需要很少的外圍元件,使用非常方便。硬件電路連接實(shí)現(xiàn)單片機(jī)與nRF2401芯片的接口連接。發(fā)送端與接收端硬件連接幾乎一樣,具有通用性,可以實(shí)現(xiàn)半雙工通信。單片機(jī)使用的是STC89C52,成本低,控制簡單,容易擴(kuò)展。硬件電路如圖4所示。
需要注意的是,nRF2401的供電電壓范圍為1.9~3.6 V,但引腳可直接收單片機(jī)5 V的I/O口相聯(lián)。為了使nRF2401更好地工作,最好進(jìn)行分壓處理。
評(píng)論