基于單片機的簡易數(shù)字R-V-I測試儀的設(shè)計
3 軟件設(shè)計
圖5為軟件的主程序流程圖。系統(tǒng)軟件主要由初始化模塊、LED顯示模塊、功能判斷模塊及三個功能子模塊組成。其中電阻測量模塊主要根據(jù)其電路輸出電壓的采樣值大小,判斷被測電阻是否在量程內(nèi),否則要通過顯示模塊給出增加或減小量程的提示,然后根據(jù)不同量程進行相應(yīng)計算并顯示測量結(jié)果。電壓測量模塊主要對其電路的LM324輸出端口,即通過判斷單片機的P2.0口的電平高低而決定是啟動ADC的0通道還是1通道,進行相應(yīng)的測量和計算,然后顯示出電壓值。電流測量模塊主要對電流的測量值進行修正擬合,減小與實際值的誤差。
4 結(jié)論
本數(shù)字多用表以AT89S52單片機作為主控芯片,以ADC0809為轉(zhuǎn)換器,配以相應(yīng)的測量電路,完成了對電阻和直流電壓、電流的測量功能,電路的設(shè)計比較簡單、精度比較高、功耗低、可擴展性強。能滿足要求不高場合的測量需求。當(dāng)然本設(shè)計還有許多不完善的地方,需要繼續(xù)研究改進。
評論