一種工業(yè)級(jí)數(shù)據(jù)采集監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
3.2 基于 TLC2543的軟件編程
將采集程序編成一個(gè)子摸塊 ,由主程序訪問(wèn)。由主程序確定采集模擬通道、采集次數(shù)以及數(shù)據(jù)處理 ,并對(duì)子程序進(jìn)行帶參調(diào)用。由子程序完成查詢(xún)式轉(zhuǎn)換 ,首先查詢(xún)轉(zhuǎn)換結(jié)束信號(hào) , 若轉(zhuǎn)換結(jié)束則執(zhí)行 I/O操作,并啟動(dòng)下一次轉(zhuǎn)換 ,最后將轉(zhuǎn)換結(jié)果作為出口參數(shù)返回到主程序。
本文的創(chuàng)新點(diǎn)是由TLC2543和AT89S52單片機(jī)組成的數(shù)據(jù)采集監(jiān)控系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、接口方便、集成度高、可靠性強(qiáng)、功能豐富;其次,通過(guò)USB接口與PC機(jī)連接不僅使數(shù)據(jù)存儲(chǔ)量大,而且更易于進(jìn)行數(shù)據(jù)處理,經(jīng)濟(jì)簡(jiǎn)單, 采樣數(shù)據(jù)精度較高 ,在實(shí)際應(yīng)用中有較高的實(shí)用價(jià)值。設(shè)計(jì)TLC2543和AT89S52單片機(jī)組成的數(shù)據(jù)采集監(jiān)控系統(tǒng)和 VC++.NET語(yǔ)言組成的上位機(jī),在數(shù)據(jù)監(jiān)測(cè)系統(tǒng)在傳感器接收外界信號(hào)的同時(shí)對(duì)信號(hào)進(jìn)行轉(zhuǎn)換、采集、通信和圖形顯示輸出, 實(shí)時(shí)反映傳感器的信號(hào)變化和理解被測(cè)目標(biāo)的新特性 , 是現(xiàn)場(chǎng)監(jiān)控、信息預(yù)報(bào)的必要方法,在應(yīng)用方面有很大的現(xiàn)實(shí)意義。
評(píng)論