[摘 要]:利用單片機、CD4067、Agilent 34401A數字萬用表、RS232串口通訊技術實現多路HMP45D型溫、濕度傳感器的同時自動測量。
[關鍵詞]:HMP45D CD4067 34401A 多路 自動測量
我省檢定HMP45D型溫、濕度傳感器(以下簡稱45D)的任務十分繁重,并且單次只能檢定一只45D,沒有設備可以同時自動檢定多只45D。這造成檢定員工作強度過大、效率低下。鑒于此急需一套45D多路數據自動采集系統,來代替人工成批量的自動檢定45D。下面將概述45D多路數據自動采集系統的原理及設計構想。
1、系統硬件組成
該系統由上位機主控程序、信號選通控制板、Agilent 34401A數字萬用表和HMP45D型溫、濕度傳感器組成。信號選通控制板主要包括微處理器單元(AT89S52),兩位數碼管實時顯示單元,CD4067 16路模擬信號選通單元,RS232通訊單元,外部接口單元,電源單元組成。如下圖所示。
1.1 設計指標及參數
1.2 工作原理
本系統利用上位機主控程序同時控制信號選通板和34401A數字萬用表進行多路HMP45D型溫、濕度傳感器數據采集,其關鍵在于多路信號的選通和34401A數字萬用表測量的同步上,即先選通一路信號,然后命令34401A數字萬用表進行測量,測量結束后將測量結果上傳至上位機。整個過程有上位機主控程序進行協調。具體流程如下:
(1)上位機主控程序發出信號選通命令通知信號選通控制板打開相應信號通道。
(2)打開相應信號通道后信號選通控制板通知上位機主控程序通道已打開。
(3)上位機在得到通道已打開信息后,發出34401A數字萬用表配置命令對數字萬用表進行相應的配置,然后再發出觸發命令,通知34401A數字萬用表進行測量
(4)34401A數字萬用表測量結束后,將測量結果發送到上位機,由上位機主控程序將結果存儲至數據庫,并顯示在圖表上。
1.3系統硬件原理圖
2系統軟件流程圖
2.1下位機軟件流程圖
2.2上位機軟件流程圖
3結束語
本系統旨在提高檢定45D效率,降低檢定員勞動強度,實現檢定自動化。由于系統還處在設計階段,因此還有很多技術細節考慮不全,希望批評指正。
參考文獻:
[1]金春林、邱慧芳、張皆喜.51系列單片機C語言編程與應用實例.清華大學出版,2003
[2]沈文、Eagle.lee、詹衛前.51單片機C語言開發入門指導.清華大學出版社,2003
[3]CD4067 DATASHEET 2005
[4]MAX232 DATASHEET 2006
[5]AT89S52 DATASHEET 2001