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