ImageVerifierCode 换一换
格式:DOC , 页数:32 ,大小:923KB ,
资源ID:1263117      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1263117.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(无线通信系统课程设计.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

无线通信系统课程设计.doc

1、西安邮电大学通信与信息工程学院无线通信系统课程设计 报告(2017 2018学年 第一学期) 实验名称: 无线通信系统课程设计_ 学生姓名: _ 专 业: _ 学 号: _ 指导教师: _摘要温湿度是生活生产中的重要的参数。本设计为基于单片机的温湿度检测系统,采用模块化、层次化设计。用新型的智能温湿度传感器DHT11主要实现对温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理。然后将温湿度数据通过NRF24L01发送数据,实现点对点或多点对点的无线通信。显示部分采用LCD1602液晶显示所测温湿度值。系统电路简单、集成度高

2、、工作稳定、调试方便、检测精度高,具有一定的实用价值。关键词:单片机;温湿度传感器;无线通信西安邮电大学课程设计 目录目录1.绪论12.课程设计任务及要求22.1设计任务22.2设计要求23.系统总体设计方案33.1方案论证33.2系统总体设计33.3工作原理44.系统硬件设计54.1.系统整体设计54.2.各单元电路设计55系统软件设计105.1.主程序流程设计115.2.子程序设计156系统调试157总结178参考文献189附录19291.绪论温湿度的检测与数据采集是工业生产过程必不可少的环节之一,在生产中,温湿度的高低对产品的质量影响很大。由于温湿度的检测控制不当,可能使我们导致无法估计

3、的经济损失。为保证日常工作的顺利进行,首要问题是加强生产车间内温度与湿度的监测工作,但传统的方法过于粗糙,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。目前,在低温条件下(通常指100以下),温湿度的测量已经相对成熟。同时通过无线通信系统进行温湿度数据的收发,能够将温湿度的检测距离拉长几个数量级,而且节约了布线开销成本,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。但人们对它的要求越来越高,要为现代人工作、科研、学习、生活提供更好的更方便的设施就需要从数字单片机技术入手,一切

4、向着数字化,智能化控制方向发展。对于国内外对温湿度检测的研究,从复杂模拟量检测到现在的数字智能化检测越发的成熟,随着科技的进步,现在的对于温湿度研究,检测系统向着智能化、小型化、低功耗的方向发展。在发展过程中,以单片机为核心的温湿度控制系统发展为体积小、操作简单、量程宽、性能稳定、测量精度高,等诸多优点在生产生活的各个方面实现着至关重要的作用。2.课程设计任务及要求2.1设计任务本课程设计的主要任务是使用以STC89C52芯片为数据处理与运算模块,使用DHT11温湿度传感器为采集数据模块,使用NRF24L01为数据收发模块,实现温湿度的采集与发送、接收功能。2.2设计要求实现温湿度数据的采集以

5、及通过点对点或两点对一点的通信来传输数据。湿度精度为5%RH,温度2,量程湿度20-90%RH,温度050。3.系统总体设计方案3.1方案论证本系统使用PCB作为电路板,核心器件是STC89C52芯片、DHT11温湿度传感器以及NRF24L01。依靠DHT11采集数据、STC89C52处理数据、NRF24L01传输数据实现采集温湿度数据并无线传输至接收端的功能。系统电路简单、集成度高、工作稳定、调试方便、检测精度高,具有一定的实用性。3.2系统总体设计图3.1 系统总体设计图图3.1为实现两点对一点的温湿度数据无线通信系统总设计图。此系统分为三个子系统,分别是左上角的发送端1、右上角的发送端2

6、和下方的接收端。每个子系统又分为三个模块,分别是主芯片模块、液晶显示模块以及温湿度传感器模块。最后如有需要,还可以在接收端的输出口连接PC上位机,以实现数据在PC上的处理。 图3.2 发射端程序流程图 图3.3 接收端程序流程图3.3工作原理本系统是以STC89C52单片机为核心的一套多点温湿度采集和无线传输系统,由温湿度采集、数据传输、数据处理三个部分组成,主要包括单片机系统,无线传输系统,电源电路,复位电路,温湿度检测,显示系统等模块。单片机STC89C52是整个硬件电路的核心,它一方面控制无线传输模块NRF24L01发送、接受数据;另一方面,将收到的数字温湿度数据送到LCD1602显示器

7、显示,可以直观的看到测量点的温湿度并进行监测。整个系统的软件设计是通过c语言程序对发射机、接收机的STC89C52编程来实现其控制功能。4.系统硬件设计4.1.系统整体设计图4.1 系统硬件总体结构用新型的智能集成温温度传感器DHT11主要实现检测温度、湿度的检测,将温度湿度信号通过传感器进行信号的采集并转换成数字信号,再运用单片机STC89C52进行数据的分析和处理,之后一方面送入无线传输器件NRF24L01进行信号的发送,另一方面送入显示器显示;接收端则是通过NRF24L01接收数据后送入STC89C52后再送入显示器显示。4.2.各单元电路设计4.2.1温湿度传感器 4.2.1.1 DH

8、T11产品概述DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用

9、场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。4.2.1.2 引脚说明:引脚号 引脚名称 类型 引脚说明1 VCC 电源 正电源输入,3V-5.5V DC2 DATA 输出 单总线,数据输入/输出引脚3 NC 空 空脚,扩展未用4 GND 地 电源地图4.2 DHT11连接图4.2.2单片机STC89C52STC89C52是一种低功耗、高性能CMOS八位微控制器,具有8K在系统可编程Flash存储器,使用ATMEL公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许ROM在系统可编程,亦适于常规编程器。在单芯片上

10、,拥有灵巧的8位CPU和在系统可编程Flash,使其为众多嵌入式控制应用系统提供灵活的解决方案。 STC89C52的功能以及引脚完全可以满足本系统对于控制核心的要求,且其成本低,应用广泛,相关技术的使用已经很成熟,开发难度相对不高,所以,选择其作为发射机、接收机的主控芯片。 图4.3 STC89C52引脚图图4.4 单片机的复位与晶振电路4.2.3 NRF24L01无线模块本系统设计采用无线方式向终端传输温湿度数据。本系统无线输模块采用单片射频收发芯片NRF24L01。4.2.3.1 NRF24L01的管脚瞥涛NRF24L01有8个引脚,各个引脚的具体说明如表4.1所示。瞥涛表4.1 NRF2

11、4L01各个引脚说明瞥涛管脚瞥涛名称瞥涛管脚功能瞥涛方向瞥涛pin1瞥涛VDD瞥涛正电源输入瞥涛瞥涛pin2瞥涛CE瞥涛工作模式选择,RX或TX瞥涛I 瞥涛Pin3瞥涛CSN瞥涛SPI片选使能,低电平使能瞥涛I瞥涛pin4瞥涛SCK瞥涛SPI时钟瞥涛I瞥涛pin5瞥涛MOSI瞥涛SPI输入瞥涛I瞥涛pin6瞥涛MISO瞥涛SPI输出瞥涛O瞥涛pin7瞥涛IRQ瞥涛中断输出瞥涛O瞥涛pin8瞥涛GND瞥涛电源地瞥涛瞥涛4.2.3.2无线传输模块的硬件设计 本系统中两个发射机各有一个无线发射模块,一个接收机含有一个无线接收模块。由于NRF24L01兼备发送与接收功能,所以发射、接受模块全部采用NR

12、F24L01,与主机STC89C52的硬件连接也全部相同。NRF24L01无线模块直接与STC89C52连接,电路图如图4.5所示。瞥涛图4.5 NRF24L01无线模块电路图瞥涛4.2.4显示模块瞥涛LCD1602液晶显示是一种常用的显示方式。LCD1602显示内容十分丰富,能够显示字母,符号和数字等192种字符,且可同时显示16x2个字符,满足了本系统对于多组数据同时显示的要求。显示屏共有16个引脚,节省了单片机的大量I/O口,且电路连接简单,容易焊接。此种显示方式响应也较快,亮度可调,成本低,是显示终端的最佳选择。瞥 接收机收到温湿度数据后,利用LCD1602显示两个监测点A1、A2的温

13、湿度信息。LCD1602液晶显示芯片采用标准的16脚接口,其各个引脚及说明如表3.6所示。瞥涛表4.2 LCD1602各个引脚的说明瞥涛编号瞥涛符号瞥涛引脚说明瞥涛编号瞥涛符号瞥涛引脚说明瞥涛1瞥涛VSS瞥涛电源地瞥涛9瞥涛D2瞥涛数据I/O瞥涛2瞥涛VDD瞥涛电源正极瞥涛10瞥涛D3瞥涛数据I/O瞥涛3瞥涛VL瞥涛液晶显示偏压瞥涛11瞥涛D4瞥涛数据I/O瞥涛4瞥涛RS瞥涛数据/命令选择瞥涛12瞥涛D5瞥涛数据I/O瞥涛5瞥涛R/W瞥涛读/写选择瞥涛13瞥涛D6瞥涛数据I/O瞥涛6瞥涛E瞥涛使能信号瞥涛14瞥涛D7瞥涛数据I/O瞥涛7瞥涛D0瞥涛数据I/O瞥涛15瞥涛BLA瞥涛背光源正极瞥涛

14、8瞥涛D1瞥涛数据I/O瞥涛16瞥涛BLK瞥涛背光源负极瞥涛 LCD1602电路连接图如图4.6所示。 瞥涛瞥涛图4.6 LCD1602模块电路图瞥涛5. 系统软件设计5.1主程序流程设计本系统由两个发射机A1、A2与一个接收机B组成,可以设计出发射机的总体程序流程图和接收机的总体程序流程图。发射机程序主要是温湿度采集处理程序,NRF24L01发送程序。接收机主要是数据接收程序,液晶显示程序。瞥涛5.1.1发射机的总体软件设计瞥涛发送部分的总体设计思路为:初始化温度传感器DHT11;传感器测得温湿度;把温湿度值写入待发射数据;初始化NRF24L01无线模块;将温湿度发送给接收机,其流程图如图5.1所示瞥涛 瞥涛图5.1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1