毕业设计论文基于单片机的数控直流恒流源的制作.doc
《毕业设计论文基于单片机的数控直流恒流源的制作.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的数控直流恒流源的制作.doc(40页珍藏版)》请在三一办公上搜索。
1、目录第一章 绪论51.1 研究背景51.2 题目意义51.3 国内外相关研究情况61.4 课题的主要内61.4.1 如何实现对电流的输出控制61.4.2 主要性能指标61.5 论文的总体结构7第二章 方案与设计基础知识82.1 方案设计与论证82.1.1 控制器方案选择82.1.2 恒流源方案选择82.1.3 显示电路方案选择92.2 设计基础知识(主要电子元件)92.2.1 主控芯片(MCU)92.2.2 液晶显示器(LCD1602)102.2.3 三端稳压集成电路7805132.2.4 数模转换器DAC0832芯片142.2.5 运算放大器LM324芯片162.2.6 达林顿管TIP122
2、17第三章 系统整体结构及硬件实现193.1 系统整体框图193.2 系统模块电路设计193.2.1 单片机控制模块193.2.2 恒流控制模块(电压电流转换模块)213.2.3 显示模块233.2.4 键盘模块253.2.5 电源模块26第四章 系统的软件设计274.1 软件设计思路274.2 系统软件流程274.2.1 主程序模块274.2.2 步进增子程序模块28第五章 系统测试与误差分析295.1 软件测试295.1.1 测试软件295.1.2 编译结果295.2 系统整体测试305.2.1 测试工具305.2.2 测试结果305.2.3 误差分析30结论31致谢32参考文献33附录:
3、系统源程序(汇编)3440基于单片机的数控直流恒流源的制作摘要本文主要论述了一种基于51单片机为核心控制器的数控直流恒流源的设计原理和实现方法。该电源具有电流可步进调整、输出电流信号可同步显示的功能。文章介绍了系统的总体设计方案,其主要由微控制模块、恒流控制模块、显示模块、键盘模块、电源模块五部分构成。该系统原理是以STC89C51单片机为控制单元,以数据转换芯片DAC0832输出参考电压控制电压转换模块LM324输出电压大小,从而控制取样电阻上的电压大小以达到恒流的目的,同时将输出电流信号的值 送到液晶显示器LCD1602显示。文章最后对数控直流恒流源的主要性能参数进行了测定和总结,并对其发
4、展前景进行了展望。关键词 单片机(MCU); 数模转换器(DAC); 恒流源Design of numerical control DC constant-current source based on the 51 MCUAbstractThe method of this paper based on the 51 microcontroller core of the numerical controller DC constant-current source design theory and realization. The constant-current source has
5、some functions such as presenting current, stepping adjustment, display the current signals at the same time. This paper introduces a general designing plan of the system, which is mainly consisted of micro-controller module, constant-current control module, display module, keyboard module, power su
6、pply module. This system is based on the principle of single-chip microcomputer to control the unite STC89C51 to DAC0832 digital-to-analog converter chip reference voltage to control the output voltage of output voltage conversion module LM324, so we can control the voltage on sampling resistance to
7、 achieve the goal of making current constant. Finally, the main performance parameters for the numerical control DC constant-current source were determined and summarized, and the article also describes the development prospects.Keywords: microcontroller(MCU), Digital-to-Analog converter(DAC), const
8、ant-current source 第一章 绪论 第一章 绪论1.1 研究背景随着电子技术的发展、数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能、价格、发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。性能好的电子设备,首先离不开稳定的电源,电源稳定度越高,设备和外围条件越优越,那么设备的寿命更长。基于此,人们对数控恒定电流器件的需求越来越迫切当今社会,数控恒压技术已经很成熟,但是恒流方面特别是数控恒流的技术才刚刚起步且有待发展,高性能的数控恒流器件的开发和应用存在巨大的发展空间。目前恒流电流源是科研、航天航空、半导体集成电路了生产领
9、域以及计量领域中一种很重要的电子设备。随着技术的发展,对恒流电流源的稳定性、精度等要求越来越高,而传统的模拟恒流源由于模拟电路的复杂性,将越来越难满足高稳定性的应用场合。随着数字电子技术的发展,在计量领域、电量和非电量测量的仪表、工业控制系统中应用数控直流恒流源。数控直流恒流源与传统稳压电流源相比,具有操作方便、输出电流稳定度高度特点。1.2 题目意义恒流源是一种能够向负载提供恒定电流的电源。恒流源的应用范围非常广泛,并且在许多情况下必不可少的。它既可以为各种放大电路提供偏置电流以稳定其静态工作点,又可以作为其有源负载,以提高放大倍数。并且在差动放大电路、脉冲产生电路中得到了广泛应用。例如通常
10、的充电器对蓄电池充电时,随着蓄电池端电压的逐渐升高,充电电流会相应减少。为了保证恒流充电,从而使劳动强度降低,生产效率得到提高。恒流源还被广泛用于测量电路中,例如电阻器阻值的测量和分级,电缆电阻的测量等,电流越稳定,测量就越准确。除此之外,现行扫描锯齿波的获得,有线通信远供电源,电泳、电解、电镀 第一章 绪论 等电化学加工装置电源,电子束加工机、离子注入机等电子光学设备中的供电电源也都必须应用恒流源。本文正是应社会发展的需求,研制出一种基于单片机的高性能的数控直流恒流源。本数控直流恒流源系统输出电流稳定,输出电流可在1000mA范围内设定,因而可实际应用于需要高稳定度小功率直流恒流源的领域。1
11、.3 国内外相关研究情况目前,我国电源产业与发达国家相比,存在着很大的差距和不足:在电源产品的质量、可靠性、开发投入、生产规模、工艺水平、先进检测设备、智能化、网络化、持续创新能力等方面的差距为10-15年,尤其是实现直流恒流源的智能化、网络化方面的研究不是很多。我国恒流源设备长期处于量限小、精度低的状态,国产仪器多为“稳压型”而非“恒流型”使得其应用场合受到一些限制。目前国内所能见到的恒流源大豆只有一个源,而无较高准确度输出指示,给使用带来不便,特别是用于计量领域,比如校验电流表,较理想的方案是能带有标准显示的恒流源。市售产品最大电流为30A,稳定度为0.01%,准确度0.05级即算最好,但
12、往往一个产品不能同时具备着几项指标。20年来未有突破性进展,如现在仍使用的YJ27,YJ10等YJ系列恒流源,属70年代产品,甚至硬件上是“分立器件”而无集成电路器件,近年来一些国内产家开发的新产品其性能指标也无实质性突破。所以,对数控直流恒流源的研究非常重要。1.4 课题的主要内容1.4.1 如何实现对电流的输出控制该系统以直流稳压电源和稳流电源为核心,结合单片机最小控制系统实现对输出电流在量程范围内步进可调,精度要求高。实现途径很多,可以用DAC的模拟输出控制电源的基准电压或取样电阻,或者用其他更有效的方法,因此如何选择简单有效的方法是本课题需要解决的首要问题。1.4.2 主要性能指标1、
13、输出电流范围0-1000mA。 第一章 绪论 2、输出直流能步进调节,由“+”、-“两个 按键来控制输出电流的大小,步进值为4mA。3、输出电流值由LCD液晶显示。4、设计该系统工作所需的辅助电源。1.5 论文的总体结构第一部分简要介绍课题的背景、意义、国内外研究现状,介绍本文的主要研究内容,包括实现的目标以及主要性能指标。第二部分提出了数控直流恒流源的总体设计思路和几种实现方案论证,以及相关系统实现的功能,对这些方案的可行性进行比较分析,选择了一种基于51单片机系统的数控直流恒流源的方案,并对该方案运用的基础知识和使用的器件作出扼要的介绍。第三部分模块化详细阐述了基于51单片机数控直流恒流源
14、的系统整体结构和设计图,包括单片机微控制模块、恒流控制模块、显示模块、键盘模块、电源模块。第四部分主要阐述了数控直流恒流源的软件系统的设计思路和软件设计流程。第五部分对数控直流恒流源的性能参数进行了测量和评估,以及对误差进行分析。第六部分对本数控直流恒流源给出了本课题的结论。 第二章 方案与设计基础知识 第二章 方案与设计基础知识2.1 方案设计与论证2.1.1 控制器方案选择方案一:通过编码开关来控制存储器的地址,根据地质输出对应的数字量送数模转换器(DAC)进行转换,再根据输出的电压量来控制电流的变化;同时,通过编码开关的BCD码送给数码管显示。此方案的优点是电路简单,但是数据量大且存储器
15、容量有限。方案二:采用STC89C51单片机作为整机的控制单元,通过改变DAC0832的输入数字量来改变输出电压值,从而使输出达林顿的基极电压发生变化,间接地改变输出电流的大小。此系统比较灵活,采用软件方法来解决电流的步进控制,使系统硬件更加简单,各项功能易于实现,能很好满足课题的要求。故选择此方案。2.1.2 恒流源方案选择方案一:采用传统的恒流三极管或恒流二极管,精度比较高,但这种电路的恒流范围很小,只有十几毫安,不能达到题目的要求。方案二:采用四端可调恒流源,通过改变外围电阻元件的参数,使电流达到可调的目的,该种器件的输出电流能够达到12000毫安。通常有两种方法来改变输出电流:一是手动
16、调节改变输出电流,这种方法不能满足课题的数控调节要求:二是通过数字电位器来改变电阻参数,虽然可达到数控的目的,但数字电位器的每一级步进电阻比较大,很难调节输出电流。方案三:压控恒流源,通过改变恒流源的外围电压来控制输出电流的大小。电压控制电路采用数控方式,利用单片机输出数字量,经DAC0832变成模拟量,再送到运算放大器LM324进行放大。当改变负载大小时,基本上不影响电流的输出。该方案是通过软件方法上来实现输出电流的稳定,易于功能的实现,便于操作,故选择此方案。 第二章 方案与设计基础知识 2.1.3 显示电路方案选择方案一:采用8为LED数码管,接线简单,成本低廉,配置简单灵活,编程容易,
17、对外界环境要求低,易于维护,易于实现。但是,普通数码管能显示的信息量有限,并且一般情况下要显示较多的信息所占用的系统I/O资源较多。方案二:采用液晶显示,液晶显示不仅可以显示字符、数字,还可以显示各种图形、曲线及文字,并且不会占用太多的系统I/O资源。考虑到自身未用过液晶显示器LCD1602,故采用此方案。2.2 设计基础知识(主要电子元件)2.2.1 主控芯片(MCU)1、 STC89C51简介STC89C51为8位单片机,程序存储器为4K,外部可扩展至64KB,内部RAM为128B,可扩展至64KB,4组可寻址的8位输入/输出口,即P0,P1,P2,P3。有40个引脚,32个外部双向输入/
18、输出(I/O)端口,同时内含2个外部中断口,2个16位可编程定时计数器,2个全双工串行通信口,可以按照常规方法通过串行通道进行编程。STC89C51将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。2、引脚说明 主要管脚有:XTAL1(19脚)XTAL2(18脚)为振荡器输入输出端口,外接12MHZ晶振。RST (9脚)为复位输入端口,外接电阻电容组成复位电路。VCC(40脚)和VSS(20脚)为供电端口,分别接+5V电源的正负端。P0P3为可编程通用I/O脚,其功能用途由软件定义,在本设计中,P2端口(2128脚)被定义为功能控制端口,输出
19、电源的数字信号量,P1.0(1脚)和P1.2(3脚)被定义为步进增减控制输入口。 第二章 方案与设计基础知识 2.2.2 液晶显示器(LCD1602)1、 LCD1602简介LCD1602可以在LCD显示屏上完整显示32个英文字符和日文等一些字符,适合显示英文文字信息量较小的地方。可以应用在计算器,频率计,信号发生器,时钟等产品上。LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如表1所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),
20、显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 第二章 方案与设计基础知识 1602液晶模块内部的控制器共有11条控制指令,如表2所示, 它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置指令2:光标复位,光标返回到地址00H指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效 第二章 方案与设计基础知识 指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:
21、控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符指令7:字符发生器RAM地址设置指令8:DDRAM地址设置指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据指令11:读数据液晶显示模块是一个慢显示器件,所以在执行每条指令之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 数控 直流 恒流源 制作
链接地址:https://www.31ppt.com/p-4870655.html