本文所用的基准电压为15V,而数据输入量在00H-FFH之间变化,即D/A输出的电压有256种。从而不难算出本电源的精度=15V&pide;256=0。05859V≈0。06V。假如我们想要6V的直流电压,数据输入量=6V&pide;0。06V=100,注意这里的100是十进制的,单片机不能识别十进制数据,所以要把十进制转换成二进制或十六进制。100转换成十六进制后为 64H。只要给DAC0808输入64H,它就能输出6V的电压,该电压经运放 TL082后再去推动LM317,由LM317输出我们需要的电压值,实现了电压数控调节。本系统是基于51单片机的数控电源的设计,8位的单片机,而MX7541是12位数字输入的,因此须用锁存器。而此数控电源要求单步0。1V、稳压输出1。5~15V,DAC0808完全可以达到,故选择常用的DAC0808。
4。输出稳压模块
采用串联型稳压电路,基本过程为采样电路从输出端采样电压,同DAC模块输出电压进行比较,DAC模块输出电压由单片机控制,作为参考电压,较为稳定;进而改变调整管压降改变输出电压值,以稳定输出电压。
5。显示模块
显示模块可以选用数码管显示也可以选用液晶显示。由于此系统显示的只是最终电源输出的十位、个位及小数点后一位电压值,只需显示出3个数字,因此数码管更加的实惠,故选用数码管显示。
2。3 主要器件介绍
2。3。1 AT89C51简介
本课题设计的直流稳压电源的核心控制器件选用AT89C51。AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。[1]AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高并且价廉的方案。AT89C51的主要功能、性能参数:来,自,优.尔:论;文*网www.youerw.com +QQ752018766-
1。4K字节可编程FLASH存储器;
2。内部存储器(RAM):128*8位;
3。定时器\计数器:2个16位;
4。通用异步通信口(UART)1个;
5。中断源:5个;
6。有ISP(在系统可编程)\IAP(在应用可编程),无需专用编程器\仿真器;
7。通用I\O口:32个;