☃ CAN接口操控板的卞要功用有:守時(shí)收集溫度數(shù)據(jù)并經(jīng)過CAN總線發(fā)送至工控機(jī);收到工控機(jī)的升溫、降溫指令后,依據(jù)預(yù)訂的算法操控加熱與制冷設(shè)備的發(fā)動、因而,除硬件規(guī)劃外,我們還需編寫。
☃ PIC12C672中片機(jī)的程序,以完結(jié)上述CAN接口操控板的功用)選用匯編語言編程,運(yùn)用福州貝能的PICRICE仿真器進(jìn)行開發(fā)、調(diào)試,并用PICSTART PLUS編程器燒寫程序)中片和L的卞程序流程圖如圖4所示:

☃ PIC12C672的初始化卞要完結(jié)I/O腳的裝備,守時(shí)器中止的設(shè)置,以及A/D變換模塊的設(shè)置)MCP2510的初始化的卞要是將總線時(shí)鐘頻率設(shè)為125k飾、,裝備中止信號,將TXORTS,TXIRTS,TX2RTS裝備成通用的輸入腳,將RXOBF,RXIBF裝備成數(shù)字輸出腳)MCP2510的發(fā)送操作經(jīng)過三個(gè)發(fā)送緩沖器來完結(jié)。
☃ 這三個(gè)發(fā)送緩沖器各占有14個(gè)字節(jié)的SRAM)榜首字節(jié)是操控寄存器TXBNCTRL,該寄存器里的內(nèi)容設(shè)定了信息發(fā)送的條件,且給出了信息的發(fā)送狀況,榜首至第六字節(jié)用來寄存規(guī)范的和拓展的標(biāo)識符以及裁定信息,最終八個(gè)字節(jié)用來寄存待發(fā)送的數(shù)據(jù)信息。
☃ MCP2510的接納操作經(jīng)過三個(gè)接納緩沖器來完結(jié),在三個(gè)接納緩沖器中,MAB(報(bào)文集成緩沖器)總能夠接納來自總線的下一條報(bào)文,其他兩個(gè)接納緩沖器RXBO和RXB1則從協(xié)議引擎接納完好的文)MAB對接納到的報(bào)文進(jìn)行組合,并將滿意檢驗(yàn)濾波器條件的報(bào)文傳送到至RXBN緩沖器,而且該接納緩沖器對應(yīng)的CANINTF.RXNIF位將置1,器材會在INT引腳發(fā)生一個(gè)中止,顯現(xiàn)接納到有用報(bào)文。