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