基于C8O51fO6O單片機(jī)的數(shù)據(jù)采集系統(tǒng)
2 軟件設(shè)計(jì)
系統(tǒng)加電后,首先對(duì)微處理器進(jìn)行必要的初始化,才能使系統(tǒng)正常工作,主要包括時(shí)鐘初始化、數(shù)字交叉開(kāi)關(guān)(即端口模式)初始化。然后通過(guò)計(jì)算機(jī)發(fā)送命令,讓傳感器完成相應(yīng)的功能。這些功能是單片機(jī)里的程序?qū)崿F(xiàn)的。這些功能主要包括:a.采集傳感器信號(hào)并且經(jīng)過(guò)A/D轉(zhuǎn)換后保存在FLASH存儲(chǔ)器中;b.讀取FLASH存儲(chǔ)器的數(shù)據(jù),經(jīng)過(guò)RS232串口送到計(jì)算機(jī);c.讀取FLASH存儲(chǔ)器的數(shù)據(jù),這些數(shù)據(jù)經(jīng)過(guò)濾波處理后經(jīng)過(guò)RS232串口送到計(jì)算機(jī);d.擦除FLASH存儲(chǔ)器。其流程圖如圖4所示。
計(jì)算機(jī)接收到的單片機(jī)輸出的部分?jǐn)?shù)據(jù)如圖5所示。
3 結(jié)束語(yǔ)
由于生產(chǎn)和科研領(lǐng)域?qū)y(cè)試的要求越來(lái)越高,所需測(cè)試和處理的數(shù)據(jù)量也越來(lái)越大,通過(guò)采用大容量存儲(chǔ)器和高精度A/D可解決問(wèn)題,因此本數(shù)據(jù)采集系統(tǒng)具有一定的應(yīng)用價(jià)值。
評(píng)論