图
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 必须选用金属外壳封装,并且带稍大面
积的散热片。
软件流程