水温控制系统设毕业论文.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
水温控制系统设毕业论文

水温控制系统设计 摘要 考虑到题目的要求,本设计采用单片机开实现,设计采用现成有的AT89C52单片机(实际AT89C2051即可满足要求)。单片机软件编程灵活,自由度大,可用软件编程实现各种控制算法和各种逻辑控制。 本设计的主要特点: 1)温度采集部分采用DS18B20单总线数字温度传感器。DS18B20具有微型化,低功耗,高性能,抗干扰能力强的特点。该器件将半导体温敏器件,A/D转换器,存储器等集成在一个芯片上,传感器输出的就是温度信号数字值。使用该器件不仅大大简化了温度采集部分,而且也提高了温度采集部分的抗干扰性。 2)控制部分采用固态继电器。 a固态继电器内部采用光耦合方式,可实现弱电部分与强电部分的完全隔离。 b固态继电器的反应时间较短。考虑到加热器件的热惯性,使用固态继电器在实际温度接近设定温度时可采用调节输出信号占空比的方式(即PWM方式)来控制继电器的通断,使系统稳定时间缩短。 3)设定值可被记忆。DS18B20内部含有EEPROM电擦除ROM用于存储设定的上下限报警值,因此每次设定的值都可以被存储下来,直到下一次设定为止。 一.方案论证和比较 (1)方案一 采用二位式模拟控制方案,利用上下限比较电路,提高精度。这种方法是模拟控制方式,因此不能实现复杂的控制算法使控制精度做得较高,而且不能用数码显示和键盘设定。(框图见C-1) (图C-1) 系统原理 (1) 传感器选择 常见的感温元件有热电偶、热电阻、半导体和集成等传感器,它们的主要优缺点是:热电偶价格便宜,但精度低,需冷端补偿,电路设计复杂;热电阻精度高,但需要标准稳定电阻匹配才能使用。而半导体温度传感器需要经过模数转换,数据线多,电路设计比较难。而集成温度传感器具有精度高,线性度好,电路简单,价格适中等优点。因此我们选用由美国DALLAS半导体公司生产的智能型温度传感器DS18B20。 (2) 控制算法 实验表明,水温控制系统中,由于加热电炉的热惯性,温度会有一定的超调。而采用单纯的PID控制始终具有较大的超调,因此在输出控制上我们采用PWM方式实现,PWM的基本原理是在一定周期内调节占空比,设定值与实测温度值之差和输出信号的占空比成正比,即实测值与设定值越接近,则输出信号的占空比越小。当实测温度值等于设定值时,输出信号占空比为0,控制继电器关断,停止加热。 (3)单元电路描述 CPU 本系统采用AT89C52芯片作为核心部件,89C52内部带有8K字节FLASH闪速存储器,256字节内部RAM,32个I/O口线。(图见1—1) 信号采集电路 本系统信号主要由温度传感器DS18B20组成,因为是集成芯片,可以不加其它电路直接将芯片数据输出口接到CPU I/O口上。(见图1-2) (图1—1) (图1—2) 键盘设定 本系统共设4个键:其中一个键是单片机系统复位用,一个是温度设定键(p1.6)、加一(p1.4)、减一键(p1.5)。(图见1—3) (图1—3) (图1—4) 4.数码显示 数码管采用三位共阳数码管。使用单片机P0口输出段码,用P2.5—P2.7控制三极管的导通和截至,进行位选择,实现三位数据动态显示。(图见1—4) 5.超温报警 报警电路利用单片机P3.7进行控制有源蜂鸣器。(当温度超过设定温度上限时开始报警)(图略) 6.继电器控制 该部分利用单片机P1.0引脚对固态继电器进行控制,以实现对电炉的加热进行控制,既在温度达到设定值时断开电炉的电源停止加热。(图略) 7.电源电路 电源采用采用7805稳压,对系统供电。如图(图略) 硬件原理总图(见图C—4) (图C—4) 软件系统设计 1.系统软件总流程图如下 2.功能键扫描子程序: 控制操作子程序: 五.调试过程 在搪瓷器皿中存放1L水,放置在1KW的电炉上打开控制电源,系统进入准备工作、状态。 用温度计(精度为0.2度)对照测温系统测温,在水温分别为40、50、60、70、80、90摄氏度观察系统测量温度值与实际温度值, 动态测试:设定温度为75摄氏度系统由低温开始进入升温状态。开始记录数据,观测超调量、调节时间和稳态误差;系统进入稳态后,用电扇吹凉观测系统的抗干扰能力。设定温度为80度系统由低温开始进入升温状态。开始记录数据,观测超调量、调节时间和稳态误差;系统进入稳态后,用电扇

您可能关注的文档

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档