基于A(yíng)T89C52的數控直流電流源設計方案
人機界面包括鍵盤(pán)和顯示電路,主要是為了實(shí)現對電流值的任意設定,對給定值和輸出值實(shí)時(shí)顯示。
輸入設備采用輕觸按鍵來(lái)實(shí)現,顯示部分采用LED顯示。由于顯示的電流值最多為4位,所以在設計中使用了8個(gè)共陽(yáng)極數碼管,采用動(dòng)態(tài)掃描的方式實(shí)現。
為了增強位選信號的驅動(dòng)能力,將位選端口接在9012三極管的基極,使9012三極管工作在開(kāi)關(guān)狀態(tài),大大提高了數碼管顯示的亮度。
3 系統的軟件設計
為了提高代碼的執行效率,系統軟件設計均采用匯編語(yǔ)言編寫(xiě)。單片機軟件主要包括主程序,A/D電流采樣子程序,D/A輸出電流給定值及鍵盤(pán)顯示等程序。A/D采樣子程序主要是采集電路中的電流信號,再通過(guò)單片機運算并顯示當前的電流大小。D/A輸出程序將用戶(hù)設定的恒流值轉換成為模擬信號,并提供給壓控恒流源,實(shí)現恒流控制。鍵盤(pán)與顯示程序用LED動(dòng)態(tài)顯示數據信息,在一個(gè)主程序周期中掃描檢測一次鍵盤(pán),察看是否有有效的鍵按下,再根據鍵盤(pán)狀態(tài)做出相應的處理。系統軟件流程圖如圖4所示。
4 系統測試
采用數字萬(wàn)用表DT9904C(四位半)為測量?jì)x器,以毫安檔與負載串聯(lián),通過(guò)鍵盤(pán)預置輸出的電流值,在不同的預置值下測量實(shí)際的電流值,檢測結果如表1。
基爾霍夫電流相關(guān)文章:基爾霍夫電流定律
評論