你的位置:首页 > 电源管理 > 正文

独家分享:利用89C51做稳压直流稳压电源

发布时间:2014-10-20 责任编辑:mikeliu

【导读】小编在本文中给大家介绍的是采用89C51制作而成的直流稳压电源,结合D/A转换器件DAC0808和LM317三端稳压块实现电压连续可调,而且精度达到0.06V。本次设计电路能够通过LED数码管LED数码管显示出相应的电压值,具有实时性和可靠性。
独家分享:利用89C51做稳压直流稳压电源
图解:系统电路图
 
一、工作过程:
 
通电复位,电路进入初始状态:LED数码管显示1.5,稳压电源输出1.5V电压。按SW3电压向上增加,按SW2电压向下递减,按SW1关掉电源输出同时显示“OF”字样。电源处于待机状态。按任意鍵即可重新开机。由于在实际使用中经常用到的电压只有1.5v、3v、4.2v,5v,6v,8.4v,12v等电压值,所以本文附带的程序也只预设了上述七种电压值。
 
二、工作原理:
 
DAC0808是具有16个引脚的双列直插式8位D/A转换器件。其引脚功能分别为:1脚为空,2脚为GND,3脚为VEE,4脚为DAC输出引脚,5-12脚为数据输入引脚,13脚为VCC,14脚为基准电压(VREF+),15脚为基准电压(VREF-),16脚为COMPENSATION。当数据输入量全为0时,其4脚输出电压最低,接近零;当数据输入量全为1时,其4脚输出电压最高,电压值由基准电压VREF决定。因此,基准电压的精度决定了D/A转换的精度。
  
本文所用的基准电压为15V,而数据输入量在00H-FFH之间变化,即D/A输出的电压有256种。从而不难算出本电源的精度=15V÷256=0.05859V≈0.06V。假如我们想要6V的直流电压,数据输入量=6V÷0.06V=100,注意这里的100是十进制的,单片机不能识别十进制数据,所以要把十进制转换成二进制或十六进制(转换时可用WINDOWS自带的科学计算器进行)。100转换成十六进制后为64H。只要给DAC0808输入64H,它就能输出6V的电压(注意:理论值和实践值有所出入,具体运用时要适当的调节数据输入量),该电压经运放TL082后再去推动LM317,由LM317输出我们需要的电压值,实现了电压数控调节。
 
三、保护电路:
   
保护电路由89C51的P2.4,R10和R11组成,R11的作用是预先给P2.4一个高电位。当某种原因(如短路,过流)使得输出电压降低至一定值时,P2.4端电位也随之降低。程序立即检测到P2.4这一变化,并立刻通过继电器关闭电源输出。直至原因排除才能再次开机;V3采用PNP型管是为了防止在单片机复位前,LM317失控的电压输出到用电器上。
 
四、安装与调试:
  
图中的正负15V、5V由黑白电视机的变压器经整流稳压后取得。运放TL082可以用NE5532、4558等常见的型号代替。LM317发热量较大,散热片要尽可能的做大些。在确认接线无误后就可试机。若一开机即自动关机,同时显示“OF”,这说说明P2.4电压太低。正常值应在1.5V以上。发现这种情况可以适当的调节R11和R10的大小直至P2.4的电压正常。

相关阅读:

一种数控直流稳压电源电路设计
技术解析:直流稳压电源的制作和管理
推荐:一款简单的两用可变直流稳压电源电路设计
要采购转换器么,点这里了解一下价格!
特别推荐
技术文章更多>>
技术白皮书下载更多>>
热门搜索
 

关闭

 

关闭