基于单片机的数控直流稳压电源的设计与实现

基于单片机的数控直流稳压电源的设计与实现

上网时间:2010-02-21   来源:电子元件技术网
中心议题:
  • 以单片机为核心的智能化高精度简易直流电源的设计 
解决方案:

  • 以AT89S51 单片机为核心控制器
  • 软件控制程序由主程序和过流保护程序两部分

1 引言
直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。普通直流稳压电源品种很多。但均存在以下问题:输出电压是通过粗调(波段开关)及细调(电位器)来调节。这样,当输出电压需要精确输出,或需要在一个小范围内改变时(如1.02~1.3V),困难就较大。另外,随着使用时间的增加,波段开关及电位器难免接触不良,对输出会有影响。常常通过硬件对过载进行限流或截流型保护,电路构成复杂,稳压精度也 不高。本文设计了一种以单片机为核心的智能化高精度简易直流电源,克服了传统直流电压源的缺点,具有很高的应用价值。

2 系统硬件设计
2.1 系统总体结构

本系统是以AT89S51 单片机为核心控制器,具有电压可预置、可步进调整、输出的电 压信号和预置的电压信号可同时显示的数控直流电源,其硬件原理方框图如图1 所示。系统 由AT889S51 控制电路、键盘电路、电源电路、D/A 电路、功放电路、短路保护及报警电路、 稳压输出电路、 LED 显示电路八部分组成。系统通过“开关”、“+”、“-”三个按键来控制预置电压的升降,并通过数码管显示。AT89S51 单片机送出相应的数字信号,在D/A 转换之 后输出电流,经集成运放LM358 转换、 三极管放大、RC 网络滤波,最终稳定。同时由LED 数码管显示输出电压;由数字电压表测量实测值。
 
2.2 数控部分
主要由AT89S51 最小系统控制,它要完成键盘控制、预置电压显示控制、短路保护控制 及报警控制等功能。AT89S51 最小系统如图2 所示。
2.2.1 键盘接口电路
键盘接口电路如图3 所示。键盘设计由三个按键控制即:“开关”键、“+”键、“-”键, 并外接三个上拉 电阻控制键盘去抖。此三键分别连接到单片机的P1.0、P1.1、P1.2 接口进行控制。
2.2.2 预置电压显示电路
预置电压显示电路如图4 所示。本设计选用译码驱动器74F244,用来驱动LED 数码管 显示预置电压,分别由单片机P2.0~P2.7 接口控制。LED 共阴极控制端由P1.4~P1.6 接口 控制,并用三极管8050 来控制LED 的显示。
2.3 电源部分
2.3.1 主电源电路

电源部分输入220V、50Hz 交流电,输出全机所需的三种电压:+5V、+15V、-5V,主要供数控部分和D/A 转换芯片使用;+15V 作为运放的正电源,同时也是稳压输出电路的主电源。该电源模块部分拓展了-5V 负电压,同时作为运放的负电源,如图5 所示。
2.3.2 稳压输出部分
稳压输出部分是将控制部分送来的电压控制字数据转换成稳定的电压输出。它由转化器(DAC0808)、集成运放LM358、 晶体三极管、基准电压源(+15V)、过流检测电路组成。 稳压输出模块包括过流检测电路,当电源过流时,过流检测电路输出为低电平其,送到 CPU 的 INT0 申请中断,CPU 接收后,延迟5ms。

3 系统软件设计
软件控制程序由主程序和过流保护程序两部分,其主要实现步进加减、D/A 转换、键盘 扫描、LED 显示、电流报警等功能。

3.1 主程序
首先初始化系统,即AT89S51 单片机系统的初始化,再对系统时间进行设置 ,调用按键处理子程序,判断是否有按键按下,若有就调用显示处理程序,显示处理程序在数码管上 显示预置电压,由单片机控制的信号经D/A 转换后,通过检测电路判断是否短路,若短路则 启动中断保护。否则,实现稳压输出。主流程图如图6 所示。

3.2 过流保护程序
从数模转换电路转换出的信号,一路经过流检测电路,把检测到的信号,送入单片机最小系统进行处理,若过流,则 蜂鸣器鸣叫。过流保护程序流程图如图7 所示。
4 结束语
本设计以单片机为核心设计一种智能稳压电源,不但电路简单,结构紧凑,价格低廉,性能卓越。所研制的智能稳压电源可利用单片机设置周密的保护监测系统,确保电源运行可靠。输出电压采用数字显示,输人采用键盘方式,电源的外表美观,操作使用方便,具有较高的使用价值。
  • 17
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 24
    评论
D/A转换是将数字量转换为模拟量的过程,在计算机实时控制系统中这-技术应用得十分广泛,掌握这方面的技术是单片机开发应用爱好者必须具备的基本功之-。本文通过“数控直流稳压电源”这一简单的实例,详细介绍AT89C2051单片机与DAC0832数模转换器接口电路的原理及其应用方法,可供单片机业余爱好者学习参考。   本文介绍的“数控直流稳压电源”实际上是由单片机控制一直流输出电源,该电源能在输出5~ 12V的范围内按照0.1V的步进量连续可调,而且具有一定的带负载能力。据此,电路可设计成如附图所示,从图上可以看出,电路主要由显示电路、D/A转换电路及电源电压输出电路三部分组成。   显示电路用于显示电源输出电压的大小。根据电压输出范围及步进量要求,显示电路需要用三个数码管组成一个具有小数点- -位、个位和十位的显示器。这三个数码管为带小数点的七段LED数码管。驱动这三位数码管,至少需要21条驱动线,为了节省CPU的I/0口线,显示电路采用CPU的串行口RXD和TXD通过74LS164进行输出口线扩展。74LS164是串人并出的8位移位寄存器,在⑧脚所加脉冲的上升沿作用下,把①、②脚(-般并联使用)输人的串行数据锁存在并行输出端,通过这些并行口线驱动数码管的各字段。数码管选用共阳的E10501-GP,当74LS164的输出端口某线为低电位时,对应的字段被点亮。
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值