




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学号: 11034020241毕业设计说明书智能水温控制系统的设计与实现The design and implementation of intelligent water control system学院:计算机与电子信息学院 专业:电气工程及其自动化 班级: 电气11-2 学生: 指导教师(职称): 设计时间 2015 年 1 月 1 日至 2015 年 6 月 7 日广东石油化工学院本科毕业设计诚信承诺保证书本人郑重承诺: 智能水温控制系统的设计与实现毕业设计的内容真实、可靠,是本人在熊建斌指导教师的指导下,独立进行研究所完成。毕业设计(论文)中引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处,如果存在弄虚作假、抄袭、剽窃的情况,本人愿承担全部责任。 学生签名: 年 月 日广东石油化工学院本科毕业(设计)论文:智能水温系统的设计与实现专业负责人批准日期 毕 业 论 文 任 务 书院(系): 计算机与电子信息学院 专业: 电气工程及其自动化 班 级: 电气11-2班 学生: 学号: 一、毕业论文课题 智能水温控制系统的设计与实现 二、毕业论文工作自 2015 年 1 月 1 日起至 2015 年 6 月 7 日止三、毕业论文进行地点 广东石油化工学院 四、毕业论文的内容要求:内容:(1)温度设定范围为4090,最小区分度为1,标定温度1。 (2)环境温度降低时(例如用电风扇降温)温度控制的静态误差1。 (3)用十进制数码管显示水的实际温度。 算法:使用模糊算法; 要求:(1)完成毕业设计; (2)做出模型; 指导教师 接受论文任务开始执行日期 年 月 日学生签名 摘 要现代的自动控制系统越来越朝着智能化的方向发展,在很多自动控制系统中都用到了工控机,小型机等,这些处理机都有一个很明显的特点,那就是很高的运行速度,大量的数据存储器,很大的运行内存。但问题也随之而来:巨额的成本。在很多的小型智能系统中,所采用的处理机会占到了系统总体成本的比例达到了25%的程度,虽然处理机的性能很强大,但是使用一个如此高性能的处理机对于一些小型的智能系统来说是没有任何必要的。对于那些不是需要性能非常强大,不需要进行许多大数据处理,不需要进行大量的复杂运算的小型智能控制系统来说是很适合的,因为这些小型的智能控制系统在能够安全稳定的情况下工作,为企业创造出最大的经济效益是最重要的。所以,性能略低,价格便宜的单片机依然有着广泛的应用和广大的市场需求。在本设计中就是使用了单片机为核心的一个智能的水温控制系统。基于AT89C52单片机的最小系统进行对温度的实时的采集和控制是本设计的重要内容。温度信号方面是由 DS18B20 温度传感器进行采集,然后将数据送至单片机处理后在系统的一个数码管上显示实时温度;而温度控制方面先通过独立按键设定温度后,通过模糊控制器计算后,发出信号控制继电器电路,从而实现对水温的智能控制。在设计的过程中我使用多种计算机软件辅助设计,例如使用了DXP画原理图和生成PCB图,使用Keil来实现程序的编写和编译,使用proteus来实现软件模拟等。关键字 :单片机; DS18B20; 模糊算法 第二章 系统整体设计方案AbstractModern automatic control system is more and more towards the direction of intelligent, in a lot of automatic control system used in industrial control, minicomputers, and so on, the processor has an obvious characteristics, that is a high speed, a large amount of data storage, the operation of the large memory. But the question comes: huge cost. In a lot of small intelligent system, adopted by the treatment opportunity accounted for 25% of the overall cost to the system, while the performance of the processor is powerful, but with such a high performance processor for some small smart systems is no necessary.For those not need performance is very strong, do not need a lot of big data processing, dont need to do a lot of complicated calculation of small intelligent control system is very suitable, because these small intelligent control system in the ability to work under the condition of security and stability, create the biggest economic benefit for enterprise is the most important.So, performance slightly low, the price is cheap microcontroller is still has a broad application and vast market demand.In this design is the use of the single chip microcomputer as the core of an intelligent temperature control system. Minimum system based on AT89C52 single chip microcomputer for real-time acquisition and control of temperature is an important content of the design.DS18B20 temperature sensor for temperature signal is collected, and then after will be sent to the single-chip microcomputer data processing in the system of the digital tube display real-time temperature; And temperature control after the first set temperature through independent key, through the calculation of the fuzzy controller, signal relay control circuit, so as to realize the intelligent control of the water temperature. In the process of design, I use a variety of computer aided design software, such as using the generated DXP schematic diagram and PCB diagram, use Keil to implement programs to write and compile, use proteus to implement software simulation, etc.Key words: single chip microcomputer; DS18B20; fuzzy algorithms目 录摘 要IAbstractII第一章 绪 论11.1课题研究背景11.2国内外现状11.3本章小结:2第二章 系统整体设计方案32.1系统方案的介绍32.2系统方案的比较与论证32.2.1温度传感器的选择32.2.2按键的选择42.2.3显示模块的选择42.2.4电源选取52.2.5 执行加热电路52.3本章小结:6第三章 设计采用的主要元器件的介绍73.1 AT89C52 单片机73.2 DS18B20 温度传感器83.2.1 DS18B20温度传感器简介83.2.2 DS18B20工作的原理93.3数码管103.4 固态继电器103.4.1固态继电器介绍103.4.2固态继电器工作原理103.5本章小结:11第四章 硬件电路的设计124.1时钟电路124.2复位电路124.3温度采集电路134.4按键电路134.5显示电路144.6温度控制电路154.7本章小结:15第五章 模糊控制器的设计165.1 模糊控制的基本原理165.2 模糊控制器165.2.1模糊控制器的结构的确定175.2.2模糊控制规则的建立185.2.3模糊变量赋值表的建立185.2.4查询表的建立195.3本章小结:20第六章 系统软件的设计216.1程序结构分析216.2系统程序流程图216.2.1 DS18B20温度传感器的初始化程序流程图226.2.2读取温度子程序流程图226.2.3模糊控制程序流程图226.2.4按键程序流程图236.2.5 温度显示及加热模块246.3本章小结25第七章 总结与未来的展望26致谢28附录一:实物图29附录二:原理图30附录三:PCB图30附录四:程序31第一章 绪 论1.1课题研究背景实现对温度的控制,无论是在工业的生产过程,还是在我们日常生活的中都起着非常重要的作用,无论是过低的温度还是过高的温度都会让水资源失去它应有的使用价值,从而造成水资源的浪费。特别是在当前全球的水资源极度缺乏的这种情况下,我们更是应该掌握好对水温的控制技术,在环境恶劣或者温度较高的场合下,为了保证生产过程的正常安全地进行,提高产品的质和量,以及尽大的可能减轻工人的劳动强度、节约能源,就必须要求对加热炉炉温进行测量、显示、控制,使之达到工艺标准1。 自上世纪70年代以来,由于在工业生产过程中对自动控制的强烈需求,国外的温度控制系统在电子技术的大力发展和迅猛发展起来的自动控制系统知识理论、自动控制设计方法的大时代背景下,有了长足的进步。到了21世纪,国际上已经在智能化的控制系统取得了非常大的发展,有研究人员就称,21世纪是智能的时代。在智能控制方面,美国、日本、德国、法国等发达国家在技术上的研究和应用上已经大大的领先了,并率先生产出了许多具有优良性能的温度控制器和各种能满足工业生产的仪器仪表。其产品已经在各行各业中得到了广泛的应用2。 1.2国内外现状目前,国外温度控制系统及仪表正朝着高精度智能化、小型化等这些方面快速发展。从图书馆和网上的数据表明,温度控制系统已经在各个行业上得到了很广泛的应用。国内外都对其大力发展,尤其是以发达国家为例的美国、德国、法国、日本等国家的温度控制器发展得尤其迅速,而国内对温度控制器的研究和生产水平都比较大幅度的落后。从网上查找了很多的有关温度的控制系统的资料,了解到了我国在温度控制系统这个方面的研究还处于20世纪90年代中后期的水平。在国内,很多温度的控制系统仍然是以“点位”控制和常规的PID控制器作为系统的核心,但这种温度控制器对于一般的温度控制还可以,但对于对温度要求很高的和控制滞后温度变化复杂的系统就难以胜任其工作了,因为温度的变化不是线性的而是非线性的,我们很难为其建立起数学模型,这对我们的研究人员提出了更高的要求。目前,我国在自适应的控制器和高精度控制要求的温度控制系统方面的技术还不是很成熟,在市场了广泛运用的控制器还是不多,主要还是国外的产品占据了主要市场。总的来说,我国现在温度控制系统方面的研究与国外还有着一定的差距3。伴随着信息技术的快速发展,以及各种控制理论的研究成果,在工业生产上对控制器的要求越来越高。由于单片机其体积小、成本低、性能较强因而在很多领域还是得到了应用。因为电加热控制它的一些缺点,如复杂的时变性、时滞性和单向性,所以我们如果运用传统的模拟电路来对温度进行控制将会是一个巨大的困难4。在本设计中,是以AT89C52单片机为核心的智能水温控制系统,能够实时对温度进行采集和调控。该系统采用模糊算法得出温度控制量,然后通过控制继电器来控制控温电路,最终实现对水温的控制,系统通过研究、仿真和实验,表明其具有较好的应用价值。本设计的任务要求是水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变,保持在一定的要求范围。1.3本章小结:本章主要介绍了本课题(智能水温控制系统的设计与实现)的设计背景以及国内外的研究现状。这让我们清楚的了解到了水温控制系统和智能控制系统对我们生活和工业生产的影响与应用,这对我们研究本课题的意义有着很重要的指导作用。第二章 系统整体设计方案2.1系统方案的介绍根据设计的要求和性能指标,本设计的一个基本思路是,通过独立按键来设定一定范围内的水温,在温度传感器探测到环境温度低于设定温度的时候由单片机系统控制加热电路达到所需要的温度后停止加热,从而实现对水温的自动控制。本设计的智能水温控制系统是以AT89C52单片机为核心,用数字温度传感器DS18B20来实现温度的采集,按键检测方面采用独立按键来对温度进行设定,显示模块由一个4位数码管来实现(包括实际温度的显示和设定温度的控制),控制模块主要器件为一个固态继电器(控制外接的加热电路),以LED组成指示模块和工作状态指示模块等。AT89C52单片机实时地通过温度传感器DS18B20实时检测出水的温度,然后通过AT89C52单片机的数据转换处理后,在4位数码管上显示水温,当测量出的水温小于所设置的温度时,AT89C52单片机驱动固态继电器控制外围加热电路对水进行加热,加热到了所设置的温度值时就停止加热。然后我们通过自然降温的这个方式一直降低水温,当水温降到所设定的水温值时,AT89C52单片机由驱动外围加热电路对水进行加热。水温的温度值可以通过按键来设置。温度检测精确到0.1度。并具有掉电保存功能,数据保存在单片机内部EEPOM中,按键还具有连加和连减功能。图2.1为系统的总方框图。 电源部分按键模块单片机AT89C52数码管显示温度传感器继电器加热 图2.1系统总方框图2.2系统方案的比较与论证 本设计的系统主要是由单片机最小系统加上温度采集电路、显示电路、按键电路、执行加热电路组成。下面主要介绍实现系统功能的设计方案的选择。2.2.1温度传感器的选择方案一:采用DS18B20温度传感器测量实时温度。DS18B20是数字传感器,输出数字信号,这样大大便于单片机处理及控制,省去传统的测温方法的很多外围电路,简化了采集温度电路的设计。而且DS18B20传感器具有很稳定的物理化学性质,在0到100摄氏度之间时,其线性偏差最大小于1摄氏度。采用单总线的数据的传输方式是DS18B20传感器的最大特点。因为设计构成的温度测量装置是由DS18B20数字传感器和AT89C52微处理器所组成的,DS18B20直接就输出了温度的数字信号,可以与控制器直接连接。由此可见,采用了DS18B20的测温电路与其他的测温电路系统相比较,其系统结构就大大的简化了,所以其体积也是大大的减小了。拥有编程自由度很大是设计采用的51单片机的最大特点之一,我们可以使用兼容性非常好的C语言编程,从而实现各种算术算法和逻辑控制。51单片机硬件连接方便简单,不但体积小而且价格便宜。单片机可以在与上位机通讯的同时控制着一个或多个DS18B20传感器的工作。总的来说,DS18B20和单片机组成的测温系统使用很是广泛。方案二:采用PT100作为测温电路的温度传感器。PT100传感器是利用铂电阻的阻值随温度变化而变化、并且呈一定函数关系的特性来进行测温的,PT100具有抗振动、稳定性好、准确度高、耐高压等优点。但使用起来比较复杂。综合上述,故采取方案一。2.2.2按键的选择方案:采用矩阵式键盘。矩阵式键盘采用的是矩阵式行列扫描方式,当系统需要的按键比较多的时候通常是采用矩阵式键盘作为输入的模块,因为它的矩阵式设计能够在按键数量比较多时可以有效的降低占用单片机的I/O口数目,缺点是为电路复杂而且会加大编程的难度。但本设计所需要的按键数不多,发挥不出矩阵键盘的优点。方案二: 采用独立式按键。独立式的按键每个按键单独占用一个I/O口,每个I/O口的工作状态是相互独立,互不影响的,独立键盘采用端口直接扫描方式。它的缺点是当所需按键数很多时,极大的占用单片机为数不多的I/O口数量,严重的影响其他外围电路的设计。但对于按键需要很少的系统,它的特点非常特出,就是它的电路非常的简单而且对它的编程也是很简单。综合考虑系统的需要,故采用第一种方案。2.2.3显示模块的选择方案一: 采用数码管作为显示器件。数码管是一种半导体的发光器件,由发光二极管组成。数码管具有显示亮度高、速度快、使用简单,电路结构简单的良好特性,因而得到了广泛应用。方案二:采用LCD液晶显示屏作为显示模块。LCD具有其显示清晰、显示内容丰富、显示信息量大,使用方便,显示快速而得到了广泛的应用。但本系统的显示需求不高,能够提供温度的显示就已经足够,而且相对于数码管,LCD液晶显示屏比较昂贵。综上所述我们选择方案一。2.2.4电源选取方案一:采用电脑USB供电方式。电脑能提供稳定的电流,为系统提供稳定的工作电源,但由于电脑体积庞大,本设计的智能水温控制系统是流动性了,要在很多不同的地方工作,不适宜体积重量过大而流动性不强,故与设计本意有冲突。方案二:采用3节1.5 V干电池并联组成的电池组作为系统电源。通过查找资料,由干电池组成的系统电源能够为单片机、传感器、数码管、固态继电器提供稳定的同时满足工作需要的电压,同时电池组具有方便携带,更换方便的特点,非常符合本设计需要流动性强的需要。综上所述采用方案二。2.2.5 执行加热电路本设计的要求是控制温度值保持在一定的范围内基本不变,为达到此要求,执行装置的选择很是关键,本系统的执行装置我设计了以下俩种方案。方案一:采用可控硅来控制加热器有效功率。可控硅是一种半控器件,应用于交流电的功率控制有两种形式:控制导通的交流周期数从而达到控制功率的目的;控制导通角的方式控制交流功率。由交流过零检测电路输出方波经适当延时控制双向可控硅的导通角,延时时间即移相偏移量由温度误差计算得到。可以实现对交流电单个周期有效值周期性控制,保证系统的动态性能指标。该方案可以实现功率的连续调节,因此响应速度快,控制精度也高。但该方案电路稍复杂,需使用光耦合驱动芯片以及变压器等器件,对设计本身大大加大了其设计难度,同时向设计人员提出了更高的要求。方案二:采用SSR固态继电器控制。除了以上跟普通电磁继电器一样的特性外,SSR固态继电器还具有无机械噪声、无抖动和回跳、开关速度快、体积小质量轻、寿命长、工作可靠等特点,并且耐冲击、抗潮湿、抗腐蚀。SSR固态继电器可以广泛的使用于计算机处理器的外部连接接口装置:恒温器的温度控制、电阻炉的温度控制、舞台的灯光照明系统、交直流电机的运动控制、各种家用全自动水塔的水位控制、自动探测消防系统、自动安保系统和各种工业生产过程中需要的自动控制装置。基于以上分析以及现有器件限制我们选择SSR固态继电器作为本系统的执行装置。2.3本章小结:本章主要了介绍了本设计所采用的一个系统整体的设计方案,同时对其做了一个简单明了的说明。然后向各位读者罗列出了各个模块的系统方案选择,同时对其的优点和缺点做出了一个简单的对比说明,最后决定出所采用的设计方案。41第三章 设计采用的主要元器件的介绍第三章 设计采用的主要元器件的介绍3.1 AT89C52 单片机AT89C52是由Atmel公司生产的一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。AT89C52具有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器的加入,更是大大的节省了开发的成本5。为了满足不同客户对不同的产品的需求,Atmel公司开发出了三种封装形式,分别是PDIP、PQFP和PLCC三种,本设计采用PDIP的封装。图3.1为AT89C52的原理图。 图3.1AT89C52原理图 AT89C52为8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定义,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能6。总结其主要工作特性是:(1)片内数据存储器内含256字节的RAM,最大寻址空间64KB;(2)兼容标准MCS-51指令系统;(3)8KB的Flash程序存储器,可擦写寿命为1000次;(4)串行口是具有一个全双工的可编程串行通信口;(5)具有一个数据指针DPTR;(6)低功耗工作模式有空闲模式和掉电模式;(7)具有可编程的3级程序锁定位;(8)32根可编程I/O口线;(9) 3个16位可编程定时器/计数器; (10)AT89C52工作电源电压为5(1+0.2)V,且典型值为5V; (11)AT89C52最高工作频率为24MHz。 构成一个完整的单片机系统,都需要有一个时钟电路和一个复位电路。在本设计中采用了内部时钟方式和按键电平复位电路,来构成单片机的最小电路。 3.2 DS18B20 温度传感器 3.2.1 DS18B20温度传感器简介DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。图3.2为DS18b20的一个实物图。 图3.2 DS18B2020实物图 Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持 一线总线接口的温度传感器,在其内部使用了在板(ON-B0ARD)专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。一线总线独特而且经济的特点,使用户可轻松地组建各种传感器网络,为测量系统的构建引入全新的概念。现在,新一代的DS18B20体积更小、更灵活、更经济。使你可以充分发挥“一线总线”的优点7。3.2.2 DS18B20工作的原理DS18B20温度传感器的读写时序和测温原理与DS1820传感器的相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值8。因为DS18B20采用了一线总线的通信接口,所以要发挥记忆和控制功能先要完成ROM的设定。DS18B20提供的功能命令主要有五个,分别是读ROM、ROM匹配、搜索ROM、跳过ROM和报警检查。当发出指令令DS18B20完成温度的测量,其温度数据将存储到DS18B20的存储器中。这时,发出一个控制的指令指示传感器完成温度测量,其结果将存储到其内存中,并且可以让阅读发挥记忆功能,阅读片上储存器上的内容。其内部的温度报警触发器TH和TL都是拥有一字节EEPROM的数据。假如DS18B20传感器不使用报警检查的指令,这时寄存器可以作为一个记忆功能的指令完成,通过缓存器读寄存器。所有的数据其读和写都是从最低位开始的。DS18B20技术性能描述 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯; 测温范围 55+125,固有测温误差1; 支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定; 工作电源: 3.05.5V/DC (可以数据线寄生电源); 在使用中不需要任何外围元件; 测量结果以912位数字量方式串行传送。3.3数码管数码管是一种以发光二极管为基本单元的半导体器件9。从结构上来分,有两类数码管,就是七段数码管和八段的数码管,与八段数码管相比较,七段的数码管少了一个会发光的二极管,也就是多一个小数点(DP)这个小数点可以更精确的表示数码管想要显示的内容;按能显示多少个可分为1位、2位、3位、4位、5位、6位、7位等数码管。在本设计中采用了一个四位的数码管,用于显示温度信息。LED数码管(LED Segment Displays)是有多个会发光的二极管组成的,它们在结构上是一个“8”字型的,其引线已经在其内部连接好了,我们只要把它的各个段位和公共电极引出来。七个段位加上一个小数点是LED数码管的常用类型,还有一种是类似于3位“+1”型10。位数有半位,1,2,3,4,5,6,8,10位等等,LED数码管根据LED的接法可分为共阴和共阳俩种类型。了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。图3.3为数码管的一个实物图。图3.3 数码管实物图3.4 固态继电器3.4.1固态继电器介绍固态继电器(Solid State Relay,缩写SSR),是由微电子电路,分立电子器件,电力电子功率器件组成的无触点开关。用隔离器件实现了控制端与负载端的隔离。固态继电器的输入端用微小的控制信号,达到直接驱动大电流负载11。固态继电器是具有隔离功能,在开关过程中无机械接触的部件,因此在此设计上使用的固态继电器除具有与电磁继电器一样的功能之外,还具有与逻辑电路兼容,耐振耐机械冲击,安装位置无限制,具有良好的防潮防霉防腐蚀性能,在防爆和防止臭氧污染方面的性能也极佳,输入功率小,灵敏度高,控制功率小,电磁兼容性好,噪声低和工作频率高等特点。3.4.2固态继电器工作原理固态继电器在结构上由三部分组成:输入电路,隔离(耦合)和输出电路。固态继电器的输入电路是为输入控制信号提供一个回路,使之成为固态继电器的触发信号源。固态继电器的输入电路多为直流输入,个别的为交流输入。直流输入电路又分为阻性输入和恒流输入。阻性输入电路的输入控制电流随输入电压呈线性的正向变化。恒流输入电路,在输入电压达到一定值时,电流不再随电压的升高而明显增大,这种继电器可适用于相当宽的输入电压范围11。图3.4为固态继电器的一个等效电路图。图3.4 固态继电器等效电路图3.5本章小结:本章主要对设计所采用的各种主要元器件进行了介绍,因为本文篇幅有限,只做了一个简单的说明。其中包括了系统的大脑AT89C52单片机、温度采集核心DS18B20数字温度传感器、以LED为基本单元的数码管和加热所需的固态继电器。广东石油化工学院本科毕业(设计)论文:智能水温控制系统的设计与实现第四章 硬件电路的设计4.1时钟电路AT89C52单片机芯片内部设有一个振荡器,它是由高增益反向放大器构成的, XTAL1和XTAL2分别是它的输入端和输出端12。而在芯片内部,XTAL1和XTAL2之间跨接晶振和通常采用的30pF 微调电容,从而构成一个能够稳定工作的自激振荡器。时钟电路产生的振荡脉冲经过触发器进行二分频之后,才成为单片机的时钟脉冲信号13。本设计的时钟电路中XTAL1和XTAL2分别接到晶振的两端,在晶振的两端再分别串联一个30pF的电容后接地。具体设计的时钟电路如图4.1所示。图4.1 时钟电路图4.2 复位电路复位电路是每一个完整的单片机系统都应该有的一种电路,复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序,并使其它功能单元处于一个确定的初始状态。本设计的复位电路采用的是按键复位,它是通过复位端经电阻与VCC电源接通而实现的,它兼具上电复位功能14。因本系统的晶振的频率为12MHz,所以,复位信号持续时间应当超过2S才能完成复位操作。具体设计电路如图4.2所示。图4.2 复位电路4.3 温度采集电路DS18B20的最大特点是单总线数据传输方式,DS18B20的数据传输仅需要一个I/O口就能完成15。根据DS18B20的通讯协议,单片机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能进行预定的操作。具体的硬件电路设计如图4.3所示。图4.3 温度采集电路4.4 按键电路键盘是单片机应用系统中不可缺少的输入设备16。通过键盘可向单片机应用系统输入数据和控制命令,键盘是操作人员控制干预单片机应用系统的主要手段。根据键盘组成形式可分为独立式键盘、矩阵式键盘及拨码式键盘几种17。因为机械触点拥有的弹性性质,按键在闭合到断开以及断开到闭合的这一系列的动作过程中并不是立刻就完成的。在其打开以及闭合的时候会产生瞬间的机械抖动,通常会发生5-10ms的抖动,表现在输入电压信号上为输入信号是抖动的不稳定的电平信号。为了消除信号抖动造成的影响,本设计采用软件消抖的方法。具体电路如图4.4.所示。图4.4 按键电路4.5显示电路显示采用四位数码管显示,当位选打开时,送入相应的段码,则相应的数码管打开,关掉位选,打开另一个位选,送入相应的段码,则数码管打开,而每次打开关掉相应的位选时,时间间隔低于20ms,从人类视觉的角度上看,就仿佛是全部数码管同时显示的一样。显示电路如图4.5所示。图4.5 数码管显示电路图4.6 继电器加热电路4.6温度控制电路热得快控制电路采用PNP型S8550三极管驱动,当单片机的P24口输出低电平时,三极管饱和导通,继电器线圈得电吸合,控制热得快加热,同时发光二极管导通指示加热。当单片机P24口输出高电平时,三极管截止,继电器线圈断电,热得快停止加热,发光二极管熄灭提示加热停止。具体的电路图如图4.6所示。4.7本章小结: 本章主要介绍了设计所采用的各种主要电路的介绍,其中包括了时钟电路、复位电路、温度采集电路、按键电路、显示电路和温度控制电路。在每一个电路模块我都对其进行了一个简单的说明,同时也在说明下附上了其电路图。第五章 模糊控制器的设计5.1 模糊控制的基本原理模糊控制是近代控制理论中的一种基于语言规则与模糊推理的高级控制策略和新颖技术,它是智能控制的一个重要分支,发展迅速,应用广泛,实效显著,引人关注。模糊控制是一种以模糊集合论、模糊语言变量以及模糊逻辑推理为数学基础的新型计算机控制方法。模糊控制的最大特征是能运用操作者或专家的控制经验和知识表示成语言变量描述的控制规则,然后用这些规则去控制系统。模糊控制系统的核心部分是模糊控制,如图5.1所示,模糊控制器的控制规律由计算机的程序实现。实现模糊控制算法的过程如下:微机经中断采样获取被控制量的精确值,然后与给定值比较得到误差信号E,一般选误差信号E模糊控制的一个输入量。把误差信号E的精确量进行模糊化变成模糊量。误差E的模糊量可用相应的模糊语言表示,得到误差E的模糊语言集合的一个子集e(e是一个模糊矢量),再由e和模糊控制规则R根据推理的合成规则进行模糊决策,得到模糊控制量u18。图5.1为模糊控制的原理图。图5.1模糊控制原理图5.2 模糊控制器与普通的计算机数字控制系统相比较,本设计的最大特点之一就是采用了模糊控制器的模糊控制系统。模糊控制器是模糊控制系统的核心,而模糊控制器的结构,所采用的模糊规则,合成推理算法及模糊决策的方法等因素都会影响模糊控制系统性能的优劣19。模糊控制器是由输入量模糊化接口、数据库、推理机和输出解模糊接口五部分组成。如图5.2所示:图5.2 模糊控制器(1)输入量模糊化接口:主要作用是将真实的确定输入量转换成一个模糊的矢量。输入量可以是一个,两个或多个,每个模糊输入变量的模糊子集通常可以划分为负大(NB),负小(NS),零(ZO),正小(PS),正大(PB)或负大(NB),负中(NM),负小(NS),零(ZO),正小(PS),正中(PM,)正大(PB)或负大(NB),负中(NM),负小(NS),零负(NZ),零正(PZ)正小(PS),正中(PM,)正大(PB),当然也可以把模糊子集划分得更多个等级,在实际应用中最常用的是前三种。(2)数据库:存放所有经过论域等级离散化以后的输入输出变量的对应值集合,当论域是连续域时,它就为隶属函数。(3)规则库:根据专家知识或熟练的手动操作人员长期已久的积累经验可制定模糊控制器的规则,它是一种基于人的直觉推理的语言表示形式20。模糊规则一般由if-then、else、also、end、or等关系词组接而成。为了将模糊规则数值化,必须要“翻译”关系词。if-then、also(或or)是比较常用的关系词,and通常是在多变量模糊控制系统中才使用。如果将每一条规则逐条列出,显然是比较烦琐,为了简单明了,通常把它们列成表格形式来表示,这样就一目了然了。规则库是用来存放全部模糊控制规则的,在推理时为“推理机”提供控制规则。(4)推理机:主要功能是根据输入模糊量通过模糊控制规则完成模糊推理和解模糊,最终得到模糊控制量。(5)输出解模糊接口:在上一步模糊推理得到的结果仍然是一个模糊矢量,不能直接用来作为控制量,还必须再解模糊,求得清晰的控制量输出,这部分通常被称为输出解模糊接口。模糊控制器的设计5.2.1模糊控制器的结构的确定 单变量二模糊维控制器是实际应用中最常见的结构方式。本系统采用误差e及误差变化ec为输入量,控制量u为输出量。对误差变量E,误差变化量EC和控制量U的模糊集及其模糊论域定义如下: 把E、EC和U都分成7个等级:NB,NM,NS,ZO,PS,PM,PB把E、EC、U的模糊论域均分为:-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,65.2.2模糊控制规则的建立如前所述,有经验的操作者或专家的控制知识和经验可以制定出模糊规则的形式,为了能够进行实时控制,还必须对它们形式化数学处理,方便计算机进行推理和运算。根据经验可建立模糊规则如表5.1所示:表5.1 模糊规则表 UECE -NBNMNSZOPSPMPBNBPBPBPBPBPMZOZONMPBPBPBPBPBZOZONSPMPMPMPMZONSNSZOPMPMPMZONSNMNMPSPSPSZONMNMNMNMPMZOZONMNBNBNBNBPBZOZONMNBNBNBNB5.2.3模糊变量赋值表的建立确定变量的模糊集和模糊论域后,还须对模糊语言变量确定隶属函数,即所谓对模糊变量赋值,E、EC、U的赋值表如表5.2、表5.3、表5.4、所示:表5.2 E赋值表隶属度误差变量E -6-5-4-3-2-10123456PB0000000000.10.411PM000000000.20.7111PS00000000.30.810.511ZO00000000.60.10000NS0001110.3000000NM0.20.711000000000NB10.800000000000表5.3 EC赋值表隶属度误差变化量EC- -6-5-4-3-2-10123456PB0000000000.10.40.81PM000000000.20.710.70.2PS00000000.91
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年 楚雄州楚雄市紧密型医共体编制外职工招聘考试笔试试题附答案
- 2025年 百色市那坡县特岗教师招聘考试笔试试题附答案
- 2025年中国对焊机行业发展运行现状及投资潜力预测报告
- 山东新建使用片碱润滑油项目环评报告
- 中国滑轮支架行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- 2025年中国螺旋锥形混合机行业发展监测及市场发展潜力预测报告
- 中国玻璃装饰窗项目投资可行性研究报告
- 2022-2027年中国APP营销市场运行动态及行业投资潜力预测报告
- 2025年中国六轴联动混联数控机床行业发展前景预测及投资战略研究报告
- 2024-2030年中国社群商业行业发展监测及投资战略研究报告
- 新修订《土地管理法》考试题库及答案
- 小老虎过生日
- 2023-2024学年广西壮族自治区南宁市小学语文六年级期末深度自测试卷详细参考答案解析
- 国开《学前儿童语言教育活动指导》形考1-4试题及答案
- 海康2023综合安防工程师认证试题答案HCA
- 浊度仪使用说明书
- GB/T 14404-2011剪板机精度
- GA 1517-2018金银珠宝营业场所安全防范要求
- 提高痰留取成功率PDCA课件
- 伊金霍洛旗事业编招聘考试《行测》历年真题汇总及答案解析精选V
- 深基坑支护工程验收表
评论
0/150
提交评论