一種應(yīng)用于虛擬示波器的雙通道數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)
在本采集系統(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時(shí),啟動(dòng)A/D轉(zhuǎn)換器進(jìn)行模/數(shù)轉(zhuǎn)換;經(jīng)25μs后STS=1,表明A/D轉(zhuǎn)換結(jié)束,此時(shí)將R/C置1,即從數(shù)據(jù)端讀取數(shù)據(jù),具體控制邏輯如表1所示。AD574與AVR單片機(jī)的接口電路如圖3所示。本文引用地址:http://www.ex-cimer.com/article/195558.htm
2 系統(tǒng)軟件設(shè)計(jì)
數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì)使用C語(yǔ)言編寫(xiě),程序分成若干個(gè)功能相對(duì)獨(dú)立的模塊,包括主程序、增益控制、數(shù)據(jù)采集、USB通信等子模塊,對(duì)各個(gè)子程序分別進(jìn)行單獨(dú)設(shè)計(jì)與調(diào)試,最后將調(diào)試好的各子程序塊鏈接起來(lái)進(jìn)行總體調(diào)試。數(shù)據(jù)采集程序設(shè)計(jì)的流程圖如圖4所示。
3 結(jié) 語(yǔ)
通過(guò)對(duì)該數(shù)據(jù)采集系統(tǒng)的軟硬件設(shè)計(jì),實(shí)現(xiàn)了雙通道的數(shù)據(jù)采集。系統(tǒng)經(jīng)過(guò)多次實(shí)驗(yàn),能夠?qū)~10V的模擬電壓信號(hào)進(jìn)行精度高采集,性能指標(biāo)達(dá)到了設(shè)計(jì)要求,實(shí)驗(yàn)測(cè)試效果良好。本設(shè)計(jì)為較高精度的數(shù)據(jù)采集提供了一種新穎、方便和可靠的解決方案。
評(píng)論