简易数控直流电源设计方案

上传人:大米 文档编号:505002008 上传时间:2023-01-29 格式:DOCX 页数:13 大小:468.87KB
返回 下载 相关 举报
简易数控直流电源设计方案_第1页
第1页 / 共13页
简易数控直流电源设计方案_第2页
第2页 / 共13页
简易数控直流电源设计方案_第3页
第3页 / 共13页
简易数控直流电源设计方案_第4页
第4页 / 共13页
简易数控直流电源设计方案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《简易数控直流电源设计方案》由会员分享,可在线阅读,更多相关《简易数控直流电源设计方案(13页珍藏版)》请在金锄头文库上搜索。

1、简易数控直流电源设计设计方案1课题任务:本设计研究一种以单片机为核心的智能化高精度简易直流电源的设让 该电源采用数 字调节、闭环实时监控、输出精度高,且兼备双重过载保护及报警功能。2系统设计2.1系统总体设计思想此设计包括显示电路、键盘电路、单片机电路、数模转换电路、模拟信号放大电路的设计。数控电 源的输出电压数值由键盘控制。通过键盘把需要的输出的电压值以步进方式输入到单片机。这里需要注 意的是在使用步进方式调整数据时,输出电压不能随着变化,以避免在调整过程中加到负载上的电压不 能满足要求。输出电压应该在完成步进调整以后再发生变化,直接向负载施加所需要的电压值。显示电路既可用来显示输出的电压值

2、,也可以用来显示键盘电路调整的过程。在使用键盘完成输出电压的调整后,输出电压对应的数据分别送入数模转换器,数模转换器产生 输出模拟电压。数模转换器输出的模拟电压随着它的输入数据的变化而变化,从而实现了输出电压的步 进调整,数模转换器的输出模拟电压不一定满足要求,如果不满足输出电压的要求,将需要添加一个电 压放大器。模拟信号放大电路包括电压放大和电路放大部分,前者是输出电压满足要求,后者降低负载变化 对输出电压的影响。对负载而言,由戴维南定理,整个数控电源可以等效为一个理想的电压源和一个电 阻串联电路。由于电源的内阻的存在,当负载电阻变化时,回路电流将发生变化,从而使得电源的输出 电压发生变化。

3、为减小负载变化多输出电压的影响,输出电阻应该尽量地减少,或者加大输出的电流的 额定值,因此需要添加一级电流放大器。2.2系统总方框图图2-1数控系统硬件部分组成框图3 .硬件模块设计3.1显示电路设计3.1.1 74LS164 简介(D74LS164是一个8位移位寄存器芯片,其电源电压为7V,输入电压为5.5V,工作环境温度为一0 70 C 其电特性为 fm36MHZ,pn80mW。3.1.2具体电路设计电路部分原理图如图3-1所示RXDTXD图3-1显示部分电路原理图数控电源的数据显示采用数码管显示,基于并口输出口 P1的数码管电路如图所示,使用了两个 74LS164驱动两个数码管。从单片机

4、的TXD引脚来的同步移位信号同时加载;两个74LS164的引脚CLK, 从单片机TXD引脚来的串行信号加到第一个74LS164的串行数据的输入口,从第一个74LS164的引脚 Q7移出的串行数据在加到第2个74LS164的串行数据的输入口。在采用同步移位方式的串行输出时,每传送一个字节的数据需要8个机器周期,因此两个显示代码 的输出语句间隔必须大于8个机器周期。迎eAT89S52的程序空间和数据空间中的每个字节包括8位二进制数,它也可以表示为具有2位土六进 制的数。利用图所示的电路可实现3位十六进制的数被分解为2个1位的十六进制数,花们然后分别被 进行译码和串行发送。实现一个字节2位十六进制数

5、显示,电路中的两个数码管可以用来显示输出电压控稳压数控稳压. 的个位和十分位。23此电路调试,可以将单片机写入简单的程序,将串行数据转换成并行显示,通过程序写入数据,使 数码管显示00,如果显示不正确的,查看电路板焊接。3.2数模转换电路设计由于采用了粗调和细调分段控制,辅助以软件修正,可以较好地提高电压输出精度,从成本和元件 采购方面综合考虑,采用DAC0832电路作为D/A转化电路。3.2.1 DAC0832 简介DAC0832是一个8位D/A转换器芯片,单电源供电,从+5V-+15V均可正常工作,基准电压的 范围为10V,电流建立时间为Ips,CMOS工艺,低功耗20mA。它由1个8位输

6、入寄存器、1个8 位DAC寄存器和1个8位D/A转换器组成。3.2.2 具体电路设计在设计中采用直通方式。数模转换电路原理图如图3-2所示,图3-2数模转换电路原理图按照数据的输入模式,数模转换器有并行输入和串行输入模式,前者如DAC0832,后者如DAC7611。 这里采用的DAC0832,由于所涉及的数控电源只需要一路输出,为简化电路组装和程序设计DAC0832的 硬件电路采用如图所示的单缓冲方式的接口电路。由于AT89S52的引脚P27与DAC0832的引脚CS和XFER 相连接,因此数模转换器的地址为07FFH.D/A转换电路主要由AT89C51 (单片机)、数/码转换器DAC0832

7、及TL082差分放大器等芯片组成。 AT89C51的P1 口作为数据端口与DAC0832的8位数据线相连。AT89C51内含4K字节的ROM,无需 外部存储器,因此选用它可使电路得到简化。本系统中,因为CPU的工作任务是单一的,而且数据传 送的目的地址也是单一的,因此,DAC0832采用直通的工作方式,改芯片的CS/(低电平有效)、WR1/、 XFER/、WR2/四个使能端均与地相接处有效状态,这个工作方式不需要给DAC0832分配地址空间,CPU 的P1 口的数据变化直接反映到DAC0832的输出。3.3键盘电路的设计3.3.1 74ALS21 简介(1)74ALS321是一个双4输入与门(

8、正逻辑),其工作的电源电压为7V,输入电压为5.5V,其工 作环境温度为070 C,其主要电特性的典型值如下:LplH为7.6ns,LpHl为8.8ns,Po为80mW。3.2.2具体电路设计键盘电路原理图如图3-3所示数控电源的键盘电路采用的如图所示的基于中断方式的独立式键盘电路,键盘电路使用的是 AT89S52单片机的外部中断1。独立式键盘锁需要的硬件电路结构和软件结构都比较简单,应用它不仅可以向单片机输入开关量的 控制信号,而且也可以输入数据。键盘中的4个按键现在分别扮演4个不同的“角色”;按键KEY0用来 进行功能选择以实现输入多个数据,因此它称功能键(FUN);按键KEY1用来在完成

9、功能选择以后对数 据进行加1操作,因此它被称为数据加键(+);按键KEY2的用途与按键KEY 1相似,它对数据进行减1 操作,因此它被称为数据减键(-);按键KEY3用来把输入的数据送到目的地,因此它称为执行键(ENTER)o由于要求数控的输出电压的范围为0.0-9.9V调整步进值为0.1V,这时如果使用按键(+)从系统复 位的输出的0.0调整到最大输出的9.9V按键的动作要重复99次,仅适用按键(+)或者(-)使对应的 内部数据存储器的存储单元的数据加1或者减1将很麻烦,为减少按键的次数,数控电源的输入数据可 以分为2个档输入,即由两个功能选择分别完成高位和低位数据的输入,即输出电压的个位和

10、十分位的 输入,这时每个档的输入数据的范围为0-9。3.1.4放大电路设计图3-4放大电路原理图放大电路包括两级:电压放大电路和电流放大电路。由DAC0832数模转换电路的测量数据,当它的 输入数据为00-99时,对应得输出模拟电压为0.01V-1.91V,因此需要一级电压放大电路,它将输出 满足数控电源要求的0.09.9V电压,电流放大器用来降低数控电源的输出电阻,使得当负载电阻较小 时,即输出电流较大时,数控电源输出电压不会下降得太多。电压放大电路和电路放大电路如图所示。电压放大电路由运算放大器组成。电流放大电路采用三极管的射极输出器电路以降低输出电阻。本次采用的三极管为8050和TIP1

11、22,Tltle在图所示电路中运算放大器的反馈来自数控电源的输出端,而不是来自运算旗大器的输岛端。采 用这样的连接方式,数控电源的输出端产生的电压负反馈信号,进一步降低输出电阻4,也就是稳定电压Date:23-Apr-2008S:输出【7】。File:E:毕业设计数控稳压数控稳压.ddbD233.2数控电源的原理图3.2.1数控电源的硬件设计原理图(见附录一)3.2.2数控电源的硬件设计PCB图(见附录二)4.单片机控制直流电源软件设计4.1软件系统流程图4.1.1软件系统主流程图主流程图见图4-1。图4-1主流程图4.1.1 DA转换部分流程图DA转换部分流程图见图4-2。4.1.2按键部分

12、流程图按键部分流程图见图4-3。图4-2 DA转换部分流程图图4-3按键部分流程图4.1.3显示部分流程图显示部分流程图见图4-4。图4-4显示部分流程图4.2软件程序的系统设计流程说明单片机的初始化。单片机初始化包括如下内容。1)调整堆栈指针SP,例如把堆栈指针调整到70H以避开工作寄存器区域。2)需要使用的内部数据存储器存储单元的初始化3)设置数控电源的开机输出电压,例如通过向数模转换器写入数值0使得数控电源开机输出电压 为0,这部分也可以通过添加电路实现输出电压的预置。4)允许CPU中断、允许外部中断1中断、。外部中断1的中断信号由键盘电路产生。上述初始化工作完成后,单片机通过执行一条自

13、跳转语句来等待操作者通过键盘输入中断 信号。当按下按键,单片机进入外部中断1的中断服务程序。由软件来修复中断程序中的抖动问题,然 后判断是哪个按键被按下,输入数值,在完成数据输入以后,这个数据被送到数模转换器产生对应的模 拟电压,这个数据也同时送到显示电路。为了方便键盘调整,在使用键盘输入数据时,当前的数据送到 显示电路。键盘处理、数模转换器的控制和数据的显示都在外部中断1的中断服务程序中完成的,这些工作 的完成以后,单片机将退出中断,继续执行自跳转语句来等待操作者再次输入需要输出的电压值。4.3程序清单(见附录三)5.电路的调试(1)软件程序流程调试首先利用按键(FUN)选择对应的数模转换器

14、的输入的数据位。不同的数据位可以用不同的数字来 表示,例如数字1表示输出电压的个位,数字0表示输出电压的十分位。不同的功能选择对应不同的内部数据存储器的存储单元。在完成功能选择以后,就可以使用数据 加键(+)或者数据减键(-)调整输入数据的过程中,数据只被送到数码管进行显示它并没有被送到模 数转换器。在完成所用的数据输入以后,通过按下执行键(ENTER)把需要进行转换的数据送到数模转换器,并 启动它的转换过程。当键盘发生按键动作时,键盘电路就产生外部中断信号,单片机将执行键盘中服务程序,在键盘 中断服务程序中,首先应用软件的方法实现按键的去抖动;接着判断键盘中的哪个按键被按下,最后跳 转到相应

15、的按键处理程序。由于键盘电路具有4个按键,因此对应的具有4个案加你处理程序;数据位 的选择处理程序、数据加1处理程序、数据减1处理程序和数模转换程序。数据位选择处理程序用来在两种需要调整的数据位之间进行切换。例如进入该处理程序之前数据 位缓冲存储器内容为0,表示对应暑促电压的十分位,进入该处理程序之后数据缓冲器内容被改为1, 表示对应输出的电压的个位,反之亦然。数据位缓冲器存储器内容将会影响到数据加1处理程序和数据 减1处理程序的处理结果。数据位缓冲存储器内容被送去显示以方便操作。数据加1处理程序首先对数据位缓存储器的内容进行判断,然后准备对不同的数据位进行处理。 在进行数据处理之前,对应的数值被判断,如果不为0,该位数据减1;否则,该位数据赋值为9。调 整以后的输出电压值被送到显示。数模转换器处理程序把个位数据缓冲存储器的数据和十分位

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号