一種應用于虛擬示波器的雙通道數(shù)據(jù)采集系統(tǒng)設計
在本采集系統(tǒng)中,采用了AD574芯片0~+10V單極性輸入方式,將它的第2引腳直接接地,則可實現(xiàn)12位高精度轉(zhuǎn)換,轉(zhuǎn)換結(jié)果分兩次輸出。AD574狀態(tài)引腳STS接至單片機PC口的第3引腳,采用查詢方式讀取轉(zhuǎn)換結(jié)果。當R/C=0時,啟動A/D轉(zhuǎn)換器進行模/數(shù)轉(zhuǎn)換;經(jīng)25μs后STS=1,表明A/D轉(zhuǎn)換結(jié)束,此時將R/C置1,即從數(shù)據(jù)端讀取數(shù)據(jù),具體控制邏輯如表1所示。AD574與AVR單片機的接口電路如圖3所示。本文引用地址:http://butianyuan.cn/article/195558.htm
2 系統(tǒng)軟件設計
數(shù)據(jù)采集系統(tǒng)的軟件設計使用C語言編寫,程序分成若干個功能相對獨立的模塊,包括主程序、增益控制、數(shù)據(jù)采集、USB通信等子模塊,對各個子程序分別進行單獨設計與調(diào)試,最后將調(diào)試好的各子程序塊鏈接起來進行總體調(diào)試。數(shù)據(jù)采集程序設計的流程圖如圖4所示。
3 結(jié) 語
通過對該數(shù)據(jù)采集系統(tǒng)的軟硬件設計,實現(xiàn)了雙通道的數(shù)據(jù)采集。系統(tǒng)經(jīng)過多次實驗,能夠?qū)~10V的模擬電壓信號進行精度高采集,性能指標達到了設計要求,實驗測試效果良好。本設計為較高精度的數(shù)據(jù)采集提供了一種新穎、方便和可靠的解決方案。
評論