

摘 "要:近些年來,由于電子行業的飛速發展、新型功率器件的誕生和電力電子變換技術的更新,使得電源技術有了質的飛躍。在電路的優化設計、穩定性預測元器件選擇以及大功率電源散熱設計等方面做了很多工作。因此以stc89c52單片機為控制核心,并利用stc89c52的I2C串行總線擴展外圍器件,同時以模塊化設計方法,設計了一種程控恒流源。
文章編號:1674-3520(2015)-10-00-01
一、系統總體結構
該程控恒流源設計主要采用stc89c52單片機內部的10位電流型數模轉換器和電流/電壓轉換電路來輸出0~4 V的模擬量,然后用電壓信號來控制恒流源的輸出電流,以使其按照給定值變化。系統還具有掉電保護功能,故當其恢復用電后,可使電流源從斷點處恢復運行。圖1所其中時鐘電路采用外部晶體振蕩器來提高時鐘精度,JTAG接口電路則為系統提供全速、非侵入式的在線系統調試接口,而外部復位電路可用于強制MCU進入復位狀態。
圖1系統硬件組成結構 " " " " " " " " " 圖2模擬量輸出信號轉換電路
二、硬件電路設計 "
(一)模擬量輸出接口電路 "
stc89c52內部有一個10位電流型的D/A轉換器IDA0,它的最大輸出電流具有0.5 mA、1 mA和2 mA三種不同的設置。同時,IDA0還具有靈活的輸出更新機制,并允許無縫滿度變化,可支持無抖動波形更新。IDA0的三種更新方式分別為寫IDA0H、定時器溢出和外部引腳邊沿出發。設計采用P1.0輸出,并采用定時器溢出的更新方式。stc89c52內部電路中的數模轉換器輸出的0~1 mA電流信號通過基準電阻轉換為0~2 V的電壓信號后,再經過放大電路轉換為0~4 V的標準信號輸出。……