版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华南农业大学珠江学院毕业论文(设计) 水温恒温控制系统 指导教师: 系: 信息工程系 年级专业: 09级自动化 提交日期: 2013年3月25日 答辩日期: 2013年5月19日 答辩委员会主席(签名): 评阅人(签名): 年 月 日摘要在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。单片机是一种集cpu、ram、rom、i/o接口和中断系统等部分
2、于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。因此,单片机广泛用于现代工业控制中。主要内容包括:键盘、lcd显示和报警系统,加热控制系统,散热控制系统,单片机mcs-51的开发以及系统应用软件开发等。作为控制系统中的一个典型实验设计,单片机温度控制系统综合运用了微机原理、自动控制原理、模拟电子技术、数字控制技术、键盘显示技术等诸多方面的知识,是对所学知识的一次综合测试。关键词:单片机;温;ds18b20;at89c51;lcd1602abstractin many fields of industrial production, people need to all kin
3、ds of heating furnace, heat treatment furnace, reactor and boiler temperature detection and control. application of single-chip microcomputer in temperature control is not only easy to control, simple and flexible and other advantages, and can greatly increase the temperature was charged with the te
4、chnical indicators, which can greatly improve the quality and quantity of products. therefore, the problem of temperature control chip control problem is a industrial production often encounter. chip microcomputer is a set of cpu, ram, rom, i/o port and interrupt system and other parts in one device
5、, only need external source and crystal can realize the processing and control of digital information. therefore, scm is widely used in modern industrial control. the main contents include: keyboard, lcd display and alarm system, heating system, thermal control system, singlechip mcs-51 development
6、and application software development. as a typical experimental design in control system, temperature control system using microcomputer principle, automatic control theory, analog electronic technology, digital control technology, the keyboard and display technology and many other aspects of knowle
7、dge, is a comprehensive test of the knowledge.keywords: chip microcomputer; temperature; ds18b20;at89c51;lcd1602设计说明水温恒温控制系统设计是在指导老师给出的任务书并在其指导下完成的。设计任务主要是以stc89c52系列单片机为核心,用ds18b20为传感器检测温度,led和继电器构成的模拟加温系统,使用1602液晶屏实时显示温度和配合按键设置最高最低温度等。该温室恒温电子系统设计有以下几点基本要求:(1)前期的构思和硬件电路的设计以及电子配件的选型和采购。(2)pcb设计与元件装配
8、。针对上述要求,经过考虑,我构思出具有自身特色的水温恒温控制系统主要内容为:(1)单片机最小系统模块:整个控制系统都是依靠单片机完成。从功能和价位以及本题目要求来看,我们选择stc89c52rc芯片作为本系统的控制核心,同时可以实现控制、显示、键盘等功能,基础的外围电路构建较为简单以及成本较低廉,重点是完全能够满足整个水温恒温控制系统的配置要求。(2)温度采集模块:选择ds18b20这种使用较为普遍并且价格比较适中的温度传感器对室温亦或者是水温的温度指数进行采集,在89c52的控制下对温度的要求进行识别并在编写好的程序下进行温度自加减的一个算法运算后输出到继电器来响应对外围设置的控制(3)温度
9、控制模块:用led灯和蜂鸣器来直观的表现出整个模拟系统的一个运作状态,(4)显示模块:显示模块采用带字库的1602,1602具有价格低廉市场运用成熟等特点并且自身带字库等优势作为了一个显示模块的不二选择,在单片机的对ds18b20采集到的数据进行处理后在1602能够清晰的看到控制目标的一个实时温度状况,并且能够做为一个控制输入的操作界面。(5)输入按键模块:通过外置的四个键盘来设置最高最低的温度来告诉系统对于控制目标的一个控制范围从而构建成一个完整的模拟水温恒温控制系统。在做本设计的过程中,我查阅了很多的相关资料,其中主要的技术资料是各个芯片的资料,如:stc89c52rc单片机资料、ds18
10、b20数据手册,1602数据手册以及使用文档等等。关键词:单片机;液晶显示;软件;温度;模块目录1 绪论11.1 课题背景11.2 国内外恒温控制技术发展现状及趋势11.2.1 国外恒温控制的发展现状及趋势11.2.2 国内恒温控制的发展现状及趋势21.3 设计任务21.3.1 设计目的21.3.2 系统设计技术指标31.3.3 系统功能32 总体设计42.1 系统框图42.2 系统软件流程图52.3 系统硬件连接图63 详细设计73.1 硬件设计73.1.1 最小系统设计73.1.2 stc89c51的各引脚功能说明83.1.3 晶振电路与复位电路的设计83.1.4 温度采集模块93.2软件
11、设计113.2.1主函数部分113.2.2中断部分113.2.3读温度子程序以及读温度命令转换子程序114 作品功能及调试情况144.1系统误差分析144.2系统测试环境144.3测试方法144.4继电器测试144.5软件调试154.6软硬件调试165 总结17参考文献18附录201.1.1iv1 绪 论1.1 课题背景温度是工业上常见的被控参数之一,特别是在冶金、化工、建材、食品加工、机械制造等领域,恒温控制系统被广泛应用于加热炉、热处理炉、反应炉等。在一些温控系统电路中,广泛采用的是通过热电偶、热电阻或pn结测温电路经过相应的信号调理电路,转换成a/d转换器能接收的模拟量,再经过采样保持电
12、路进行a/d转换,最终送入单片机及其相应的外围电路,完成监控。但是由于传统的信号调理电路实现复杂、易受干扰、不易控制且精度不高。本文介绍单片机通过数字温度传感器检测外部温度对水箱进行恒温控制的设计,采用pid算法来控制pwm波形的产生,进而控制电炉的加热来实现恒温控制。因此,本系统采用一种新型的可编程温度传感器(ds18b20),不需复杂的信号处理电路和a/d转换电路就能直接与单片机完成数据采集和处理,实现方便、精度高,可根据不同需要用于各种场合。在日常生活中,也经常用到电烤箱、微波炉、电热水器、烘干箱等需要进行温度检测与控制的家用电器。采用单片机实现温度控制不仅具有控制方便、简单、灵活等优点
13、,而且可以大幅度地提高被控温度的技术指标,从而大大提高产品的质量,现以恒温水箱控制系统的设计进行介绍。1.2 国内外恒温控制技术发展现状及趋势随着计算机控制技术的发展,恒温控制己在工业生产领域中得到了广泛应用,并取得了巨大的经济和社会效益。在不同的领域内,由于控制环境、目标、成本等因素,需要针对具体情况来设计系统结构和功能,以取得最佳的控制效果。其中,恒温环境的自动化控制技术在工业生产、商业运营中是一个重要研究课题。1.2.1 国外恒温控制的发展现状及趋势自70年代以来,由于工业过程控制的需要,特别是在微电子技术和计算机技术的迅猛发展,以及自动控制理论和设计方法发展的推动下,国外恒温控制系统发
14、展迅速,并在智能化,自适应参数的自整定等方面取得了很大的科技成果。在这方面以日本、美国、德国、瑞典等国技术领先,并且都生产出了一批商品化的性能优异的温度控制器及仪器仪表。目前,国外温度控制系统及仪表正朝着高精度智能化、小型化等方面快速发展。虽然温度控制系统在国内各行各业的应用已经十分广泛,但从国内生产的温度控制器及技术来讲,其总体发展水平仍然不高,同国外的日本、美国、德国等先进国家相比,仍然有着较大的差距。1.2.2 国内恒温控制的发展现状及趋势我国目前在恒温控制技术这方面总体技术水平处于20世纪80年代中后期水平,成熟产品主要以“点位”控制及常规的pid控制器为主,它只能适应一般温度系统控制
15、,难于控制滞后、复杂、时变的温度系统控制。在适应于较高控制场合的智能化、自适应控制仪表领域内,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。因此,我国在恒温控制等控制仪表行业与国外还有着一定的差距。从过程量的检测角度出发,温度是最常见的过程变量之一,它是一个非常重要的过程变量,因为它直接影响燃烧、化学反应、发酵、烘烤、煅烧、蒸馏、浓度、挤压成形,结晶以及空气流动等物理和化学过程。而恒温控制技术在工业领域应用非常广泛,由于其具有工况复杂、参数多变、运行惯性大、控制滞后等特点,它对控制调节器要求较高。其温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。尽管恒温控制很重要,但是
16、要控制好温度常常会遇到意想不到的困难。随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,人们对电子产品的小型化和智能化要求越来越高,作为高新技术之一的单片机以其体积小、价格低、可靠性高、适用范围大以及本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用1。1.3 设计任务1.3.1 设计目的设计一个恒温水箱自动调节控制系统,水箱内的水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调节,以保持与设定的温度基本不变。利用单片机at89c51实现水温的智能控制,使水温能够在60左右实现恒定温度调节,利用数字温度传感器读出水温,并在此基础上将水温调节到通过键盘设定的温度(
17、其方式是加热或降温),并通过数码管显示器实现当前温度与设定温度的显示。1.3.2 系统设计技术指标设计一个温度反馈通道的控制系统,主要包括主电路和控制电路。控制电路又包括巡回检测、跟踪比较、pid调节、执行输出、加热装置等多个环节。以下为该恒温控制系统的技术指标:(1)预置时显示设定温度,达到定温度时显示实时温度,显示精确到1。(2)恒温箱温度可预置,在误差范围内恒温控制,温度控制误差1。(3)加热状态由led状态和蜂鸣器声响模拟。 (4)启动后有运行指示,系统默认最高报警温度30,默认最低报警温度20。(5)有较强的抗干扰性能,对升降温过程的线性没有要求。(6)具有相应的保护功能。1.3.3
18、 系统功能(1)可以对温度进行自由设定,但必须在0100内,设定时可以实时显示出设定的温度值。(2) 加热由1盏led模拟加热来实现,如果温度不在60时,根据设定的温度值与实际检测的温度值之差来采取不同的加热方式。(3) 能够保持实时显示水温,可通过按键设置最高和最低报警温度参数。 2 总体设计本章提出了对恒温控制的几种方案,根据恒温水箱控制系统的控制要求及技术指标,结合这几种方案的性能特点,最后选定以单片机为主控制器,增量式的pid算法进行调整控制pwm波形产生的方案三作为本控制系统的总体方案。2.1 系统框图温度计电路设计总体设计方框图如图1所示,控制器采用单片机at89s52,温度传感器
19、采用ds18b20,用1602液晶显示器来实现温度显示,同时可以通过按键来设置最高最低温度,通过单片机的逻辑处理来控制外围的报警电路(蜂鸣器、电风扇以及加热器)来调节温室内的温度,使温度达到一个相对稳定的状态。按键微控制器微控制器微控制器at89s521602液晶显示器报警电路温度传感器ds18b20图1 总体设计方框图2.2 系统软件流程图初始化外部中断lcd初始化显示start_flag=1?yes读取温度、液晶显示温度no按键扫描,设定最高最低报警温度start_flag置位温度是否大于最大值或者低于最小值yesno正常显示温 度温度过高蜂鸣器报警,同时继电器驱动风扇工作;温度过低蜂鸣器
20、报警,同时继电器控制加热器加热图2 系统软件流程图图2 系统软件流程图系统程序设计流程为:首先单片机上电,对液晶和单片机外部中断进行初始化,然后进入死循环判断start_flag的状态,为1则读取温度,液晶显示温度,同时判断温度是否超过设定的最高最低温度,实现报警功能,start_flag为0,则进入按键扫描程序,进行最高最低报警温度设置,当设置完成后,start_flag置位,进入读取温度循环。start_flag默认状态为1,通过与外部中断0相连的按键能够使start_flag清零2。2.3 系统硬件连接图图3 系统硬件连接图3 详细设计3.1 硬件设计系统总体分为:中央控制芯片,显示电路
21、、温度传感器、按键组成。3.1.1 最小系统设计cpu主控制模块采用stc89c51芯片,把数字温度传感器采集到的温度信号与原预先设定值进行比较,然后根据其差值通过pid调节整定,控制继电器的通断进行不同加热方式,能用键盘进行输入数据的处理以及温度信号的实时显示。此单片机的软件编程灵活、自由度大,可用软件编程实现各种控制算法和逻辑控制。它可以通过用数字温度传感器采集到的实际水温温度直接进行数码管显示,还能用键盘输入设定值,并且内部含有4kb的eeprom,不需要外扩展存储器,可使系统整体结构更为简单3。如图4所示。图4 单片机最小系统stc89c51是一种带4k字节闪存可编程可擦除只读存储器(
22、fperomfalsh programmable and erasable read only memory)的低电压,高性能cmos8位微处理器,俗称单片机。stc89c51是一种带4k字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪速存储器组合在单个芯片中,atmel的stc89c51是一种高效微控制器,stc89c51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案4。3.1.2 stc89c51的各引脚功能说明vcc
23、:供电电压。vdd:接地。p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。rst:复位输入。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个
24、机器周期两次/psen有效。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。当/ea端保持高电平时,从内部程序存储器开始读取。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出5。3.1.3 晶振电路与复位电路的设计单片机内部带有时钟电路,只需要在片外通过xtal1、xtal2引脚接入定时控制单元(晶体振荡和电容),即可构成一个稳定的自激振荡器。振荡器的工作频率一般在1.212mhz之间,当然在一般情况下频率越快越好,可以保证程序运行速度即保证了控制的实时性。一般采用石英晶振作定时控制元
25、件,在不需要高精度参考时钟时,也可以用电感代替晶振,有时也可以引入外部时钟脉冲信号。接在晶振上的电容虽然没有严格要求,但电容的大小会影响振荡器的稳定性和起振的快速性。因此,通常选择在1030pf左右,在此次设计时钟电路时,晶振频率选用(12mhz),电容选用(20pf),并且它们应尽可能靠近芯片,以减小分布电容,保证振荡器振荡的稳定性6。复位电路采用按键电平复位,它通过复位端经电阻与+5v电源实现,只要能保证复位信号高电平持续时间大于2个机器周期就可实现复位,其时钟电路和复位电路如图5所示。图5 时钟电路和复位电路图3.1.4 温度采集模块由于在传统的模拟信号远距离温度测量系统中,需要很好的解
26、决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。而且一般监控现场的电磁环境都非常恶劣,各种干扰信号较强,模拟温度信号容易受到干扰而产生测量误差,影响测量精度。因此,在本设计中的温度测量系统中,采用美国dallas半导体公司的ds18b20温度芯片对水箱内的水温进行采集温度数据,并且由于它抗干扰能力强,是解决这些问题的最有效方案。另外数字温度传感器(ds18b20)具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果和广泛的应用7。3.1.4.1 ds18b20的特点(1)独特的单线接口方式:与
27、微处理器连接时仅需要一条口线即可实现双向通讯。(2)在使用中不需要任何外围元件。 (3)可用数据线供电,电压范围:+3.0+5.5 v。 (4)测温范围:-55 +125。固有测温分辨率为0.5。 (5)通过编程可实现912位的数字读数方式。 (6)用户可自设定非易失性的报警上下限值。 (7)支持多点组网功能,多个ds18b20可以并联在惟一的三线上,实现多点测温。(8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作8。3.1.4.2 ds18b20的内部结构主要由4部分组成:64位光刻r0m、温度传感器、非易失性的温度报警触发器th和tl、配置寄存器,ds18b20的内部结
28、构图如图6所示。图6.ds18b20内部结构图3.1.4.3 ds18b20的内存结构dsi8b20温度传感器的内部存储器包括一个高速暂存ram和一个非易失性的可电擦除的eeprom,后者存放高温和低温触发器th,tl和结构寄存器。高速暂存ram包含了9个连续字节(08),前两个字节是测得的温度信息,字节0的内容是温度的低8位,字节1是温度的高8位,字节2是th(温度上限报警),字节3是tl(温度下限报警),字节4是配置寄存器,用于确定输出分辨率9到12位。第5、6、7个字节是预留寄存器,用于内部计算。字节8是冗余检验字节,校验前面所有8个字节的crc码,可用来保证通信正确。ds18b20中的
29、温度传感器对温度的测量结果用16位符号扩展的二进制补码读数形式提供。ds18b20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625/lsb形式表达9。3.1.4.4 温度传感器ds18b20的测温原理ds18b20的测温原理用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,当计数门打开时,ds18b20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55所对应的基数分别置入减法计数
30、器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55 所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度,由于它内部的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值10。 3.2软件设计系统的软件设计采用c语言,对单片机进行编程实现各
31、项功能。3.2.1主函数部分该函数首先初始化外部中断0和液晶,液晶初始化显示,然后判断启动按键是否按下,如果按下则进入设置最高最低报警温度子程序。如果没有按下,则屏蔽设置按键,显示温度并做出判断,判断进行报警操作11。如图7所示。开始初始化start_flag=1?no按键扫描,设置最高最低报警温度处理程序图7 主函数流程图3.2.2中断部分中断程序只清零start_flag,然后程序通过start_flag进入设置最高最低报警温度程序。3.2.3读温度子程序以及读温度命令转换子程序出温度子程序的主要功能是读出ram中的9字节。在读出时须进行crc校验,校验有错时不进行温度数据的改写12。其流
32、程如图8所示。发ds18b20复位命令发读取温度命令移入温度暂存器结束发跳过rom命令读取操作,crc校验9字节完?crc校验正确?nnyy图8 读ds18b20流程图温度转换命令子程序主要是发温度转换开始命令13。其流程如图9所示。发ds18b20复位命令发跳过rom命令发温度转换开始命令结束图9 温度转换命令子程序流程图4 作品功能及调试情况4.1系统误差分析本系统的主要误差来源于以下几个方面:(1)固态继电器ssr引起的误差。ssr是半导体继电器,当有交流负载时有漏电流。随着对电炉的加热,环境温度升高,流经ssr的电流将减小,交流电源线上的负载可能增加许多干扰信号,这些干扰信号有可能使s
33、sr误导通14。(2)由于实验所用测量工具(如温度计)本身精度以及所带来的视觉误差,加上温度变化惯性较大,动态测量时准确控制测量精度略有难度15。4.2系统测试环境(1)环境温度28摄氏度;(2)测试仪器: 数字万用表;(3)数字温度计0-100。4.3测试方法(1)在水箱中存放1l净水,放置在1kw的电炉上,打开控制电源,系统工程进入准备工作状态;(2)用温度计标定测温系统,分别使水温稳定在40、50、60、70、80、90,观察系统测量温度值与实际温度值,校准系统使测量误差在1以内。(3)动态测试:设定温度为60,系统由低温开始进入升温状态。开始记录数据观察超调量、调节时间和稳态误差;系统
34、进入稳态后,用电风扇吹凉,观察系统的抗扰能力。设定温度为90系统由低温开始进入升温状态。(4)检验系统的显示、恒温控制、设定等功能16。4.4继电器测试(1)测触点电阻用万能表的电阻档,测量常闭触点与动点电阻,其阻值应为“0”;而常开触点与动点的阻值就为无穷大。由此可以区别出那个是常闭触点,那个是常开触点。(2)测线圈电阻可用万能表r10档测量继电器线圈的阻值,从而判断该线圈是否存在着开路现象。(3)测量吸合电压和吸合电流找来可调稳压电源和电流表,给继电器输入一组电压,且在供电回路中串入电流表进行监测。慢慢调高电源电压,当继电器一闭合导通时,立即记下该吸合电压和吸合电流。为求准确,可以试多几次
35、而求平均值。(4)测量释放电压和释放电流也是像上述那样连接测试,当继电器发生吸合后,再逐渐降低供电电压,当继电器一进入断开状态时,记下此时的电压和电流,亦可尝试多几次而取得平均的释放电压和释放电流。一般情况下,继电器的释放电压约在吸合电压的1050,如果释放电压太小(小于1/10的吸合电压),则不能正常使用了,这样会对电路的稳定性造成威胁,工作不可靠17。4.5软件调试软件调试的测试平台:proteus 仿真软件,系统软件采用keil语言编写。系统的软件设计采用c语言编写,从单片机的初始化开始编写然后对各个模块的子函数进行编写和调用,编写好后首先进行对温度采集部分的调试,温度子程序的主要功能是
36、读出ram中的9字节。在读出时须进行crc校验,校验有错时不进行温度数据的改写18。ds18b20读取温度值的程序如下: readtemperature(void) /向ds18b20读温度值 init_ds18b20(); /初始化writeonechar(0xcc); /跳过读序列号的操作writeonechar(0x44); /启动温度转换delay(125); /转换需要一点时间,延时init_ds18b20(); /初始化writeonechar(0xcc); /跳过读序列号的操作writeonechar(0xbe); /读温度寄存器(头两个值分别为温度的低位和高位)templ=re
37、adonechar(); /读出温度的低位lsbtemph=readonechar(); /读出温度的高位msb /温度转换,把高低位做相应的运算转化为实际温度temperature=(temph*256)+templ)*0.0625; delay(200);return(temperature); 温度转换命令子程序主要是发温度转换开始命令.其流程如图10所示。发ds18b20复位命令发跳过rom命令发温度转换开始命令结束图10 温度转换命令子程序流程图4.6软硬件调试作品功能:系统上电后,液晶默认最高报警温度30度,默认最低报警温度20度,显示当前的温度值。按一下启动设置按钮后,系统进入设
38、置最高最低温度状态,先设置最高温度,通过加减按键来设置最高报警温度,按一下确定键后,切换为设置最低温度,通过加减设置最低报警温度。最后,再按一下确定按键,使系统进入显示温度界面。经过几次小的修改,系统终于正常的实现了功能。5 总 结本次设计的水温恒温控制系统,是基于单片机为控制中心的恒温系统,利用温度传感变送器,将采样到的温度信号输入到单片机中,再由单片机作为核心控制器,根据测量温度与设定温度生成控制信号,控制固态继电器的通电与断电。整个系统结构紧凑、所用芯片少、响应速度快,体积小,成本低。系统在硬件上采用以单片机为中心的结构,充分利用单片机片上及扩展的硬件资源,在满足技术要求的前提下最大限度
39、地减小硬件系统的体积,并具备一定的扩展升级能力。在键盘、显示电路上都采用了串行方式,从而减小了单片机口线的使用,也使使用口线小的单片机成为可能,减小了成本开支。虽然在主电源电路未采用流行的开关稳压电源,但也经济实惠,性能稳定。在软件上,本系统实现了传感器自动识别、故障自动诊断、高级功能,极大地方便了用户使用,为了全面达到技术要求,设计过程中对软硬件作了大量优化设计。重复性以及可靠性均达到了设计指标。在程序的编写过程中特别注意了人机的交互性及各种功能的实现,如键盘控制管理程序都是经过深思熟虑而精心设计,使系统的操作界面更容易让人理解,同时使用键盘输入控制温度,虽然一定程度上增加了程序的复杂性,但
40、同时也使系统的温度更容易设定。当然,系统同时也存在几处缺点,纯属的模拟系统而导致没有使用pid算法让系统更趋近与现实和让系统的控制精度更高采用了89c51,一方面系统更紧凑但同时系统的可扩展性有所降低。因此,基于pid算法的恒温控制系统能够满足一般温度控制系统的要求,其有着控制精度高、算法简单、成本低的优点,有着很大的市场前景。当然,如果在其中加入更高级的算法,如模糊pid等,再将压力等参数考虑到系统中,且控制范围控大到其它的领域中去,其将有着不可估量的应用前景。参考文献1 吴炳胜,王桂梅.80c51单片机原理与应用m.北京:冶金工业出版社,2001:3-4.2 张俊谟.单片机中级教程原理与应
41、用m.北京:北京航空航天大学出版社,2000:6.3 李银华.电子线路设计指导m.北京:北京航空航天大学出版社.2005:6.4 郁有文,程继红.传感器原理及工程应用m.西安:西安电子科技大学,2003.5 姚富安.电子电路设计实践m.济南:山东科学技术出版社,2001.6 武卫华.基于模糊自整定pid的温度系统研究j.电子质量.2003:5:32-33.7 汪孝国,王婉丽.高精度pid温度控制器j.电子与自动化.2000:5:13-15.8 催东剑.多点恒温自动控制系统设计j.电工技术.2003:7:59-60.9 康华光.电子技术基础m.4版.北京:高等教育出版社,1998.10 沈永福,邓方林.智能pid控制综述j.工业仪表与自动化装置.2002:6.11 耿长清.单片机应用技术m.北京:化学工业出版社.2002:7.12 夏红,赏星耀. pid参数自整定方法综述j.浙江科技学院学报.2003:15(4):
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷却设备和装置产品供应链分析
- 动物辅助疗法行业相关项目经营管理报告
- 宠物推车产业链招商引资的调研报告
- 刺激益生菌生长的膳食补充剂产业链招商引资的调研报告
- 剃胡膏产品供应链分析
- 河南省豫西北教研联盟(许洛平)2024-2025学年高三第一次质量检测数学试题 含解析
- 厚纸板产业链招商引资的调研报告
- 电动锯产品供应链分析
- 数据处理设备用印刷电路接口卡产品供应链分析
- 创意雕塑艺术行业营销策略方案
- 外研社英语五年级上册期中期末复习要点
- 《新中国的科技成就》
- 彭端淑《为学》与秦观《劝学》对比阅读(附答案解析与译文)
- 15.《我与地坛》课件2023-2024学年统编版高中语文必修上册
- 16R303 医用气体工程设计
- 森林防火设备采购投标方案(技术标)
- 2024财务分析师岗位需求与职业规划
- 程式与意蕴-中国传统绘画
- 春天的畅想 课件-2023-2024学年人教版初中美术七年级下册
- 2023-2024学年北京北师大实验中学初二(上)期中物理试卷(含答案)
- 医疗风险管理检查记录表(修)
评论
0/150
提交评论