直流电子负载的设计与制作(毕业设计)_第1页
直流电子负载的设计与制作(毕业设计)_第2页
直流电子负载的设计与制作(毕业设计)_第3页
直流电子负载的设计与制作(毕业设计)_第4页
直流电子负载的设计与制作(毕业设计)_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、编号: 毕业设计说明书题 目: 直流电子负载的设计与制作 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2011年5月 10日桂林电子科技大学毕业设计(论文)报告用纸 第 III 页 共 页摘 要随着电力电子技术的、计算机技术和自动控制技术的迅速发展,为电源检测技术带来了革命性的变化。由于铁道电气化供电、电气牵引、信号控制、无线通信、计算机指挥调度中心及家庭日常生活等应用领域都在大量应用各种各样的电源,因此人们对电子负载的需求越来越多,对其性能要求也越来越高。而传统的电源检测技术面临着极大的挑战。为准确检测电源的可靠性和带载能力,因此把电力电子技术和微机控制技术有机地结合起来

2、,实现电源的可靠检测。本系统主要以AT89S51单片机为控制核心。设计直流方式的电子负载,即在定电流工作模式时,电子负载所流入的负载电流依据所设定的电流值而保持恒定,与输入电压大小无关,即电流值可设定。包括控制电路(MCU)、键盘输入、D/A转换电路、电子负载主电路、A/D转化电路、液晶显示电路、串行通信电路等;能够检测被测电源的电压值,电压值能直观的在液晶模块和通过串行通信在电脑上显示,设定的电流值能够在液晶模块上显示。关键词:电子负载;单片机(MCU);数模(D/A);模数(D/A);串行通信;液晶显示AbstractAs the rapid development of the powe

3、r electronics technology, computer technology and automatic control technology, it has brought revolutionary changes for the power detection technology. By the reason of the Railway electrification power supply, electric traction, wireless communication, computer dispatch Center and family daily lif

4、e have significant applications in a variety of power supply. So the applications of the electronic load have become more and more important in people daily life. And requirements of electronic load performance also become higher and higher.so that the traditional power test technology faces great c

5、hallenges. In order to accurate detection of power reliability and load capacity, for this reason people organically combine the power electronics and microcomputer control technology ,achieve reliable detection of the power supply.AT89S51 microcontroller is the mainly control core of this system. D

6、esign way of electronic loads of DC. When the mode is that the current is constant. Electronic load current value flows into the Electronic load according to set and maintain a constant. It has nothing to do with the input voltage value,Namely current can be set. Including Micro Control Unit (MCU),

7、keyboard input, digital to analog (D/A) conversion circuit, Electronic load main circuit, analog to digital (A/D) conversion circuit, liquid crystal display (LCD) circuit, Serial interface communication. The system can detect the voltage of the Battery. The voltage value can be intuitively displayed

8、 in LCD module and through serial communication on the computer. The current value can be displayed on the LCD module.Key Words: Electronic load, Micro Control Unit (MCU), Keyboard Input, Digital to Analog (D/A) ,Analog to Digital (A/D),Serial Communication , Liquid Crystal Display目 录引言11课题分析和方案的选择1

9、1.1课题设计的要求与目标分析11.2直流电子负载的设计方案与论证21.3 方案的比较与选择42 硬件设计42.1总体方案设计42.1.1基于AT89S51单片机的控制系统42.1.2单片机中断电路62.1.3复位电路62.2基于DAC0832的数模转换模块72.3基于NE5532的集成运算放大器模块82.4 电子负载主电路92.4.1电子负载反馈电路92.4.2功率MOS管电路92.5数据采集系统设计112.6串口通信电路122.7液晶显示模块142.8稳压电源电路153 软件设计173.1软件设计分析173.2软件的设计核心173.3程序流程图184 系统调试194.1系统模块调试分析19

10、4.2数据记录204.3误差分析与计算215 结论23谢 辞25参考文献26附 录27附录一 系统原理图27附录二 系统PCB图28附录三 电路板29桂林电子科技大学毕业设计(论文)报告用纸 第 32 页 共 29 页引言在电子技术应用领域,经常要对开关电源、线性电源、UPS 电源、变压器、整流器、电池、充电器等电子设备进行测试,如何对其输出特性进行可靠、全面且比较简单、快捷的测试,一直是仪表测试行业研究的问题。传统的测试方法中一般都采用电阻、滑线变阻器、电阻箱等充当测试负载,但这些负载不能满足我们对负载多方面的要求,如:恒定电流的负载;带输出接口的负载;随意调节的负载、恒功率的负载、动态负载

11、;多输出端口的负载等。现在有一种新型多功能的电子负载,可据实际应用中对负载特性的要求进行设置,满足了我们对负载的各种要求,解决了开发研制测试中的困难。电子负载即电子负荷。凡是能够消耗能量的器件,可以广泛地称为负载。电子负载能消耗电能,使之转化成热能或其它形式的能量。静态的电子负载可以是电阻性(如功率电阻、滑线变阻器等) 、电感性、电容性。但实际应用中,负载形式就较为复杂,如动态负载,消耗功率是时间函数,或电流、电压是动态的,也可能是恒定电流、恒定电阻、恒定电压,不同峰值系数(交流情况下),不同功率因数或瞬时短路等。电子负载就是在实际应用中负载比较复杂的情况下而设计生产的测试设备。它能替代传统的

12、负载,如电阻箱、滑线变阻器、电阻线、电感、电容等。尤其对吸收恒定电流或以恒定电压吸收电流,或电压电流都要在设定范围突变等传统方法不能解决的领域里,更显示出优越性能。1 课题分析和方案的选择对一个设计课题,首先要进行的是对课题要求进行了解并分析,然后就是根据要求提出合理的方案,最后是方案的设计、分析以及确定。1.1课题设计的要求与目标分析本课题要求对直流电子负载的原理和方法进行研究,了解恒流、恒压、恒阻电子负载的原理,学习和掌握典型的直流电子负载电路的设计原理和方法。在此基础上,以MCS-51系列单片机为核心微控制器,利用和改进现有的直流电子负载电路,并配合相应的外围电子电路,设计和制作一个能长

13、期稳定工作、适合6V铅酸蓄电池放电使用的直流电子负载样机。课题的预期成果,是以单片机为控制核心,制作一个能长期稳定工作、适合6V铅酸蓄电池放电使用的直流电子负载,实现下列基本要求:1、直流电子负载电源输入电压为220V/50Hz。2、直流电子负载具有简单的显示和键盘输入功能,便于输入放电的电流值。3、放电电流范围为15A,设置步进值为0.1A。4、实时监测并显示蓄电池端电压,提供将实时数据上传到PC机的功能。根据设计系统所要完成的目标,在分析整个系统组成的基础上,确定设计以单片机作为系统的核心控制器件,实现键盘输入、显示、电子负载电流的设定、串口通信的功能。1.2直流电子负载的设计方案与论证直

14、流电子负载可以具备恒定电流、恒定电阻、恒定电压、动态负载及短路负载等工作方式。方案一:定电流模式(CC mode)在定电流工作模式时,电子负载所流入的负载电流依据所设定的电流值而保持恒定,与输入电压大小无关,即负载电流保持摄定值不变。图1.1是电子负载与被测电源的连接图和外特性图。在定电流模式中,在额定使用环境下,不论输入电压大小如何变化,电子负载将根据设定值来吸收电流。若被测电压在510V变化,设定电流为100mA,则当调节被测电压值时,负载上的电流值应维持在100mA不变,而此时负载值是可变的。定电流模式能用于测试电压源及AD/ DC电源的负载调整率。负载调整率是电源在负载变动情况下能够提

15、供稳定的输出电压的能力,是电源输出电压偏差率的百分比。图1.1 电子负载的恒定电流工作方式 图1.2电子负载恒定电流工作方式原理图如图1.2,这个图是一个最常用的恒流电路,这样的电路更容易获得稳定及精确的电流值,R3 为取样电阻,VREF 是给定信号,电路工作原理是:当给定一个信号时 VREF,如果 R3 上的电压小于 VREF,也就是 OP07 的-IN 小于+IN,OP07 加输出大,使 MOS 加大导通使 R3 的电流加大。如果 R3 上的电压大于 VREF 时,-IN 大于+IN,OP07 减小输出,也就降了 R3 上的电流,这样电路最终维持在恒定的给值上,也就实现了恒流工作。如给定

16、VREF 为 10mV,R3 为 0.01 欧时电路恒流为 1A,改变 VREF 可改变恒流值,VREF 可用电位调节输入或用 DAC芯片由 MCU 控制输入,采用电位器可手动调节输出电流。如采用 DAC 输入可实现数控恒流电子负载。恒阻功能,在有些数控电子负载中并不设计专用电路,而是在恒流电路的基础上通过 MCU 检测到的输入电压来计算电流,达到恒阻功能的目的,比如要恒定电阻为 10 欧时,MCU 检测到输入电压为 20V,那么会控制输出电流为 2A,但这种方法响应较慢,只适用于输入变化较慢,且要求不高的场合。专业的恒阻电子负载都是由硬件实现的。方案二:定电阻模式(CR mode)在定电阻工

17、作模式时,电子负载所流入的负载电流依据所设定负载电阻和输入电压的大小而定,此时负载电流与输入电压呈正比例,比值即是所设定的负载电阻,即负载电阻保持设定值不变。此种状态下,负载如纯电阻,吸收与电压成线性正比的电流。此方式适用于测试电压源,电流源的启动与限流特性。图1.3为恒阻方式连接图和外特性图,在定电阻模式中 ,电子负载将吸收与输入电压成线性的负载电流。若负载设定为1K,当输入电压在110 V 变化时,电流变化则为10100 mA (图1.3) 。 图1.3 电子负载的恒定电阻工作方式图 图1.4 电子负载恒定电阻工作方式原理图如图1.4,恒阻功能原理图,在有些数控电子负载中并不设计专用电路,

18、而是在恒流电路的基础上通过 MCU 检测到的输入电压来计算电流,达到恒阻功能的目的,比如要恒定电阻为 10 欧时,MCU 检测到输入电压为 20V,那么会控制输出电流为 2A,但这种方法响应较慢,只适用于输入变化较慢,且要求不高的场合。专业的恒阻电子负载都是由硬件实现的。方案三: 定电压模式(CV mode)在定电压工作模式时,电子负载所流入的负载电流依据所设定的负载电压而定,此时负载电流将会增加直到负载电压等于设定值为止,即负载电压保持设定值不变。图1.5为电子负载与被测电源连接图和外特性图。在此方式下电子负载将吸收足够的电流来控制电压达到设计值。定电压模式能被使用于测试电源的限流特性。另外

19、,负载可以模拟电池的端电压, 故也可以使用于测试电池充电器。 图1.5 电子负载的恒定电压工作方式 图1.6电子负载恒定电压工作方式原理图如图1.6, MOS 管上的电压经 R3 与 R2 分压后送入运放 IN+与给定值进行比较,如图所示,当电位器在 10%时 IN-为 1V,那么 MOS 管上的电压应为2V。1.3 方案的比较与选择定电阻方式电路负载,电压电流不容易控制,电阻的设定比较困难。而定电压方式并不能完全满足本系统设计的相关的要求。根据设计要求,需要设定的是流过电子负载的电流值保持不变,设定的范围是1A5A,步进值为0.1A,所以选择定电流方式,这样的方式更容易获得稳定及精确的电流值

20、,况且在复杂程度上,定电流方式容易理解,容易实现,电路也简单,在性能上正好满足要求,所以在本设计中使用定电流方式。2 硬件设计2.1总体方案设计直流模块用一个基准电压5V,用D/A转换芯片把数字号转换为模拟信号,通过电子负载定电流方式实现电流可设定,用A/D转换器把电路中蓄电池的端电压的模拟信号转换为数字信号,然后通过单片机来程控从而重置电压,用液晶显示即时电压和设定的电流,通过串口通信显示蓄电池的端电压。框图如图2.1所示图2.1 电子负载系统工作原理框图2.1.1基于AT89S51单片机的控制系统AT89S51作为整个电子负载的控制核心,其具有强大的功能,是整个系统的控制中枢,控制着键盘输

21、入,作为数模转换模块的输入端,为DAC0832提供控制信号,同时还提供模数转换的信号输入接口和串行通信的接口,其连接如图2.2所示图2.2 单片机最小系统及其连接图单片机AT89S51有四个并行I/O口,分别命名为P0、P1、P2、P3,它们是特殊功能寄存器中的4个。每个I/0口既可以用做输入,也可以用做输出。每一个I/O线也可以独立地用做输入或者输出。作为输出时可以锁存,作为输入是数据可以缓冲,P0在不作为系统扩展时,可以作为一般的I/O口使用,但需要外接上拉电阻来驱动MOS输入,本系统中P0口作为AT89S51单片机给液晶显示芯片1602A-1提供数据传输的接口,控制电子负载的实时电压电流

22、数据,在使用P0口作为输出口使用的时候需要注意,其输出级作为开漏电路,必须外接上拉电阻才有高电平输出。P1口作为专供用户使用的I/O口,P1口作为AT89S51单片机给DAC0832数模转换芯片传入数据的输入口,通过单片机程序控制DAC80832的电压的输出。P1中的P1.5(MOSI)、P1.6(MISO)、P1.7(SCK)作为单片机程序的下载口,通过外部串口烧入指令,控制单片机的正常工作。P2口在电路中作为模数转化芯片TLC549给单片机输入数据的接口,使用到P2口中的P2.1(AD_CLK)、P2.2(AD_DATA)、P2.3(AD_CS)、P2.4(DA_CS);P2.5、P2.6

23、、P2.7作为单片机控制1602A-1的控制接口。P3口是双功能口,P3.0(RXD)口作为串行数据接收端,P3.1(TXD)作为串行数据输入端,和芯片MAX232连接,为串行通信数据提供接口;P3.2(INT0)是外部中断0请求、P3.3(INT1)是外部中断1请求,作为控制电子负载中步进值的接口。RST是复位信号输入端,为单片机的数据复位;VPP是访问外部存储器的控制信号,当其接入高电平时,访问内部ROM,在本系统中,EA接高电平。2.1.2单片机中断电路如图2.2所示,当单步键不压合时,单脉冲电路输出高电平;单步键每压合一次,单脉冲电路输出一次低电平。图2.2 单步中断电路单步操作操作过

24、程如下:首先开机,系统进行初始化,即设定外中断为单平触发方式高优先级中断,CPU及中断0都开放中断。此后,由于单步键未压合,执行一条指令后,便进入响应外部中断0的中断服务程序。在外中断服务程序中,可按系统的操作要求显示当前累加器A的内容和下条指令的地址,然后等待外中断0输入1电平(按单步键),在等待输入0电平(释放单步键),再次产生外部中断0的中断请求,接着执行一条中断返回RETI。因为执行RETI指令后,至少要再执行一条指令才会响应新的中断请求。以上即可完成单步执行。在本设计中使用外部中断0和外部中断1,低电平有效的方式,控制负载电流的大小。每一次中断电流的步进值为0.1A。2.1.3复位电

25、路复位引脚RST通过片内施密特触发器(抑制噪声作用)与片内复位电路相连。在每个机器周期的由复位电路对施密特触发器的输出采样一次,当震荡电路工作,并且在RST引脚加上一个至少保持两个机器周期的高电平时,就能使AT89S51完成一次复位。复位不影响RAM的内容。复位后,PC指向0000H单元,使单片机从起始地址0000H单元开始从新执行程序,所以,当单片机运行出错或者进入死循环时,可按复位键重新启动单片机通常采用的设计中采用上电复位和按钮电平复位两种方式,上电复位采用电容器充电实现,按钮复位又有按钮电平复位和按钮脉冲复位两种方式。按钮电平复位采用将复位端通过电阻与VCC相连;按钮脉冲复位利用RC微

26、分电路产生正脉冲来达到复位目的。复位电路参数的选择,应该保证复位高电平持续时间大于两个机器周期。按钮电平复位方式电路简单,制作容易,易于理解,所以本系统中采用按钮电平复位方式如图2.3所示。图2.3 复位电路2.2基于DAC0832的数模转换模块DAC0832是双列直插式8位D/A转换器。能完成数字量输入到模拟量(电流)输出的转换。图2.4内部结构图。其主要参数如下:分辨率为8位,转换时间为1s,满量程误差为±1LSB,参考电压为(+10-10)V,供电电源为(+5+15)V,逻辑电平输入与TTL兼容。在DAC0832中有两级锁存器,第一级锁存器称为输入寄存器,它的允许锁存信号为IL

27、E,第二级锁存器称为DAC寄存器,它的锁存信号也称为通道。图2.4数模转换芯片DAC0832内部输出结构系统中使用DAC0832芯片作为数模转换核心,RFB 是反馈电阻引出端,DAC0832内部已经有反馈电阻,所以 RFB端可以直接接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。VREF 是参考电压输入端,此端可接一个正电压,也可接一个负电压,它决定0至255的数字量转化出来的模拟量电压值的幅度,VREF范围为(+10-10)V。VREF端与D/A内部T形电阻网络相连。因为需要设定负载的电流,所以需要在单片机中设定数据,把数据输入到DAC0832中,而其

28、中的DI7DI0 是8位的数据输入端,IOUT1 是模拟电流输出端1,当DAC寄存器中数据全为1时,输出电流最大,当 DAC寄存器中数据全为0时,输出电流为0。IOUT2 是模拟电流输出端2, IOUT2与IOUT1的和为一个常数,即IOUT1IOUT2常数。端口、与参考电压、数据输入的关系如下: (2-1) (2-2)其中=15K。在本系统中,作为参考电压,单片机与DAC0832连接,DAC0832的输出端通过NE5532运算放大器的放大,得到需要的电流。其连接单片机方式如图2.5所示。图2.5 DAC0832各个引脚连接图2.3基于NE5532的集成运算放大器模块数模转换DAC0832的输

29、出信号接入NE5532集成运算放大器,DAC0832的输出的是电流信号,所以用放大器将电流信号转换为电压信号,信号输入同相放大器A(图2.6)时,输出结果也是负电压,运放输出电路输出电压为 (2-3)在系统中,电子负载的输入端需要的正电压,所有放大器A的输出信号通过放大器B,放大器B作为反向放大器使用。如图2.6所示。图2.6运算放大器NE5532原理图在作为反相的运算放大器B中,其输出电压有如下的关系: (2-4)其中运算放大器B的输入就是运算放大器A的输出,即。所以有 (2-5)其中是060K可调电阻,为100K的固定电阻,为5V参考电压,D为单片机送入DAC0832的时序信号。根据流过负

30、载的电流为5A,采样的电阻为0.5,最大的电压为U=IR=2.5V。OUT1端得电压为5V,所以在运放NE5532中接入电阻R7和可调电阻R9进行分压,DA_OUT输出电压为2.5V。2.4 电子负载主电路电子负载主电路主要是由NE5532运算放大器作为反馈电路、IRF540MOS作为功率管提供负载电流通道,还有蓄电池组成。原理如图2.7所示图2.7 电子负载主电路原理图2.4.1电子负载反馈电路NE5532中A运算放大器作为电流串联负反馈放大电路的主体,电流负反馈的特点是维持输出电流基本恒定。NE5532运放中的放大器B作为反馈电路组成部分,是作为电压跟随器使用的,在本系统中,如图2.7,通

31、过虚短虚断的原理可得,NE5532中的B(图2.6)运算放大器的主要作用是作为A运算放大器的反馈电路。R11为取样电阻,是给定信号,电路工作原理是:当给定一个信号时 ,如果 R11 上的电压小于 ,也就是NE5532的运算放大器A中IN1- 小于INT+,运算放大器A加输出大,使 MOS 加大导通使 R11 的电流加大。如果 R3 上的电压大于 时,IN1- 大于INT+,运算放大器A减小输出,也就降了 R11 上的电流,这样电路最终维持在恒定的给定值上,也就实现了恒流工作。2.4.2功率MOS管电路使用IRF540功率MOS管作为负载的核心器件,在电路中MOS型晶体管的特点是特别适合于开关状

32、态工作,因为它正向导通时的电阻极小,而且开关速度快,所以是一种理想的开关元件。N沟道增强型MOSFET的基本工作原理可以得到以下:(a)时,没有导电沟道;(b)时,出现N型沟道;(C),较小时,迅速增大;(d),较大出现夹断时,趋于饱和。MOS型场效应管的特点(1)栅极控制功率小。和双极型晶体管相比,MOS管栅极是绝缘的、在高频工作时虽然有栅极电流存在。但其值甚小,所以栅极的输入功率也很小。(2)由于MOS管是电压控制器件,它不像双极型晶体管那样,在基区有可能积存大量少数载流子,从而影响高速开关。所以同样功率的管子,MOS型的开关速度要比双极型管子快得多。(3)MOS管子的耐压比双极型管于低通

33、常很少超过1000V而双极型管子可以做到1600V以下这对于大功率开关而言,无疑是一大缺点。(4)MOS管子不像双极型管子那样存在明显的二次击穿现象,所以在中、低压情况下,其工作的可靠性要高些。过电压保护的设计也可以简单一些。MOS型场效应管的输出特性曲线如图2.8、图2.9所示;其内部结构如图2.10所示。图2.8 MOS型转移特性曲线 图2.9 MOS型场效管输出特性曲线图 2.10 MOS场效管内部结构FET是电压控制器件,MOSFET的输出特性是指在栅源电压一定的情况下,漏极电流iD与漏源电压vDS之间的关系,即 (2-6)在本电路中,IRF540作为负载的核心部分,其参数如下:, ,

34、 ,在电路中,需要的电流是1A5A,所以其IRF540可以达到要求。通过单片机控制流过采样电阻的电流为1.0A5.0A,采样电阻的阻值为0.5,采样电阻两端的压降为0.5V2.5V。2.5数据采集系统设计因为TLC549AD转换芯片的输入电压范围:0.3VVCC+0.3V,VCC的电压为5V,在蓄电池两端的电压为6V,所以需要对蓄电池两端的电压进行衰减,因此在负载的两端并上电阻R6和可调电阻R5进行电压衰减,使得输入TLC549的电压为5V。AD数据采集芯片以TLC549为核心部件。TLC549是采用IinCMOSTM技术并以开关电容逐次逼近原理工作的8位串行AD7芯片,可与通用微处理器、控制

35、器通过IO CLOCK、CS、DATA OUT三条口线进行串行接口。TLC549采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,由于其VREF-接地时,(VREF+)-(VREF-)1 V,故可用于较小信号的采样,此外,该芯片由单电源36V的供电范围。总之,TLC549具有控制口线少,时序简单,转换速度快,功耗低,价格便宜等特点,适用于低功耗袖珍仪器上的单路A/D采样,也可将多个器件并联使用。它适合完成单通道8位转换,即比较适合在速度要求不高时,组成一种数据采集系统。TCL549时序的工作原理:当为低电平后,TLC549芯片被选中,同时前次转换结果的最高有效位MSB(A7)自DAT

36、A_OUT端输出,接着要求自I/O CLOCK端输入8个外部时钟信号,前七个I/O CLOCK信号的作用,是配备TLC549输出前次转换结果的A6A07位,并为本次转换做准备:在第4个I/O CLOCK信号由高至低的跳变之后,片内采样/保持电路对输入模拟量采样开始,第8个I/O CLOCK信号的下降沿使片内采样/保持进入保持状态并启动A/D开始转换。转换时间为36个系统时钟周期,保持高电平,或者I/O CLOCK时钟端保持36个系统时钟周期的低电平。由此可见,在自TLC549的I/O CLOCK端输入8个外部时钟信号期间需要完成以下工作:读入前次A/D转换结果;对本次转换的输入模拟信号采样并保

37、持;启动本次A/D转换开始。时序电路如图2.11所示图2.11 模数转换芯片TLC549时序图TLC549芯片可以方便地与具有外围串行接口(SPI)的单片机连接使用。按照TC549严格的时序,它在完成A/D转换后,其串行输出的A0A7二进制数据可由时序控制,并串行输出到串入并出的移位寄存器。将该寄存器的8位数据与微处理器的数据总线相连,即可完成数据传递。由此设计的基于TLC549的数据采集电路如图2.12所示。图2.12 模数转换芯片TLC549引脚连接图在电路中,IN引脚作为信号输入端,能够输入的电压范围是:0.3VVCC+0.3V,CS作为使用信号连接单片机的P2.3脚,DATA作为数据传

38、输信号连接单片机的P2.2脚,CLK是时钟信号连接单片机的P2.1脚,完成信号从模数转换芯片到单片机的传输。2.6串口通信电路在本系统中使用串行口方式0,发送数据到PC机,其发送和接收数据的时序如图2.13所示:图2.13单片机串行通信时序图在系统中,采集电子负载的端电压,通过模数转换电路,把电压信号输入单片机,再通过串行口方式把数据传入PC机中。MAX232是一款兼容RS232标准的芯片。由于电脑串口rs232电平是+10V,而一般的单片机应用系统的信号电压是ttl电平+5V,MAX232就是用来进行电平转换的,该器件包含2驱动器、2接收器和一个电压发生器电路提供TIA/EIA-232-F电

39、平。该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-V TTL/CMOS电平。每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。它的内部结构(如图2.14)基本可分三个部分; 第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。 8脚(R2IN)、9脚(R2

40、OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头; DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。而我们用只需一个通道就行。所以一通道的11、12、13、14脚就全空脚。我们只用了第二通道的4只脚。 第三部分就是供电。15脚DNG、16脚VCC(+5v)。20%PR 图2.14 MAX232引脚结构图51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件

41、,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转换电路,我们采用了专用芯片MAX232进行转换,虽然也可以用几个三极管进行模拟转换,但是还是用专用芯片更简单可靠。因此采用了三线制连接串口,也就是说和电脑的9针串口只连接其中的3根线:第5脚的GND、第2脚的T2OUT、第3脚的R2IN。这是最简单的连接方法,但是对我们来说已经足够使用了,电路如图2.15所示,MAX232的第10脚和单片机的11脚连接,第9脚和单片机的10脚连接串口通讯的硬件电路如图2.16所示,本系统中使用单片机串口的波特率为9600,工作方式1,使用8个数据位。图2.15 MAX23

42、2与单片机、母串口连接图在PC机上建立通过VC6.0编写软件,实现串口数据传送到PC中,在PC上显示电子负载输入端电压值得大小。通过编程转换后输出m_value=(float)rxdata0*10/255,通过VC6.0编写的显示电压界面如图2.16所示图 2.16电压显示界面2.7液晶显示模块液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就显示,LCD1602本身带有内部字符发生存储器(CGROM),这里面存储了常用的标点符号、数字、大小写字母以及日文假名等,若要显示某个字符,查出对应的代码即可。可以显示个字符,其接口如下表2.1所示。表2.1 液晶模块LCD1602

43、引脚定义编号符号引脚说明编号符号引脚说明1VSS电源地9D2Data I/O2VDD电源正极10D3Data I/O3VL液晶显示偏压信号11D4Data I/O4RS数据/命令选择端(H/L)12D5Data I/O5R/W读/写选择端(H/L)13D6Data I/O6E使能信号14D7Data I/O7D0Data I/O15BLA背光源正极8D1Data I/O16BLK背光源负极在电路中使用液晶模块来显示电压和电流,其与单片机连接如图2.17,使用单片机P0口作为数据的输出口,p2.5作为数据/命令选择端口、p2.6作为读/写选择端口、p2.7作为时能信号端口。图2.17 液晶显示模

44、块1602的结构以及和单片机的连接图2.8稳压电源电路由于这次设计的系统要求在低功耗的条件下工作,即可以用电池就能供电。但是采用电池供电会产生不稳定因素的影响,而且随着时间的推移,由于电池的损耗,电压会逐步降低。因此本次所设计的系统最好采用三端集成稳压器组成的电源供电。集成稳压器具有输出电流大,输出电压高,体积小,可靠性高等优点。利用三端集成稳压器组成的稳压电源电路在电路中的应用中主要有以下几个优点:(1)稳压性能良好,(2)外围电路原件简单易懂,(3)安装调试方便易行,(4)价格低廉。稳压电源的技术指标分为两大类:一类是特性指标,反映可调式直流稳压电源的固有特性,包括允许的输入的电压、输出电

45、压、输出电流及输出电压调节范围等;另一类是质量指标,反映可调直流稳压电源的优劣,包括稳压度、电压调整率、电流调整率、等效电阻(输出电阻)、温度系数及纹波电压等。根据系统的要求,也有两种方案。一种是采用输出电压固定的三端集成稳压器,例如7805稳压器;另一种则是采用输出电压可调式的三端集成稳压器,例如LM317稳压器。根据以上所述的几点优点,本系统的稳压电源电路采用输出电压可调式的三端集成稳压器电源电路,而且根据本系统需要提供+5V、+15V、15V的电压,分别为单片机和集成运放NE5532使用,虽然选择LM317稳压器组成的稳压电源电路即可满足要求。但本次方案为了方便,而且本系统所需的电压并不

46、可调动,所以本次方案设计选择的稳压电源电路是由7805、7815、7915组成的输出电压固定的电源电路提供+5V、+15V、15V电压。稳压电源电路如图2.18所示,以稳压器7805、7815、7915作为核心。该稳压电路由一个稳压器7805、7815、7915、四个稳压二极管、五个电解电容组成。 因为电网供电电压为交流220V(有效值)50Hz,要获得低压直流输出,首先,必须要采用电源变压器将电网电压降低到所需要的交流电压(12V或18V等)。其次,降压后的交流电压,需通过整流电路转变成单向直流电,可是单向直流电的幅度变化还是很大(即脉动大),因此,脉动大的直流电压还要经过滤波电路变成平滑的

47、,脉动小的直流电,也就是交流成分滤掉,只保留直流其成分。最后,经过滤波后的直流电压,再通过稳压电路稳压,即可得到基本不受外界影响的稳定直流电压输出,供给负载。由以上分析可知,直流稳压电源是一种将220V工频交流电转换成稳压输出的直流电压的装置,它需要变压、整流、滤波和稳压四个环节。如图2.18所示,因为变压部分只需要一个合适的变压器即可,所以并未画出变压部分,而是只给出了与变压器输出相接的接口,即图2.18整流、滤波和稳压三个环节。又由于系统中需要+5V、+15V、15V的直流电压,所以将桥式电路中需要四个稳压二极管,变成图2.18中所示,这样只有在正半周期内电路有输出。从整流二极管出来的电流

48、进入滤波电容进行滤波,稳压电路中最靠近稳压器的电解电容C9作为输入旁路电容,C10选择耐压值为55V,电容量1000微法的电容,以减少对输入电源阻抗的敏感性,也可以起到滤波作用,主要滤除低频段,而后面的电容C10主要是防止自激振荡, C11主要完成对高频段干扰的滤除,尽量减少高频干扰,耐压值均选10V以上即可。稳压环节由三端集成稳压器来完成。本次所设计的稳压电路不仅给最小系统提供正常的+5V左右的工作电压,还需要对NE5532运放提供电压,还要为D/A转换DAC0832芯片、运算放大器NE5532、A/D转换电路TLC549、串口通信电路提供可靠稳定的工作电压,从而实现整机工作处于低功耗的条件

49、下。图2.18 电源电路原理图3 软件设计硬件为是系统实现功能的基础条件,功能的实现需要硬件作为支架。软件是系统的控制核心,硬件工作需要软件来设定和控制。3.1软件设计分析据整个硬件系统的设计思路和原理,以及完成的原理图,P1口作为为数模转换DAC0832提供输入信号的输出口,通过单片机设定负载的电路的电流值,保持流过电子负载的电路恒定。通过外部中断电路接口外部中断0和外部中断1,每按一次中断电流的步进值前进或者后退0.1A。通过复位电路接口RST实现系统的复位,每按一次复位键系统回到初始状态,通过数模转换芯片TLC549采集电池两端的电压,采取的数据传入单片机,TLC549的时钟信号、数据信

50、号、使能信号通过单片机的P2.2、P2.3、P2.4口向单片机控制数据的传输。电压电流信号通过1602液晶模块显示,单片机的P0作为数据输出口,P2口中的P2.5、P2.6、P2.7口作为液晶模块的数据/命令选择端口、读/写选择端口、使能信号端口控制端口。为了实时监测并显示蓄电池端电压,把检测到的电压传入PC机上,所以用到串行接口通信。在工作方式0的状态下,串行口为同步以为寄存器方式,其波特率固定为/12。数据由RXD(P3.0)端输入,同步移位脉冲由TXD(P3.1)端输出。发送、接收的是8位数据,低位在前面。3.2软件的设计核心在程序设计中,主要是控制流过负载的电流,通过键盘的按键,每一次

51、中断电流都变化0.1A,设定流过负载的电流值。采样负载的端电压,采样五百次,通过累加的方式,求得电压的总值,然后求其平均值,即,显示采样到的电压值,显示的方式有两种,一种是通过液晶模块显示,一种是通过串行通信显示。3.3程序流程图在软件系统中,首先初始化设备,通过下载线和KEIL软件给单片机烧入程序,通过程序控制键盘输入,通过单片机给DA0832设定数据,设定的电流在1.0A5.0A之间,通过外中断电路,设定步进值为0.1A,每按下按键,就触发一次中断接口,完成一次中断请求,给电子伏在设定新的电流值,控制负载的电流。同时通过TLC549模数转换芯片对电子负载蓄电池端电压进行采样,以循环累加的方

52、法,采集电压500次,求其平均值,然后再在LCD显示,通过串行通讯电路,把采样的电压数据传到上位机,在上位机界面上显示。其流程如框图3所示。图3 电子负载程序流程图4 系统调试4.1系统模块调试分析在完成硬件的制作后,开始对硬件进行检测。首先检查板子线路有无短路、断路情况。其次,确定板子无短路、断路后,开始将相关元器件焊到板子相应位置上。最后,就是对焊完元器件的目标板进行软硬件结合的检查与调试。检查与调试主要是再次确认线路有无短路、断路情况,以及元器件是否都完好且可以正常工作。对于线路短路、断路的检查,先用眼睛看看,有没有断了的线,紧接着就是借助于检测工具,一般选择用万用表来检测。经检查板子线

53、路无短路、断路情况,可以将无损坏的电子原件焊到板子上了。焊完之后切记应该,是必须再次检查短路问题。这次做的第一块板没有再次检测短路问题,而导致软硬件结合调试时总是出错。因为焊接时不小心使得液晶显示部分的焊接处有微小的接触导致板子短路,致使调试出现了没必要的误导,浪费时间。对于电子元器件的检测,应该不仅仅只是检查它的好坏,还应该检查它的封装与所买原件是否一致,否则将会导致不必要的连接错误。比如还是第一块板子所选用那个调液晶显示器亮度与对比度的精密电位器, DXP2004中的封装就与所购买的那个精密电位器的管脚不一致,导致旋转精密电位器对液晶无任何作用,还可能短路(旋到尽头)。所以对所买到得电子元

54、器件要做充分检查。硬件的检测,不仅仅只是如以上所述的单纯的硬件查错,它还包括软硬件的结合调试,只有这样才能最终确定硬件是可以正常工作的。这里选择一个一个模块去完成对硬件的检测,目的是发现问题并一个一个模块地去解决问题。首先对电源电路进行测试,观察测试结果是否符合要求,电路中需要+5V、+15V、15V。+5V作为VCC,为单片机、DAC0832、MAX232、TLC549芯片提供工作电压,同时也为DAC0832提供参考参考电压。±15V电压是作为运放芯片NE5532提供工作电压,完成焊接后在没有短路断路的情况下,先检测稳压器7805、7815、7915的电压输出端电压是否符合要求。检

55、测最小系统电路,通过下载器下载程序进入单片机,看是否可以烧入程序,如果能够烧入程序说明单片机模块能够正常工作,如果不能正常工作,那检测单片机的40脚VCC是否满足要求,需要检查下载口,检测是否都连通,在下载线接口都正常的情况下,检查晶振电路和电容值是否有错误。在本次设计中,电路烧不入程序是因为有管脚虚焊,用万用表检测后重新焊接就可以重新烧入程序检测。检测数模转换电路,注意、低电平有效,检测运算放大器NE5532,即连接DAC0832的放大器中,放大器A的输出端的电压,用万用表检测输出地电压值是否和在单片机的中赋给的值所能够达到的电压相等,在电路中要求,如果流过负载的电流为2A时,放大器A的输出端电压应该为-2V,如果数据没有到达要求那么就需要检测DAC0832的电路是否有连接错误,检测过程中发现电压值达到指标。由于放大器A输出的是负电压,而电子负载输入端需要的是正电压,而且电子负载的采样电阻的压降为0.5V2.5V,所以在通过NE5532的另一个运算放大器B作为反相放大器使用,通过电阻的串联对放大器A的信号进行衰减,使得放大器B

温馨提示

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

评论

0/150

提交评论