本文所介紹的穩壓電源采用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文章
63瀏覽量
18094 -
AT89S51
+關注
關注
3文章
229瀏覽量
34163
發布評論請先 登錄
相關推薦
基于AT89C51的智能穩壓電源設計
![基于AT<b class='flag-5'>89C51</b>的智能<b class='flag-5'>穩壓電源</b>設計](https://file1.elecfans.com//web2/M00/A6/66/wKgZomUMPW-Ab_IAAAAOOG2B2kw535.jpg)
基于AT89C51智能型穩壓電源的設計
![基于AT<b class='flag-5'>89C51</b>智能型<b class='flag-5'>穩壓電源</b>的設計](https://file1.elecfans.com//web2/M00/A6/72/wKgZomUMPceAQ0-0AAAOOG2B2kw563.jpg)
什么是可調直流穩壓電源
基于AT89S51單片機的直流數控可調穩壓電源
![基于<b class='flag-5'>AT89S51</b>單片機的直流數控<b class='flag-5'>可調</b><b class='flag-5'>穩壓電源</b>](https://file.elecfans.com/web1/M00/EE/0A/pIYBAGCTXZeARR6GAABe40SPcuA318.png)
基于AT89S51的直流數控可調穩壓電源
![基于<b class='flag-5'>AT89S51</b>的直流數控<b class='flag-5'>可調</b><b class='flag-5'>穩壓電源</b>](https://file.elecfans.com/web1/M00/EF/05/pIYBAGCbLhiAWUK2AABZuVtR9xE825.png)
可調直流穩壓電源
![<b class='flag-5'>可調</b>直流<b class='flag-5'>穩壓電源</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
可調直流穩壓電源設計
![<b class='flag-5'>可調</b>直流<b class='flag-5'>穩壓電源</b>設計](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論