基于ARM7和CAN總線的電子送經卷取系統設計
3.5 發(fā)送子程序
總線將采集到的數據(Tx幀信息寄存器、Tx標識符寄存器、Tx數據寄存器A、Tx數據寄存器B)經過打包成符合發(fā)送幀格式的數據后,通過調用發(fā)送數據函數進行數據的發(fā)送。程序首先檢查LPC2194的3個發(fā)送緩沖區(qū)和總線的空閑空間,通過查詢CANSR的TCS位,將幀傳到總線,結構如圖5所示。
![6.jpg](http://editerupload.eepw.com.cn/fetch/20160912/303680_2_0.jpg)
圖5 發(fā)送CAN子程序路程圖
4 結束語
解決國內電子送經卷取系統數據傳輸率低和國外系統價格昂貴問題,本文設計了一種基于ARM7的紡織機送經和卷取系統,利用性價比高的主控器ARM7- LPC2194、CAN接收器PCA82C250和光電耦合器TLP2631,實現了送經卷取系統總線的網絡節(jié)點設計,較好地解決了紡織機的電子送經和卷曲系統的數據傳輸問題,該系統自動化程度,具有高效的通信率和抗干擾能力。同時,本系統的通信方案,對于其它工業(yè)測控領域也具有較好的應用前景。
評論