1) 采集溫箱里的溫度數(shù)據(jù),并對(duì)其進(jìn)行濾波處理。
2) 監(jiān)視溫度信號(hào)的變化情況,實(shí)現(xiàn)報(bào)警功能。
3) 將采集到的數(shù)據(jù)通過CAN總線傳給上位機(jī)及其它節(jié)點(diǎn)。
采集卡帶有8279鍵盤/顯示接口,可通過手工或上位機(jī)來設(shè)定各種采集用的參數(shù)。
采集卡上電復(fù)位以后,首先根據(jù)默認(rèn)的參數(shù)初始化CAN總線的各個(gè)寄存器及DS18B20,然后對(duì)8279及顯示LED的狀態(tài)進(jìn)行初始化,接著給T0定時(shí)器裝載初值及設(shè)置中斷寄存器等。待初始化完成之后,就向主機(jī)發(fā)送控制幀,要求主機(jī)設(shè)定采樣周期、發(fā)送時(shí)間間隔、當(dāng)前時(shí)間、發(fā)送主機(jī)地址、本機(jī)標(biāo)識(shí)符等參數(shù)。設(shè)定完之后,就根據(jù)不同的狀態(tài)進(jìn)入到不同的中斷服務(wù)程序中。
數(shù)據(jù)類型根據(jù)傳輸方向可分為上行數(shù)據(jù)(采集卡→主機(jī))和下行數(shù)據(jù)(主機(jī)→采集卡)。