基于微控制器的數(shù)控DC電流源系統(tǒng)設計
系統(tǒng)鍵盤模塊可以采用獨立式連接方式或行列式(矩陣式)連接方式,該模塊的功能主要完成對輸出電流和其他信息的設定。直流穩(wěn)壓電源模塊為整個系統(tǒng)供電;語音模塊實現(xiàn)語音提示,使系統(tǒng)設計更具人性化,系統(tǒng)具有友好的工作界面。凌陽單片機內(nèi)部集成有ADC、DAC、PLL、AGC、DTMF等模塊,語音功能可由軟件編程實現(xiàn),不需要外接任何電路,有效的利用了系統(tǒng)資源。
系統(tǒng)工作及軟件流程
在工作過程中, SPCE061A單片機將被預置的電流值通過換算進行D/A轉(zhuǎn)換,以輸出電壓驅(qū)動V/I轉(zhuǎn)換電路實現(xiàn)電路輸出,并將該電流值對應的電壓值通過閉環(huán)回路,經(jīng)A/D轉(zhuǎn)換后輸入單片機系統(tǒng),再通過PID算法調(diào)整電流輸出。整個系統(tǒng)工作流程圖如圖4所示。
圖4 系統(tǒng)工作流程圖
系統(tǒng)軟件設計在凌陽十六單片機應用開發(fā)工具unSPIDE1.16.1中進行,采用凌陽單片機匯編語言和標準C語言對單片機進行編程。主要實現(xiàn)5個功能:(1)系統(tǒng)的初始化,包括各外圍接口設備的初始化;(2)鍵盤輸入;(3)D/A、A/D轉(zhuǎn)換; (4)PID算法進行電流調(diào)整;(5)語音提示和電流顯示。其主程序流程圖如圖5所示。
圖5 主程序流程圖
基爾霍夫電流相關文章:基爾霍夫電流定律
pid控制器相關文章:pid控制器原理
評論