基于51单片机的温度自动控制系统实现步进电机控制设计毕业设计论文 下载本文

第 49 页 共 84 页

图7-4 读时序

7.4 温度设置模块

对于不同的的环境,我们所设定的温度范围不一样,所以我们必须能重设置温度范围。而温度设置主要是通过对对键盘的扫描实现的。首先在主程序中进行键盘扫描,检测选择通道按键是否有被按下的,按键按下则选择对应的通道,并且用一个变量来记录按下的次数,不同的变量值选择的通道不一样,样就实现了一个循扫描键盘的工作。选定相应的上下限温度值后,此时继续扫描控制数值按键是否被按下,若有数值设计键按下,则执行相应的数值加、减操作,从而实现对温度上下限温度值的设定。

49

第 50 页 共 84 页

图7-5 选定程序值流程图

7.5 软件抗干扰措施

本系统中,在软件方面的抗干扰措施主要采用按键的软件消抖措施。 按键是一个机械开关,当键按下时,开关闭合;当键松开时,开关断开。其特点之一就是它的抖动性,这是由按键的机械特性所决定的,抖动的时间一般约为10ms一50ms。

对于按键消抖的具体措施目前有两种:一是用硬件电路来实现,即用滤波电路滤除抖动。另一种是用软件延时的方法来解决,即利用软件的延时

50

第 51 页 共 84 页

避开按键的按下与抬起时都有的抖动期,从而避免检测到干扰信号。本文采用的就是软件延时消抖的方法。 8 结论

毕业设计对于本科阶段的学习来说,是一次难得的理论与实际相结合的机会,这次毕业设计我比较系统的对单片机实现温度自动控制系统深入了解,使我摆脱了完全依赖于纯理论的学习状态,巩固了自己所学的专业基础知识,提高了解决实际工程问题的能力,同时也增强了自己查阅相关文献资料、设计项目构架及运用电脑进行辅助设计等各方面的能力。本次论文完成,主要由以下几个步骤:

规划设计:查阅相关资料,对单片机实现自动温度控制系统进行全面的分析,根据温度控制需求,制定设计任务,然后,初步确定控制系统的设计方案。

单片机选型:在本科阶段主要接触的89C51DANPJ ,并且它完全能满足我的设计要求,综合考虑自己的学习能力和单片机的市场情况选择了89C51单片机。

51

第 52 页 共 84 页

硬件设计:主要包括主机电路设计、显示电路设计、温度数据采集电路设计和控制电路设计。

软件设计:本设计主要实现数据处理与数据采集,以及显示板块的设计。

本次毕业设计顺利如期的完成,和之前的计划任务书的进度基本一致,通过本次毕业设计不仅深入的巩固了大学四年所学的专业知识,也让我对本专业有了更多的了解,对本专业的未来前景更充满了信心。关于单片机实现自动温度控制系统,有着很多独特的优越性:它成本低、容易维护、C语言编程简单、能耗低、可靠性高,和传统高成本、效率低的控制器件相比较,它有着无可替代的优越性,正是这些优越性为我们更好的研究、更好的创造提供了强大的动力。

同时本设计还存在着一些不足,例如:系统的硬件设计方面有待完善,可以增加外围的模拟控制模块电路和故障检测功能等。

本次毕业设计让我受益匪浅,从中学到了许多东西。它不仅是运用大学四年所学的知识,更是培养了自己独立思考,发现问题,分析问题,解决问题的能力。真正培养的是一种思维模式,我想这更是我们当代大学毕业生应该具备的能力,拥有这样的能力,使我们以后步入工作岗位后创造更多的社会价值。服务于社会发展,贡献自己一份力量。

52