【廣告】
多路溫度采集編寫
一是單片機(jī)程序(又稱固件)采用模塊化程序設(shè)計(jì),主要由A/D轉(zhuǎn)換的中斷子程序和USB中斷子程序,另外還有串口發(fā)送中斷子程序、同CPLD同步子程序,數(shù)據(jù)處理子程序幾個(gè)模塊組成。模塊化設(shè)計(jì)的優(yōu)點(diǎn)是可靠性高、可讀性好、升級簡單。二是PC端的程序。Pc端的程序由驅(qū)動(dòng)程序和主機(jī)應(yīng)用程序構(gòu)成。驅(qū)動(dòng)程序設(shè)計(jì)采用WDM(WindowsDriveMode)。WDM設(shè)備驅(qū)動(dòng)程序提供了一個(gè)參考框架,大大降低了由Dl〕K書寫驅(qū)動(dòng)程序帶來的難度。驅(qū)動(dòng)程序通過安裝文件(.INF文件)中IPD(產(chǎn)品識別號)和VID(廠商識別號)識別USB設(shè)備。主機(jī)應(yīng)用程序的編寫使用VC編譯環(huán)境中的API函數(shù)實(shí)現(xiàn)來完成采集數(shù)據(jù)的后處理工作,包括數(shù)據(jù)顯示、保存、打印等功能。對于用戶選購便攜式數(shù)據(jù)采集器來說,選擇時(shí)的一點(diǎn)是“夠用”,即購買適用于本身需要的,而不要盲目購買價(jià)格貴、功能很強(qiáng)的采集系統(tǒng)。為了提率,使用了多線程技術(shù)實(shí)現(xiàn)讀寫。應(yīng)用程序通過GUID(注冊表驅(qū)動(dòng)識別號)查找驅(qū)動(dòng)程序。驅(qū)動(dòng)程序與應(yīng)用程序和硬件之間通信都是IRP(I/O請求包)完成。
(1)避免劇烈摔碰、擠壓、遠(yuǎn)離強(qiáng)磁場;(2)注意防潮、防濕;(3)通訊口避免雜物進(jìn)入;系統(tǒng)的測溫元件為電阻式溫度傳感器,其工作特性為隨著溫度的變化,傳感器的電阻值也有較大的變化。(4)電池電力不足時(shí),手持機(jī)將會(huì)提示,應(yīng)及時(shí)充電;(5)當(dāng)用戶程序不能正常運(yùn)行時(shí),應(yīng)重新設(shè)置系統(tǒng)程序及應(yīng)用程序;(6)不要擅自拆卸本機(jī),若出現(xiàn)故障應(yīng)與廠方聯(lián)系。5、應(yīng)該使用哪種采集器?根據(jù)需要選擇不同的設(shè)備,在收費(fèi)抄表等不涉及條碼的環(huán)境下使用LK932,方便、輕巧價(jià)格低廉。在倉庫管理等涉及條碼的情況下使用LK923,其一體化程度高,使用方便。如果同時(shí)涉及IC卡和條碼則使用LK934比較方便。這三款產(chǎn)品均同時(shí)隨機(jī)提供可視化編程環(huán)境。
計(jì)算機(jī)數(shù)據(jù)采集系統(tǒng)一般是由傳感器、放大電路、濾波器、多路模擬開關(guān)、采樣/保持器、A/D轉(zhuǎn)換器、計(jì)算機(jī)I/O接口以及定時(shí)與控制邏輯電路。傳感器的作用是把外界的模擬量轉(zhuǎn)化為計(jì)算機(jī)能接受的數(shù)字量;放大電路通過晶體管的放大作用,將放大和緩沖輸入信號;濾波器用來衰減噪聲,以提高輸入信號的信噪比;多路模擬開關(guān)把多個(gè)模擬量參數(shù)分時(shí)接通,提高電腦工作效率;采樣/保持器是保證了采樣過程中信號的穩(wěn)定,提高采樣精度;4)LED萬年歷5)數(shù)字式溫度計(jì)(攝氏)6)軟件中心歷史數(shù)據(jù)、24小時(shí)實(shí)時(shí)折線圖、24小時(shí)平均折線圖供給分析、高低溫報(bào)警、實(shí)時(shí)查詢功能、時(shí)間間隔自由設(shè)定、設(shè)備下線提示等功能。A/D轉(zhuǎn)換器是把輸入的模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號;計(jì)算機(jī)I/O接口是保證輸入圖1 計(jì)算機(jī)數(shù)據(jù)采集系統(tǒng)硬件基本組成、輸出信號順利傳輸;定時(shí)與控制邏輯是控制各元器件的邏輯以及時(shí)間關(guān)系,保證各元器件能有序地工作