一種應用于虛擬示波器的雙通道數據采集系統設計
在本采集系統中,采用了AD574芯片0~+10V單極性輸入方式,將它的第2引腳直接接地,則可實現12位高精度轉換,轉換結果分兩次輸出。AD574狀態引腳STS接至單片機PC口的第3引腳,采用查詢方式讀取轉換結果。當R/C=0時,啟動A/D轉換器進行模/數轉換;經25μs后STS=1,表明A/D轉換結束,此時將R/C置1,即從數據端讀取數據,具體控制邏輯如表1所示。AD574與AVR單片機的接口電路如圖3所示。本文引用地址:http://cqxgywz.com/article/195558.htm

2 系統軟件設計
數據采集系統的軟件設計使用C語言編寫,程序分成若干個功能相對獨立的模塊,包括主程序、增益控制、數據采集、USB通信等子模塊,對各個子程序分別進行單獨設計與調試,最后將調試好的各子程序塊鏈接起來進行總體調試。數據采集程序設計的流程圖如圖4所示。

3 結 語
通過對該數據采集系統的軟硬件設計,實現了雙通道的數據采集。系統經過多次實驗,能夠對O~10V的模擬電壓信號進行精度高采集,性能指標達到了設計要求,實驗測試效果良好。本設計為較高精度的數據采集提供了一種新穎、方便和可靠的解決方案。









評論