序
🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的多功能测温系统设计
第三章 硬件设计
本硬件按部分的设计主要有四部分组成,分别是接收红外能量的部分、时钟部分、分析处理信号的部分、显示部分。其中四个部分的元器件非别选取为MLX90614、DS1302、STC89C51、LCD1602。
3.1 单片机模块
单片机部分是本次设计的主要部分,这是接收各种信号并进行处理的地方,本次单片机采用STC89C51芯片。这个芯片可以通过内设程序处理红外感应部分接收的红外信号以及电路中各种电信号,最后将数据发送给显示装置。
3.1.1 单片机STC89C51
STC89C51单片机这是可编程逻辑器件的一种,是一种以8051为核心的芯片,器内部有存储模块以及可以复写的模块,这个芯片可以很好的满足MCS-51的执行标准,其中有8位中央处理器,可以在电脑上的keil等软件上进行编程,来设置各种功能。再通过一些器件将程序下载至单片机之中,即可使单片机再系统之中处理各种信号,以实现预设的目标。
自从1971年第一片单片机的出现,单片机也在不断的发展不断的进步。单片机的分工也各不相同,实际上51单片机并不是一项新的技术,至今已经有40多年的历史了,但是时至今日51单片机依然不过时。各种家电工业领域依然应用广泛,这是因为很多应用场景51单片机已经满足要求了,无需增加成本,使用更高级的单片机。STC89C52是一款比较经典的51单片机。它有40个引脚,造价低。该单片机在我国具有非常广泛的市场。单片机在如今社会之中的发展已经相当的成熟,并被应用在生活中的各个方面,只需要一个很小的器件既可以实现对整个系统的控制。现在51的基础之上又有了更多层次的发展,可以实现更加复杂的功能。
3.1.2 单片机STC89C51的引脚图以及对应的功能
图3.1STC89C51引脚图
STC89C51有四十个引脚,分别是P0,P1,P2,P3四组,每组IO口是八位。其中第一引脚至第八引脚是P1口;第九引脚是复位端;第十引脚至十七引脚是P3口;十八引脚、十九引脚是输入引脚,提供时钟使用;二十脚接地;二十一引脚到二十八引脚是P2口;二十九引脚是PSTN引脚,这是外接程序存储器使用;三十脚是地址所存信号;三十一引脚是程序存储器选择引脚,如果只使用内部存储器是,EN引脚要接正VCC,如果扩展外部存储器时,要将EN接地;三十二引脚到三十九引脚是P0口,四十引脚是接VCC口。
可以对单片机内部的存储器进行编辑,读写操作,使单片机可以实现各种简单或者先对复杂的功能。
表3.1STC89C51的引脚所对应的功能
引脚 | 口线 | 第二功能符号 | 第二功能名称 |
10 | P3.0 | RXD | 串行数据接收 |
11 | P3.1 | TXD | 串行数据发送 |
12 | P3.2 | INT0 | 外部中断0申请 |
13 | P3.3 | INT1 | 外部中断1申请 |
14 | P3.4 | T0 | 定时/计数器0的计数输入 |
15 | P3.5 | T1 | 定时/计数器1的计数输入 |
16 | P3.6 | WR | 外部数据存储器写选通 |
17 | P3.7 | RD | 外部数据存储器读选通 |
图3.2STC89C51的内部结构框图
(3)STCT89C51的基本操作
如图3.2所示,在X1和X2之间接一只石英振荡晶体构成了单片机的时钟电路,它还有另一种接法,是把外部振荡器的信号直接连接到XTAL1端,XTAL2端悬空不用。
STC89C51复位引脚RST/VP通过片内一个施密特触发器(抑制噪声作用)与片内复位电路相连,施密特触发器的输出在每一个机器周期由复位电路采样一次。当振荡电路工作,并且在RST引脚上加一个至少保持2个机器周期的高电平时,就能使STC89C51完成一次复位。
复位不影响RAM的内容。复位后,PC指向0000H单元,使单片机从起始地址0000H单元开始重新执行程序。所以,当单片机运行出错或进入死循环时,可按复位键重新启动。
3.1.3 最小系统原理图
图3.3最小系统原理图
3.2 红外测温模块
3.2.1 红外测温仪的原理和性能分析
本章节首先介绍红外测温的基础理论,然后针对其理论依据进行原理剖析,还简单介绍了红外测温仪的性能指标及影响测温的主要因素,最后给出了误差的具体修正方法。
(1)红外线测温仪的理论依据
一切温度高于绝对零度(零下273.15摄氏度)的物体,都在时时刻刻地向外发散能量。而物体所释放出的红外辐射能量的强弱及其波长的分布与它的表面冷热程度有这很大的关联,所散发的能量强度的大小也与物体自身所具备的冷热程度关系符合辐射定律。因此,检测采集物体自身所散发的红外能量,便可以准确地测定它的表面冷热程度,这就是红外辐射测温所依据的理论依据。红外辐射原理之—辐射定律:
(2)红外线测温仪的性能指标
红外测温仪的指标有很多,包含:测量范围,是否被周边坏境的能量场所影响,读取的响应速度,读取温度的精确度等等均是性能指标之一。
1)可以测温被测物体温度的上下限:可测温度的上下限是测温仪最重要的一个性能指标。一旦被测物体的温度超过了可测范围的温度,对红外测温仪甚至有可能造成损伤。
2)被测物体的大小:因为红外探头的非接触的面积相对有限,如果被测物体过大它只能测得物体的一部分的冷热程度,而非整体的温度,而被刺物体过小,又会出现测量精度缺失。
3)距离系数(光学分辨率):距离系数由D:S之比确定,
4)响应时间:即从测量被测体温度到成功读取温度所需要的时间。
5)信号处理功能:鉴于离散过程(如零件生产)和连续过程不同,所以要求红外测温仪具有多信号处理功能(如峰值保持、谷值保持、平均值)。
6)环境条件考虑:测温仪所处的环境条件对测量结果有很大影响,应予考虑并适当解决,否则会影响测温精度甚至引起损坏。
(3)影响温度测量的主要因素及修正方法
影响红外人体测温仪的因素有:
1)因为红外探头的非接触的面积相对有限,如果被测物体过大它只能测得物体的一部分的冷热程度,而非整体的温度,而被刺物体过小,又会出现测量精度缺失。被测物体的距离L与被测目标的直径D有一定的关联,即K=L/D。
2)选择被测物质发射率:发射率由物体本身的材质,结构有关。不同物体的发射率不同,因此测温是需要加上物体发射率对温度进行修正。
3)被测物体当时所在的周边环境的影响:测温仪所处的环境条件对测量结果有很大的影响,应予考虑并适当解决,否则会影响测温精度。本设计中正是利用了PM611热释电红外线传感器可以补偿温度起伏的作用,实现准确测温。
4)强光背景里目标的测量:若被测目标有较亮背景光(特别是受太阳光或强灯直射),则测量的准确性将受到影响,因此可用物体遮挡直射目标的强光以消除背景光干扰。
5)温度输出功能:首先模拟信号输出——0~5V,1~5V,0~10V,0/4~20毫安,可以加入闭环控制中。其次高报警、低报警─生产过程中要求控制温度在某个范围里,可设置高,低报警值。高报警:在高报警设置打开的情况下,当温度高于高报警值,相应的LED灯闪烁,蜂鸣器响,并有相应继电器接通或断开。
由于在温度测量时是在不确定的环境中进行的,所以外界环境会对测温造成一定的影响,对测量结果产生误差,所以要对环境温度有一个修正。
第五章 系统安装与调试
5.1 系统的安装
首先将各个模块的装置都安装在pcb板上,包括单片机芯片,红外感应装置,时钟装置以及报警装置,之后再一些复位按键等放在pcb板上。最后将电阻等元器件都一一安装上,最后再使用电焊笔将元器件焊接好。
图5.1组装完成的实物图
5.2 系统的调试
1.先查看是否每一个焊点都已经焊接在pcb板之上,检查有没有焊点留锡过多导致短路状态,以及由焊点留锡过少导致虚焊,在保证满足上述的条件之下,去保持焊点的美观,整洁大方。
2.随后对比电路图,检查各线路的连接是否正确,有没有错位的状态,以及部分元器件的位置有没有放对,比如元器件的正负极是否焊接正确,再使用万用表进行检查,查看各个线路之间知否通路。
3.最后对装置进行上电调试。
5.3 调试结果
图5.2 正在工作的温度测试仪
检测装置是否可以满足预设的要求,在单片机中设置一个预警的参数,将温度处于正常的温度区间时,装置显示温度值,蜂鸣器不会报警,当温度超过预设的范围,这时蜂鸣发出报警提示使用者的温度值过高。如上图5.1所示。
如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!