基于ARM7和CAN總線的電子送經(jīng)卷取系統(tǒng)設(shè)計(jì)
3.5 發(fā)送子程序
總線將采集到的數(shù)據(jù)(Tx幀信息寄存器、Tx標(biāo)識(shí)符寄存器、Tx數(shù)據(jù)寄存器A、Tx數(shù)據(jù)寄存器B)經(jīng)過打包成符合發(fā)送幀格式的數(shù)據(jù)后,通過調(diào)用發(fā)送數(shù)據(jù)函數(shù)進(jìn)行數(shù)據(jù)的發(fā)送。程序首先檢查L(zhǎng)PC2194的3個(gè)發(fā)送緩沖區(qū)和總線的空閑空間,通過查詢CANSR的TCS位,將幀傳到總線,結(jié)構(gòu)如圖5所示。
圖5 發(fā)送CAN子程序路程圖
4 結(jié)束語(yǔ)
解決國(guó)內(nèi)電子送經(jīng)卷取系統(tǒng)數(shù)據(jù)傳輸率低和國(guó)外系統(tǒng)價(jià)格昂貴問題,本文設(shè)計(jì)了一種基于ARM7的紡織機(jī)送經(jīng)和卷取系統(tǒng),利用性價(jià)比高的主控器ARM7- LPC2194、CAN接收器PCA82C250和光電耦合器TLP2631,實(shí)現(xiàn)了送經(jīng)卷取系統(tǒng)總線的網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì),較好地解決了紡織機(jī)的電子送經(jīng)和卷曲系統(tǒng)的數(shù)據(jù)傳輸問題,該系統(tǒng)自動(dòng)化程度,具有高效的通信率和抗干擾能力。同時(shí),本系統(tǒng)的通信方案,對(duì)于其它工業(yè)測(cè)控領(lǐng)域也具有較好的應(yīng)用前景。
評(píng)論