基于MSP430單片機(jī)的智能阻抗測(cè)量?jī)x設(shè)計(jì)
圖中電路實(shí)質(zhì)是雙二次帶通濾波器,它的特點(diǎn)是調(diào)整過(guò)程十分簡(jiǎn)單,增益由改變R1調(diào)整,Q由改變R2調(diào)節(jié),而改變R3則影響輸出頻率。單片機(jī)輸出方波信號(hào)從圖5中R1輸入后,經(jīng)雙二次帶通濾波器濾波后輸出正弦信號(hào)。系統(tǒng)通過(guò)單片機(jī)控制的雙刀雙擲模擬開(kāi)關(guān)CD4052選擇不同的電容C來(lái)實(shí)現(xiàn)測(cè)量頻率的自動(dòng)切換。此外,為了減小溫度影響,電路中R1,R2,R3采用由正負(fù)溫度系數(shù)電阻按一定比例串聯(lián)的溫度補(bǔ)償設(shè)計(jì)。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件設(shè)計(jì)包括主程序、MCU與FPGA通信子程序、鍵盤(pán)子程序、液晶顯示子程序、數(shù)據(jù)處理子程序。
主程序設(shè)計(jì)流程為開(kāi)始后先進(jìn)性初始化,關(guān)閉看門(mén)狗以防止程序初始化時(shí)被復(fù)位,將系統(tǒng)時(shí)鐘初始化,接著是對(duì)各模塊(指針、液晶、鍵盤(pán)掃描、模擬開(kāi)關(guān)端口)等子系統(tǒng)指針初始化,然后進(jìn)入測(cè)量調(diào)整階段。測(cè)量調(diào)整階段先進(jìn)行鍵盤(pán)掃描(鍵盤(pán)掃描主要用在調(diào)試階段最終不需要鍵盤(pán)輸入)設(shè)置標(biāo)志位,設(shè)置定時(shí)器控制輸出方波頻率并根據(jù)鍵盤(pán)標(biāo)志位判斷是否需要進(jìn)行手動(dòng)頻率切換,控制模擬開(kāi)關(guān)自動(dòng)選擇參考電阻,通知FPGA進(jìn)行信號(hào)處理,并根據(jù)初步測(cè)量結(jié)果進(jìn)行頻率和R0調(diào)整,對(duì)測(cè)量結(jié)果進(jìn)行修正,最終控制液晶輸出測(cè)量結(jié)果。主程序設(shè)計(jì)流程圖如圖6所示。本文引用地址:http://2s4d.com/article/171157.htm
評(píng)論