简单实用的稳压直流稳压电源(用89C51做)

  • 用89C51做稳压直流稳压电源.jpg
  • DAC0808.jpg
  • LM317.jpg

直流稳压电源采用了89C51,配合D/A转换器件DAC0808和LM317三端稳压块实现电压连续可调(精度为:0.06V)。同时能通过LED数码管显示相应的电压值,直观、可靠、实用!电路结构简单,非常适合初学者制作。


一、工作过程:

   通电复位,电路进入初始状态: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的电压正常。



代码:见附件。

  • 点击下载

    用89C51做一个简单实用的稳压直流稳压电源.rar

    228.709KB

评 论

e

选择昵称后请轻按空格键

    提 交

    请勿进行人身攻击,谩骂以及任何违法国家相关法律法规的言论。

    4 条记录 1/1 页

    信息

    15816

    浏览
    4
    rockdean

    作者:rockdean

    分享:19

    有个地方叫作遥远

    要么像英雄一样死掉,要么活下去,直到你自己变成一个恶人。>>

    关键词:单片机直流电源

    猜你会喜欢

    WIFI小车

    我制作的用WIFI控制的小车,原理很简单...

    牛人自制的极光雾状LED灯

    这是DIY牛人制作的一款极光9x18的L...

    世界上最小的DS18B20温度计

    DS18B20不少朋友都用过吧,不过似乎...

    数码管显示STC89C54RD+DB18B20测温板

    主要元件用到了单片机STC89C54RD...

    444光立方

    看到网上很多朋友做光立方,444的,88...