【廣告】
計算機數(shù)據(jù)采集
明確軟件設(shè)計任務(wù)在軟件正式設(shè)計之前, 首先必須要明確設(shè)計任務(wù)。 然后, 再把設(shè)計任務(wù)加以細(xì)致化和具體化,即把一個大的設(shè)計任務(wù), 細(xì)分成若干個相對獨立的小任務(wù), 這就是軟件工程學(xué)中的 “自頂向下細(xì)分 ”的原則。在各種科學(xué)研究中,通過數(shù)據(jù)的采集,可以獲得不同的宏微觀、動靜態(tài)等數(shù)據(jù)信息,例如植物生產(chǎn)過程中所需要的溫度、濕度、光照強度等數(shù)據(jù)信息的采集與處理[1]。(2)按功能劃分程序模塊并繪出流程圖將程序按小任務(wù)組織成若干個模塊程序, 如初始化程序、 自檢程序、采集程序、數(shù)據(jù)處理程序、打印和顯示程序、打印報警程序等, 這些模塊既相互獨立又相互聯(lián)系,低一級模塊可以被高一級模塊重復(fù)調(diào)用, 這種模塊化、 結(jié)構(gòu)化相結(jié)合的程序設(shè)計技術(shù)既提高了程序的可擴充性,又便于程序的調(diào)試及維護(hù)。
想要了解更多,歡迎與我們聯(lián)系 ~~~
數(shù)據(jù)采集
假設(shè)對一個模擬信號x(t)每隔Δt時間采樣一次。時間間隔Δt被稱為采樣間隔或者采樣周期。它的倒數(shù)1/Δt被稱為采樣頻率,單位是采樣數(shù)/每秒。t=0,Δt,2Δt,3Δt……等等,x(t)的數(shù)值就被稱為采樣值。所有x(0),xΔt),x(2Δt)都是采樣值。USB的實時傳輸雖然可以保證傳輸?shù)乃俾屎愣?,但由于不進(jìn)行握手包的確認(rèn)過程,不能確保實時數(shù)據(jù)傳輸?shù)恼_性。根據(jù)采樣定理,采樣頻率必須是信號頻率的兩倍。反過來說,如果給定了采樣頻率,那么能夠正確顯示信號而不發(fā)生畸變的頻率叫做奈奎斯特頻數(shù)據(jù)采集率,它是采樣頻率的一半。如果信號中包含頻率高于奈奎斯特頻率的成分,信號將在直流和奈奎斯特頻率之間畸變。
數(shù)據(jù)采集簡介
在一些工業(yè)現(xiàn)場中,設(shè)備長時間運行容易出現(xiàn)故障,為了監(jiān)控這些設(shè)備,通常利用數(shù)據(jù)采集裝置采集他們運行時的數(shù)據(jù)并送給PC機,通過運行在PC機上的特定軟件對這些數(shù)據(jù)進(jìn)行分析,以此判斷當(dāng)前運行設(shè)備的狀況,進(jìn)而采取相應(yīng)措施。當(dāng)前常用的數(shù)據(jù)采集裝置,在其系統(tǒng)軟件設(shè)計中,多采用單任務(wù)順序機制。這樣就存在系統(tǒng)安全性差的問題。不論哪種方法和元件,均以不影響被測對象狀態(tài)和測量環(huán)境為前提,以保證數(shù)據(jù)的正確性。這對于穩(wěn)定性、實時性要求很高的數(shù)據(jù)采集裝置來說是不允許的,因此有必要引入嵌入式操作系統(tǒng)。下面以μC/OSⅡ為操作系統(tǒng)平臺,基于ARM7系列處理器,對一種的數(shù)據(jù)采集系統(tǒng)開發(fā)進(jìn)行探索。