D/A转换器实现程控电源

发布者:老王古玩店最新更新时间:2014-03-05 来源: elecfans关键字:DA转换器  程控电源  AT89C52 手机看文章 扫描二维码
随时随地手机看文章

  引 言

  随着科学技术飞速发展,对电源可靠性、输出精度和稳定性要求越来越高,利用D/A 转换器的高分辨率和单片机的自动检测技术设计程控电源就显示出其优越性。程控电源既能方便输入和选择预设电压值又具有较高精度和稳定性,而且还可程控实现对电源的可编程监控,如模拟电压跌落、间断或起伏等情况,即可编程电源也可以看作一种功率型的低频信号发生器。程控电源可以任意设定输出电压或电流,所有功能由面板上的键盘或通过RS-232C 串口连接的上位微机实现,给电路实验带来极大的方便,提高了工作效率。

  工作原理

  本电源以常规稳压电源为基础电源,以高性能单片机和数模转换器为控制电路,在控制和检测软件支持下,把预先给定值通过单片机的的输出口送至相应的的D/A 转换器转换为相应的给定模拟电压,以替代常规稳压电源中的比较参考电压,使输出电压或电流随着参考电压的变化而变化,其原理如图1 所示。用户可根据需要通过键盘设定稳压电源的输出值。

程控电源框图

图1  程控电源框图

  系统硬件配置

  程控电源整机框图如图2 所示,它主要由键盘、液晶显示、单片微机系统、D/A 转换电路、报警电路、检测电路和直流稳压电路等七部分组成。 根据需要,可扩展RS232 接口。

  单片微机系统

  单片机系统是程控电源的核心。 它通过软件的运行来控制整个仪器的工作,从而完成设定的功能。 单片机系统以AT89C52为CPU ,它是由美国ATMEL 公司生产的低电压、高性能8 位CMOS 单片机,片内含8K字节的FLASH或PEROM和256 字节的RAM,器件采用ATMEL 公司的高密度、非易失性存储技术生产,与标准MCS-51 指令系统及8052产品引脚兼容。AT89C52 接收检测电路的外部中断信号,也接收来自键盘的信息,并对输入的信息进行处理,从而确定仪器原工作状态及输出电压的大小。此外,AT89C52 还能根据工作温度自动调节风扇转速,如果发生过热现象,还能驱动报警电路工作。

整机系统框图

图2  整机系统框图

  D/A 转换电路

  D/A 转换器采用12 位电压输出型、内置双缓冲输入锁存器和齐纳基准电源的MAX508,通过双缓冲锁存器实现与微处理器接口,数据输入允许低8位和高4位分段右移输入。 MAX508 提供的片内量程电阻可以外接产生双极性输出电压范围为±5V 或单极性输出电压范围为0-5V、0-10V 的几种输出方式。本电源中采用0-10V 的单极性输方式,如图3 所示。 此时ROFS 与AGND 相连,RFB 与VOUT相连,采用直接二进制编码。

D/A 连接电源原理图

图3  D/A 连接电源原理图

  智能型风扇

  系统在工作过程中如果温度过高会使芯片烧坏,因此系统必须有散热装置,本电源系统采用散热片和智能型风扇。智能型风扇主要由MAX6660控制,它是一款远端结温传感器和风扇速度调节器,提供了完备的风扇控制解决方案。远端温度传感器通常采用一个廉价且易安装的2N3904 NPN 或2N3906 PNP。该器件还包括一个闭环风扇控制器,根据转速计反馈来调节风扇速度。MAX6660 将温度风扇门限温度和增益设定相比较,两者均可通过SMBus 由用户编程。 其结果是实现与远端结温成正比的自动风扇控制。可以在任何时候断开温度反馈环,以便由系统控制风扇速度。风扇速度是通过电压控制的,与PWM控制相比,更加安静和可靠。[page]

  保护电路

  为了使程控电源能可靠、安全地工作,本系统设置多重监测和保护系统,主要包括软启动电路、过温保护、过压保护、过流保护,其中过温保护采用中断方式控制。本系统采用MAX6660 检测电路中晶片的工作温度,若温度超过给定值,温度传感器调理器就给单片机中断信号,单片机启动声光报警,经过一定时间切断电压输出。

  键盘和显示

  程控电源的键盘和显示部分安装在仪器的操作面板上,由16 个键和液晶显示模块LCM组成。其中LCM模块选用某电子有限公司生产的图形点阵液晶显示模块SMG240128A ,其内置T6963C 及兼容控制器,它可显示电源输出的电压值、显示存储数据和工作状态,还可进行报警显示。

  软件设计

  系统应用程序的结构可分为主程序和若干子程序,主程序流程图如图4所示。

  主程序

  1) 初始化程序:在初始化过程中,先是将8052各个口复位,清RAM 区的各个寄存器、缓冲区。程序正常运行后,将不再进入初始化程序,只有当仪器启动或复位时才进入该程序。 初始化完成后,开外部中断。

  2) 功能处理程序:当按下这些键时,经过判断,转各自的处理程序。 这些程序是相似的,主要功能是显示各自的字符,设置各自的标志。

  3) RUN 键处理程序:当按下功能键后,再置入数字,然后按下RUN 键,可以得到与置入数值大小相等的电压输出。

  4) CLR 键处理程序:清除键(CLR) 的主要功能是,根据当前状态的不同,清除不同的工作区。当程序进入出错处理子程序时,只有按下CLR 后,才能使仪器恢复正常工作。

主程序流程图

图4  主程序框图

  子程序

  子程序包括:读键盘子程序、中断子程序、显示子程序、出错处理子程序、计算子程序、存储和读取子程序等。

  结 论

  利用单片机和数模转换器控制的直流稳压电源,完全改变了传统直流稳压电源的设计,具有新颖性,独创 性和先进性。它不仅能作为常规的科研实验电源用,而且可以通过软件编程的方法使稳压电源产生连续变化的输出电压,具有很高的性价比。

关键字:DA转换器  程控电源  AT89C52 引用地址:D/A转换器实现程控电源

上一篇:89C2051实现的电子钟
下一篇:TLE7810特有的SBC低功耗设计方法

推荐阅读最新更新时间:2024-03-16 13:37

AT89C52单片机对蜂鸣器的设计
该电路较简单,用PNP型三极管驱动蜂鸣器,当P3.7为低电平时,PN结正向偏置,三极管导通,蜂鸣器发声。 程序如下: #include #define uchar unsigned char sbit sounder=P3^7; void delay(uchar z) { uchar j,i; for(i=z;i》0;i--) for(j=110;j》0;j--); } void main() { sounder=1; while(1) { sounder=~sounder; delay(500); } 仿真结果如下:
[单片机]
<font color='red'>AT89C52</font>单片机对蜂鸣器的设计
基于AT89C52的CAN总线无功补偿控制设计
1 引言 根据资料统计,输电线路、高压配电网、低压用户三个部分的线损中,低压用户线损最大,因此,降损节能应主要围绕低压380V用户进行。长期以来,我国低压配电网网架薄弱,自然功率因数低,而且结构复杂,降低了电网的经济效益。目前,电力部门一般采用就地无功补偿的方法解决这一问题。目前市场上所投入使用的低压无功补偿装置有很多种,但大部分补偿单元基本上都是由主控制器的CPU直接驱动的,系统有多少组电容器,就会从CPU引出相应路数的线,从无功补偿器引出的线路很多,同时传输距离也很有限。这给安装、检修、维护和扩展带来了极大的不方便。 CAN(Controller Area Network)总线属于现场总线的范畴,它是德国Bo
[工业控制]
基于<font color='red'>AT89C52</font>的CAN总线无功补偿控制设计
基于AT89C52的液晶显示的实现
1 引言 随着单片机应用领域的不断扩大,用单片机控制汉字显示已成为一种单片机发展的必然趋势。以前那种将汉字点阵编码存入ROM ,在显示时再调用的方法已经不能适应当前的需求。好的应用所能显示的决不能仅仅局限于显示事先定义好的个别汉字,而应该提供直接使用至少包含国家标准的一、二级汉字字库的功能。 2 芯片器件介绍 2.1 AT89C52单片机 AT89C52单片机是EPROM型单片机,可寻址64KB字节的程序存储器和64KB字节的外部数据存储器。 以单片机为核心,配以一定的外围电路和软件,实现某些功能,就组成了单片机应用系统。 2.2 液晶显示模块 我们选用北京精电蓬远公司的VPG12864T液晶显示模块,内置T69
[单片机]
基于<font color='red'>AT89C52</font>的液晶显示的实现
基于AT89C52控制的电池四参数检测系统设计
目前,在对普通干电池的出厂检测中,厂家主要是对电池的开路电压、负载电压、短路电流进行质量检测。而电池容量的检测,由于具有毁灭性的损害,没有专门的检测设备,仅仅采用抽样的方法来检测。根据电池特性,其重量参数可以指示其容量参数。故而我们设计开发了基于AT89C52单片机控制的机电一体化智能设备电池四参数自动检测仪,检测电池的4个基本参数:开路电压、负载电压、短路电流和电池重量,并同时作到电池正、次品的分选统计功能。 1系统硬件结构设计 如图1所示,本系统以AT89C52单片机为核心组成一个具备数据采集、对象控制、结果显示、报警装置、键盘操作等多项功能的复杂完整系统。 1.1微处理器 本系统采用Atmel公司生
[单片机]
基于<font color='red'>AT89C52</font>控制的电池四参数检测系统设计
单片机片内大容量EEPROM的一种巧妙应用
随着经济的发展,交通运输中出现了一些用传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统已不能满足经济发展的需求。目前,国内的交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色的指示灯,加上一个倒计时的计时器来控制车辆。这些对于一般情况下的安全行车,车辆分流尚能发挥作用,但仍存在以下缺点:a.两车道的车辆轮流放行时1间相同,在十字路口,经常一个车道为主干道,车辆较多,放行时间应该长些;另一车道为副干道,车辆较少,放行时间应该短些。b.两条干道的红绿时间不能随时间的改变而修改。c.没有考虑盲人过十字路口是否方便。 本城市道口交通灯控制系统模型采用单片机作为主控制器,
[单片机]
单片机片内大容量EEPROM的一种巧妙应用
AT89C52+ADC0809构成的量程0-5V电压表
这是一款用ADC0809作为A/D转换、显示用四位共阴数码管、单片机为AT89C52构成的量程的0-5V电压测量表 电子小制作 。这个ADC0809(在proteus里是用ADC0808来仿真,和ADC0809是一样的)基本上能够做出一个比较正确的电压表,量程是0-5V。这里只是做了一个仿真,来验证程序的正确性,这个电子小制作没有做出实物,对这个单片机制作感兴趣的爱好都,可以进行实物的制作。做这个仿真最要注意的问题是ADC0808(ADC0809)的输出脚千万不能接反,实际制作中有很多爱好者都是接反的,造成得不到正确的仿真。下面是:AT89C52+ADC0809构成的量程0-5V电压表电子小制作源程序。电子乐屋整理。 #i
[单片机]
<font color='red'>AT89C52</font>+ADC0809构成的量程0-5V电压表
利用Flash实现单片机系统的在线维护
1 引 言 单片机应用系统具有结构简单,可靠性高,灵活性强,性能价格比高等特点,如今已被广泛地应用于计算机行业的各个领域。随着单片机应用的推广,相应地带来了单片机系统的维护问题,特别是在相同硬件结构条件下多个版本软件的管理问题,因此实现单片机系统的在线维护是非常必要的。 2 系统设计原理 单片机系统的在线维护有两种情况,一种就是就将系统的程序分成两个部分,并分别装载到单片机的EPROM与FLASH中,如AT89C52等,因为 EPROM一般需要通过专门的编程仪器才能实现编程,所以一般是不能在线更改的;但是由于FLASH可以在线进行改写,通过对FLASH的在线编程就可实现单片机系统的在线维护了。此时的FLASH芯片也可以看成是
[单片机]
利用Flash实现单片机系统的在线维护
基于AT89C52的多超声信号融合处理系统设计
1 引言 在移动机器人超声测距导航系统中,单一的超声波传感器因其发射角等固有的不足难以完成对环境的全面探测。因而在实践中,常常用到大量的超声传感器阵列。 然而,专门针对这种情况设计的数据采集处理平台却很少。同时,在远距离测量时,超声回波信号很微弱并受到了较大噪声干扰。在这种情况下,传统的基于电路方法的超声测距仪很难实现回波的提取,常常造成误判。而已有的基于PC机的数据采集卡却又带来了便携性和适用性差的问题 。 本文介绍的基于单片机的数字信号采集处理系统,针对上述情况,采用了八通道设计以适合多超声传感器信号的采集,并引入了数字信号处理算法,通过对超声回波信号的数字处理,可以精确地检测回波,完成高精度测距的任务。另外基于该平
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved