基于单片机温度控制系统

来源 :东方教育 | 被引量 : 0次 | 上传用户:Sherryduandian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着电子产品向智能化和微型化的不断发展,单片机已成为电子产品研制和开发中首选的控制器。为了更好地推广单片机在实际生活和生产中的应用,本文介绍一种应用AT89C52单片机设计的温度控制系统。
  该环境温度系统采用温度传感器DS18B20通过I2C总线通信来获得当前温度,并与从3X4矩阵键盘输入的温度值进行验证,系统自动控制升温或降温的操作,将温度稳定在所设定的温度值。
  经实际制作表明该环境温度控制系统具有体积小、操作灵活、可靠性高、实用、成本低等特点,适合住宅和各类温室温度的控制,具有一定的实际意义。
  关键词:单片机;键盘;稳定温度;显示器;温度控制
  1. 系统功能的确定
  一个控制系统是否能被大众所接受,在于该控制系统是否拥有人性化的操作功能。为了使本次设计的环境温度控制系统具有操作简单、灵活及高可靠性等特点,确定了该系统功能:
  3x4矩阵键盘输入。
  温度采集。
  温度显示。
  温度控制执行。
  温度测量范围为0-99度,温度有效范围为2-98度,允许误差为1度。
  2. 人机交互与串口通信
  该热炉温度控制系统由温度采集、3x4矩阵键盘输入、温度显示、温度控制执行等四大模块组成。
  温度采集:由温度传感器DS18B20完成,并通过串口通信技术与单片机进行数据传输,使用单片机P3.7端口。
  3x4矩阵键盘输入:采用外部中断0来判断是否拥有输入请求,并通过键盘扫描技术来获取所输入的温度值和偏差温度值,输入更灵活、更方便,使用单片机P0口和P3.2端口。
  温度显示:通过4个7段LED数码显示管显示当前温度值和设定的温度值,及时反应当前温度的变化与设置温度的关系,使用单片机P1.0~P1.5端口。
  温度控制执行:系统根据当前温度与设置的温度自动进行相应的升温或降温的操作,在系统自动进行升温或降温处理的同时显示相应的指示灯,让使用者知道系统正在进行的操作,使用单片机P2.2~P2.3端口。
  3. 人机交互与串口通信单元设计
  在该系统中,人机交互技术主要应用在恒定温度与偏差温度的设置,以及当前温度与设置温度的显示;串口通信技术应用在对温度的采集。
  (1)键盘输入电路
  在本系统中,采用外部中断0控制键盘输入请求,键盘输入主要采用3x4矩阵键盘扫描技术。当按下“设置/切换”键时,进入恒定温度的设置,可从键盘中自由输入0—9的数字,如果输入错误可按“删除(*)”键进行删除,如果要设置偏差温度,再按一下“设置/切换”键,可进入偏差温度的设置,按“确定(#)”键,保存设置并退出键盘输入,进入温度控制状态。
  (2)LED七段数码动态显示电路
  在本系统中采用了LED七段数码动态显示电路来显示温度值,显示范围在0-99之间,该电路由显示、片选、译码三部分组成。
  显示部分:由两个两位的LED七段共阴数码管构成,分别用来显示当前温度和设置温度。
  片选部分:由一片2-4译码器(74LS139)构成,单片机的P1.4和P1.5输出两位片选信号到2-4译码器的A、B端口,进行译码后输出到LED七段数码管的片选端口。
  译码部分:该电路由LED七段数码管显示译码器(4511)来完成,单片机将要显示的十进制数据转换成8421BCD编码,对应的译码值再分别送到LED七段数码管显示译码器的A、B、C、D引脚进行译码,最后输出到LED七段数码管的相引脚。
  (3)串口通信电路
  为了使测得的温度更准确,在本系统中采用了温度传感器DS18B20来获取当前温度,而DS18B20是采用I2C总线进行通信的,单片机使用P3.7端口与DS18B20的数据通讯端口相连接,并通过软件实现P3.7控制DS18B20的读和写。
  4. 控制执行单元设计
  该电路的主要任务是完成单片机所发出的升温或降温操作,来控制外部的升温或降温设备。电路的GK1和GK2端分别与单片机的P2.2和P2.3端相连接,其工作原理如下:
  在通常情况下,GK1和GK2均为低电平,当单片机向温度控制执行电路发送降温命令时,GK1为高电平,GK2为低电平,使三极管Q1饱和导通,此时使继电器RL1闭合控制外部的降温设备进行工作,同时发光二极管D9将被点亮,提醒使用者温度过高正在进行降温操作。
  当单片机向温度控制执行电路发送升温命令时,GK1为低电平,GK2为高电平,使三极管Q2饱和导通,此时使继电器RL2闭合控制外部的升温设备进行工作,同时发光二极管D4将被点亮,提醒使用者温度过低正在进行升温操作。
  5. 软件设计
  (1)设计思路
  根据所学知识,实现本系统的软件部分将使用汇编语言,要配合硬件部分实现输入一个需要恒定的温度值和偏差温度,与从温度传感器所获取的当前实际温度相比较,并向温度控制执行电路发出升温或降温的命令,在这一过程中将随时显示当前温度值和设置的温度值。其主要实现的部分包括:键盘输入、温度采集、数据转换、动态显示、温度控制等。
  (2)温度采集子程序
  温度采集子程序主要负责驱动外部的温度传感器DS18B20进行工作,通过串口通信方式向DS18B20写入ROM命令,并读取当前温度值,将读取的数据存放在26H-2EH存储单元,其中26H单元存放温度值的低位,27H单元存放温度值的高位。
  (3)数据转换子程序
  数据转换子程序功能是将从温度采集子程序中采集的十六进制温度数据,转换成十进制的数值并存储在指定的存储单元内。由于该恒温系统设计的温度检测有效为0-99,所以数据转换原理为:将获取到的十六进制温度值除以十进制数10,所得到的商为相应十进制数的十位,并存入31H单元,余数则为相应十进制数的个位,并存入30H单元。
  (4)动态显示子程序
  在该恒温系统中使用了两个两位的LED七段数码管来显示系统所采集的当前温度值和设置的温度值,为了不占用更多的单片机端口,在针对显示电路的设计时采用了动态显示的方案,而动态显示子程序的主要任务就是控制显示电路的扫描规律。
  (5)温度控制执行子程序
  温度控制执行子程序的任务是检测由温度计测得的当前温度值是否在设置温度值的允许范围内,若当前温度大于设置温度的允许范围,表明当前温度过高,立即向溫度控制电路发出降温命令(P2.2为高电平,P2.3为低电平);若当前温度小于设置温度的允许范围,表明当前温度过低,立及向温度控制电路发出升温命令(P2.2為低电平,P2.3为高电平)。
  (6)键盘输入中断服务子程序
  在本系统中键盘输入请求使用INT0(外部中断0)来实现,INT0采用电平触发方式,当按下键盘中的“设置/切换”键时,INT0(P3.2)端为低电平时,进入键盘输入中断服务子程序,此时可以设置要恒定温度,“删除(*)”键为删除键,点击一次可删除输入的一位数据,在输入过程中通过P0.7端口判断每次按键后是否释放,当按下“确定(#)”号键时,则保存设置并退出中断服务子程序,返回到主程序程序。
其他文献
摘要:随着我国经济快速发展,人们的生活水平不断提高,对建筑工程行业越来越重视。人们开始看重建筑工程的管理工作。但是建筑工程在施工时面临着施工周期长,涉及的专业较多等问题,从而使得工程管理工作开展的不顺利,其作用发挥不充分,给工程的建设产生了不良影响,降低了企业的经济效益。为此我们需要找到影响建筑工程管理的主要因素,根据工程的实际情况来制定合理的措施提升建筑工程管理水平,促进工程建设能够顺利的进行。
期刊
摘要:电子万年历是一种非常广泛日常计时工具,对现代社会越来越流行。它可以对年、月、日、周日、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子万年历采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该电路采用AT89S52单片机作为核心,功耗小,能在3V的低压工作,電压可选用3~5V电压供电。  关键词:单
期刊
摘要:随着互联网技术和金融市场的快速发展,衍生出很多网上贷款平台,使得大学生网贷在各大高校迅速风靡。但是大学生网贷同时又带来了很多问题,值得人们去深思。本文主要研究了大学生网贷风靡各大高校的原因和大学生网贷的现状,并探究了大学生网贷的方法策略。  关键词:大学生网贷;现状;原因;现状;方法策略  近年来,受国家政策的影响,很多高校都在进行扩招,使得大学生的数量急剧增加,逐渐兴起的金融行业把市场瞄向
期刊
摘要:思想政治工作是柔性管理的重要方式,思想政治工作对人形成的是潜移默化的影响,思想政治教育具有引导、激励、导向、育人等重要功能,是让人形成正确的世界观、人生观、价值观的重要途径,有利于促进人综合素质提升有效方法,具有重要的社会引导价值与功能,在稳定社会、凝聚人心、创设和谐社会上具有关键的作用。新形势下,加强思想政治工作,发挥思想政治的社会管理功能具有十分重要的作用。本文将结合自身的工作经验,探讨
期刊
摘要:详细介绍了选择性非催化还原(SNCR)烟气脱硝技术的原理、工艺流程及影响因素。简要分析了SNCR技术在循环流化床锅炉(CFB)中的应用优势,结合SNCR在美源热电厂的应用改造工程案例,验证了SNCR技术在CFB上的脱硝性能。  关键词: 选择性非催化还原 工艺流程 CFB 脱硝  0 引言  随着环境污染给人类带来的问题越来越严重,人们的环境保护意识日益增强,国家针对环境保护的法规不断健全,
期刊
摘要:本文对某重型机器厂供电系统的供配电情况进行相关的研究和设计,其负荷中既有一级负荷,也存在二、三级负荷,针对不同的负荷,供电系统需要有不同的供电方式,设计按要求对其全场负荷进行了计算并合理的选择了主变压器,采用了单母线、桥式接线等多种主接线方式,综合各方面的要求,按照电气设备的一般选择原则和主要电气设备的具体选择和校验方法,对电气设备以及导线、电缆的选择进行了深层次的讨论,较好的完成了预定的任
期刊
摘要:随着环保低碳理念的提升,电动汽车、混合动力汽车在全社会逐渐地普及开来。电动汽车充电站为电动汽车提供能源,是发展电动汽车所必须的重要配套基础设施。地下车库汽车充电设施也成为政府及相关业主的必然需求,充电站主要由供电系统、充电设备、监控系统以及配套设施组成,全部系统保证充电站的正常、安全、稳定、高效运行。  关键词:充电桩;负荷计算;安全防护;消防联动  随着石油资源的日渐枯竭以及环保形势的日益
期刊
摘要:民族团结不仅能够促进社会生产力的发展进程,还在构建社会和谐稳定性当中有着不言而喻的重要作用。民族团结的理论创新以及巩固是以其物质基础为前提条件下来进行的。因此,要想进一步促进民族团结的发展,其首要问题就是打好其物质基础,只有实现了物质基础的稳固,才能够得到各民族之间的支持和拥戴,真正的实现中华民族的共同繁荣。有鉴于此,本文将对民族团结物质基础所具有的内涵以及现实依据展开深入的研究和探讨,以期
期刊
摘要:本文分析了互联网+下品牌设计和推广的要点,為新时期品牌设计的优化提供自己的建议和策略。  关键词:互联网+;品牌设计  一、注重情感交互  传统品牌设计一般不考虑受众的感受,本质上是一种单向传播的过程。互联网+背景下的数字品牌设计更多地讲消费者放在首要位置上,秉承以人为本的设計理念,力求在品牌设计阶段就和用户之间建立良好的互动关系和沟通平台,这样消费者在无形之中参与了企业成员的职责和任务。现
期刊
Abstract: As a traditional primer for elementary education in ancient China, The Kiloword was well known by Chinese people for over 1500 years. A good translation of The Kiloword should not only provi
期刊