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