本文所介紹的穩壓電源采用AT89S51單片機控制。用電位器作為記憶元件,555電路作為A/D轉換、分立元件作為D/A轉換。使用方便、整機造價較低。
一、工作原理
電路如圖l所示。555時基集成電路構成頻率可調的振蕩器,其振蕩頻率由RP2決定。以此實現A/D轉換。運放器U4和電阻R15-R31構成T形電阻網絡D/A轉換電路。上電后,555輸出方波信號,單片機通過檢測該信號的低電平持續時間來決定輸出數字量的大小。RP2向上滑動,555輸出頻率變低。低電平持續時間變長,單片機輸出數字量變大,輸出電壓變小;反之輸出電壓變大。運放器U4輸出的模擬量為負電壓。經U2變換后輸出電壓為正值。當U4輸出為0V時輸出電壓最大,即為12V;當U4輸出-12V時輸出電壓最小,即為0V;當U4輸出-aV(a》O)時輸出電壓為(12-a)V。
二、程序設計
為了簡化程序,555的輸出信號接至單片機的外部中斷INT0,單片機輸出的數字量就是計數器R0的值。如圖2所示,主程序被進入INTO中斷程序后,R0開始計數,R0的最小值為1.最大值為256。中斷程序循環一次需10μs.循環次數由INTO的輸入低電平持續時間決定。故采樣周期為10μs,INTO的輸入低電平持續時間越長,R0的值就越大。也就是說,555輸出信號的低電平持續時間應該在10~2560μs之間變化(不考慮中斷響應時間)。實際上,555的振蕩頻率并不穩定。所以要將555輸出信號的低電平持續時間嚴格控制在這個范圍內并不現實。圖l中的555輸出信號的低電平持續時間約30~3000μs,超過2560μs時R0的值溢出并被置為256。采樣完成后,INTO中斷被關閉。防止單片機在執行圖3主程序的一次循環中產生多次中斷而造成混亂,即主程序每循環一次只能響應一次中斷,輸出電壓只更新一次。
三、調試
按圖1將電路裝配完畢后。調節RP2并測量輸出電壓。觀祭數碼管的顯示值是否與輸出電壓對應。若不對應,可調節RPl使其對應。有時調節RP2不能得到0V電壓。但最低電壓應接近0V。
-
可調穩壓電源
+關注
關注
4文章
65瀏覽量
18522 -
AT89S51
+關注
關注
3文章
229瀏覽量
34414
發布評論請先 登錄
基于AT89C51的智能穩壓電源設計

基于AT89C51智能型穩壓電源的設計

什么是可調直流穩壓電源
基于AT89S51單片機的直流數控可調穩壓電源

基于AT89S51的直流數控可調穩壓電源

可調直流穩壓電源

可調直流穩壓電源設計

評論