基于C8051的CAN多點(diǎn)實(shí)時(shí)數據通信系統
CAN接收數據函數和發(fā)送數據函數的流程圖,如圖4所示。本文引用地址:http://dyxdggzs.com/article/155286.htm
CAN中斷服務(wù)函數程序流程圖,如圖5所示。
4 結束語(yǔ)
系統可以完成各個(gè)節點(diǎn)之間以及節點(diǎn)與主機之間的實(shí)時(shí)數據收發(fā),基本完成了多點(diǎn)實(shí)時(shí)數據通信任務(wù),能做到速度快、延遲低、錯誤率低、穩定性高,并且能夠在電腦上直觀(guān)地看到實(shí)驗結果。通過(guò)示波器測得該系統完成一次通信需要10.8μs,能滿(mǎn)足工業(yè)上實(shí)時(shí)監控的要求,這說(shuō)明基于C8051F040的CAN多點(diǎn)實(shí)時(shí)數據通信的可能性,且因為其多節點(diǎn)設備接入簡(jiǎn)易,使其在遠程工業(yè)實(shí)時(shí)監控上有較好的前景。缺點(diǎn)在于節點(diǎn)的數量不夠多,節點(diǎn)之間的距離不夠遠,沒(méi)有測試出多點(diǎn)通信的節點(diǎn)數量上限和實(shí)時(shí)通信距離上限。
評論