技術(shù)文章
智能數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計部分說明
發(fā)布時間:2018-9-26智能數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計部分說明
1、單片機(jī)程序設(shè)計
單片機(jī)是由 C 語言設(shè)計的,設(shè)備正常工作的核心程序。它的作用是:控制A/D 模塊的數(shù)據(jù)采集;控制RT12864M 使之時時顯示采集來的信號;實時上傳即時的數(shù)據(jù)給PC;控制芯片接受和處理 SUB 驅(qū)動程序的請求。單片機(jī)的程序主要分四個部分:初始化部分,數(shù)據(jù)處理部分,顯示監(jiān)控部分和 USB 通信部分。初始化部分主要負(fù)責(zé)當(dāng)設(shè)備上電后,對設(shè)備進(jìn)行初始化的配置;數(shù)據(jù)處理模塊主要是對前端采集來的數(shù)據(jù)進(jìn)行簡單的預(yù)處理,解碼主機(jī)請求,并對主機(jī)的請求進(jìn)行適當(dāng)?shù)奶幚?顯示監(jiān)控部分則是對采集的信息進(jìn)行實時顯示;USB 通信部分將主機(jī)與前端采集信息的硬件進(jìn)行信息的反饋,它是固件設(shè)計的重中之重。單片機(jī)將大的程序分為四部分的特點(diǎn),大大提高可設(shè)計的可靠性,使其可讀性方便,軟件升級簡單。
2、驅(qū)動程序設(shè)計
驅(qū)動程序是處于軟件和硬件之間的方便兩者之間的信息交流的軟件組件。當(dāng) SUB 初次接入設(shè)備時,系統(tǒng)將會自動識別并為其安裝驅(qū)動程序,之后當(dāng)鼠標(biāo)鍵盤等類似的設(shè)備再接入時,操作系統(tǒng)將會對其進(jìn)行掃描查詢,這時,用戶就不能主機(jī)的數(shù)據(jù)進(jìn)行監(jiān)控,所以,安裝的驅(qū)動程序就顯得尤為重要。
Windows 驅(qū)動程序要用專業(yè)的工具進(jìn)行開發(fā),而且過程十分復(fù)雜。這種專業(yè)的工具的種類很多,在這以 WINDRIVER 為例。這種工具軟件能夠自動安裝 SUB 設(shè)備驅(qū)動程序,能夠大大減少研發(fā)者的工作難度和工作量。
3、應(yīng)用程序設(shè)計
應(yīng)用程序能夠為用戶提供用戶界面,使用戶實現(xiàn)對設(shè)備的監(jiān)管和控制。它的設(shè)計也要運(yùn)用 driver wizard。
首先,打開 driver wizard,創(chuàng)建新的窗口;選擇需要的 SUB 設(shè)備,然后選擇 generate code,出現(xiàn)一個應(yīng)用程序的工程源代碼。后,對所建的程序進(jìn)行編譯連接,得到一個能夠執(zhí)行的程序。
制藥網(wǎng)