[计算机软件及应用]毕业论文烧水恒温系统.doc
《[计算机软件及应用]毕业论文烧水恒温系统.doc》由会员分享,可在线阅读,更多相关《[计算机软件及应用]毕业论文烧水恒温系统.doc(66页珍藏版)》请在三一办公上搜索。
1、长沙航空职业技术学院湖南长沙航空职业技术学院changsha aeronautical vocational & technical college(毕 业 实 践) 类 别 设计类 题 目 基于MCS-51单片机技术烧水恒温系统 系 名 称 电子电气工程系 专业及班级 声 像0901 学生姓名 学 号 指导教师 完成日期 2012年04 月 28 日目录前 言7第一章 绪论91.1 微处理器的发展趋势91.2温度控制系统设计的背景、发展历史及意义91.3 系统的设计原则10(1)安全可靠10(2)操作维护方便10(3)实时性强10(4)通用性好11(5)经济效益高111.3.1 系统的设计步
2、骤111.3.2 系体的总体方案设计和框图设计111.4设计方案12第二章 硬件设计142.1主要器件说明142.1.1 主控制器142.1.2 显示器(1602液晶的简介)162.1.3 温度传感器192.1.4 稳压电源7805272.2各部分电路说明272.2.1单片机控制部分272.2.2传感器数据采集电路292.2.3 显示电路302.2.4 输入电路302.2.5报警电路312.2.6 指示灯电路32第三章 软件设计333.1主程序333.2读出温度子程序343.3温度转换命令子程序353.4温度控制子程序353.5 键盘扫描子函数3636第四章 实物制作与调试说明374.1原材料
3、的选择与采购374.2印刷电路板的设计与制作374.3 单片机测试384.4 硬件及软件调试384.5整机的调试与测试38使用说明书40致谢41参考文献42附件1:电路原理图43附件2:程序清单44前 言温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。因此,智能化温度控制技术正被广泛地采用。本温度设计采用现在流行的AT89S52单片机,配
4、以DS18B20数字温度传感器,该温度传感器可自行设置温度上下限。单片机将检测到的温度信号与输入的温度上、下限进行比较,由于温度随时在变化,为了让恒温系统更加稳定的工作,引入了PID算法,PID算法是一种闭环结构的算法,根据外来采取的数据的变化来做相应的计算。关键词: 单片机应用;温度采集控制;DS18B20应用,PID算法;ABSTRACTThe temperature is in daily life the ever-present physical quantities, the control of the temperature in various fields have pos
5、itive significance. Many industry there are a large number of electric heating equipment, such as to be used in heat treatment furnace, used to melt metal crucible resistance furnace, and all kinds of different USES of temperature box and so on, USES the monolithic they control has not only convenie
6、nt control, simple, flexible and other characteristics, but also could increase the temperature was charged with the technical index, which can greatly improve the quality of the products. Therefore, intelligent temperature control technology is being widely adopted.This temperature design USES popu
7、lar now AT89S52 SCM, match with DS18B20 digital temperature sensor, the temperature sensor can be set on the temperature limit. The temperature of the single chip microcomputer detect the temperature of the input signal and the upper and lower limit carries on the comparison, due to temperature chan
8、ges in at any time, in order to make the system more stable work of constant temperature, the introduction of the PID algorithm, PID algorithm is a closed loop structure algorithm, according to the change of the foreign take data to make corresponding calculation.Keywords: SCM; Temperature gathering
9、 control; DS18B20 application,PID;基于MCS-51单片机恒温系统第一章 绪论1.1 微处理器的发展趋势在后经济危机时代, 消费者更趋于理智, 希望可以用更低的价格获得更高性能更好用户体验 的便携电子产品, 对低成本差异化产品要求提升了。 这就要求半导体行业开发先进的片上芯 片(SoC)平台,推动创新,从而为新一轮移动互联应用和服务提供更出色的用户体验。 这符合 ARM 一贯遵循的商业模式和市场策略,鼓励技术创新并降低成 本。ARM 已经与国内许多芯片厂商展开合作,降低设计门槛,授权更 多先进的技术给国内公司, 满足以中国为中心的发展中国家市场和新兴 市场对高性
10、能低成本产品的需求。 ARM 始终坚持一贯的市场战略,并没有因为金融危机而改变。我们现在的重点加大了软件方面的投入,与合作伙伴的关系也变得更加紧密, 这是为了扩大并加强 ARM 的生态环境,生产出更多符合市场需求的产品。 平板电脑叩开移动互联大门 以平板电脑叩开移动互联大门 2011 年,移动互联和云计算将继续成为推动支持互联网功能的消费电子产品需求增长的主 要因素。由此我们相信诸如智能手机、平板电脑、数字家庭等互联消费设备将在 2011 年得 到迅猛发展。1.2温度控制系统设计的背景、发展历史及意义 随着社会的发展,科技的进步,以及测温仪器在各个领域的应用,智能化已是现代温度控制系统发展的主
11、流方向。特别是近年来,温度控制系统已应用到人们生活的各个方面,但温度控制一直是一个未开发的领域,却又是与人们息息相关的一个实际问题。针对这种实际情况,设计一个温度控制系统,具有广泛的应用前景与实际意义。温度是科学技术中最基本的物理量之一,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域内,温度常常是表征对象和过程状态的最重要的参数之一。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油、柴油、煤油等
12、产品。没有合适的温度环境,许多电子设备就不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。因此,各行各业对温度控制的要求都越来越高。可见,温度的测量和控制是非常重要的。单片机在电子产品中的应用已经越来越广泛,在很多的电子产品中也用到了温度检测和温度控制。随着温度控制器应用范围的日益广泛和多样,各种适用于不同场合的智能温度控制器应运而生。1.3 系统的设计原则 一般系统的设计原则包含安全性(稳定抗干扰性),操作的便利性(人性化),实时性,通用性和经济性。(1)安全可靠 首先要选用高性能的AT89C52单片机,保证在恶劣的工业环境下能正常运行。其次是设计可靠的控制方案,并具有各种安全保护
13、措施,如报警、事故预测、事故处理和不间断电源等。(2)操作维护方便操作方便表现在操作简单、直观形象和便于掌握且不强求操作工要掌握计算机知识才能操作。(3)实时性强选用高性能的AT89C52单片机的实时性,表现在内部和外部事件能及时地响应,并做出相应的处理。(4)通用性好 系统设计时应考虑能适应不同的设备和各种不同设备和各种不同控制对象,并采用积木式结构,按照控制要求灵活构成系统。主要表现在两个方面:一是硬件板设计采用标准总线结构(如PC总线),配置各种通用的模板,以便扩充功能时,只需增加功能模板就能实现;二是软件功能模块或控制算法采用标准模块结构,用户使用时不需要二次开发,只需各种功能模块,灵
14、活地进行控制系统组态。(5)经济效益高 1.3.1 系统的设计步骤(1)系统总体方案设计、(2)方案论证评审 硬件和软件的分别细化设计 硬件和软件的分别调试 系统的组装 (3)离线仿真和调试阶段 1.3.2 系体的总体方案设计和框图设计(1)系统的主要功能、技术指标、原理性方框及文字说明。(2)系统的硬件结构几配置,主要软件的功能、结构几框图。(3)保证性能指标要求的技术措施。(4)抗干扰性和可靠性设计。(5)工艺要求 实现温度闭环控制,控制温度误差范围0.1。温度范围:-50 125。供电电压:交流220和直流电5V。 1.4设计方案方案一:考虑到用温度传感器,在单片机电路设计中,大多都是使
15、用传感器,所以这是非常容易想到的,所以可以使用热敏电阻之类的器件利用其感温效应,感温电路比较麻烦,进行A/D转换,才可以满足设计要求。优点:便宜。缺点:准确度不高。热敏电阻MCUAD转换器图1.1 采用热敏电阻的框图方案二:由于本设计是测温电路,首先要选用高性能的AT89C52单片机,保证在恶劣的工业环境下能正常运行。单片机AT89C52具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。测温传感器使用二极管结电压变化的数值来转化成温度的变化,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进
16、行数据的处理,在显示电路上,就可以将被测温度显示出来。从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。考虑到方案中制作数字温度计,在单片机电路设计中,大多都是使用传感器,这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89C51,温度传感器采用DS18B20,用4位LED数码管以串口传送数据实现温度显示。MCULCD显示单片机复位报警点按键调整 时钟振荡温 度 传 感 器Led和蜂鸣器外设图1.2 采用18B2
17、0传感器的框图第二章 硬件设计2.1主要器件说明2.1.1 主控制器 单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。如图2.1所示。图 2.1 AT89C52(1) 主要特性:(2) 与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 (3) 管脚说明: VCC:供电电压。G
18、ND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8
19、位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作
20、为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下表所示:P3口管脚 备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁
21、存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件及应用 计算机软件 应用 毕业论文 烧水 恒温 系统
链接地址:https://www.31ppt.com/p-4561880.html