基于单片机的数控直流稳压电源开发设计-毕业设计学位论文范文模板参考资料_第1页
基于单片机的数控直流稳压电源开发设计-毕业设计学位论文范文模板参考资料_第2页
基于单片机的数控直流稳压电源开发设计-毕业设计学位论文范文模板参考资料_第3页
基于单片机的数控直流稳压电源开发设计-毕业设计学位论文范文模板参考资料_第4页
基于单片机的数控直流稳压电源开发设计-毕业设计学位论文范文模板参考资料_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数控直流稳压电源设计摘 要:本系统以直流电压源为核心,AT89S52单片机为主控制器,通过键盘来设置直流电源的输出电压,设置步进等级可达0.1V,输出电压范围为09.9V,最大电流为5A,并可由液晶屏显示实际输出电压值。本系统由单片机程控输出数字信号,经过D/A转换器DAC0832输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电压。本系统有两局部组成:硬件局部和软件局部.其中硬件局部包括:单片机电路、D/A转换电路、放大电路、数据存储电路、稳压输出电路、键盘电路和显示电路。软件局部包括:主程序、运算控制程序、以及各功能实现模块的程序。实际测试结

2、果说明,本系统实际应用于需要高稳定度小功率恒压源的领域。关键词:直流电压源 单片机 D/A转换器 运算控制CNC DC Power Supply Design Abstract:This system to dc voltage source as the core, mainly AT89S52 SCM, through the keyboard controller to install dc power supply output voltage, setting stepping class can reach.01v output voltage, the range of 0-9.

3、9 V, the maximum current 330mA for, and can show the actual pipe by digital output voltage values. This system consists of microcontroller program output digital signal, through D/A converter (DAC0832) output analog amplifier, through isolating amplifier output power, control of base, with the power

4、 to change the passive tube voltage output of different voltage. This system Composed of two parts: hardware components and software components. Among, hardware components include: microcontroller circuit, D/A conversion circuit, amplifier, data storage circuit, Regulator output circuit,keyboard cir

5、cuit and display circuit. Software components include: main program, operational control procedures, and each program modules.Test results show that this system application in need of high stability of small power constant-voltage source fields.Key words:DC voltage source SCM D/A Converter Operation

6、al control1 绪论1.1 数控直流稳压电源系统概述随着电力电子技术的迅速开展,直流电源应用非常广泛,其好坏直接影响着电气设备或控制系统的工作性能。目前,市场上各种直流电源的根本环节大致相同,都包括交流电源、交流变压器、整流电路、滤波稳压电路等。本系统将单片机控制系统应用于直流稳压电源的方法和原理,实现了稳压电源的数控调节,在宽输出电压下实现了0.1v步进调节,并分析了稳压工作原理和电压调节方法。该电源具有电压调整简便、电压输出稳定、便于智能化管理等特点。1.2 课题的提出电源技术尤其是数控电源技术是一门实践性很强的工程技术,效劳于各行各业。电力电子技术是电能的最正确应用技术之一。当今

7、电源技术融合了电气、电子、系统集成、控制理论、材料等诸多学科领域。随着计算机和通讯技术开展而来的现代信息技术革命,给电力电子技术提供了广阔的开展前景,同时也给电源提出了更高的要求。随着数控电源在电子装置中的普遍使用,普通电源在工作时产生的误差,会影响整个系统的精确度。电源在使用时会造成很多不良后果,世界各国纷纷对电源产品提出了不同要求并制定了一系列的产品精度标准。只有满足产品标准,才能够进入市场。随着经济全球化的开展,满足国际标准的产品才能获得进出的通行证。数控电源是从80年代才真正的开展起来的,期间系统的电力电子理论开始建立。这些理论为其后来的开展提供了一个良好的根底。在以后的一段时间里,数

8、控电源技术有了长足的开展。但其产品存在数控程度达不到要求、分辨率不高、功率密度比拟低、可靠性较差的缺点。因此数控电源主要的开展方向,是针对上述缺点不断加以改善。单片机技术及电压转换模块的出现为精确数控电源的开展提供了有利的条件。新的变换技术和控制理论的不断开展,各种类型专用集成电路、数字信号处理器件的研制应用,到90年代,己出现了数控精度到达0.05V的数控电源,功率密度到达每立方英寸50W的数控电源。从组成上,数控电源可分成器件、主电路与控制等三局部。目前在电力电子器件方面,几乎都为旋纽开关调节电压,调节精度不高,而且经常跳变,使用麻烦数字化智能电源模块是针对传统智能电源模块的缺乏提出的,数

9、字化能够减少生产过程中的不确定因素和人为参与的环节数,有效地解决电源模块中诸如可靠性、智能化和产品一致性等工程问题,极大地提高生产效率和产品的可维护性。电源采用数字控制,具有以下明显优点:易于采用先进的控制方法和智能控制策略,使电源模块的智能化程度更高,性能更完美。控制灵活,系统升级方便,甚至可以在线修改控制算法,而不必改动硬件线路。控制系统的可靠性提高,易于标准化,可以针对不同的系统(或不同型号的产品),采用统一的控制板,而只是对控制软件做一些调整即可。系统维护方便,一旦出现故障,可以很方便地通过RS232接口或RS485接口或USB接口进行调试,故障查询,历史记录查询,故障诊断,软件修复,

10、甚至控制参数的在线修改、调试;也可以通过MODEM远程操作。系统的一致性好,本钱低,生产制造方便。由于控制软件不像模拟器件那样存在差异,所以,其一致性很好。由于采用软件控制,控制板的体积将大大减小,生产本钱下降。易组成高可靠性的多模块逆变电源并联运行系统。为了得到高性能的并联运行逆变电源系统,每个并联运行的逆变电源单元模块都采用全数字化控制,易于在模块之间更好地进行均流控制和通讯或者在模块中实现复杂的均流控制算法(不需要通讯),从而实现高可靠性、高冗余度的逆变电源并联运行系统。1.3 本课题设计意义及内容1 设计意义 几乎所有的HYPERLINK :/ 直流稳压电源的电路形式有很多种,有串联型

11、、开关型、集成电路、稳压管直流稳压电源等等。在电子设备中,直流稳压电源的故障率是最高的长期工作在大电流和大电压下,电子元器件很容易损坏但在直流稳压电源中,通过整流、滤波电路所获得的直流电源的电压往往是不稳定的。输出电压在电网电压波动或负载电流变化时也会随之有所改变。电子设备电源电压的不稳定,将会引起很多问题。设计出质量优良的直流稳压电源,才能满足各种电子线路的要求。因此,直流稳压电源的研究就颇为重要。目前产生直流稳压电源的方法大致分为两种:一种是模拟方法,另一种是数字方法。前者的电路均采用模拟电路控制,而后者那么是通过数字电路进行自动控制。直流稳压电源朝着数字化方向HYPERLINK :/ :

12、/ A 转换器的高分辨率和单片机的自动检测技术设计程控电源就显示出其优越性。程控电源既能方便输入和选择预设电压值又具有较高精度和稳定性,而且可以任意设定输出电压或电流,所有功能由面板上的键盘控制单片机实现,给电路实验带来极大的方便,提高了工作效率。 设计内容本次设计的电源用S52系列单片机作为整机的控制单元,通过改变输入数字量来改变输出电压值,从而使输出功率管的基极电压发生变化,间接地改变输出电压的大小。采用软件方法来解决数据的预置以及电流的步进控制,使系统硬件更加简洁,各类功能易于实现本系统以直流电源为核心,利用S52系列单片机为主控制器,通过键盘来设置直流电源的输出电流,设置步进等级可达0

13、.1V,并可由数码管显示实际输出电压值和电压设定值。利用单片机程控输出数字信号,经过D/A转换器DAC0832输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电电流的变化而输出不同的电压。本直流稳压电源控制系统具体控制参数如下: 工作电压:2-6V(典型5V) 工作电流:4.5mA(5V时) 2.5mA(3V时) 输出纹波电压:10mV 输出电流:5A针对基于51单片机的电源控制系统,本论文共分为七章:第一章,绪论。简单介绍了本课题的背景知识、课题的提出以及研究内容和研究意义。第二章,系统总体设计及元器件选型。从总体上给出了该系统的设计原那么、设计思想、总体设计方案以

14、及该系统中的关键技术,然后简单介绍了本系统的开发环境,最后给出了完成系统所需要的元器件并对主要元器件的功能和用法进行了详细介绍。第三章,电源控制系统硬件设计。分块对硬件电路进行了详细介绍并给出了相应的电路图。第四章,电路板的手工制作。详细介绍了电路板的制作流程,附加PCB板图。第五章,系统程序的设计。详细分析系统主程序和各个子程序的设计思路,并给出了流程图。第六章,调试及性能分析。分别从硬件和软件两方面介绍了系统调试的步骤,并简单对系统性能进行了分析。第七章,总结与展望。对本文所做的工作进行了总结。进一步说明了主要的创新点和所存在的缺乏之处,并提出了一些改良该系统的建议。2 系统总体设计及元器

15、件选型2.1 系统工作原理 系统通过键盘设置步进值,送入主控单片机AT89S52。单片机分析处理后程控输出数字信号,信号送入D/A转换器DAC0832,转化为模拟信号输出。输出的模拟信号经过放大处理后,控制输出电压信号。最后信号送入LCD显示器显示出来。从而到达对输出电压的数字恒压控制。2.2 系统方案设计为了使系统具有结构简单、性能可靠、性价比高的特点,本系统采用模块化设计,共分为六个模块:单片机控制模块、D/A转换模块、键盘控制模块、显示模块、放大模块、数据存储模块,其系统设计方案框图如图1所示。 图1 系统总体框图 2.3 系统开发环境本系统的硬件电路图及PCB板布线制作均在Aitium

16、 Designer中完成,软件的编写及调试过程在Keil C中完成,最后通过编程器SP200S将编译好的程序烧录到单片机中。现对系统的这三种开发工具进行简单介绍。2.3.1 Aitium DesignerAitium Designer拓展了Protel软件的原设计领域,Aitium Designer功能更加完备、风格更加成熟,并且界面更加灵活,尤其在仿真和PLD电路设计方面有了重大改良,Protel Dxp具有的功能它都有。Aitium Designer是目前国内最流行的通用EDA软件,它将电路原理图设PCB板图设计、电路仿真和PLD设计等多个实用工具组合起来构成EDA工作平台,是1个将EDA

17、软件设计基于WINDOWS的普及型产品。 Keil C本系统所有程序均在Keil uVision3下完成。Keil 公司的uVision3整合式开发环境是一套相当好用的8051开发软件,在整合式开发环境里,包括工程管理器(Project Manager)、源程序编辑器(Editor)、组译器(Assembler)、编译器(Compiler)、链接器(Linker/Locator)、调试器(Debugger)等,我们可从建立设计工程(Project)开始,然后编译源程序(C语言或汇编语言)、编译、组译、链接,再进行调试,而调试就是一种程序功能仿真。之后将编译生成的HEX文件通过SP200S编程器

18、烧录到单片机中完成整个程序的编写。 SP200S编程器 SP200S编程器是伟纳电子继广受欢送的SP180S编程器根底上改良设计的一款编程器,直接使用USB接口通讯和供电,体积小巧,软件和硬件设计成熟,功能完善,是目前唯一一款拥有专业编程控制软件的免费编程器。可以支持ATMEL/WINBOND/SST公司常用的MCS51系列单片机,支持ATMEL/MICROCHIP/ST等公司24、93系列串行存储器。增强版还具有标准的ISP下载接口,可支持ATMEL公司MCS51系列和AVR系列单片机在线下载编程(ISP)。SP200S编程器不但可以满足单片机爱好者和开发人员学习和开发51、AVR单片机使用

19、需求,也非常适合家电维修人员烧写93系列、24系列EEPROM的需求。2.4 系统关键技术 D/A转换器原理以四位转换器为例,图2为四位D/A转换原理图。假设D3、D2、D1、D0全为1,那么BS3、BS2、BS1、BS0全部与“1端相连。根据电流定律,有:图2四位D/A转换原理图由于开关 BS3 BS0 的状态是受要转换的二进制数 D3、D2、D1、D0 控制的,并不一定全是“1。因此,可以得到通式:考虑到放大器反相端为虚地,故:选取 Rfb = R ,可以得到:对于 n 位 D/A 转换器,它的输出电压VOUT与输入二进制数B( Dn-1 D0) 的关系式可写成: D/A转换器的性能指标

20、D/A转换器性能指标是衡量芯片质量的重要参数,也是选用D/A芯片型号的依据。主要性能指标有:分辨率分辨率-是指 D/A 转换器能分辨的最小输出模拟增量,即当输入数字发生单位数码变化时所对应输出模拟量的变化量,它取决于能转换的二进制位数,数字量位数越多,分辨率也就越高 。其分辨率与二进制位数n呈以下关系:分辨率 = 满刻度值/2n-1=VREF / 2n转换精度转换精度-是指转换后所得的实际值和理论值的接近程度。它和分辨率是两个不同的概念。例如,满量程时的理论输出值为10V,实际输出值是在9.99V10.01V之间,其转换精度为10mV。对于分辨率很高的D/A转换器并不一定具有很高的精度。偏移量

21、误差偏移量误差-是指输入数字量时,输出模拟量对于零的偏移值。此误差可通过D/A转换器的外接VREF和电位器加以调整。稳定时间稳定时间-是描述D/A转换速度快慢的一个参数,指从输入数字量变化到输出模拟量到达终值误差1/2LSB时所需的时间。显然,稳定时间越大,转换速度越低。对于输出是电流的D/A转换器来说,稳定时间是很快的,约几微秒,而输出是电压的D/A转换器,其稳定时间主要取决于运算放大器的响应时间。 DAC0832工作原理DAC0832的原理框图及引脚如图3所示。图3 DAC0832工作原理图 放大器工作参数 放大器由同相比例运算电路组成。将反相比例运算电路中的输入端和接地端互换,就得到同相

22、比例运算电路,如下图。电路引入电压串联负反应,故运放工作在线性区。根据“虚短和“虚断的概念,集成运放的净输入电压为零。即说明集成运放有共模输入电压。净输入电流为零即 ,因而 ,即说明 与 同相且大于 。同相比例运算电路具有高输入电阻、低输出电阻的优点,但有共模输入,所以为了提高运算精度,应中选用高共模抑制比的集成运放。按照本课题的研究内容和系统的功能要求,在精心计算下,特选择表2中的元件完成此系统。表1 元件清单名称型号数量名称型号数量单片机AT89S521片九针排阻1个D/A转换器DAC08321片电阻假设干数据存储器AT24C021个发光二极管2个液晶显示LCD-SMC1602A1个按键4

23、个放大器LM3241个电容假设干三极管PNP1个导线假设干2.6 主要芯片介绍 单片微型计算机AT89S52本系统的上、下位机均采用单片微型计算机Single Chip MicrocomputerAT89S52单片机。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。其引脚图如图4所示。AT89S52的主要性能特点如下:与MCS-51单片机产品兼容。8KB Flash ROM,可以檫除1000次以上,数据

24、保存10年。256字节内部RAM。电源控制模式时钟可停止和恢复;空闲模式;掉电模式。图4 AT89S52引脚图全静态操作:0Hz33Hz。三级加密程序存储器。32个可编程I/O口。三个16位定时器/计数器。八个中断源。全双工UART串行通道。看门狗定时器。双数据指针。因上、下位单片机间的串行通信在本系统中举足轻重,故在此对AT89S52的串行口进行详细介绍。 串行通信接口及功能AT89S52内部有一个可编程的全双工异步通信接口,可以同时进行数据的发送或接收,既可作为通用异步接收和发送器UART,也可作为同步移位存放器,能方便地组成双机、多机串行通信接口。串行口的组成结构如图5所示,它主要由两个

25、在物理上独立的但使用一个地址串行数据缓冲器SBUF,波特率发生器用定时器T1实现,并通过累加器ACC实现。片外有两根串行口接收输入线RXD和串行口发送输出线TXD用来完成全双工异步串行通信的功能。图5 串行口结构图由图可见,SBUF有两个独立的发送缓冲器和接受缓冲器。发送缓冲器只能用CPU指令写入而不能读出,接受缓冲器只能CPU指令读出而不能写入。它们只占用片内RAM区SFR的一个公用地址99H名称SBUF,是靠CPU所用指令决定对哪一个缓冲器进行操作。 串行口对外也有两条独立的收、发信号线RXDP3.0和TXDP3.1,可以同时发送、接收数据,实现串行异步全双工传送。使用串行口以后,串行通信

26、的收发工作主要由串行接口完成。在发送时,CPU通过累加器ACC由一条写发送缓冲器的指令,将ACC中的数据写入串行口发送缓冲器,然后由串行口一位一位通过TXD引脚向外发送。与此同时,另一台单片机的串行口接受端也可以一位一位地接受数据,直到把一个字符数据接受完后,通知CPU,在用另一条指令把接收缓冲器的内容读入到累加器ACC中。由此可见,在整个串行收、发过程中,占用CPU工作的时间很少,大大提高了CPU的使用效率。 串行通信接口的工作控制AT89S52串行口的工作主要由两个SFR来控制。一个是串行口控制存放器SCONSeries Control,SCON用来设定串行口的4种工作方式,接收、发送控制

27、及设置状态标志。二是电源控制存放器PCONPower Control,其中与串行口工作有关的只有一位D7SMOD为波特率选择控制位。串行端口控制存放器(serial port control register,简称SCON)是一个8为、可寻址的存放器,如表2所示其功能是设定与控制串行端口。对其中的几位说明如下。表2 SCON存放器SM0SM1SM2RENTB8RB8TIRISM0与SM1这两位的功能是设定串行端口的模式,如表3所示。表3的4种工作方式,串行通信只使用了方式1、2、3。方式0主要用来扩展输入、输出口。OSC为单片机的时钟频率表3 串口工作方式SM1SM0mode功能简介比特率00

28、0移位存放器OSC/120118位UART可变1029位UARTOSC/32或OSC/64续表1139为UART可变TI本位为传送中断标志位,当中断结束时,本位并不会恢复为0,必须由软件去除。mode 1、mode 2或mode 3时,假设完成传送停止位,那么本位自动设定为1,并产生TI中断。mode 0时,假设完成传送第8位,那么本位自动设定为1,并产生TI中断。RI本位为接收中断标志位,当中断结束时,本位并不会恢复为0,必须由软件去除。mode 1、mode 2或mode 3时,假设完成接收到停止位,那么本位自动设定为1,并产生RI中断。mode 0时,假设完成接收第8位,那么本位自动设定

29、为1,并产生RI中断。 DAC0832DAC0832工作原理本系统的D/A转换器采用DAC0832。DAC0832 是一个 8 位 D/A 转换器。单电源供电,从 +5V +15V 均可正常工作。基准电压的范围为 10V ;电流建立时间为 1 S ;CMOS 工艺,低功耗 20mW 。 DAC0832 转换器芯片为 20 引脚,双列直插式封装,其引脚排列如图6所示。DAC0832内部结构框图如图7所示。该转换器由输入存放器和DAC存放器构成两级数据输入锁存。使用时数据输入可以采用两级锁存双锁存形式,或单级锁存一级锁存,一级直通形式,或直接输入两级直通形式。此外,由三个与门电路组成存放器输出控制

30、逻辑电路,该逻辑电路的功能是进行数据锁存控制,当=0时,输入数据被锁存;当=1时,锁存器的输出跟随输入的数据。D/A转换电路是一个R-2R T型电阻网络,实现8位数据的转换。对各引脚信号说明如下: V cc 芯片电源电压, +5V+15VVREF 参考电压, -10V+10V RFB 反应电阻引出端, 此端可接运算放大器输出端AGND 模拟信号地DGND 数字信号地DI7 DI0 数字量输入信号,其中: DI0为最低位,DI7为最高位图6 DAC0832引脚图图7 DAC0832内部结构图ILE 输入锁存允许信号, 高电平有效CS 片选信号, 低电平有效WR1 写信号1,低电平有效当 ILE、

31、CS、WR1同时有效时, LE=1,输入存放器的输出随输入而变化WR1 , LE=0, 将输入数据锁存到输入存放器。XFER 转移控制信号,低电平有效WR2 写信号2,低电平有效当XFER、WR2同时有效时, LE2=1,DAC存放器输出随输入而变化;WR1 , LE=0,将输入数据锁存到DAC存放器,数据进入D/A转换器,开始D/A转换。IOUT1 模拟电流输出端1当输入数字为全1时, 输出电流最大,约为:255VREF / 256RFB;全0时, 输出电流为0。IOUT2 模拟电流输出端2 IOUT1 + I OUT2 = 常数DAC0832与微机系统的连接单缓冲工作方式:所谓单缓冲方式就

32、是使0832的两个输入存放器中有一个处于直通方式,而另一个处于受控的锁存方式,或者说两个输入存放器同时受控的方式。在实际应用中,如果只有一路模拟量输出,或虽有几路模拟量但并不要求同步输出的情况,就可采用单缓冲方式,此时只需一次写操作,就开始转换,可以提高D/A的数据吞吐量。连接方式如图8所示。图8 DAC0832单缓冲工作方式双缓冲工作方式:所谓双缓冲方式,就是把DAC0832的两个锁存器都接成受控锁存方式,其连接方式如图9所示。图9 DAC0832双缓冲工作方式 由于两个锁存器分别占据两个地址,因此在程序中需要使用两条传送指令,才能完成一个数字量的模拟转换。假定输入存放器地址为FEH,DAC

33、存放器地址为FFH。那么完成一次数/模转换的程序段如下: MOV R0,#0FEH ;装入输入存放器地址 MOVX R0,A ;转换数据送输入存放器 INC R0 ;产生DAC存放器地址 MOVX R0 , A ;数据通过DAC存放器最后一条指令,外表上看来是把A中数据送DAC存放器,实际上这种数据转送并不真正进行,该指令只是起到翻开DAC存放器使输入存放器中数据通过的作用,数据通过后就去进行D/A转换。2.6.3 AT24C02芯片概述 AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,CATALYST公司的先进CMOS技术实质上减少了器件的功耗。AT24C0

34、2有一个16字节页写缓冲器。该器件通过IC总线接口进行操作,有一个专门的写保护功能。管脚配置,如图10。图10 管脚封装极限参数工作温度工业级-55 +125 商业级0 +75 贮存温度-65 +150 各管脚承受电压-2.0 Vcc+2.0V Vcc管脚承受电压-2.0 +7.0V 封装功率损耗Ta=25 1.0W 焊接温度(10 秒) 300 输出短路电流100mA 表4可靠性参数符号 参数 最小 最大 单位 参考测试模式 NEND 耐久性 1,000,000 周期/字节 MIL-STD-883 测试方法1033 TDR 数据保存时间 100 年 MIL-STD-883 测试方法1008

35、VZAP ESD 2000 V MIL-STD-883 测试方法3015 ILTH 上拉电流 100 mA JEDEC 标准17 功能描述 AT24C02支持IC,总线数据传送协议IC,总线协议规定任何将数据传送到总线的器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送器或接收器,但由主器件控制传送数据发送或接收的模式,通过器件地址输入端A0、A1和A2可以实现将最多8个AT24C02器件连接到总线上。 管脚描述表5管脚描述管脚名称 功能 A0 A1 A2 器件地址选择 SDA 串行数据/地址 SCL 串行时

36、钟 WP 写保护 Vcc +1.8V 6.0V 工作电压 Vss 地 SCL 串行时钟 AT24C02串行时钟输入管脚用于产生器件所有数据发送或接收的时钟,这是一个输入管脚。 SDA 串行数据/地址 AT24C02 双向串行数据/地址管脚用于器件所有数据的发送或接收,SDA 是一个开漏输出管脚,可与其它开漏输出或集电极开路输出进行线或wire-OR。 A0、A1、A2 器件地址输入端 这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0。当使用AT24C02 时最大可级联8个器件。如果只有一个AT24C02被总线寻址,这三个地址输入脚A0、A1、A2 可悬空或连接到Vss,如果只

37、有一个AT24C02被总线寻址这三个地址输入脚A0、A1、A2 必须连接到Vss。 WP 写保护 如果WP管脚连接到Vcc,所有的内容都被写保护只能读。当WP管脚连接到Vss 或悬空允许器件进行正常的读/写操作。3 电源控制系统硬件设计按照系统的设计方案,本系统的硬件电路也采用分块设计,现对其分块进行详细介绍。3.1 单片机控制模块此模块是整个系统的“大脑,主要负责电压信号的控制输出。如图11。图11 单片机控制电路3.2 D/A转换模块此模块负责将单片机控制输出的数字信号转化为模拟信号输出。如图12。图12 D/A转换模块3.3 键盘和显示模块图13 键盘控制模块图14 显示模块3.4 数据

38、存储模块此模块主要负责将S52主控芯片处理的数据存储起来。如图15。 图15 数据存储模块3.5 电压放大模块这个模块应用反相比例运算电路来实现。如图16所示。图16 同相比例运算电路3.6 稳压输出模块为了使系统输出稳定的电压,加上一个稳压输出电路。电路如图17所示。图17 稳压输出电路至此,系统的分块设计完成,可以进行整合。4 电路板板的手工制作4.1 PCB板制作前期准备 绘制原理图图18 系统整体电路图 确定适宜的原件封装确定元件封装虽然是在原理图绘制过程中完成,但对于PCB板的制作至关重要。PCB板中载入的PCB元件就是根据原理图中确定的引脚封装,从封装库中调出而形成的,因此原理图元

39、件、原理图元件的连接关系和PCB的引脚封装、PCB板铜箔走线是一一对应的,只是二者的表达方式和侧重点不同而已,原理图采用“原理图符号和清晰明了的连线来表达电路的工作原理和信号处理过程,重点在于表达电路的结构、功能,便于电路讲解和分析。PCB板通过 “引脚封装和实际铜箔导线来实现原理图的具体功能,重点在于元件的安装、焊接、调试等,所以在由原理图绘制逐步转入PCB板设计时,必须以原理图为依据,接合原理图综合考虑PCB元件的布局和布线。 更改元件引脚封装4.2 产生网络表在Protel 的前期版本如Protel 98中,网络表是原理图和PCB板之间的联系纽带,正是通过网络表,PCB编辑器才能从封装库

40、中调入和原理图元件相对应的PCB元件引脚封装,才知道各封装焊盘之间的相互连接关系。而在Altium Designer中,并不一定要通过载入网络表才能调入PCB元件封装和网络,但读者可以通过网络表查看各元件编号、参数是否正确,封装是否适宜,元件之间的网络连接关系是否正确等。4.3 新建PCB文件并规划电路板 必须根据元件的多少、大小,以及电路板的外壳限制等因素确定电路板的尺寸大小,除用户特殊要求外,电路板尺寸应尽量满足电路板外形尺寸国家标准GB9316-88的规定。在确定电路板的尺寸大小后,就可新建PCB文件,并规划电路板了,规划电路板有二种方法:一种方法采用PCB板向导规划,此方法快捷,易于操

41、作,是一种较为常用的方法。另一种为新建PCB文件后,在机械层手工绘制电路板边框,在禁止布线层手工绘制布线区,标注尺寸,该方法比拟复杂,但灵活性较大,可以绘制较为特殊的电路板。4.4 载入元件封装与网络 Altium Designer实现了真正的双向同步设计,元件封装和网络信息即可通过在原理图编辑器中更新PCB文件来实现,也可通过在PCB编辑器中导入原理图的变化来实现。本系统是利用系统提供的同步功能更新PCB编辑器的封装和网络。 4.5 元件布局元件布局有二种方法,一种为自动布局,该方法利用PCB编辑器的自动布局功能,按照一定的规那么自动将元件分布于电路板框内,该方法简单方便,但由于其智能化程度

42、不高,不可能考虑到具体电路在电气特性方面的不同要求,所以很难满足实际要求;另一种为手工布局,设计者根据自身经验、具体设计要求对PCB元件进行布局,该方法取决于设计者的经验和丰富的电子技术知识,可以充分考虑电气特性方面的要求,但需花费较多的时间。本系统采用二者结合的方法,先自动布局,形成一个大概的布局轮廓,然后根据实际需要再进行手工调整。 4.6 设置自动布线规那么布线也有二种方式:自动布线和手工布线,与自动布局和手工布局一样,各有各的优缺点,自动布线方便快捷,但不一定满足电气特性方面的要求。手工布线要求布线者具有较丰富的实际经验,且工作量较大,耗时较多。所以本系统采用二者结合的方法,先进行自动

43、布线,然后手工修改不合理的导线,甚至可以采用先预布一定导线锁定后,再采取自动布线与手工调整相结合的方法。 4.7 布线结果与3D效果图图19 布线图图20 3D效果图5 系统程序设计5.1 系统整体程序设计方案为了与系统整体模块化设计相符,本系统的程序设计也采用分块设计,其整体程序框图如图20所示。系统初始化。从存储芯片AT24C02中读取数据。将存储器重的数据读出显示,并送入D/A转换器中。扫描键盘,查看输入的步进电压值,送入到S52处理芯片中。S52单片机初始化后调用按键子程序判断是否有手动控制信号输入,然后通过调用串行通信接收子程序读取数据并送显示,同时作出判断是否应该执行相应的输出控制

44、,一次完整的巡回检测完成。 图21 系统整体程序框图5.2 系统程序详细设计 初始化程序初始化程序主要负责程序上电后的设置工作,主要功能是设置单片机的定时器T0、T1的工作方式及初值;串行通信方式;开中断等。 主程序主程序主要是对存储器数据进行读取和扫描键盘。调用D/A转换子程序,调用串行通信子程序。单片机主程序主要负责接收存储器传送过来的数据并通过LCD进行实时显示,同时与原先内部设定的参数值进行比拟处理并根据比拟的结果对执行机构发出相应的信号,并将数据进行存储,其程序流程图如图21所示。图22 单片机程序流程图 按键子程序按键子程序主要是用来检测是否有按键按下,并根据不同的信号作出不同的调

45、整,。当按键子程序开始运行时,就要给出一个判断信号,判断是否有按键按下,如果有就延时然后再进行检测,如果还是检测到有按键按下再延时后就可以进行按键分析了,这样做的主要目的是为了防按键抖动。本系统设有3个按键,主要用来设置电压步进值的加减,因此在确定有按键按下后要对其进行分析,根据不同的信号作出不同执行不同的程序。按键子程序流程如图22所示。图23 按键子程序流程图6 调试及性能测试6.1 硬件调试本系统采用的是模块化设计,因此在硬件调试时我们也采用分块调试,在所有模块都没有问题后进行再配合主程序进行总体调试。调试的过程主要分以下几个局部:将数字万用表调到二极管档,检测电路板上是否存在短路现象,

46、假设听见“滴滴声说明存在短路。经测试,电路板没有短路后可以上电检测。上电后用万用表测量电路中的供电电压是否在5V左右。假设供电电压不够,先检查变压器是否正常工作,然后再检查桥式整流电路是否正确,最后再检查7805是否能正常工作即可。2.5V之间就表示单片机在正常工作范围之内;按下复位键时,用万用表测量单片机的第9脚,是否为高电平,假设为高电平说明复位电路正常。同时测量第三十一脚是否为高电平。经测量,上电后18、19脚的电压为2.23V,按下复位键,9脚、31脚的电压为5.05V,说明单片机最小系统能正常运行。各个功能模块的调测。D/A转换模块:按下电压步进按键,看单片机能否接收到数据,同时结合

47、D/A转换,看单片机能正常接收、处理、显示当前电压值。显示模块:给LCD送出信号,检测它能否正常显示。数据存储模块:通过相应的程序将数据送存储器后,按下相关的按键,看显示局部能否显示预计要提取的数据,到达检测的目的。稳压输出模块:将输出端口接到示波器,看输出电压波形是否稳定,改变电压时波形是否有跳变等情况。假设有,那么稳压正常工作。6.2 软件调试源程序编译及仿真调试应分段或以子程序为单位一个一个进行,最后可结合硬件进行硬件的正确性检验。软件调试到能显示电压值,而且在按下电压步进按键时显示电压能改变并且能对执行模块发出相应信号就根本完成。6.3 性能测试经测试,本系统比拟稳定可靠。其实际性能指

48、标如表6所示。表6 实际性能指标性能指标测量条件测量结果测量仪表全程输出电压DM-311型数字万用表负载电流 =5V, =25206mA过流保护 330mA6.4 测试结果测试结果如表7所示。表7 测试结果预置电压V显示电压V测量电压V12357897 总结与展望本论文主要设计并实现了一种基于S52单片机的数控直流稳压源系统。针对现代工业生产的高精度要求,本文运用目前较为流行且成熟的单片机控制技术,设计并建立了一套结构简单、性能可靠、性价比高的系统。一方面使对恒压直流的数字控制更为方便、易于操作,到达了自动化的要求;另一方面对单片机的应用进行了扩展,对于单片机在其他生产领域的应用也有一定得借鉴

49、作用。虽然本系统完成了初步设想,实现其功能要求,但仍然存在很多问题。这些问题只有在未来的实际运用中慢慢解决。参考文献2 赵亮,侯国锐.单片机C语言编程与实例 M.北京:人民邮电出版社3 潘晓宁,朱耀东,杨敏.单片机程序设计教程 M.北京:清华大学出版社2021,65-984 谭浩强.C程序设计第三版M.北京:清华大学出版社,2005 5 阎石.数字电子技术根底第四版M.北京:高等教育出版社,1999 .15-3376 康华光,陈大钦.模拟电子技术根底第四版M.北京:高等教育出版社,1999 .57-1587 沈元隆,刘陈.电路分析M.北京:人民邮电出版社8 HYPERLINK :/ amazo

50、n /mn/searchApp?searchWord=);%252C%12 顾德英, HYPERLINK :/ amazon /mn/searchApp?searchWord=2ND61F 罗云林, HYPERLINK :/ amazon /mn/searchApp?searchWord=2%5d:W+%1A 马淑华.计算机控制技术 (第2版)M.北京:北京邮电大学出版社,2021 .23-1799 北京三恒星科技公司.Altium Designer 6 M.北京:电子工业出版社,2007 10 祝建科 .简易数控直流电源设计探讨J.中小企业管理与科技,2021,(24)11 陈学清,黄世震.

51、一种新型数控直流稳压电源的设计J.通信电源技术,2006, (23 ):55-59 12 王超,黄显高.高速数据采集系统的电源设计研究J.西安邮电学院报,2021, (5):35-3913 杨秀增,黄灿胜. HYPERLINK :/ cqvip /qk/98233A/202109/31467871.html 基于Nios的高精度数控直流稳压电源设计J.电子设计工程,2021,(19):46-5114 曾素琼. HYPERLINK :/ cqvip /qk/90340X/202113/31166958.html 基于AT89C52和IW1692的智能开关电源设计与研究 J.低电压器,2021,(

52、13):76-80 15 覃南强,林新.线性直流稳压电源设计 J.中国科技博览 ,2021,(23):78-82 目 录 TOC o 1-2 h z u HYPERLINK l _Toc262955249 1 绪论 PAGEREF _Toc262955249 h 3 HYPERLINK l _Toc262955250 1.1 数控直流稳压电源系统概述 PAGEREF _Toc262955250 h 3 HYPERLINK l _Toc262955251 1.2 课题的提出 PAGEREF _Toc262955251 h 3 HYPERLINK l _Toc262955252 1.3 本课题设计

53、意义及内容 PAGEREF _Toc262955252 h 4 HYPERLINK l _Toc262955253 2 系统总体设计及元器件选型 PAGEREF _Toc262955253 h 6 HYPERLINK l _Toc262955254 2.1 系统工作原理 PAGEREF _Toc262955254 h 6 HYPERLINK l _Toc262955255 2.2 系统方案设计 PAGEREF _Toc262955255 h 6 HYPERLINK l _Toc262955256 2.3 系统开发环境 PAGEREF _Toc262955256 h 7 HYPERLINK l _Toc262955257 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论