0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用51芯片和DAC0832数摸转换器实现数控电压源的应用设计

电子设计 来源:电子工程网 作者:电子工程网 2021-02-18 09:41 次阅读

目前所使用的直流可调电源中,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦。利用数控电源,可以达到每步0.1V的精度,输出电压范围0“15V,电流可以达到2A。

系统结构

采用51芯片和DAC0832数摸转换器实现数控电压源的应用设计

图1:硬件系统结构图

对选用芯片说明

DAC0832是一款常用的数摸转换器,它有两种连接模式,一种是电压输出模式,另外一种是电流输出模式,为了设计的方便,选用电压输出模式,如电路图所示,Iout1和Iout2之间接一参考电压,VREF输出可控制电压信号。它有三种工作方式:不带缓冲工作方式,单缓冲工作方式,双缓冲工作方式。该电路采用单缓冲模式,由电路图可知,由于/WR2=/XFER=0,DAC寄存处于直通状态。又由于ILE=1,故只要在选中该片(/CS=0)的地址时,写入(/WR=0)数字量,则该数字信号立即传送到输入寄存器,并直通至DAC寄存器,经过短暂的建立时间,即可以获得相应的模拟电压,一旦写入操作结束,/WR1和/CS立即变为高电平,则写入的数据被输入寄存器锁存,直到再次写入刷新。

AT24C02是一款常用的可掉电保存数据的ROM,2K比特容量,采用I2C总线操作,关于它的具体操作方法参考相关资料

图2:主硬件电路图

图3:参考电压电路图

硬件电路设计

采用常用的51芯片作为控制器,P0口和DAC0832的数据口直接相连,DA的/CS和/WR1连接后接P2.0,/WR2和/XEFR接地,让DA工作在单缓冲方式下。DA的11脚接参考电压,参考电压电路如图2所示,通过调节可调电阻调节LM336的输出电压为5.12V,所以在DAC的8脚输出电压的分辨率为5.12V/256=0.02V,也就是说DA输入数据端每增加1,电压增加0.02V。

DA的电压输出端接放大器OP07的输入端,放大器的放大倍数为 R8/(R8+R9)=1K/(1K+4K)=5,输出到电压模块LM350的电压分辨率=0.02V×5=0.1V。所以,当MCU输出数据增加1的时候,最终输出电压增加0.1V,当调节电压的时候,可以以每次0.1V的梯度增加或者降低电压。

本电路设计三个按键,KEY1为翻页按键,最近设置的电压大小保存在EEROM里面,比如10个电压,按一下KEY1,电压变为下一个,省去了反复设置电压的麻烦,KEY2为电压+,KEY3为电压+,按一下KEY2,当前电压增加0.1V,按一下KEY3,当前电压减小0.1V。

限于篇幅原因,未画出数码管显示电路,该系统使用3个数码管,可以显示三位数,一个小数位,比如可以显示12.5V,采用动态扫描驱动方式。本主电路的原理是通过MCU控制DA的输出电压大小,通过放大器放大,给电压模块作为最终输出的参考电压,真正的电压,电流还是由电压模块LM350输出。

为了达到2A的输出电流,LM350必须选用金属外壳封装,并且带稍大面积的散热片。

软件流程

软件系统

软件的设计主要完成三方面的功能:

1.设置电压并且保存,主要是对EEROM的操作。

2.把设置的电压送到DA,主要是对DA的操作。

3.中断显示,把设置的电压显示到LED数码管上。

该数控电压源实现保存最近10电压功能,当打开电源的时候,它显示和输出的必须是上次使用电压大小,所以在EEROM中使用11个地址保存数据,第一个地址保存当前电压编号,大小为1”10。第2个地址“第11个地址连续保存10个电压大小数据。电压编号的大小分别对应到相应地址电压大小。

对软件流程做一下说明:当电源打开的时候,MCU进行复位,寄存器清零。接着电源应该显示和输出上次关机前的电压大小,这时候MCU先读取EEPROM中保存的电压编号,根据电压编号读出对应电压,把该数据送到DA,在转换成BCD码送到显示部分。这时候程序循环检测是否有按键信号,如果KEY1按下,电压编号指向下一个,保存该电压编号,读对应电压,把他送到DA并且显示。如果KEY2按下,当前电压数据加1,相对应输出电压(POWER—OUT引脚)增加0.1V,保存设置电压数据。如果KEY3按下,电压数据减1,输出电压减少0.1V,保存设置电压数据。

结语

该数控电压源经过时间实际使用说明,具有精度高,使用方便,硬件电路简单等特点。如果要作成产品,还需要增加电流测量和显示部分,对这部分电路请参考相关资料。本文主要对如何控制功率输出电压大小做出个例子,该电路对测量领域,以及马达调速方面都可以扩展使用。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    446

    文章

    47746

    浏览量

    409031
  • 电压源
    +关注

    关注

    1

    文章

    370

    浏览量

    31964
收藏 人收藏

    评论

    相关推荐

    stm32的dac输出的不是模拟量吗,为什么还要接一个D/A转换器DAC0832呢?

    用2048*(1+sin(inc*i))产生正弦波函数,用dac1通道,在PA4输出,为什么有的设计是stm32的GPIOA的8个I/O口连接DAC0832的8个数据端,stm32的dac输出的不是模拟量吗,为什么还要接一个D/
    发表于 04-17 06:21

    DAC0832数模转换问题!

    本帖最后由 gk320830 于 2015-3-8 14:12 编辑 DAC0832数模转换器,请问下怎么我的数加到-2.6就不按照-2的步进进行了啊?图在这!
    发表于 05-27 15:10

    DAC0832应用资料

    ==/2014234933343020268.jpg]DAC0832芯片DAC0832是8分辨率的D/A转换集成芯片。与微处理
    发表于 08-04 09:04

    DAC0832应用

    地线在基准电源处共地比较好.采用ADC0809实现A/D转换。(一) D/A转换器DAC0832DAC0832
    发表于 07-20 10:32

    求一个基于51单片机的数字电压采用dac0832

    求一个基于51单片机的数字电压采用dac0832
    发表于 12-17 16:38

    DAC0832的proteus仿真与相关设计问题

    请问DAC0832的参考电压的选择有没有什么比较经典的方案?DAC0832在proteus仿真出现的问题单片机练习基于51单片机的DAC0832
    发表于 08-29 17:39

    基于DAC0832电路的D/A转换器

    DAC0832采用CMOS工艺制成的单片直流输出型8位数/模转换器。如图1所示,它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成。运算放大器输出的模拟量
    发表于 07-19 07:51

    DAC0832波形发生有哪几种工作方式呢

    波形发生 – 输出正弦波,三角波,矩形波,锯齿波,梯形波 – DAC0832使用MSC-51单片机系统和相关电子器件,如:D/A,A/D转换器,数码管或液晶显示
    发表于 12-01 07:00

    采用DAC0832进行A/D数据转换

    采用DAC0832进行A/D数据转换DAC0832采用CMOS工艺制成的单片直流输出型8位数/模转换器
    发表于 01-25 07:25

    DAC0832接口电路及程序设计

    DAC0832接口电路及程序设计:DAC0832采用CMOS/Si-Cr工艺实现的8位D/A转换器。该
    发表于 10-25 11:36 629次下载

    DAC0832 典型D/A转换器芯片

    DAC0832 典型D/A转换器芯片    DAC0832是一个8位D/A转换器
    发表于 02-27 15:45 5480次阅读
    <b class='flag-5'>DAC0832</b> 典型D/A<b class='flag-5'>转换器</b><b class='flag-5'>芯片</b>

    D/A转换器DAC0832电路

    DAC0832采用CMOS工艺制成的单片直流输出型8位数/模转换器。它由倒T型R-2R电阻网络、模拟开关、运算放大器和参考电压VREF四大部分组成
    发表于 06-28 15:39 4902次阅读
    D/A<b class='flag-5'>转换器</b>中<b class='flag-5'>DAC0832</b>电路

    DAC0832中文资料 DAC0832引脚图与应用电路程序

    本文为您介绍DAC0832引脚图及引脚功能说明、功能介绍、DAC0832电路原理图、工作方式,DAC0832内部结构与外部结构,以及DAC0832应用电路图及D/A
    发表于 09-26 10:53 10.9w次阅读
    <b class='flag-5'>DAC0832</b>中文资料 <b class='flag-5'>DAC0832</b>引脚图与应用电路程序

    DAC0832仿真程序 数模转换器DAC0832 protues

    DAC0832仿真程序 数模转换器DAC0832 protues仿真设计 程序51
    发表于 01-14 22:32 116次下载

    dac0832程序

    根据对DAC0832的数据锁存器和DAC寄存器的不同的控制方式,DAC0832有三种工作方式:直通方式、单缓冲方式和双缓冲方式。DAC0832引脚功能电路应用原理图
    发表于 11-06 16:32 3400次阅读