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