基于51单片机系统的温度检测与无线收发设计概要.doc
《基于51单片机系统的温度检测与无线收发设计概要.doc》由会员分享,可在线阅读,更多相关《基于51单片机系统的温度检测与无线收发设计概要.doc(24页珍藏版)》请在三一办公上搜索。
1、项目名称: 无线温度检测系统设计 学生姓名: 李俊达 学生学号: 0904010209 学生专业: 测控技术与仪器 学生班级: 02 指导老师: 李国平 学生成绩: 现代测控技术课程设计 武汉工程大学 制 2023年4月8日目录摘要 .3Abstract .4第一章 绪论 .51.1 设计背景与意义 .51.2 设计目的及应用 .51.3 设计内容及要求 .5第二章 系统方案论证与选择 .62.1 系统总体方案描述 .62.2 系统总体框图 .62.3 系统硬件构成 .6第三章 系统硬件主要单元设计 .73.1 主控制模块 .73.2 数据显示模块 .93.3 信号采集模块 .93.4 无线收
2、发模块 .10第四章 系统软件设计 .114.1 程序设计思路 .114.2 程序设计框图 .12第五章 系统硬件调试结果图 .,.155.1 系统仿真.155.2 系统硬件调试 .155.3 调试结果.16第六章 心得体会及总结 .16参考文献 .17附录一:原理图 .17附录:源程序代码.18摘 要随着时代的进步和发展,单片机和传感器技术已经普及到我们生活,工作等各个领域。新型DS18B20温度传感器摆脱了传统的以热敏电阻为传感器的温度测量方法,而改为一种全新的,以数字温度传感器作感温元件的数字式温度计,解决了传统的温度检测可靠性差,测量温度准确率低的缺点,它以单总线的连接方式,使电路大大
3、的简化。DS18B20传感器利用单片机进行控制,简单而且易于智能化控制。设计中还加入了nRF905无线收发模块,可以实现一定距离的温度数据传输,使得设计模块可以进行远距离的检测和控制。此次设计根据具体实验制作,给出了系统实现的硬件原理图及软件流程图。该设计模块测量精度高、扩展方便,具有一定的参考价值。设计布线简单,结构紧凑,体积小,扩展方便,可在一定距离进行无线检测,在大型仓库,工厂,智能化建筑等领域的温度检测中有广阔的应用前景。关键词:DS18B20 STC89C52 nRF905无线收发模块AbstractWith the progress of The Times and develop
4、ment, SCM and sensor technology has spread to we live, work, and other fields. New temperature sensor DS18B20 from the traditional to thermal resistor sensor for temperature measurement, and instead of a completely new kind of to digital temperature sensors for temperature of components of the digit
5、al thermometer, solve the traditional temperature detection poor reliability, low temperature measurement accuracy of weakness, it with single bus connections, the circuit greatly simplified. The sensor DS18B20 using single chip computer control, simple and easy to intelligent control. Design also j
6、oined the nRF905 wireless transceiver module, can achieve certain distance of the temperature data transmission, make design module can be for long in the detection and control.This design according to the specific experimental production, gives the principle diagram of the system hardware and softw
7、are flow chart. This design module measurement precision, expansion easier, to have the certain reference value. Design wiring simple, compact structure, small volume, convenient expansion in a certain distance wireless detection, in a large warehouse, factory, intelligent building and other areas o
8、f temperature in detecting have broad application prospects.Keywords: DS18B20 STC89C52 nRF905 wireless transceiver module第一章 绪论1.1研究背景与意义随着社会的发展、科技的进步以及人们生活水平的逐步提高,现如今自动化、信息化程度越来越高,单片机和传感器的应用领域越来越广。各种方便于生活的自动控制系统进入了人们的生活。单片机和传感器在自动控制中的应用越来越广泛,它实用性强,使用方便,技术先进,它们的广泛应用是科技进步的标志。现实中温度控制不适当导致的发霉,腐烂问题是仓库日常
9、工作急需解决的问题,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保持日常工作的顺利进行,首要任务是加强仓库的温度检测。同时专门的安排人员去定期去仓库测量温度也非常麻烦,因此设计一种自动检测和显示温度,并且能够进行较远距离的无限传输的温度控制设备很有必要。1.2 研究目的及应用温度的检测与控制是工业生产过程中应用比较广泛的课题,随着传感器在生产和生活中更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的单点和多点的测试与控制得到很快开发。但就目前情况看,很少有人对仓库进行自动化检测和管理,大多数的仓库在管理过程中依然是使用传统的工作方法,利用温度计等简单检测
10、工具人工检测仓库温湿度。这种方法不仅费时、费力,而且效率低下。市场需要普及一种简单、实用、易操作并且可以进行无线传输的温度检测设备。1.3 设计内容及要求本文着重阐述以单片机控制,温度传感器DS18B20对温度的数据采集和处理,NRF905无线发送和接收模块的应用,4位共阳极数码管对温度传感器处理后的温度进行显示,实现一定距离上的定点温度自动检测和发送接收。第二章 系统方案论证与选择2.1 系统总体方案描述系统设计分为2个部分,第一个部分实现温度的检测、显示和发送,第二个部分为数据的接收和显示。第一个设计模块中,利用单片机STC89C52控制温度传感器DS18B20定点检测和处理温度数据,单片
11、机将采集的温度数据发送给单片机,再通过单片机控制,对接收到的温度数据进行一定的转换和处理,然后存放在寄存器中,等待下一步处理,再经过无线发送模块nRF905将显示的数据打包发送给第二个模块。第二个设计模块中,同样利用STC89C52单片机作为控制主体,先控制nRF905无线接收模块接收第一个模块发送的数据,然后控制4位共阳极数码管显示接收到的数据。则完成整个设计流程。2.2 系统总体框图系统的设计框图如图1所示:单片机STC89C52控 制控 制控 制 第一模块nRF905无线发送模块共阳极数码管DS18B20温度传感器 温度采集 温度显示 发送温度数据单片机STC89C52nRF905无线接
12、收模块控 制 接收温度数据 第二模块控 制共阳极数码管 显示温度数据图1 系统框图2.3 系统硬件构成系统硬件方面主要由单片机最小系统,温度传感器DS18B20,4位共阳极数码管,还有nRF905无线收发模块组成,目的在于实现温度的准确检测和无线收发所检测的温度数据。第三章 系统硬件电路设计3.1 单片机最小系统设计单片机最小系统的设计主要有五个部分组成,电源电路,复位电路,晶振电路,串口电路和控制主体的STC89C52单片机。电源电路由一个六脚的按键开关,一个1K的电阻,一个10uF的极性电容和一个显示电路供电状态的发光二极管组成。开关为了适应各种情况下能够方便供电,开关外接有一个USB接口
13、和一个DC-5V的标准电源接口作为供电设备使用。除此之外还设计了一个外接电源接口。电源电路如图2所示。图2 电源电路复位电路组成很简单,仅仅有4个小器件构成,一个是作为复位控制的四脚按键,一个10uF的极性电容,还有两个电阻,阻值分别为1K和10K。电路与单片机的RST端口连接,电路上电后,按下按键控制系统复位。具体电路如图3所示:图3 复位电路晶振电路更为简单,只有3个器件,一个11.0592Hz的晶振外加二个30PF的普通电容组成,晶振两端分别与单片机的XTAL1和XTAL2口相接。电路如图4所示:图4 晶振电路串口电路主要利用MAX232来实现,MAX232是美信公司设计的一款单电源电平
14、转换芯片,在本次设计中的使用的方法是在MAX232的1和3管脚之间,4和5管脚之间,2和16管脚之间,6和15管脚之间,还有16和16管脚之间全部加上一个0.1uF的电容,7和8管脚作为串口输入端,外接一个标准9孔串口母头,9和10管脚作为输出,分别与单片机的P3.0和P3.1连接。这样就构成了与单片机连接,可以进行串口通信的串口电路。具体电路图5所示:图5 串口电路单片机最小系统的主体部分使用的是STC89C52单片机,它是美国ATMEL公司生产的低电压,高性能的CMOS 8位单片机,片内寄存器可反复擦洗,含有32个可编程双向I/O口,3个16位定时/计数器,共8个中断源。需要指出且注意的是
15、,单片机在系统设计时,管脚EA要始终接高电平。因为EA接高电平时,单片机读取内部程序存储器。当扩展有外部ROM时,读取完内部ROM后自动读取外部ROM,EA接低电平时,单片机直接读取外部ROM。 而设计中使用的STC89C52是有内部ROM的,所以此引脚始终接高电平。一般在设计单片机最小系统时,大多会加上流水灯和独立键盘的设计,但是在我的毕业设计中把这些部分作了改进。考虑到流水灯和独立键盘这些设计如果完整的加入就会造成一定的浪费,而且由于学校实验室的条件有限,PCB板的刻录存在很多问题,因此这些设备会大大增加硬件调试过程的难度,费时费力。同时,在设计单片机最小系统时,考虑到不加入这些设备的话,
16、以后又有可能需要用到。所以中和上面各种因素,在最小系统的设计部分最后只是增加了二个独立键盘和二个LED发光二极管作为调试或需要时使用,同时,考虑到以后可能还会外接其它设备的介入,为了方便,特意留有两排20脚的单排插针外接端口,这样,设计的最小系统模块在需要时也可以控制其它外接装置。使得设计模块更加灵活多用,不仅仅局限在本次毕业设计中使用,还可以留作以后的开发板学习。最小系统的主体STC89C52如图6所示:图6 STC89C52管脚接线图3.2 数据显示模块设计数据显示电路使用的是SMA410364型号的4位共阳极数码管,其内部结构图如下面图7所示:图7 数码管内部结构图该数码管共有12个管脚
17、,其中11,7,4,2,1,10,5,3管脚分别对应数码管的A,B,C,D,E,F,G,DP段选位,与单片机的P0口连接,对应单片机的P0.0-P0.7口,用来控制数码管显示数值大小,6,8,9,12管脚控制数码管的位选,分别与单片机的P2.0-P2.4口连接,通过单片机指令选择需要显示数据的数码管位。我们知道,在单片机的端口上电后会一直存在高电平,而数码管的位选正好是高电平有效,所以会导致在不需要使用数码管的时候,数码管依然会保持打开状态。通常情况下会在单片机最小系统中使用锁存器与数码管连接,但是在这次设计中没有使用锁存器,而是改用在数码管与单片机端口连接之间加一个PNP三极管的方法,让三极
18、管发射极接电源,基集与单片机端口连接,集电极与数码管连接,这样的设计就会导致单片机端口给低电平时才会选通数码管,不仅方便控制,而且电路设计简单。设计原理图如图8所示:图8 数码管电路3.3 信号采集模块设计信号采集部分主要由温度传感器DS18B20进行1DS1820温度传感器外观图和引脚图如图9所示,三个管脚定义如下:10图9 DS18B20外观和引脚图 引脚1接地; 引脚2数字信号输入/输出; 引脚3接高电平5V高电平。2DS18B20温度采集模块设计10此模块的设计中STC89C52单片机作为控制主体,温度传感器DS18B20采集温度,温度传感器DS18B20是一种单线接口传感器,所以连接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 系统 温度 检测 无线 收发 设计 概要
链接地址:https://www.31ppt.com/p-4177046.html