内容摘要本文介绍了一种基于单片机的直流稳压电源设计方案,该系统由初步整流稳压部分、单片机控制部分、DAC、稳压部分和显示部分组成。
该稳压电源可步进调节、实时显示,弥补了传统稳压电源的不足,其核心技术是通过单片机控制数模转换来改变其后稳压模块的输出。
利用单片机控制数模转换芯片DAC0832输出电压作为稳压电路的参考电压;单片机通过键控改变DAC0832的输出电压,作为参考电压发生改变,稳压电路调整管的压降也会相应地发生变化,从而改变输出电压。
目录1. 引言 (4)2. 设计任务及要求 (4)2.1设计目的 (4)2.2设计内容 (4)3.电源设计方案及论证 (5)3.1设计方案分析 (5)3.2 D/A数字模拟转换模块 (6)3.3稳压模块 (6)3.4 按键控制模块 (7)3.5显示模块 (7)3.6 电源模块 (7)4.电源系统硬件介绍 (7)4.1 单片机模块 (7)4.1.1单片机介绍 (7)4.1.2 单片机外围电路介绍 (9)4.2 D/A模块 (10)4.2.1 DAC0832工作原理 (10)4.2.2 DAC0832及其外围电路 (11)4.2.3 D/A 转换的计算 (12)4.3 LED数码管显示模块 (14)4.3.1数码管结构 (14)4.3.2数码管工作原理 (14)4.3.3数码管连接电路图 (15)4.4直流电源 (15)4.4.1整流滤波、初步稳压 (15)5. 电源硬件电路仿真图 (16)6. 电源硬件电路原理图 (17)7. 硬件电路PCB图 (17)8.硬件电路实物图 (19)设计心得参考文献附录1 引言随着电力电子技术的迅速发展,直流电源应用非常广泛,其好坏直接影响着电气设备或控制系统的工作性能。
直流稳压电源是电子技术常用的设备之一,广泛的应用于教学、科研等领域。
传统的多功能直流稳压电源功能简单、难控制、可靠性低、干扰大、精度低且体积大、复杂度高。
而基于单片机控制的直流稳压电源能较好地解决以上传统稳压电源的不足。
2 设计任务及要求2.1 设计目的1.学习基本理论在实践中综合运用的初步经验,掌握模拟电路结合单片机设计电路的基本方法、设计步骤,培养综合设计与调试能力。
2. 学会直流稳压电源的设计方法和性能指标测试方法,巩固单片机的学习应用。
3. 培养实践技能,提高分析和解决实际问题的能力。
2.2 设计内容设计数显式直流稳压电压源,要求完成以下主要技术指标:1. 当输入交流电压为220v时,输出电压连续可调;2. 使用按键调节电压,调整范围在0~12V内可调,调整幅度为0.1V;初试电压置为5.0V3. 显示设定电压和测量电压,显示精度为0.1V,显示方式数码管显示。
2.3 设计步骤1. 查阅有关资料,完成总体设计框图2. 完成设计框图各个部分的详细设计,并选择合适参数的电子元器件完成各部分电路,绘制电路原理图。
统计所有元器件的参数和数量,购买元器件。
3. 将元器件依照电路原理图焊接至电路板上,完成电源的实物制作。
4. 调试电路,根据需要调节元件参数,必要时,替换个别元件。
5. 完成设计报告。
3 电源设计方案论证3.1 设计方案分析分析本题,根据设计要求先确定了本系统的整体设计原理框图如图1:图1系统框图3.2 D/A数字模拟转换模块方案一:采用MX7541是高速高精度12位数字/模拟转换器芯片,功耗低,而且其线性失真可低达0.012%,特别适合于精密模拟数据的获得和控制。
方案二:采用DAC0832,DAC0832是一种常用的8位的数字/模拟转换芯片。
本系统是基于51单片机的数控电源的设计, 8位的单片机,而MX7541是12位数字输入的,因此须用锁存器。
而此数控电源要求单步0.1V,0~12V,DAC0832完全可以达到,故选择常用的DAC0832。
3.3稳压模块稳压部分是系统的实现核心,DAC模块输出的模拟信号决定最终的输出电压,电路如图2所示。
图2 稳压电路稳压电路中电阻R1和R3组成取样电路,对输出电压进行取样,运放TLC082构成比较电路,对采样电压与数模转换输出的电压进行比较以控制调整电路,三极管Q1和Q2构成调整电路,调整电路通过改变三极管Q2的管压降来调整输出电压。
3.4 按键控制模块方案一:采用矩阵键盘,由于按键多可实现电压值的直接键入。
方案二:采用一般的电平判键按钮,实现方法很简单,但一个端口最多只实现8个按键。
由于本数控电源需要用的按键不多,要实现步进为1V的设计要求,只需用一个“+”和一个“-”按键。
2个按键就可实现本题的设计要求,固采用方案二。
3.5显示模块方案一:选用数码管显示,用普通的数码管显示简单的数字、符号、字母。
方案二:选用液晶显示,显示的内容更加的丰富。
此系统显示的只是最终电源输出的10位和个位电压值,只需显示出两个数字,数码管更加的实惠,故我选择了方案一。
3.6 电源模块220V交流电经过降压、整流,然后使用LM7805、LM7815、LM7915芯片进行稳压,分别为系统提供+5V、+15V、-15V工作电压,使单片机芯片、显示模块、稳压模块、DAC模块等正常工作。
4电源系统硬件介绍4.1 单片机模块STC89C52是一种带8K字节闪烁可编程可檫除只读存储器的低电压,高性能COMOS8的微处理器。
该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
4.1.1单片机介绍CPU即中央处理器的简称,是单片机的核心部件,它完成各种运算和控制操作,CPU由运算器和控制器两部分电路组成。
a. 运算器电路运算器电路包括ALU(算术逻辑单元)、ACC(累加器)、B寄存器、状态寄存器、暂存器1和暂存器2等部件,运算器的功能是进行算术运算和逻辑运算。
b. 控制器电路控制器电路包括程序计数器PC、PC加1寄存器、指令寄存器、指令译码器、数据指针DPTR、堆栈指针SP、缓冲器以及定时与控制电路等。
控制电路完成指挥控制工作,协调单片机各部分正常工作。
c. 定时器/计数器MCS-52单片机片内有两个16位的定时/计数器,即定时器0和定时器1。
它们可以用于定时控制、延时以及对外部事件的计数和检测等。
d. 存储器MCS-52系列单片机的存储器包括数据存储器和程序存储器,其主要特点是程序存储器和数据存储器的寻址空间是相互独立的,物理结构也不相同。
e. 并行I/O口MCS-52单片机共有4个8位的I/O口(P0、P1、P2和P3),每一条I/O线都能独立地用作输入或输出。
P0口为三态双向口,能带8个TTL门电路,P1、P2和P3口为准双向口,负载能力为4个TTL门电路。
f. 串行I/O口MCS-521单片机具有一个采用通用异步工作方式的全双工串行通信接口,可以同时发送和接收数据。
g. 中断控制系统8051共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。
h. 时钟电路MCS-52芯片内部有时钟电路,但晶体振荡器和微调电容必须外接。
时钟电路为单片机产生时钟脉冲序列,振荡器的频率范围为1.2MHz~12MHz,典型取值为6MHz。
i. 总线以上所有组成部分都是通过总线连接起来,从而构成一个完整的单片机。
系统的地址信号、数据信号和控制信号都是通过总线传送的,总线结构减少了单片机的连线和引脚,提高了集成度和可靠性。
选用单片机的结构:1 一个8 位算术逻辑单元2 32 个I/O 口4 组8 位端口可单独寻址3 两个16 位定时计数器4 全双工串行通信5 6 个中断源两个中断优先级6 128 字节内置RAM7 独立的64K 字节可寻址数据和代码区每个8051 处理周期包括12 个振荡周期每12 个振荡周期用来完成一项操作如取指令和计算指令执行时间可把时钟频率除以12 取倒数然后指令执行所须的周期数因此如果你的系统时钟是11.059MHz 除以12 后就得到了每秒执行的指令个数为921583条指令取倒数将得到每条指令所须的时间1.085ms 。
STC89C52的管脚图如图3::图3 STC89C52管脚图4.1.2 单片机外围电路介绍电源引脚Vcc和VssVcc:电源端,接+5V。
Vss:接地端。
时钟电路引脚XTAL1和XTAL2XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL时钟时,该引脚必须接地。
XTAL2:接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL时钟时,该引脚为外部时钟的输入端。
地址锁存允许ALE系统扩展时,ALE用于控制地址锁存器锁存P0口输出的低8位地址,从而实现数据与低位地址的复用。
P0口与数码管相连,P1口的P1.0~P1.3作为位选端。
P1口的P1.6,P1.7和键盘相连,作为整个系统的输入部分。
和P1.6,P1.7相接的分别是“+”,“-”号键。
P2口和DAC0832的输入相接,作为D/A模块的输入。
4.2 D/A模块4.2.1 DAC0832工作原理直流稳压电源的数模转换采用通用芯片DAC0832。
DAC0832的原理框图如图4所示。
DAC0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器以及输入控制电路四部分组成。
8 位输入寄存器用于存放主机送来的数字量,使输入数字量得到缓冲和锁存,由加以控制;8位DAC寄存器用于存放待转换的数字量,由加以控制;8位D/A转换器输出与数字量成正比的模拟电流;由与门、非与门组成的输入控制电路来控制2个寄存器的选通或锁存状态。
4 DAC0832原理框图Vcc 芯片电源电压, +5V~+15VVREF 参考电压, -10V~+10VRFB 反馈电阻引出端, 此端可接运算放大器输出端AGND 模拟信号地DGND 数字信号地DI7~ DI0 数字量输入信号其中: DI0为最低位,DI7为最高位。
当WR2和XFER同时有效时,8位DAC寄存器端为高电平“1”,此时DAC寄存器的输出端Q跟随输入端D也就是输入寄存器Q端的电平变化;反之,当端为低电平“0”时,第一级8位输入寄存器Q端的状态则锁存到第二级8位DAC寄存器中,以便第三级8位DAC转换器进行D/A转换。
一般情况下为了简化接口电路,使第二级8位DAC寄存器的输入端到输出端直通,只有第一级8位输入寄存器置成可选通、可锁存的单缓冲输入方式。
特殊情况下可采用双缓冲输入方式,即把两个寄存器都分别接成受控方式。
DAC单极性输出方式如图 5 所示。
图5 DAC单极性输出电路4.2.2 DAC0832及其外围电路本系统是基于单片机的数控电源的设计,而MX7541是12 位数字输入的,因此须用锁存器。
而此数控电源要求单步1V, 2~15 .0V 只需区分14个点,DAC0832完全可以达到,故选择常用的DAC0832。