




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 池州学院继续教育学院成人学生毕业论文 题目 基于单片机温度控制系统 专 业电子信息科学与技术 班 级 层 次 专升本 学习形式 学生姓名 学 号 指导老师 时 间 摘 要 根据我所在水泥企业提供的条件,本设计是以STC89C51为控制系统核心,基于DS18B20的温度控制系统,通过单片机系统设计实现对温度的显示和控制功能。本温度控制系统是一个闭环反馈调节系统,由温度传感器对外界温度进行检测,经过调理电路得到合适的电压信号。经A/D转换芯片得到相应的温度值,将所得的温度值与设定温度值相比较得到偏差。通过对偏差信号的处理获得控制信号,去调节,从而实现对温度的显示和控制。本文主要介绍了温度控制系统
2、的工作原理和设计方法,主要由三部分构成: 系统整体方案设计。 硬件设计,主要包括温度检测电路、显示电路、键盘设计和控制电路、报警电路。 系统软件设计,软件的设计采用模块化设计,主要包括显示模块、键盘模块和控制模块等。关键词:单片机;温度传感器;温度检测,DS18B20AbstractAccording to my conditions provided by the cement enterprises. This design is the temperature control system based on DS18B20, STC89C51 as core control system
3、, through the single-chip microcomputer system design to achieve the temperature display and control functions. This temperature control system is a closed-loop feedback control system, by the temperature sensor to test the outside temperature, through the modulation circuit to get the right voltage
4、 signal. By the A/D transformation chip to get the corresponding temperature value, set the temperature value and temperature value is compared to get deviation. Through to the deviation signal processing gain control signal, to adjust, so as to realize the temperature display and control. This pape
5、r mainly introduces the working principle and design method of temperature control system mainly consists of three parts: (1) the system overall scheme design. (2) the hardware design mainly includes the temperature detection circuit, display circuit, keyboard design and control circuit, alarm circu
6、it. (3) the system software design, the design of software adopts modular design, mainly includes the display module, keyboard module and control module, etc.Keywords:STC89C51microcontroller;temperature sensor;temperature detection;DS18B20引言因我在水泥企业工作,温度控制不仅对产品质量至关重要而且还是重要设备保护连锁。例如高压电机定子温度,变频器温度等。在工业
7、企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型。采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器D
8、S18B20进行范围的温度检测。1.系统总体设计1.1系统设计方案 本次设计主要以硬件为主附带软件的方案。以DS18B20作为温度传感检测元件,控制模块以STC89C51系列单片机是从引脚到内核都是完全兼容标准8051单片机,选用光电耦合器,双向可控硅和功率电阻组成可以与单片机端口和市电连接大功率工作的设备,以供风扇与加热器的正常工作。本设计采用基于STC89C51单片机与DS18B20温度传感器、加热制冷部分构成机箱监控系统硬件设计,其整体框架图如下图1所示,其软件流程如图2所示:外接温度采集模块STC 89C51 单片机 高低温报警温度按键系统数码管显示温度温度是否过高温度是否过低开风扇,
9、低温报警闪烁开加热器,高温报警闪烁图1 系统设计方案框架图2软件流程2.硬件电路设计及工作原理2.1参数采集模块设计 2.1.1温度传感器DS18B20芯片介绍与运用DS18B20是数字温度传感器芯片,具有结构简单、体积小、功耗小、抗干扰能力强、使用方便等优点。可以在三根线上同时并联多个温度传感器,每台分机上可以连接多根电缆,每根电缆上可以并联几十个点,构成串行总线工作方式。由于18B20芯片送出的温度信号是数字信号,因此简化了A/D转换的设计,提高了测量效率和精度;并且芯片的ROM中存有其唯一标识码,即不存在相同标识码的DS18B20,特别适合与微处理芯片构成多点温度测控系统。DS18B20
10、的性能特点:(1)适用电压范围:3.05.5V; (2)测温范围:-55+125,精度为±0.5;(3)无须外部器件,独特的单线接口仅需要一个端口引脚进行通信; (4)多个DS18B20可以并联在唯一的三线上,实现多点组网功能;(5)零待机功耗;(6)用户可定义的EEPROM,设定的报警温度存在非易失存储器中;(7)报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;(8)可编程的分辨率12位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625;(9)负压特性:电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。 引脚定义及分布如图3所示: 1DQ为数字信
11、号输入/输出端; 2GND为电源地; 3VDD为外接供电电源输入端(在寄生电源接线方式时接地)。 图3 DS18B20引脚分布图DS18B20的测温原理:DS18B20的测温原理如图4所示。用一个高温度系数的振荡器确定一个门周期,内部计数器在这个门周期内对一个低温度系数的振荡器的脉冲进行计数来得到温度值。计数器被预置到对应于55的一个值。如果计数器在门周期结束前到达0,则温度寄存器的值增加,表明温度大于55。同时,计数器被复位到一个值,这个值由斜坡式累加器电路确定,斜坡式累加器电路用来补偿感温振荡器的抛物线特性。然后计数器又开始计数直到0,如果门周期未结束,将重复这一过程。图4 D
12、S18B20测温原理图对应的温度计算:当符号位S=0时,表示测得的温度值为正值,直接将二进制位转换为十进制;当S=1时,测得的温度值为负值,先将补码变为原码,再计算十进制值。如表1所示 : 表1 DS18B20温度值格式表温度/二进制表示十六进制表示+1250000 0111 1101 000007D0H+850000 0101 0101 00000550H+25.06250000 0001 1001 00010191H+10.1250000 0000 1010 001000A2H+0.50000 0000 0000 10000008H00000 0000 0000 00000000H-0.5
13、1111 1111 1111 1000FFF8H-10.1251111 1111 0101 1110FF5EH-25.06251111 1110 0110 1111FE6FH-551111 1100 1001 0000FC90H DS18B20与单片机的接口电路:DS18B20可以采用电源供电方式如图5所示,此时DS18B20的1脚接地,2脚作为信号线,3脚接+5V电源。此设计DS18B20的I/O接在P1端口P1.7,电源与数字输入输出脚间需要接一个4.7K电阻。图5 DS18B20与单片机的接口 当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大
14、为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。2.2执行动作模块设计与MOC3081的简介当传感器把数据传送给单片机后,单片机把信号发送给执行动作模块,让其做出相应的开启关闭空调或加热器的动作,这个模块部分接的是220V的电压,所以还必须用到光电双向可控硅(moc3081)对电路进行保护隔离。其电路图如图6所示: STC89C51 单片机1 62 MOC3081 53 41 62 MOC3081 53 4风扇加热管220V220V5V图6 执行动作模块结构框图(一)MOC3081的内部结构和外形图如图7所示: 图7 MOC3081内部结构及外形
15、图(二)MOC3081的性能特点:(1)适用最大电压范围:800V,耐压高,安全可靠; (2)工作温度范围:-40+100;(3)6引脚交叉光隔离器TRIAC驱动输出电压峰 ;(4) 输入端正向电流最大值为50mA;反向电压为6V(5)输出端正向电流最大值为1.2A,耐压800V;(6) 过零点触发(7) 绝缘电压可达7500VMOC3081是美国摩托罗拉公司最新光电器件,它可以用直流低电压,小电流控制交流高电压,大电流。光耦以光信号为媒介来实现电信号的耦合与传递,输入与输出在电气上完全隔离,具有抗干扰性能强的特点。对于既包括弱电控制部分,又包括强电控制部分的工业应用测控系统,采用光耦隔离可以
16、很好地实现弱电和强电的隔离,达到抗干扰目的。2.3具体硬件电路原理分析2.3.1 单片机模块本设计对数据的处理速度以及存储空间的要求不高,一般的内置的闪存都能满足,而STC89C51芯片存储空间更大能够在线擦写程序的优点,在运用和软件调试时更方便,且自带的下载版上的数码管和按键也能对当前的温度分别进行显示和控制,STC89C51是一款八位,片内有4K在线可重复编程擦去写入程序的ROM/EPROM的单片机,其硬件结构具有功能部件种类全,功能强等特点。这种芯片构成的最小系统简单、实用可靠。用STC89C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如下图8所示。本设计所选用
17、的晶振为12MHZ,晶振电容为30PF。 I/O引脚:有四个口,共32根I/O线。包括P0,P1,P2,P3,其中P2P0组成16位数据总线,P2高位,P0还可以复用为八位数据总线,P0,P1,P2可做普通接口,其中P3端口第二功能如表2所示:图8单片机模块及端口说明:该部分硬件是单片机模块,用来处理C51程序,控制后级的驱动电路和数码的显示部分表2 P3端口功能2.3.2 单片机与报警电路系统中的报警电路是有三极管,蜂鸣器,发光二极管和限流电阻组成,并与STC89C51的P1.0P1.3端口连接。P1接收低八位地址数据,如图9所示:图9报警电路2.3.3 按键模块按键输入原理:在单片机应用系
18、统中,除了复位按键有专门的复位电路及专一的复位功能外,其它按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入是与软件结构密切相关的过程。 对于一组键或一个键盘,总有一个接口电路与单片机相连。 单片机可以采用查询或中断方式了解有无将键输入,并检查是哪一个键按下,将该键号送入累加器 ACC ,然后通过跳转指令转入执行该键的功能程序,执行完后再返回主程序。独立式按键:单片机控制系统中,往往只需要几个功能键,此时,可采用独立式按键结构。 独立式按键是直接用 I/O 口线构成的单个按键电路,其特点是每个按键单独占用一根 I/O
19、 口线,每个按键的工作不会影响其它 I/O 口线的状态。独立式按键的典型应用如图所示独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根 I/O 口线,因此,在按键较多时, I/O 口线浪费较大,不宜采用。下图中按键的输入均采用低电平有效,此外,上拉电阻保证了按键断开时,I/O口线有确定的高电平。当I/O内部有上拉电阻时,外电路可不接上拉电阻。其P3.0,P3.1,P3.2,P3.3,接口接按键模块。如图10所示:图10单个按键电路说明:该硬件电路是按键的部分,主要是用来调整系统内部已经定好的上下限温度报警的值。2.3.4 后级驱动模块该电路通过单片机的控制来达到DS18B20在设定的
20、温度范围内工作。当温度高于上限报警温度,单片机给P1.2低电平,驱动风扇工作;当温度低于下限报警温度,单片机给P1.3低电平,驱动加热棒工作。如图11所示:图112.4用户自行控制温度和显示温度模块介绍 2.4.1 当前温度显示部分介绍LED数码管的结构及原理: 由8段发光二极管组成。其中7段组成“8”字,1段组成小数点。通过不同的组合,可用来显示数字09、字母AF及符号“.”。LED数码管有共阴极和共阳极两种结构。而本次采用共阳极,将公共端接到+5V,当某一字段发光二极管阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。因此改变I/O输出代码即可控制发光二极管亮和暗
21、。如图12所示: 图12如下图13所示,是基于DS18B20温度控制系统显示部分的的设计框图,该图能清楚明了了让我们知道该系统硬件的基本连接方法。P2.7 p2.6 p2.5 p2.4 P2.3 P2.2STC89C51P3.0 P3.1 P3.2 P3.3数码管上限温度下限温度DALLAS公司生产的数字温度传感器芯片,具有结构简单、体积小、功耗小、抗干扰能力强、使用方便等优点。可以在三根线上同时并联多个温度传感器,每台分机上可以连接多根电缆,每根电缆上可以并联几十个点,构成串行总线工作方式。由于18B20芯片送出的温度信号是数字信号,因此简化了A/D转换的设计,提高了测量效率和精度;并且芯片
22、的ROM中存有其唯一标识码,即不存在相同标识码的DS18B20,特别适合与微处理芯片构成多点温度测控系统。温度当前温度+按键:P3.0进入上下限温度设置按键:加减上下限温度 图13数码管显示温度示意框图2.4.2 按键控制调节上下限报警限温度说明上图13中的P3.0到P3.3时对上下限报警温度调节端口,其中P3.0是设置是否进入上下限温度调节端口;P3.1端口是控制调节上限报警温度还是调节下限报警温度;P3.2和P3.3分别是加减控制端口。3.硬件调试 3.1硬件整体测试3.1.1 电路问题分析1. 调试硬件电路时。用万用表测试所有芯片的电源和地是否确实接电源和接地了,测试各个芯片是否处于正常的工作电压,并测试电路是否有短路、断路、虚焊,有无接错线,同时要特别注意过孔是否连接正确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刮痧微循环改善-洞察及研究
- 空间数据三维建模-洞察及研究
- 消费者行为改变-洞察及研究
- 微生物低温信号传导-洞察及研究
- 情感化广告创作-洞察及研究
- 2025至2030中国纺织可再封闭紧固件行业产业运行态势及投资规划深度研究报告
- 农民畜牧养殖责任与权益保障合同
- 农民土地权益保护措施协作合同
- 循环经济项目投资合同书
- 六年级道德与法治课教学资源计划
- 2025-2030中国护发素销售预测分析及市场产销供需现状研究报告
- 2025年安徽合肥庐阳国有资产投资控股集团招聘笔试参考题库附带答案详解
- 低压配电柜项目可行性研究报告范文参考
- 内蒙古荣信化工有限公司招聘笔试题库2025
- 基层工会经费收支管理
- 养生炖汤外卖服务行业深度调研及发展战略咨询报告
- 2025版合同续签申请书模板
- 岗位安全操作技能
- 轨道交通地铁施工工程安全生产风险分级管控和隐患排查治理双体系方案
- 湖北段废弃露天矿山生态修复遥感监测
- 人工智能辅助软件开发项目进度管理计划
评论
0/150
提交评论