CAN接口控製板的卞要功能有:定時采集溫度數據並通過CAN總線發送至工控機;收到工控機的升溫、降溫指令後,根據預定的算法控製加熱與製冷裝置的啟動、因此,除硬件設計外,蜜桃在线免费观看還需編寫PIC12C672中片機的程序,以實現上述CAN接口控製板的功能)采用匯編語言編程,使用福州貝能的PICRICE仿真器進行開發、調試,並用PICSTART PLUS編程器燒寫程序)中片和L的卞程序流程圖如圖4所示:
PIC12C672的初始化卞要完成I/O腳的配置,定時器中斷的設置,以及A/D轉換模塊的設置)MCP2510的初始化的卞要是將總線時鍾頻率設為125k飾、,配置中斷信號,將TXORTS,TXIRTS,TX2RTS配置成通用的輸入腳,將RXOBF,RXIBF配置成數字輸出腳)MCP2510的發送操作通過三個發送緩衝器來實現,這三個發送緩衝器各占據14個字節的SRAM)字節是控製寄存器TXBNCTRL,該寄存器裏的內容設定了信息發送的條件,且給出了信息的發送狀態,至第六字節用來存放標準的和擴展的標識符以及仲裁信息,最後八個字節用來存放待發送的數據信息。
MCP2510的接收操作通過三個接收緩衝器來實現,在三個接收緩衝器中,MAB(報文集成緩衝器)總能夠接收來自總線的下一條報文,其餘兩個接收緩衝器RXBO和RXB1則從協議引擎接收完整的報文)MAB對接收到的報文進行組合,並將滿足驗收濾波器條件的報文傳送到至RXBN緩衝器,並且該接收緩衝器對應的CANINTF.RXNIF位將置1,器件會在INT引腳產生一個中斷,顯示接收到有效報文。
http://www.cheerdoll.com