数控电源
基于单片机的数控直流稳压电源设计方案

基于单片机的数控直流稳压电源设计方案一、设计方案简介基于单片机的数控直流稳压电源设计方案主要是通过单片机控制开关电源的开关管,控制输出电压的稳定性和精度。
本设计方案采用闭环控制的方式,通过反馈电路将输出电压反馈给单片机,单片机根据反馈信号控制开关电源的开关管进行开关操作,以实现电源输出电压的稳定。
二、设计方案详细介绍1.系统总体设计:本设计方案将开关电源分为输入电源模块、控制模块和输出电源模块。
输入电源模块主要是对输入电压进行滤波和稳压,以保证输入电源的稳定性;控制模块主要是使用单片机进行控制,接收反馈电路的反馈信号,根据设定值进行比较,并控制开关电源的开关管进行开关操作;输出电源模块主要是将开关电源的输出电压经过滤波和稳压处理,以保证输出电压的稳定性和精度。
2.输入电源模块设计:输入电源模块主要是对输入电压进行滤波和稳压处理,保证输入电源的稳定性和安全性。
常用的电源滤波电路有LC滤波电路、RC滤波电路等。
同时,可以使用稳压芯片来实现输入电压的稳压。
3.控制模块设计:控制模块使用单片机进行控制,主要是通过反馈电路将输出电压反馈给单片机,并经过AD转换后与设定值进行比较。
根据比较结果,单片机控制开关电源的开关管进行开关操作,调整输出电压的稳定性。
在控制过程中,可以设置合适的控制算法,如PID控制算法,以提高控制的精度和稳定性。
4.输出电源模块设计:输出电源模块主要是对开关电源的输出电压进行滤波和稳压处理,以保证输出电压的稳定性和精度。
常用的电源滤波电路有LC滤波电路、RC滤波电路等。
可以使用稳压芯片或者反馈调节电路来实现输出电压的稳压。
5.电源保护设计:为了保护电源和设备的安全性,可以设计过压保护、欠压保护、过流保护、短路保护等保护电路。
过压保护可以使用过压保护芯片,欠压保护可以使用欠压保护芯片,过流保护可以通过电流传感器实现,短路保护可以通过保险丝或者短路保护芯片实现。
三、设计方案的优势和应用1.优势:本设计方案采用闭环控制的方式,通过反馈电路将输出电压反馈给单片机,使得输出电压的稳定性和精度得到保证。
数控线性直流电源3630A系列说明书

深圳市优测科技有限公司
数控线性直流电源
3600A 是一系列高性能的数控线性直流电源。有清晰的用户界面,优异的性能指标,可满足多 样化的测试需求。3631A(6V/5A,±32V/1A)为三路输出,3632A(15V/10A,32V/6A)为单路输出。
1) 按下 2) 使用
按键。 选择设置电压或者设置电流。
移动闪烁光标到相应的设置位。 3)使用移位按键 4)使用旋钮设置闪烁位到相应的设置值。 5)按下 打开输出。
9
深圳市优测科技有限公司
五、技术参数
3631A 型号 +6V (CH1) 输出电压 输出电流 0~6V 0~5A +32V (CH2) -32V (CH3) 0~15V/0~32V 0~10A/0~6A 3632A
0~+32V 0~-32V 0~1A 0~1A
址“SAVE1” 到“SAVE5”,屏幕显示会持续大约 3 秒钟,3 秒钟内无操作将自动退出存储模式; 通过旋钮,选择合适的存储地址。
3)存储工作状态 接着步骤 2,按下 按键,屏幕显示“DONE”,表示存储完成,并自动退出存
12
3
深圳市优测科技有限公司
9) 电源错误代码按键(在校正模式下有第二功能),按下可显示电源当前存在的错误。如:ERROR 1 表示风扇没有正常工作。 10)串口通信配置按键。 11)输出软关断按键:实现输出的打开和关闭。 12)旋钮:右旋实现增加功能,左旋实现减少功能。 13)左右移位按键:实现电压和电流设置位的左移和右移,配合旋钮实现电压和电流值的设置。 14)电压电流设置切换按键:实现电压和电流设置时的互相切换。 15)输出端子,以及接地端子 3631A 后面板
基于单片机的数控直流稳压电源设计

基于单片机的数控直流稳压电源设计一、概述随着科技的飞速发展,电子设备在我们的日常生活和工业生产中扮演着越来越重要的角色。
这些设备的稳定运行离不开一个关键的组件——电源。
在各种电源类型中,直流稳压电源因其输出电压稳定、负载调整率好、效率高等优点,被广泛应用于各种电子设备和精密仪器中。
传统的直流稳压电源通常采用模拟电路设计,但这种方法存在着电路复杂、稳定性差、调整困难等问题。
为了解决这些问题,本文提出了一种基于单片机的数控直流稳压电源设计方案。
本设计采用单片机作为控制核心,通过编程实现对电源输出电压的精确控制和调整。
相比于传统的模拟电路设计,基于单片机的数控直流稳压电源具有以下优点:单片机具有强大的计算和处理能力,能够实现复杂的控制算法,从而提高电源的稳定性和精度单片机可以通过软件编程实现各种功能,具有很强的灵活性和可扩展性单片机的使用可以大大简化电路设计,降低成本,提高系统的可靠性。
本文将详细介绍基于单片机的数控直流稳压电源的设计原理、硬件电路和软件程序。
我们将介绍电源的设计原理和基本组成,包括单片机控制模块、电源模块、显示模块等我们将详细介绍硬件电路的设计和实现,包括电源电路、单片机接口电路、显示电路等我们将介绍软件程序的设计和实现,包括主程序、控制算法、显示程序等。
1. 数控直流稳压电源的应用背景与意义随着科技的快速发展,电力电子技术广泛应用于各个行业和领域,直流稳压电源作为其中的关键组成部分,其性能的稳定性和可靠性直接影响着整个系统的运行效果。
传统的直流稳压电源多采用模拟电路实现,其调节精度、稳定性以及智能化程度相对较低,难以满足现代电子设备对电源的高性能要求。
开发一种高性能、智能化的数控直流稳压电源具有重要意义。
数控直流稳压电源通过引入单片机控制技术,实现了对电源输出电压和电流的精确控制。
它可以根据实际需求,通过编程灵活调整输出电压和电流的大小,提高了电源的适应性和灵活性。
同时,数控直流稳压电源还具备过流、过压、过热等多重保护功能,有效提高了电源的安全性和可靠性。
数控稳压电源调试与测试

数控稳压电源调试步骤和注意事项 二、通电后的检测和调试:
1、脉冲产生电路的检测和调试
(3)再插上U4—74LS02,在1和4脚重新观测4个按键的单脉冲 和连续脉冲是否正确。 参考数值: 测1脚(进):按键B3 连续脉冲,电压输出值1.1—1.3V 按键B4 单脉冲,电压5V,0V
测4脚(退):按键B1 连续脉冲,电压输出值1.1—1.3V
谢谢欣赏!
数控直流稳压电源的设计、调试和测试
组装要点
(3)对于有磁场产生相互影响和干扰的元器件, 应该尽可能分开或采取自身屏蔽。 (4)发热元器件的安置要尽可能靠近电路板的 边缘,以利于散热,必要时加装散热器。为保证电 路稳定工作,对温度敏感的元器件要远离发热元件。 (5)元器件的标志安装时应该一律向外,以便 检查。元器件在电路板上的位置方向原则上应横平 竖直。接插集成电路时首先应认清管脚排列方向, 所有集成电路的插入方向应保持一致,集成电路上 有缺口的或有小孔标志的一端一般在左侧。
Q7 Q6 Q5 Q4
7# 6# 2# 3#
Q3 Q2 Q1 Q0
7# 6# 2# 3#
请记录4组数据,并验证来自数控稳压电源调试步骤和注意事项 二、通电后的检测和调试:
4、稳压电路的检测和调试
将S2 、S3短路帽插上,在J1端接入交流12V, 用变压器220/12V实现,实际输出13.2V左右,DC POWER SUPPLY 也打开,发光二极管亮。 (1)按单步进B4、快进B3(或单步退B2、快退 B1),用万用表直流电压20V档,观测输出端J6 的电压的变化情况。是否实现数控功能。 (2)用万用表直流电压20V档,测量记录单步进 的两次输出电压差,与0.05V的误差。
参考各个集成块引脚排列图
数控稳压电源调试步骤和注意事项 一、通电前检测:
208A数控电源时序V3.0说明书

V3.0时序208A数控电源z 使用前,请务必阅读此栏并正确使用。
z 以下注意事项是有关安全的重要内容,请务必遵守。
z 阅读后请放置在随时可查阅的地方。
标志为能安全正确地使用本产品,避免给您和他人带来人身伤害或财产损失,在此处列出了许多标志。
请在充分理解标志内容的基础上阅读本说明书。
标志记号禁止符号禁止拆解 禁止 禁止触 摸强 制拔出电源 插头请勿用湿手触摸电源插头请勿用湿手插入、拔出电源插头。
否则可能引起触电。
禁止请勿用力拉拽电源软线拔出电源插头时,请勿用力拉拽电源软线。
电源软线受损会引起火灾,触电。
请务必手握插头拔出。
禁止 移动时请拔出电源插头在连接插头的状态下移动,会损伤电源软线,可能引起火灾,触电。
拔出电源插头请勿堵塞通风口堵塞通风口,内部热量积聚,可能引起火灾。
禁止请勿将本机置于潮湿或多尘的地方请勿将本机置于潮湿、多尘的地方,或阳光直射处、热器具附近,以及沾染油烟或热气的地方。
否则可能引起火灾,触电。
禁止注意表示若错误操作可能导致人员受伤或物品损坏。
1安全注意事项通入电源前将音量调至最小若在大音量状态下接通电源,会突然发出很大声音,造成听力障碍。
清洁电源插头及插座部位电源插入的插座部位积累过多灰尘,可能引起火灾。
所以请定期清洁插座部位。
此外,电源插头请插入到根部。
强制 检修或长期不使用时的注意事项检修或长期不使用时,为确保安全请切断电源开关,并将电源插头从插座中拔出。
如不遵守,可能引起触电·火灾。
拔出电源插头发生异常情况发生以下情况,请切断电源开关,拔出电源插头并与销售商联系。
如继续使用,可能引起火灾·触电。
z 冒烟、有异味 z 内部进水或有异物 z 跌落、外壳破损 z 电源软线损伤(电源软线线芯露出、折断) z 无声音拔出电源插头请勿打开、改装内部结构内部有高电压部位,如打开、改装内部结构可能引起火灾·触电。
请到销售店进行内部检查·调整·修理。
睿登数控电源RD6006 RD6012 RD6018 RD6024使用说明书

恒压恒流数控电源使用说明Constant Voltage and Constant Current DCPower Supply Instruction型号:RD6006/RD6006W/ RD6012/RD6012W/RD6018/RD6018WModel: RD6006/RD6006W/ RD6012/RD6012W修订时间:2022.5.12Date: 2020.9.17点击进入 CLICK VIEW恒压恒流数控电源使用说明型号:RD6006/RD6006W/ RD6012/RD6012W/RD6018/RD6018W修订时间:20212.5.12尊敬的用户,感谢您购买由杭州睿登科技有限公司出品的恒压恒流数控电源,为了让您更快了解本产品的全部功能,获得更好的使用体验,避免出现误操作,使用前请仔细阅读本说明并保留好,以便日后查阅。
注:本说明书对应固件版本V1.36,不同固件版本下,界面或操作可能会有不同,使用时请注意。
建议升级为最新固件,获取更好的使用体验。
固件V1.37以上说明书:/inst/RD6024.pdf目录恒压恒流数控电源使用说明.............................................................. - 2 -1.1产品技术指标 (5)1.2包装以及配件 (6)1.2核心功能 (7)1.3面板说明 (7)1.3.1前面板 (7)1.3.2后面板 (8)1.4操作说明 (9)1.4.1主界面 (9)1.4.2使用说明 (10)1.4.2.1电池充电功能说明 (10)1.4.2.2主界面电压电流设置 (10)1.4.2.3快捷存储和调出 (11)1.4.2.4键盘锁定解锁 (11)1.4.2.5系统设置 (11)1.4.2.6主界面风格设置 (13)1.4.2.7存储数据设置 (13)1.4.2.8系统信息 (14)安卓手机APP使用说明 (15)2.1手机A PP软件安装 (15)2.1.1App的下载 (15)2.2安装完成 (15)2.2.1软件更新 (15)2.2.2App界面显示 (15)3.2.3APP的使用 (17)3.2.3.1智能配网 (17)3.2.3.2正常联网 (18)3.2.3.3APP操作 (19)苹果手机APP使用说明 (20)3.1手机APP软件安装 (20)3.1.1APP的下载 (20)3.2安装使用 (20)3.2.1软件更新 (21)3.2.2APP界面显示 (21)3.2.3APP的使用 (21)3.2.3.1智能配网 (21)3.2.3.2正常联网 (22)3.2.3.3手机APP功能 (23)上位机软件的安装使用说明 (24)4.1软件安装 (24)4.1.1驱动安装 (24)4.1.2安装软件 (24)4.2软件的使用 (25)4.2.1上位机联机 (25)4.2.2软件使用介绍 (26)4.3功能介绍 (26)4.3.1基础功能 (27)4.3.2校准微调 (27)4.3.3高级功能 (28)4.3.4 RS485多机通信 (29)4.3.4固件升级 (30)4.3.5开机图片更新 (31)4.3.6软件更新 (32)4.3.6语言的选择 (32)4.3.7关于 (33)附录 (34)附录1:中文版本更新说明 (34)附录2:常见电池电压对照表 (34)附录3:常见电动车电池电压对照表 (34)1.1产品技术指标①:纹波测量方法:测量输出接线端子处,连接0.1uF电容,示波器X1档,交流耦合,20MHz限制,使用大功率电阻作为负载。
睿登 恒压恒流数控电源 RK6006 RK6006-BT使用说明书
恒压恒流数控电源使用说明Constant Voltage and Constant CurrentDC Power Supply Instruction型号: RK6006/ RK6006-BTModel: RK6006/ RK6006-BT修订时间:2023.9.1Date: 2023.5.5点击进入CLICK VIEW恒压恒流数控电源使用说明型号: RK6006/ RK6006-BT修订时间:2023.9.1尊敬的用户,感谢您购买由杭州睿登科技有限公司出品的恒压恒流数控电源,为了让您更快了解本产品的全部功能,获得更好的使用体验,避免出现误操作,使用前请仔细阅读本说明并保留好,以便日后查阅。
注:本说明书对应固件版本V1.07,不同固件版本下,界面或操作可能会有不同,使用时请注意。
建议升级为最新固件,获取更好的使用体验。
官方资料下载链接:/ziliaoxiazai/目录恒压恒流数控电源使用说明......................................................................................................... - 2 -1.1包装及配件 (5)1.1产品技术指标 (5)1.2核心功能 (6)1.3面板说明 (6)1.3.1前面板 (6)1.3.2后面板 (7)1.3.3尺寸图 (7)1.4操作说明 (8)1.4.1主界面 (8)1.4.2操作说明 (8)1.4.2.1主界面电压电流设置 (9)1.4.2.2快捷存储和调出 (9)1.4.2.3系统设置 (10)1.4.2.4主界面风格设置 (11)1.4.2.5快捷数据组设置 (12)1.4.2.6系统信息 (12)安卓手机APP使用说明 (13)2.1手机A PP软件安装 (13)2.1.1App的下载 (13)2.2安装完成 (13)2.2.1软件更新 (13)2.2.2App界面显示 (13)2.2.3APP的使用 (14)2.2.3.1APP操作 (14)苹果手机APP使用说明 (16)3.1手机APP软件安装 (16)3.1.1APP的下载 (16)3.2安装使用 (16)3.2.1软件更新 (16)3.2.2APP界面显示 (17)3.2.3APP的使用 (18)3.2.3.1手机APP功能 (18)上位机软件的安装使用说明 (19)4.1软件安装 (19)4.1.1驱动安装 (19)4.1.2安装软件 (19)4.2软件的使用 (20)4.2.1上位机联机 (20)4.3功能介绍 (20)4.3.1基础功能 (21)4.3.2校准微调 (21)4.3.3高级功能 (22)4.3.4RS485多机通信 (23)4.3.4固件升级 (23)4.3.5开机图片更新 (24)4.3.6软件更新 (24)4.3.7语言的选择 (25)4.3.8关于 (25)1.1包装及配件产品使用方形纸盒包装,外面套有塑封膜。
数控开关电源设计_毕业论文
数控开关电源设计_毕业论文毕业论文数控开关电源设计1导言1.1课题研究背景开关电源是一种由开关方式控制的直流稳压电源。
由于其体积小、效率高、重量轻,被广泛应用于各种电子设备中。
开关电源控制部分绝大多数是根据模拟信号设计和工作的,抗干扰能力不强,信号失真。
电源作为各种电子设备的重要组成部分,其性能直接影响到整个电子系统的性能指标。
随着科学技术的发展,电子设备不断更新,其种类越来越多,对电源的性能指标要求也越来越高。
此外,不同的电子设备对电源有不同的要求,这给电源的研究带来了许多新的研究课题。
在传统的电力电子技术中,DC/DC变换器的控制部分是根据模拟信号设计和工作的。
20世纪六七十年代,电力电子技术完全基于模拟电路。
然而,近年来,随着数字信号处理技术的日益完善和成熟,微处理器/微控制器和数字信号处理器的性价比不断提高,数字控制在功率变换器中得到了广泛应用。
它使开关电源朝着数字化、智能化、多功能的方向发展。
这无疑提高了开关电源的性能和可靠性。
例如,电机和不间断电源(UPS)的控制电路选择各种数字信号处理器或微处理器作为其核心控制元件。
通过模拟控制和模数混合控制,功率变换器已经进入全数字控制阶段。
与模拟控制相比,数字控制有许多优点[1]:(1)数字控制可以实现各种复杂的控制策略,提高控制系统的性能。
由于开关器件的存在,功率变换器是强非线性系统。
传统的模拟控制是在功率变换器近似线性模型的基础上,利用线性系统的各种设计方法来设计补偿网络,这种方法设计简单且容易实现。
但随着对电源性能指标的要求不断提高,这种设计方法很难提高系统的控制性能。
而数字控制可以实现各种非线性控制策略,使得控制系统的性能大大提高。
(2)数字控制系统具有很强的抗干扰能力。
模拟元件容易受到环境和温度变化的影响,因此模拟控制器的稳定性较差。
数字控制器受设备老化、环境或参数变化的影响较小。
它比模拟控制器稳定可靠,抗干扰能力强。
(3)数字控制系统灵活性高,数字化极大地简化了变换器控制的硬件。
完整的数控直流电源程序
完整的数控直流电源程序数控直流电流源程序ffice ffice" />PORT EQU 0FE00HPORTA EQU 0FE01HPORTB EQU 0FE02HPORTC EQU 0FE03HDISP0 EQU 30HDISP1 EQU 31HDISP2 EQU 32HDISP3 EQU 33HDISP4 EQU 34HDISP5 EQU 35HDISP6 EQU 36HDISP7 EQU 37HWEI EQU 38H ;位码DATB1 EQU 27 ;乘0.54DATB EQU 50 ;除PPPP EQU 85 ;想少数响要增大数值ADADH EQU 0FB00H ;AD地址DAADH EQU ffice:smarttags" />0F700H ;DA地址DBUFH EQU 3CH ;DA高四位DBUFL EQU 3DH ;DA低八位LENG1 EQU 24 ;双字节二进制变BCD,40H~44HLENG2 EQU 4LENG3 EQU 3NUMB1 EQU 40HNUMB2 EQU 43HORG 0000HAJMP MAINORG 000BHAJMP LEDORG 0013HAJMP KEYSCANMAIN: CLR P1.1SETB P1.1CLR P1.1MOV R0,#00HMOV R1,#00HMOV SP,#50HSETB PT0MOV TMOD,#01HMOV TH0,#0F8H ;2MS,显示扫描间隔MOV TL0,#30HSETB EASETB ET0SETB TR0SETB IT1SETB EX1CLR 00H ;电流千位合法位CLR 01H ;显示闪烁MOV 3EH,#00H ;显示数据MOV 3FH,#00HMOV 39H,#00H ;合字暂存MOV 3CH,#00HMOV 3DH,#00HMOV 45H,#00H ;拆字暂存SETB P1.0 ;过载MOV DPTR,#PORT ;AB出C口入MOV A,#03HMOVX @DPTR,AMOV DPTR,#PORTA ;列扫描输出低电平MOV A,#0HMOVX @DPTR,AMOV 3AH,#00HMOV 3BH,#00HMOV 30H,#0MOV 31H,#0MOV 32H,#0MOV 33H,#0MOV 34H,#0MOV 35H,#0MOV 36H,#0MOV 37H,#0MOV WEI,#00HSETB RS0SETB RS1MOV R0,#DISP0 ;显示指针一定要用俩组MOV R6,#8 ;显示位数MOV R1,#DISP0 ;键盘指针MOV R7,#4 ;键盘位数CLR RS0CLR RS1LOOP: ACALL LOOPPACALL DTOAACALL ATODAJMP LOOP;******************电流设置子程序***************LOOPP: MOV A,3AHCJNE A,#15,PASS1ACALL SETONEPASS1: CJNE A,#10,PASS2ACALL JIAPASS2: CJNE A,#11,PASS3ACALL JIANPASS3:RET;******************DA转换子程序***************** DTOA: PUSH PSWSETB RS0MOV R2,3CHMOV R3,3DH;MOV R2,#00H;MOV R3,#00HCLR P3.5SETB P3.5SETB P2.3CLR CCLR AMOV A,R2MOV R7,#4LOOP11: RLC ADJNZ R7,LOOP11MOV R7,#4LOOP22: LCALL PRDDJNZ R7,LOOP22CLR CCLR AMOV A,R3MOV R7,#8LOOP34: LCALL PRDDJNZ R7,LOOP34CPL P2.3POP PSWRETPRD: RLC AMOV P3.0,CSETB P3.1CPL P3.1RET;*****************************AD采样子程序****************************** ATOD:HUMID: MOV DPTR,#0FB00HCLR AMOVX @DPTR,AWAIT: JNB P3.4,READ ;转换结束信号SJMP W AITREAD: MOVX A,@DPTRMOV B,#8MUL ABMOV 40H,A ;低位MOV 41H,B ;高位;MOV 40H,#0F8H;MOV 41H,#07HMOV 42H,#00H;双字节二进制变BCD;入口二进制42H,41H,40H高到低;出口44H~43H,高到低MUBTD: MOV R0,#NUMB2MOV R7,#LENG2CLR ALOOP18: MOV @R0,AINC R0DJNZ R7,LOOP18MOV R7,#LENG1LOOP48: MOV R1,#NUMB1MOV R6,#LENG3CLR CLOOP28: MOV A,@R1RLC AMOV @R1,AINC R1DJNZ R6,LOOP28MOV R5,#LENG2MOV R0,#NUMB2LOOP38: MOV A,@R0ADDC A,@R0DA AMOV @R0,AINC R0DJNZ R5,LOOP38DJNZ R7,LOOP48;拆字程序*************MOV R0,#DISP4MOV A,44HACALL SEPA1MOV R0,#DISP6MOV A,43HACALL SEPA1RETSEPA1: MOV 45H,AANL A,#0F0HSW AP AMOV @R0,AINC R0MOV A,45HANL A,#0FH;SWAP AMOV @R0,A;RETMOV DPTR,#0FB01HCLR AMOVX @DPTR,AWAIT1: JNB P3.4,READ1 ;转换结束信号SJMP W AIT1READ1: MOVX A,@DPTRCLR C;MOV A,#68CJNE A,#PPPP,LLILLI: JNC LL2 ;集电极电压大于5V则不报警CLR P1.0 ;负载电压大于10VRETLL2: SETB P1.0RET;闭环*****************************CLR CMOV A,43HSUBB A,3FHMOV 46H,A ;低MOV A,44HSUBB A,3EHMOV 47H,A ;高;***********键盘显示中断程序*****************;用定时中断0,显示扫描,30H~37H是段码存放地址,38H是位码地址;8155 PB0~PB3段码输出,PB4~PB7位码输出;用外部中断1键盘扫描,PA0~PA3列扫描输出,PC0~PC3;输入,P2.0接CS,P2.1接IO/M ;出口数值是0~15,存在3AH中,3BH用作放键暂存;用寄存器第3组;已用R0,R2,R3,R4,R5,R6,其中R0,R6为显示用,R1,R2,R3,R7为键盘用,R4,R5延时用;*******************中断显示扫描子程序*****************LED: PUSH PSWPUSH ACCPUSH BPUSH DPHPUSH DPLSETB RS0SETB RS1MOV TH0,#0F8H ;2MSMOV TL0,#30HMOV A,@R0ADD A,WEIMOV DPTR,#PORTBMOVX @DPTR,AMOV A,WEIADD A,#10HMOV WEI,AINC R0;ACALL DELAYDJNZ R6,LED1MOV WEI,#00HMOV R0,#DISP0MOV R6,#8LED1: POP DPLPOP DPHPOP BPOP ACCPOP PSWRETI;**************中断键盘扫描子程序************KEYSCAN: PUSH PSWPUSH ACCPUSH BPUSH DPHPUSH DPLSETB RS0SETB RS1ACALL DELAY1 ;消抖延时JNB P3.3,LISTMOV DPTR,#PORTA ;恢复B口输出低电平MOV A,#00HMOVX @DPTR,APOP DPLPOP DPHPOP BPOP ACCPOP PSWRETI ;没有按LIST: MOV DPTR,#PORTCMOVX A,@DPTRMOV 3BH,AMOV R2,#0FEHMOV R3,#00HLINE0: MOV DPTR,#PORTAMOV A,R2MOVX @DPTR,AMOV DPTR,#PORTCMOVX A,@DPTRJB ACC.0,LINE1MOV A,#0AJMP TRYKLINE1: JB ACC.1,LINE2MOV A,#1AJMP TRYKLINE2: JB ACC.2,LINE3MOV A,#2AJMP TRYKLINE3: JB ACC.3,NEXTMOV A,#3AJMP TRYKNEXT: ;INC R3MOV A,R3ADD A,#4MOV R3,AMOV A,R2JNB ACC.3,EXITRL AMOV R2,AAJMP LINE0EXIT: MOV DPTR,#PORTA ;恢复B口输出低电平MOV A,#00HMOVX @DPTR,APOP DPLPOP DPHPOP BPOP ACCPOP PSWRETI ;没有按TRYK: ADD A,R3MOV 3AH,ALETK: MOV DPTR,#PORTCMOVX A,@DPTRXRL A,3BHJZ LETKMOV DPTR,#PORTA ;恢复B口输出低电平MOV A,#00HMOVX @DPTR,APOP DPLPOP DPHPOP BPOP ACCPOP PSWRETI;*******************电流设置****************SETONE:SETB RS0SETB RS1;SETB 01H ;置显示闪烁位SETONE1: MOV A,3AHCJNE A,#10,L1L1: JNC SETONE1JB 00H,L3CJNE A,#2,L2 ;2000MAMOV DISP0,#2MOV DISP1,#0MOV DISP2,#0MOV DISP3,#0;CLR 01HCLR RS0CLR RS1PUSH PSWSETB RS1ACALL BCDHEX ;十六位BCD变十六进制ACALL SUBBV ;*2再送DAPOP PSWCLR ARETL2: MOV 3AH,#0FFHJNC SETONE1SETB 00HL3: MOV @R1,A ;即时刷新显示缓冲区INC R1MOV 3AH,#0FFHDJNZ R7,SETONEMOV R7,#4MOV R1,#30HCLR 00H;CLR 01HCLR RS0CLR RS1PUSH PSWSETB RS1ACALL BCDHEX ;16字节BCD变二进制ACALL SUBBV ;*5/8POP PSWCLR ARET;**********加电流JIA: MOV 3AH,#0FFHMOV A,DISP3INC AMOV DISP3,ACJNE A,#10,OUTMOV DISP3,#0MOV A,DISP2INC AMOV DISP2,ACJNE A,#10,OUTMOV DISP2,#0MOV A,DISP1INC AMOV DISP1,ACJNE A,#10,OUTMOV DISP1,#0MOV A,DISP0INC AMOV DISP0,ACJNE A,#2,OUTMOV DISP0,#1MOV DISP1,#9MOV DISP2,#9MOV DISP3,#9OUT: PUSH PSWSETB RS1ACALL BCDHEXACALL SUBBVPOP PSWCLR ARET;**********减电流JIAN: MOV 3AH,#0FFHMOV A,DISP3DEC AMOV DISP3,ACJNE A,#0FFH,OUT1MOV DISP3,#9MOV A,DISP2DEC AMOV DISP2,ACJNE A,#0FFH,OUT1MOV DISP2,#9MOV A,DISP1DEC AMOV DISP1,ACJNE A,#0FFH,OUT1MOV DISP1,#9MOV A,DISP0DEC AMOV DISP0,ACJNE A,#0FFH,OUT1MOV DISP0,#0MOV DISP1,#0MOV DISP2,#0MOV DISP3,#0OUT1: PUSH PSWSETB RS1ACALL BCDHEXACALL SUBBVPOP PSWCLR ARETBCDHEX:MOV R7,#03HMOV R0,#DISP0CLR AMOV R1,AMOV R2,AMOV R5,AMOV R3,AMOV A,@R0MOV R1,ACLR C LOOP16: MOV A,R1ADD A,R1MOV R1,AMOV A,R2ADDC A,R2MOV R2,AMOV A,R1MOV R3,AMOV A,R2MOV R4,AMOV A,R1ADD A,R1MOV R1,AMOV A,R2ADDC A,R2MOV R2,AMOV A,R1ADD A,R1MOV R1,AMOV A,R2ADDC A,R2MOV R2,AMOV A,R1ADD A,R3MOV R1,AMOV A,R2ADDC A,R4MOV R2,AINC R0MOV A,@R0MOV A,R1ADD A,R5MOV R1,AMOV A,R2ADDC A,#00HMOV R2,AMOV R5,#00HDJNZ R7,LOOP16RETSUBBV: MOV 3EH,R2MOV 3FH,R1MOV R4,3EH ;高位MOV R3,3FH ;低位MOV R2,#DA TB1;********************************乘5MULI:MOV A,R2 ;取乘数MOV B,R3 ;取被乘数低位MUL AB ;计算(R3)*(R2)MOV R5,A ; 乘积的低位送R5MOV R6,B ; 乘积的高位送R6MOV A,R2 ;恢复乘数MOV B,R4 ;取被乘数高位MUL AB ;计算(R4)*(R2)ADD A,R6 ;(R3)*(R2)积的高位加(R4)*(R2)积的低位MOV R6,A ;存结果MOV A,B ;取(R4)*(R2)ADDC A,#00H ; (R4)*(R2)积的高位加低位进位MOV R7,A ;存最高位;RETMOV A,R6MOV R1,AMOV A,R5MOV R0,A;*******************除8MOV R2,#00HMOV R3,#DATBMOV R4,#00HMOV R5,#00HMOV R7,#10HCHU5: MOV A,R0ADD A,R0MOV R0,AMOV A,R1ADDC A,R1MOV R1,AMOV A,R2ADDC A,R2MOV R2,AMOV A,R4ADD A,R4MOV R4,AMOV A,R5ADDC A,R5MOV R5,ACJNE R2,#DA TB,LOOP07 LOOP07: JC LOOP17MOV A,R2SUBB A,R3MOV R2,AMOV A,R4ADD A,#01HMOV R4,AMOV A,R5ADDC A,#00HMOV R5,ALOOP17: DJNZ R7,CHU5MOV 3CH,R5 ;装入DA转换MOV 3DH,R4RETDELAY1: MOV R4,#100 ;消抖延时20MS 70 10MS DEL21: MOV R5,#100DEL11: DJNZ R5,$DJNZ R4,DEL21RETEND。
数控直流稳压电源完整论文
基于PIC单片机的数控电源设计学院:广东工贸职业技术学院指导老师:姚才教授姓名:吴理通学号:0718124绪论电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。
电力电子技术是电能的最佳应用技术之一。
当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。
随着计算机和通讯技术发展而来的现代信息技术革命,给电力电子技术提供了广阔的发展前景,同时也给电源提出了更高的要求。
随着数控电源在电子装置中的普遍使用,普通电源在工作时产生的误差,会影响整个系统的精确度。
电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度标准。
只有满足产品标准,才能够进入市场。
随着经济全球化的发展,满足国际标准的产品才能获得进出的通行证。
数控电源是从80年代才真正的发展起来的,期间系统的电力电子理论开始建立。
这些理论为其后来的发展提供了一个良好的基础。
在以后的一段时间里,数控电源技术有了长足的发展。
但其产品存在数控程度达不到要求、分辨率不高、功率密度比较低、可靠性较差的缺点。
因此数控电源主要的发展方向,是针对上述缺点不断加以改善。
单片机技术及电压转换模块的出现为精确数控电源的发展提供了有利的条件。
新的变换技术和控制理论的不断发展,各种类型专用集成电路、数字信号处理器件的研制应用,到90年代,己出现了数控精度达到0.05V的数控电源,功率密度达到每立方英寸50W的数控电源。
从组成上,数控电源可分成器件、主电路与控制等三部分。
目前在电力电子器件方面,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦数字化智能电源模块是针对传统智能电源模块的不足提出的,数字化能够减少生产过程中的不确定因素和人为参与的环节数,有效地解决电源模块中诸如可靠性、智能化和产品一致性等工程问题,极大地提高生产效率和产品的可维护性。
电源采用数字控制,具有以下明显优点:1)易于采用先进的控制方法和智能控制策略,使电源模块的智能化程度更高,性能更完美。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目 录 摘要 .............................................................. 1 第一章 单片机控制的数控电源设计 ................................... 2 1.1 研究目的及意义 ................................................ 2 1.2 国内外发展状况 ................................................ 2 1.3 研究方法 ...................................................... 3 1.4 数字式可调稳压电源原理 ........................................ 3 1.5 方案选择及总体设计原理介绍 .................................... 3
第二章 单片机简介 ................................................. 5 2.1 概述 .......................................................... 5 2.2 发展历程 ...................................................... 6 2.3 硬件特性 ...................................................... 7 2.4 基本结构 ...................................................... 7 2.5 单片机特点 .................................................... 9 2.6 应用范围 ...................................................... 9 2.7 单片机目前状况及发展趋势 ..................................... 11 2.8 电子技术中单片机的应用 ....................................... 11 2.9 单片机故障的排除 ............................................. 12
第三章 元件选择 .................................................. 14 3.1 STC89C52的结构特点及引脚特性: .............................. 15 3.2 DAC0808、NE5532及LM317 ...................................... 17
第四章 硬件设计 .................................................. 20 4.1单片机与数码管接口电路 ....................................... 20 4.2数模转换芯片DAC0808与单片机STC89C52接口电路 ................ 21 4.3 5532电路 .................................................... 21 4.4按键接口电路 ................................................. 22 4.5 STC89C52单片机复位电路及外部晶振电路 ........................ 22 4.6 显示电路 ..................................................... 23 第五章 数字式可调稳压电源软件设计 ................................ 25 5.1 系统软件流程图 ............................................... 25 5.2 系统开发环境 ................................................. 26 5.3系统仿真 ..................................................... 32
第六章 实物制作 .................................................. 37 6.1 PROTEL99SE的概述 ............................................. 37 6.2 绘制原理图 ................................................... 38 6.3 数字部分电路PCB设计 ......................................... 40 6.4 焊接 ......................................................... 41 6.5 包装 ......................................................... 42 6.6 设计中遇到的问题 ............................................. 42 6.7 误差分析 ..................................................... 42
总 结 ......................................................... 44 致 谢 ......................................................... 45 参考文献 ......................................................... 46 基于单片机的数控电源设计
1 基于单片机的数控电源设计 摘要:单片机实现的数字式可调稳压电源由于原理简单、稳定性好、精度高、成本低、易实现等诸多优点而受到越来越广泛的重视。其性能优于传统的可调直流稳压电源,操作方便,非常适合一般教学和科研使用。本课题设计了一种基于单片机的数控稳压电源。该系统由模拟电源、控制电路、数模转换电路、放大电路、显示电路等部分构成,能输出1.3V-9.9V电压范围,步进值为0.1V的直流电源。 设计报告详细介绍了STC89C52 单片机应用中的键盘扫描原理、数码管动态显示原理、定时中断原理,从而了解单片机相关指令在各方面的应用,同时还介绍了数模转换芯片DAC0808及NE5532的工作原理。概述了数字式可调稳压电源的基本原理。详述了数字式可调稳压电源系统的硬件电路设计和数字式可调稳压电源系统的软件设计。 关键词: 数控 单片机 直流稳压 数模转换 基于单片机的数控电源设计
2 第一章 单片机控制的数控电源设计 1.1 研究目的及意义 在当代科技与经济高速发展的过程中,电源起到关键性的作用。电源技术尤其是数控电源技术是一门实践性很强的工程技术,服务于各行各业。电力电子技术是电源的最佳应用技术之一。当今电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。如今传统直流电源远远不能满足于人们对它的要求,因此要想为现代人工作、科研,生活、提供更好的,更方便的设施就需要从数字电子技术入手,一切向数字化,智能化方向发展。 因传统的直流稳压电源输出电压是通过粗调波段开关及细调电位器来调节的,并由电压表指示电压值的大小。这种直流稳压电源存在读数不直观、电位器易磨损、稳压精度不高、不易调准、电路构成复杂、体积大等缺点,而基于单片机控制的数字式可调稳压电源能较好地解决了以上问题。 本题采用单片机和其它元器件及外围电路,开发一个数字式可调稳压电源。能够设定输出电压值、电压值输出显示等功能。通过此系统的设计,让开发者更深刻的掌握单片机基本原理,并熟悉一些外围电路的扩展,以及进一步提高C语言的硬件编程能力。 1.2 国内外发展状况 电力电子技术已发展成为一门完整的、自成体系的高科技技术,电源技术属于电力电子技术的范畴。电源技术主要是为信息产业服务的,信息技术的发展又对电源技术提出了更高的要求,从而促进了电源技术的发展,两者相辅相成才有了现今蓬勃发展的信息产业和电源产业。迄今为止,电源已成为非常重要的基础科技和产业,并广泛应用于各行各业,从日常生活到最尖端的科学都离不开电源技术的参与和支持,其发展趋势为高频、高效、高密度化,低压、大电流化和多元化。同时,封装结构、外形尺寸日趋接近国际标准化,以适应全球一体化市场的要求。 当前在国内外电源产业中,占主导地位的产品有各种线性稳压电源、通讯用的AC/DC开关电源、DC/DC开关电源、交流变频调速电源、电解电镀电源、高频逆变式整流焊接电源、中频感应加热电源、电力操作电源、正弦波逆变电源、UPS、可靠高效低污染的光伏逆变电源、风光互补型电源等。而产品价格、性能指标、基于单片机的数控电源设计 3 品牌效应及使用寿命一直是用户最关心的问题。这就促使国内外电源生产商朝着应用技术数字化、硬件结构模块化、产品性能绿色化智能化的方向发展。 1.3 研究方法 此次毕业设计我从一开始选题就目的明确,在毕业设计课题确定下来后,通过运用大学三年所学的专业知识和查阅参考了一系列的资料完成的。针对题目的要求,首先对整个设计思路进行规划,例如:要用到什么模块,模块应该怎样分布,怎么协调好这些模块。然后针对方案的可行性进行反复的参照对比,敲定最终设计方案,在敲定方案之后,查阅参考相关资料进行硬件电路的各个模块的设计,同时软件模块也同步进行,经过不断的检测,编译,将正确的代码下载到硬件电路中,最后一次次的调试系统,通过不断的修改来完善系统。 1.4 数字式可调稳压电源原理 在实验室里通常所用到的直流电源都是用调节电位器来达到调节电压的目的,由于电位器的温漂较大,使得输出的电压会有所漂移,而且用电位器调节电压操作起来不是很方便。本文所介绍的数字式可调稳压电源与传统的稳压电源相比,具有操作方便,电压稳定性高的特点。它由单片机AT89C52、数码管、数模转换芯片DAC0808、放大电路等部分构成。其原理包括数码管动态显示原理、模数转换原理及I2C总线原理,在文中主要介绍在设计过程中所涉及到的原理。 1.5 方案选择及总体设计原理介绍 (1)方案分析与选择 方案一:数控部分用单片机带动数模转换芯片提供线性稳压电压的参考电压。 优点:对于单片机,系统工作在开环状态,对数模转换的精度要求较高,设计成本低。 缺点:功耗较大,LED数码管输出显示不是系统的精确输出电压,须对它进行软件补偿。 方案二:数控部分用AVR单片机的PWM组成开关电源,再利用AVR的AD转换对输出电压进行实时转换,利用软件进行电压调整以达到稳压。系统框图如图1.1所示: