基于AVR單片機的多通道溫濕度傳感器檢定系統(tǒng)
2.5 高精度A/D轉(zhuǎn)換電路
該設(shè)計中采用24位A/D轉(zhuǎn)換芯片ADS1232實現(xiàn)對溫度和濕度輸出的電壓信號進行轉(zhuǎn)換。ADS1232有兩路采集通道,這樣一個ADS1232就可以實現(xiàn)溫濕度的同時轉(zhuǎn)換。其外圍電路如圖5所示。將溫度和濕度的電壓信號分別接入AINP1,AINN和AINP2,AINN2即可實現(xiàn)電壓的采集,為了獲得較高的電壓基準(zhǔn),設(shè)計采用REF3133作為ADS1232的A/D轉(zhuǎn)換電壓基準(zhǔn)。本文引用地址:http://www.ex-cimer.com/article/161640.htm
3 系統(tǒng)程序設(shè)計
3.1 單片機程序主流程圖
系統(tǒng)主流程圖如圖6所示。上電后主程序初始化寄存器(設(shè)置所用到的I/O口的輸入/輸出方式、外部中斷寄存器、串口通信協(xié)議等),最后打開串口接收中斷使能。當(dāng)進入串口中斷時判斷當(dāng)前檢定幾路傳感器,然后依次采集各路通道的溫度和濕度值,將采集到的值通過串口發(fā)送到PC機上上位機軟件顯示。
3.2 軟件系統(tǒng)的主要功能與實現(xiàn)
該系統(tǒng)主要通過溫濕度傳感器的數(shù)據(jù)采集,實現(xiàn)對其的校準(zhǔn),系統(tǒng)結(jié)構(gòu)如圖7所示。整個系統(tǒng)在VisualC++6.0環(huán)境下開發(fā),利用串口通信技術(shù)實現(xiàn)數(shù)據(jù)批量采集,使用數(shù)據(jù)庫技術(shù)實現(xiàn)數(shù)據(jù)在SQL Server數(shù)據(jù)庫中的存儲與查詢,使用VC中的DataGrid控件、DataCombo控件、ADO控件實現(xiàn)數(shù)據(jù)顯示,數(shù)據(jù)查詢,校準(zhǔn)證書、檢定證書打印,使用VC調(diào)用Excel實現(xiàn)校準(zhǔn)數(shù)據(jù)記錄表輸出。檢定流程圖如圖8所示。
評論