毕业设计(论文)基于单片机的数控直流电流源设计_第1页
毕业设计(论文)基于单片机的数控直流电流源设计_第2页
毕业设计(论文)基于单片机的数控直流电流源设计_第3页
毕业设计(论文)基于单片机的数控直流电流源设计_第4页
毕业设计(论文)基于单片机的数控直流电流源设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、数控直流电流源摘 要本系统是以直流恒流源为核心,p89v51单片机为系统主控制器,通过键盘来步进调整电流源的输出电流,步进电流10ma,并由数码管直观显示输出电流值。该系统由主控制器输出数字量,经过dac0832数模转换之后,输出模拟电压,经过运算放大器隔离放大之后,控制tip122功率管的基极电压,随着功率管基极电压的变化而输出不同的电流。另外,单片机还同时对输出电流进行实时监控。电流源的输出电流经过热稳定较好的采样电阻后,完成了电流/电压转换。采样电阻上的电压经过同相放大之后,通过tlc0832完成模/数转换,再由单片机分析处理。通过该反馈环节,可以使电流源的输出电流更加稳定,以形成稳定的

2、压控电流源。关键词:p89v51;dac0832;tlc0832;tip122;恒流源the digital controlled direct current sourceabstractin the system the dc current source is the centre, and p89v51 version single chip microcomputer is main controller. output current of dc power can be set by the keyboard which step can reach 10ma, while th

3、e value of the current can be displayed by led. the digitally programmable signal is made by the central controller, which converted to the analog voltage after the digital-to-analog of dac0832. then the analog voltage which is isolated and amplified by operational amplifiers, is sent to the base el

4、ectrode of tip122, and the current of the emitter varies with the change of the bases voltage. otherwise, the output current can be monitored by the mcu real-timely. the current-to-voltage conversion is completed when the current pass through the sampling resistor whose thermal stability is very wel

5、l. at the same time, the dac is achieved by the tlc0832 after the phase amplification of the voltage on sampling resistor. and then the mcu will analyse and process the data. the output current can be more stable by the feedback loop so that a stable voltage-controlled constant current power is desi

6、gned.keywords:p89v51;dac0832;tlc0832;tip122;constant current power目 录第一章 绪论11.1 电流源简介11.2 问题提出11.3 历史发展及趋向预测11.3.1 历史发展11.3.2 趋向预测11.4 数控直流电流源的可行性21.5 研究方向21.6 工作内容2第二章 总体方案论证与比较32.1 传统电流源的设计方案32.2 数控直流电流源32.3 数控直流电流源的方案论证与比较4第三章 模块硬件电路的设计与比较53.1 单片机p89v51芯片的介绍53.1.1 p89v51单片机的性能介绍53.1.2 功能引脚说明53.2

7、数模转换模块73.2.1 dac0832概述73.2.2 dac0832参考电压的选择93.2.3 数模转换模块设计方案93.3 模数芯片tlc0832概述93.5 人机界面方案的选择103.4 恒流源方案的选择123.5 反馈闭环方案的选择123.5.1 闭环系统的原理123.5.2 数控直流电流源闭环系统方案选择133.6 电源方案的选择143.6.1 各电源模块的设计143.6.2 三端集成稳压器概述153.6.3 系统电源模块的抗干扰措施15第四章 软件设计164.1 主程序模块main164.2 定时器中断服务子程序164.3 键盘扫描子程序模块16第五章 数据测试及分析195.1

8、空载输出电流测试和步进测试195.2 负载阻值变化测试195.3 纹波电流测试20第六章 结论21致谢22参考文献(references)23附录一 主控电路原理图24附录二 电源电路原理图24附录二 电源电路原理图25附录三 恒流源电路原理图2624第一章 绪论1.1 电流源简介电流源,即理想电流源,是从实际电源抽象出来的一种模型,其端钮总能向外提供一定的电流而不论其两端的电压为多少,电流源具有两个基本的性质:第一,它提供的电流是定值i或是一定的时间函数i(t)与两端的电压无关。第二,电流源自身电流是确定的,而它两端的电压是任意的。由于内阻等多方面的原因,理想电流源在真实世界是不存在的,但这

9、样一个模型对于电路分析是十分有价值的。实际上,如果一个电流源在电压变化时,电流的波动不明显,我们通常就假定它是一个理想电流源。由于电流源的电流是固定的,所以电流源不能断路,电流源与电阻串联时其对外电路的效果与单个电流源的效果相同。1.2 问题提出电流源作为常用的电子仪器,在学校和研发检测部门都有着相当广泛的应用,特别是在电路原理实验和电子元件老化试验中都离不开它。传统的直流电流源通常采用电位器和波段开关来实现电压调节电流,并由电流表指示电流值的大小。 另外,传统的电流源还有功能简单、调整精度不高、读数欠直观、不易调准、电位器也易磨损、体积大等缺点。而基于单片机控制的直流电流源不仅能较好地解决以

10、上传统稳压电源的不足,并且能够很好地降低因元器件老化、温漂等原因造成的输出误差,而且实现了直流稳流的功能。1.3 历史发展及趋向预测1.3.1 历史发展在电子设备中经常用到稳定性好、精度高、输出可配置的直流电流源。电流源是一种能向负载提供恒定电流的电路,它既可以为各种放大电路提供偏流以稳定其静态工作点,又可以作为其有源负载以提高放大倍数,在差动放大电路、脉冲产生电路中得到了广泛应用。普通电流源往往是用电位器进行调节,输出电流值无法实现精确步进。有些电流源虽能实现数控但输出电流值往往比较小,且所设定的输出电流值是否准确不经测试无法知道。为此,结合单片机技术设计制作一种新型的基于单片机高精度数控直

11、流电流源,有较大的输出电流范围和较精确的步进要求以及较小的纹波电流,具有较高的控制精度和有良好的界面,可以满足生产和教学科研应用的数控直流电流源。输出可调节直流电流源及电压源是多用途的电源,在电力系统、电力驱动、自动控制、仪器仪表等领域具有广泛的应用,市场前景广阔,具有客观的经济效益。现代电力电子是电源技术发展的基础。电力电子技术的发展带动了电源技术的发展,而电源技术的发展有效地促进了电源产业的发展。迄今为止电源已成为非常重要的基础科技和产业,并广泛应用于各行业,其发展趋势为高频、高效、高密度化、低压、大电流化和多元化。同时,封装结构、外形尺寸日趋国际标准化,以适应全球一体化市场的要求。电力电

12、子技术起始于五十年代末六十年代初的硅整流器件,其发展先后经历了整流器时代、逆变器时代和变频器时代,并促进了电力电子技术在许多新领域的应用。1.3.2 趋向预测在电力电子技术的应用及各种电源系统中,电源技术均处于核心地位。对于大型电源,传统的电路非常庞大而笨重,如果采用数控电源技术,其体积和重量都会大幅度下降,而且可极大提高电源利用率、节省材料、降低成本,从而达到近于理想的负载匹配和驱动控制。数控电源技术,更是各种大功率电源的核心技术。电源的发展趋势经历了高频化、模块化、数字化、绿色化。总而言之,电力电子及数控电源技术因应用需求而不断向前发展,新技术的出现会使需索应用产品更新换代,还会开拓更多更

13、新的应用领域。数控电源高频化、模块化、数字化、绿色化等的实现,将标志着这些技术的成熟,实现高效率用电和高品质用电相结合。这几年,随着通信行业的发展,以数控电源技术为核心的通信用电源,仅国内有20多亿人民币的市场需求,吸引了国内外一大批科技人员对其进行开发研究。数控电源代替线性电源和相控电源是大势所趋,因此,同样具有几十亿产值需求的电力操作数控电源系统的国内市场正在启动,并将很快发展起来。还有其他许多以数控电源技术为核心的专用电源、工业电源正早等待着人们去开发。1.4 数控直流电流源的可行性由于单片机技术的不断发展和d/a元件的普及,使得数控电源成为可能,数控电源不仅在控制精度还是在可操作性上都

14、有传统电源无法比拟的优势,由于单片机的平民化,使得数控电源与传统电源的成本日益接近。另外,smt技术飞速发展,使得电源体积大大减小,为其在特殊领域的应用奠定了基础。1.5 研究方向本次毕业设计旨在研究出以单片机作为主控制器的数控式直流电流源,并且其需要具备输出显示、键盘等良好的人机对话界面。最重要的是,所设计的电流源需要颠覆传统电流源的设计特点,采用新的理念,克服传统电流源的诸多缺点,实现操作方便、输出电流精确稳定、范围宽等优点。1.6 工作内容设计一个数控直流电流源,其相应的技术指标如下:u 输入交流220240v,50hz;输出直流电压10v。u 能够输出电流范围:100ma500ma之间

15、可调,具有“+”、“-”步进调整,步进10ma;并且可设置并显示输出电流给定值,要求输出电流与给定值偏差的绝对值给定值的1%+10ma;u 如果改变负载电阻,输出电压在10v以内变化,要求输出电流变化的绝对值输出电流值的1%+10ma,纹波电流2ma。第二章 总体方案论证与比较2.1 传统电流源的设计方案电流源作为常用的实验仪器,在电子领域有着广泛的应用,传统电流源的控制部分一般采用模拟电路,即采用电位器对标准的电压源进行分压,然后再通过电压/电流的一些转换,进而实现所需要的电流源功能。一般情况下,传统电流源的结构简单,制作成本低廉,该电路原理框图如图2-1所示:基准电压源电 位 器电压/电流

16、转换放大电路电流源图2-1 传统电流源原理图从电路框图可以看出,传统电流存在很多的不足之处。首先,就输出显示方面,传统的电流源的输出电流值是根据装置中的指针在指针表中所指的刻度来读出的,这种方式读数繁琐,且存在较大的误差,故无法精确地获取电流源的输出电流值;另外,传统电流源是一个开环系统,抗干扰能力较差,对因元器件老化、温漂等一系列因素所造成的输出误差没有很好的抑制作用;再者,传统电流源一旦涉及方案确定,生产出的产品的性能参数几乎不可改变,不具备良好的升级能力。2.2 数控直流电流源近年来,随着单片机技术的迅速发展,其稳定性不断地得到提升,并且其价格也在下降,这些推动着数控技术延伸到各个领域,

17、这也使得数控技术经济、高效地运用于电流源领域成为可能。就电路原理方面考虑,传统直流电流源与数控直流电流源是相似的。所不同的是,数控直流电流源是由单片机控制d/a转换芯片产生模拟参考电压,取代传统电流源中的电位器。采用这种方案,使得电流源在使用寿命和输出精度等方面都得到了大幅度地提升。另外,数控直流电流源的控制核心是单片机,其具有可编程性。所以,可以为系统设计出先进的控制算法,对电流源进行更为复杂的控制,抑制外界干扰因素,提高电流源输出电流的稳定性、精确度等。这些都是传统电流源做不到的。数控直流电流源的原理如图2-2所示:d/a转换恒流源电路放大电路mcua/d转换人机对话界面图2-2 数控直流

18、电流源原理图2.3 数控直流电流源的方案论证与比较方案一:采用各类数字电路来组成键盘控制系统,进行信号处理,如选用cpld等可编程逻辑器件。本方案电路复杂,灵活性不高,扩展性差,效率低,不利于对信号进行处理。方案二:根据传统线性恒流源的原理,以集成稳压芯片与数字电位器构成电流源的主体部分,通过单片机改变数字电位器的阻值,以实现对恒流源输出值的调整,并使用数码管显示其数值。该方案电路结构简单,容易实现,但由于目前数字电位器分度有限,市场上能找到的最高分度只有10位,如maxim公司的max5484,难以实现发挥部分的功能。此外,由于流过的电流较大,需要并联多个数字电位器才能满足输出的电流要求,且

19、系统为开环控制,稳定性差,精度较低。方案三:采用以p89v51控制核心的单片机小系统,控制数模转换芯片dac0832,将电流步进值或设定值经da转换后驱动恒流源电路。电流步进值和设定值可以通过单片机小系统的键盘来完成,输出电流值由数码管显示出来。输出电流经过采样电阻后完成i/v转换,再由运算放大器实现隔离放大。模数转换芯片tlc0832对处理后的采样电压进行模数转换,将转换后的数据反馈至单片机。此方案的优点是成本低、精度高、电路简单,可升级性强。方案三系统框图如图2-3所示:数码管显示键盘输入p89v51rd2a/dd/a电流采样恒流源负载稳 压 源图2-3 方案三系统框图第三章 模块硬件电路

20、的设计与比较3.1 单片机p89v51芯片的介绍根据控制系统所要求的控制精度,响应速度,开发环境,i/o点数,输入/输出通道数等情况,在这里选择了飞利浦公司的51系列8位单片机p89v51,它完全可以满足对数据的采集、控制和数据处理的需要。3.1.1 p89v51单片机的性能介绍p89v51是飞利浦公司生产的一款低功耗、高性能8位单片机。片内含64kb的flash存储器和1kb的随机存取数据存储器(ram),器件采用飞利浦公司的高密度、非易失性存储技术生产,片内置通用8位中央处理器(cpu)和flash存储单元,功能强大,其芯片引脚如图3-1所示。p89v52rd2最重要的一个特点就是具有x2

21、模式选择。工程师操作单片机的时候,可以选择80c51的通用时钟模式(12时钟/机器周期),或者选择x2模式(6时钟/机器周期)以获得在同一时钟频率具有双倍吞吐量的效果。这个特点的另外一个好处就是将时钟频率降至一半,可以取得相同的性能,这样可以有效地降低电磁干扰。图3-1 p89v51引脚图主要性能参数:l 64kb片上flash编程存储器,具有isp和iap两种编程模式l 1000 次擦写周期l 全静态操作:0hz-40mhzl 三级加密程序存储器l 1kb字节内部ram l 32个可编程i/o口线l 3个16位定时/计数器l 5个中断源l 可编程串行uart通道3.1.2 功能引脚说明

22、83;vcc:电源电压·gnd:地·p0口p0口是一组8位漏极开路型双向i/o口,也即地址/数据总线复用口。作为输出口用时,每位能驱动8个ttl逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在flash编程时,p0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。·p1口p1是一个带内部上拉电阻的8位双向i/o口,p1的输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对端口写“1”通过内部的上拉电阻把端口拉到高电平,此时可作

23、输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。flash编程和程序校验期间,p1接收低8位地址。此外,p1.5p1.7引脚还具有第二功能,其具体功能如表3.1所示:表3.1 p1.5p1.7引脚第二功能端口引脚第二功能p1.5mosi(用于isp编程)p1.6miso(用于isp编程)p1.7sck(用于isp编程)· p2口p2是一个带有内部上拉电阻的8位双向i/o口,p2的输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对端口写“1”通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被

24、外部信号拉低时会输出一个电流。在访问外部程序存储器或16位地址的外部数据存储器时,p2口送出高8位地址数据。在访问8位地址的外部数据存储器时,p2口线上的内容在整个访问期间不改变。flash编程或校验时,p2亦接收高位地址和其它控制信号。·p3口p3口是一组带有内部上拉电阻的8位双向i/o口。p3口输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对p3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。作输入端时,被外部拉低的p3口将用上拉电阻输出电流。p3口除了作为一般的i/o口线外,更重要的用途是它的第二功能,其引脚具体第二功能如表3.2所示。此外,p3口还接收一些用

25、于flash闪速存储器编程和程序校验的控制信号。·ale/prog当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ale仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ale脉冲。对flash存储器编程期间,该引脚还用于输入编程脉冲(prog)。如有必要,可通过对特殊功能寄存器(sfr)区中的8eh单元的do位置位,可禁正ale操作。该位置位后,只有一条movx和movc指令ale才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,

26、应设置ale无效。表3.2 p3引脚第二功能端口引脚第二功能p3.0rxd(串行输入口)p3.1txd (串行输出口)p3.2/into(外中断0)p3.3/int1(外中断1)p3.4t0(定时器/计数器0)p3.5t1(定时器/计数器1)p3.6/wr(外部数据存储器写选通)p3.7/rd(外部数据存储器读选通)·psen程序储存允许psen输出是外部程序存储器的读选通信号,当p89v51向外部程序存储器取指令(或数据)时,每个机器周期两次psen有效,即输出两个脉冲。当访问外部数据存储器,没有两次有效的psen信号。·ea/vpp外部访问允许欲使cpu仅访问外部程序存

27、储器(地址为0000h-ffffh),ea端必须保持低电平(接地)。需注意的是:如果加密位lb1被编程,复位时内部会锁存ea端状态。如ea端为高电平(接vcc端),cpu则执行内部程序存储器中的指令。flash存储器编程时,该引脚加上+12v的编程电压vpp。·xtal1振荡器反相放大器及内部时钟发生器的输入端。·xtal2振荡器反相放大器的输出端。3.2 数模转换模块自动控制领域是单片机应用的一个重要的领域,而在自动控制的应用中,被控对象有些事需要模拟量进行控制和调整的,这样单片机就要将处理后的数字量转换为模拟量,用变换后的模拟量对被控系统进行的控制和调整,数模转换器主要

28、是应用在这一领域的器件。3.2.1 dac0832概述数模转换器输入的是数字量,经转换后输出的是模拟量。d/a转换器的原理可以归纳为“按权展开,然后相加”。因此,d/a转换器内部必须要有一个解码网络,已进行按权值分别进行d/a转换。解码网络通常有两种:二进制加权电阻网络和t型电阻网络。dac0832是8分辨率的d/a转换集成芯片,转换电路是一个r-2r的t型电阻网络,与微处理器完全兼容。这个da芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。d/a转换器由8位输入锁存器、8位dac寄存器、8位d/a转换电路及转换控制电路构成,管脚如图3-2所示。其主要特性参数

29、如下:l 分辨率为8位;l 电流稳定时间1us;l 可单缓冲、双缓冲或直接数字输入;l 只需在满量程下调整其线性度;l 单一电源供电(+5v+15v);l 低功耗,20mw。图3-2 dac0832管脚图dac0832的内部结构如图3-3所示。dac0832中有两级锁存器,第一级锁存器称为输入寄存器,它的锁存信号为ile;第二级锁存器称为dac寄存器,它的锁存信号为传输控制信号。因为有两级锁存器,dac0832可以工作在双缓冲器方式,即在输出模拟信号的同时采集下一个数字量,这样能有效地提高转换速度。此外,两级锁存器还可以在多个d/a转换器同时工作时,利用第二级锁存信号来实现多个转换器同步输出。

30、此外,由三个与门电路组成寄存器输出控制逻辑电路,该逻辑电路的功能是进行数据锁存控制,当=0时,输入数据被锁存;当=1时,锁存器的输出跟随输入的数据,对各引脚信号说明如表3.3所示。图3-3 dac0832内部结构图表3.3 dac0832各管脚功能管脚号管脚名称管脚描述47,1316di7di0转换数据输入1片选信号(输入),低电平有效19ile数据锁存允许信号(输入),高电平有效2第1写信号(输入),低电平有效18第2写信号(输入),低电平有效17数据传送控制信号(输入),低电平有效11iout1电流输出112iout2电流输出29rfb反馈电阻端8vref基准电压,范围为10v+10v10

31、dgnd数字地3agnd模拟地dac0832与51单片机的接口设计可分为单缓冲方式和双缓冲方式两种。单缓冲方式就是使dac0832的两个寄存器中有一个处于直通方式,而另一个处于受控的锁存方式,或者说两个输入寄存器同时受控的方式。在实际应用中,如果只有一路模拟量输出,或虽有几路模拟量但并不要求同步输出的情况,就可以采用单缓冲方式。双缓冲方式,就是把dac0832的两个锁存器都接成受控锁存方式。双缓冲方式用于 多路数/模转换系统,以实现多路模拟信号同步输出的目的。双缓冲方式用于多路数/模转换系统,以实现多路模拟信号同步输出的目的。其中,两路模拟电压输出是双缓冲方式用于多路数/模转换系统的具体应用,

32、要实现两路模拟电压输出,就要使用两片dac0832,并采用双缓冲方式连接。3.2.2 dac0832参考电压的选择基准电压源是当代模拟集成电路极为重要的组成部分,它为串联型稳压电路、a/d和d/a转化器提供基准电压,也是大多数传感器的稳压供电电源或激励源。dac0832需要标准的2.5v参考电压,该参考电压由tl1431产生,基准电源电路如图3-4所示。图3-4 基准电源电路3.2.3 数模转换模块设计方案本次毕业设计中,只需要一路模拟量输出,故数模转换芯片dac0832采用单缓冲方式,连接图如图3-7所示,和一起连接p89v51的,和共同连接p3.7,因此两个寄存器的地址相同。dac0832

33、是一款8位并行的数模转换芯片,数模转换芯片的参考电压采用2.5v基准电压源输出分压后供电,由比例式得知,dac0832的输入步进1时,dac0832的输出电压变化为(2.5/255)v,即约为10mv。由于恒流源采用1的采样电阻,故恒流源的输出电流对应步进接近10ma,可以满足毕业设计任务上的步进电流10ma这个性能指标。数模转换电路如图3-5所示:图3-5 数模转换电路3.3 模数芯片tlc0832概述tlc0832是美国ti公司推出的8位串行a/d转换器,体积小,引脚少,已取得广泛应用。tlc0832是双通道输入,并且可以软件配置成单端或差分输入,串行输出可以方便地和标准的移位寄存器及微处

34、理器接口。其中,tlc0832的主要技术参数如下:l 8位分辨率l 易于和微处理器接口或独立使用l 满尺度工作或用5v基准电压l 可以单通道或差分输入选择l 单5v供电,输入范围05vl 输入和输出与ttl和cmos兼容l 在fclock=250hz时,转换时间是25usl 具有两个输入通道tlc0832的引脚包括片选端、模拟量输入端、电源/基准输入端、时钟信号端、接地端、数据转换输出端、多路器地址输入端,其管脚功能如表3.4所示。图3-6 tlc0832管脚图表3.4 tlc0832的引脚功能说明引脚号引脚名称引脚功能说明1片选端2,3ch0,ch1模拟量输入端8vcc/ref既是电源也是基

35、准输入端7clk时钟信号端4gnd接地端6do转换数据输出端5di多路器地址输入端tlc0832使用采样-数据-比较器的结构,用逐次逼近流程,转换差分模拟输入信号。要转换的输入电压连接到一个输入端,相当于地(单端输入)或另一输入端(差分输入)。tlc0832的输入端可以分配为正极(+)或负极(-),当连到分配为正端的输入电压低于分配为负端的输入电压时,转换结果为全“0”。tlc0832的输入配置在多路器寻址时序中进行,多路器地址通过di端移入转换器。多路地址选择模拟输入通道,也决定输入是单端输入还是差分输入。当输入是差分时,要分配输入通道的特性。另外在选择差分输入模式时,极性也可以选择。输入通

36、道的两个输入端的任意一个都可以作为正极或负极。在每个时钟的上升沿跳变时,di端的数据移入多路器地址移位寄存器。di端地第一个逻辑高电平表示起始位,紧接着的两位是tlc0832的配置位。在连续的每个时钟的上升跳变,启动位和配置位移入移位寄存器。当启动位移入多路器寄存器的开始位置后,输入通道选通,转换开始。tlc0832的di端在转换过程中和多路器的移位寄存器是关断的。3.5 人机界面方案的选择人机界面(humanmachine interaction,简称hmi),是人与计算机之间传递、交换信息的媒介和对话接口,是计算机系统的重要组成部分。是指人和机器在信息交换和功能上接触或互相影响的领域或称界

37、面所说人机结合面,信息交换,功能接触或互相影响。人机交互界面通常是指用户可见的部分,用户通过人机交互界面与系统交流,并进行操作。本系统的人机界面包括具有输入功能的键盘和具有输出功能的数码管显示。鉴于数控直流电流源需要有良好的人机对话界面,至少需要有一个复位按键和两个步进按键,另外还需要一些按键来扩展系统的功能,故选用七个按键来完成整个系统的控制。电路图中硬件设计为了节省i/o 接口线,利用了74ls165 芯片,它能将并行的输入数据通过移位,转化为串行数据输出。它与p89v51的接口只需要三根线,并且74ls165 还可以串接,这样就可以为mcs-51 扩展更多的输入,其键盘连接电路如图3-7

38、所示。对显示部分有以下两种方案可供选择。方案一:采用lcd(液晶)显示。该方案具有低压微功耗、平板型结构、显示的信息量大、无电磁辐射、使用寿命长等优点,但本系统要求显示的数据量小,不能发挥其显示内容丰富的优点,同时占用i/o口较多,且处在强干扰源中,可靠性较低。方案二:用数码管显示。该方案具有实现容易、发光亮度大、驱动电路简单等优点,且其可靠性也优于lcd的显示。本系统要求显示的数据量小,并且单片机的i/o口数量有限,鉴于这些因素,故显示模块采用方案二,显示方式是6位数码管动态显示。图3-7 键盘连接电路图3-8 lcd显示器图3-9 数码管3.4 恒流源方案的选择基本的恒流源电路主要是由输入

39、级和输出级构成,输入级提供参考电压,输出级输出需要的恒定电流。恒流源电路就是要能够提供一个稳定的电流以保证其它电路稳定工作的基础,即要求恒流源电路输出恒定电流。方案一:采用横流二极管或恒流三极管,精度比较高,但这种电路能实现的恒流范围较小,只能达到十几毫安,无法满足题目的设计指标。方案二:采用四端可调恒流源,这种器件靠改变外围电阻元件参数,从而使电流达到可调的目的,这种器件能够达到12000毫安的输出电流。改变输出电流,通常有两种方法:一是通过手动调节来改变输出电流,这种方法不能满足题目的数控调节要求;二是通过数字电位器来改变需要的电阻参数,虽然可以达到数控的目的,但数字电位器的每一级步进电阻

40、比较大,所以很难调节输出电流。方案三:恒流源模块电路的设计是本系统硬件电路设计部分的核心,本系统用电压来控制电流的变化。为了能产生恒定的电流,我们采用电压闭环反馈控制。恒流源电路原理图如图3-10所示,该电路由运算放大器lm324、大功率达林顿管、采样电阻rs、负载电阻rl等组成。取样电阻rs从输出端进行取样,再与基准电压比较,并将误差电压放大后反馈到调整管,使输出电压在电网电压变动的情况下仍能保持稳定。电路中调整管采用大功率达林顿管tip122,既能满足输出电流最大达到1.5a的要求,也能较好地实现电压近似线性地控制电流。rs选用热稳定性好的康铜丝。图3-10 恒流源电路3.5 反馈闭环方案

41、的选择3.5.1 闭环系统的原理在自动控制理论中,控制方式通常可以有开环、闭环和复合控制方式三种。开环控制系统系统的控制输入不受输出影响的控制系统。在开环控制系统中,不存在由输出端到输入端的反馈通路。因此,开环控制系统又称为无反馈控制系统。开环控制系统由控制器与被控对象组成。控制器通常具有功率放大的功能。同闭环控制系统相比,开环控制系统的结构要简单得多,同时也比较经济。开环控制系统的缺点是控制精度和抑制干扰的性能都比较差,而且对系统参数的变动很敏感。因此,一般仅用于可以不考虑外界影响,或惯性小,或精度要求不高的一些场合,如步进电机的控制,简易电炉炉温调节,水位调节等。 图3-11 开环系统框图

42、由信号正向通路和反馈通路构成闭合回路的自动控制系统,成为闭环控制系统,又称反馈控制系统,是基于反馈原理建立的自动控制系统。所谓反馈原理,就是根据系统输出变化的信息来进行控制,即通过比较系统行为(输出)与期望行为之间的偏差,并消除偏差以获得预期的系统性能。在反馈控制系统中,既存在由输入到输出的信号前向通路,也包含从输出端到输入端的信号反馈通路,两者组成一个闭合的回路。因此,反馈控制系统又称为闭环控制系统,反馈控制是自动控制的主要形式,自动控制系统多数是反馈控制系统。在工程上常把在运行中使输出量和期望值保持一致的反馈控制系统称为自动调节系统。反馈控制是指将系统的输出信息返送到输入端,与输入信息进行

43、比较,并利用二者的偏差进行控制的过程。反馈控制其实是用过去的情况来指导现在和将来。在控制系统中,如果返回的信息的作用是抵消输入信息,称为负反馈,负反馈可以使系统趋于稳定;若其作用是增强输入信息,则称为正反馈,正反馈可以使信号得到加强。在自动控制理论中,“反馈控制”是信号沿前向通道(或称前向通路)和反馈通道进行闭路传递,从而形成一个闭合回路的控制方法。反馈信号分“正反馈”和“负反馈”两种。为了和给定信号比较,必须把反馈信号转换成与给定信号具有相同量刚和相同量级的信号。图3-12 闭环系统框图同开环控制系统相比,闭环控制具有一系列优点。在反馈控制系统中,不管出于什么原因(外部扰动或系统内部变化),

44、只要被控制量偏离规定值,就会产生相应的控制作用去消除偏差。因此,它具有抑制干扰的能力,对元件特性变化不敏感,并能改善系统的响应特性。3.5.2 数控直流电流源闭环系统方案选择数控直流电流源需要具有良好的抗干扰性,故需要加入反馈回路,以抑制干扰因素,保证系统的精度,增强系统的环境适应能力。其方案如下:方案一:采样电阻上的电压,可知输出电流与采样电阻存在近似线性关系,因此可以从检测电阻上电压的大小来直接增减反馈深度。方案二:从采样电阻上得到一个反馈电压,由于采样电阻阻值比较小,在该电阻上的压降相应也小,为了提高系统控制的灵敏度,采用一级运算放大器对采样电压进行放大,再送到数模转换芯片进行a/d转换

45、。数据由单片机系统进行相应处理,为了达到10ma步进,选用8位串行a/d芯片可以满足题目要求,而且该芯片是采用串行数据传送方式,硬件电路简单。同时反馈系统控制灵活,易于达到10ma的步进要求。方案二的电路原理如图3-13所示:图3-13 反馈电路3.6 电源方案的选择系统电源模块的设计应该是单片机系统设计的首要问题,系统电源模块是系统所有功能得到充分发挥的重要保证,同时也是保证系统稳定、安全工作的前提,提高电源模块的可靠性和抗干扰性是提高单片机应用系统性能的关键所在。系统的电源由市电通过变压、整流、稳压、滤波及ac/dc变换后提供系统所需的直流电源。电源组成框图如图3-14所示: 交流供电设备

46、变压电路整流电路稳压电路滤波电路 图3-14 系统电源组成框图本次毕业设计的电源模块主要分为:单片机系统外围芯片的供电电源、运放比较器lm324的±9v双电源供电、恒流源电路的供给电源。3.6.1 各电源模块的设计1. 恒流源电路的供给电源恒流源的供给电源的电路如图3-15所示。其中,采用220v、50hz的市电来提供电源,经过变压器降压,然后经过桥堆kbp206全桥整流成直流,电容去耦,最后经过可调式三端集成稳压器稳压输出。考虑到电流源的输出电压在10v以内变化,最大输出电流为500ma,由公式p=u*i,可以粗略地估算出电流源的功耗为5w左右。鉴于要预留功率余量,所选变压器的标定

47、功率为15w。可调三端正电压稳压器lm317t,其在输出电压范围为1.2v到37v时能够提供超过1.5a的电流,故选用该稳压器可以满足毕业设计的指标要求。图3-15 恒流源供给电源电路2.单片机外围芯片的供电电源和运算放大器lm324的±9v双电源单片机的外围功能芯片包括数模转换芯片dac0832和模数转换芯片tlc0832,其供电采用变压器变压,桥堆kbp206全桥整流,电容去耦,然后经过78系列三端集成稳压器lm7805生成标准的5v电源。运算放大器lm324采用±9v的双电源供电,该电源电路的交流变压环节和单片机外围芯片供电电源的交流变压环节共用同一个中心抽头式变压器

48、,即交流220v交流36v,变压器的二次绕组带有一个抽头。交流变压后,亦经过桥堆kbp206的全桥整流,电容去耦,然后经过78系列正电压稳压器lm7809和79系列负电压稳压器lm7909稳压后,分别输出+9v标准电源和9v标准电源。其电源电路如图3-16所示:图3-16 辅助电源电路3.6.2 三端集成稳压器概述稳压电路可以起稳压作用即当电网电压波动或负载发生变化时,输出电压近似保持不变的电路。它是直流稳压电源不可缺少的重要组成部分,决定了直流稳压电源的性能及使用场合。三端集成稳压器的内部集成了一个串联型稳压电路,引入了电压负反馈稳定输出电压,同时采用多种措施提高性能,如提高温度稳定性、稳压

49、系数、过流及过压保护等。三端集成稳压器根据输出电压是否可调分为固定式和可调式。根据输出电压的极性分为正电压输出和负电压输出。如图3-3所示三端集成稳压器的输出端与输入端之间串接调整管,为了使调整管工作在线性状态,不论是固定式还是可调式一定要保证输入端输出端之间最少有(23v) 的压差,小于此值时调整管会进入饱和区,失去调节作用。最大压差一般不能超过40v,否则可能会使调整管击穿。不同型号的三端集成稳压器的最大压差是有区别的。图3-17 输入与输出内部结构3.6.3 系统电源模块的抗干扰措施电源模块的抗干扰技术是系统可靠性的重要指标。一个设计良好的电源模块,应在设计过程中充分考虑到抗干扰性能的要

50、求。因为一个系统的正确与否,不仅取决于系统的设计思想和方法,同时还取决于系统的抗干扰措施,尤其是电源模块的抗干扰措施,否则势必会出现原理正确而系统稳定性差,甚至不能使用的问题,因此抗干扰技术的研究引起了从业者越来越高的重视。单片机作为整个系统的控制核心,其电源模块的稳定性尤其需要重视。将电源产生的干扰切断,尽量小地影响单片机,这也是电源设计中需要注意的一个问题,常用的方法如下几种:l 采用滤波电路。在电源模块的输出端,采用电容滤波电路,滤掉电源产生的谐波。l 注意晶振布线。晶振与单片机引脚尽量靠近,用地线把时钟区隔离开来,晶振外壳接地并固定。从而使电源模块中的干扰尽量少影响到晶振。l 电路板合

51、理分区,尽可能使电源与敏感器件远离。l 电源地线与数字信号地线要相互隔离,防止地线之间的耦合。第四章 软件设计单片机应用系统的开发中,软件的设计是最复杂和困难的,大部分情况下工作量都较大,特别是对那些控制系统比较复杂的情况。一套优秀的单片机应用软件,其程序结构是合理、紧凑和高效的。同一种任务,有时用主程序完成是合理的,但有时需子程序执行效率最高,占用cpu资源最少。一些要求不高的中断任务或单片机的速度足够高,可以使用程序扫描查询也可以用中断申请执行,这也要具体的问题具体分析。对于多中断系统,但它们存在矛盾时,需区分轻重缓急,主要和次要的区别对待,并适当地授权予不同的中断优先级别。在程序设计环节

52、,需要摒弃单片机入门时的一些业余的编程方法。比如,在以前的单片机编程中,如果需要延时,就写一个“死循环”语句,让单片机不停地循环以达到延时的效果。这中做法是对单片机资源最大的浪费。因此,在这里我们要想办法,把cpu 解放出来,让它不要白白浪费延时等待时间。宁可让它一遍又一遍的扫描看有哪些任务需要执行,也不要让它停留在某个地方空转消耗cpu 时间。在本系统的软件设计环节中,就采用了定时器中断置标志位,然后主程序扫描判断去执行子程序。数控直流电流源的软件结构如图4-1所示,包括主程序、键盘管理、d/a转换处理、a/d转换处理、数码管显示5个部分。数码管键盘管理d/a数据处理a/d数据处理主程序图4-1 数控直流恒流源的软件结构根据本系统的实际要求软件设计可分为以下几个功能模块:4.1 主程序模块main流程图如图4-2所示,主程序负责数控直流电流源系统的显示模块以及一些子程序标志位的判断。4.2 定时器中断服务子程序如图4-4所示,其主要功能是解放cpu,提高单片机的运行效率。4.3 键盘扫描子程序模块流程图如图4-5所示,本系统采用定时器中断来实现实时扫描,判断按键是否有效按下。由上面整个流程可以知道,cpu主要所做的事情,就是对一些计数器加一,然后根据条件改变状态,再根据这个状态来决定是否执行某一

温馨提示

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

评论

0/150

提交评论