- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WIFI模块的无线据传输
计算机科学与技术学院
课程设计报告
( 2013 — 2014 学年 第 一 学期)
课程名称: 基于WIFI模块的无线数据传输
班 级:
学 号:
姓 名:
指导教师:
2015 年 7 月
课设要求:
课题:基于WIFI 模块的无线数据传输
课题内容:
随着科技进步,很多嵌入式设备使用以太网接口实现数据传输,有线方式需布线、使用点不灵活等问题,采用WIFI模块实现无线通信,方便、灵活成为很多嵌入式设备完成数据传输的首选。
课题关键是采用WIFI模块实现数据的无线传输,有多种传输方式、应用场合。每组根据兴趣,结合某一背景,提出较有新意的题目。写出项目规划书,实现目标等,并进行答辩,指导教师批准后实施。
硬件设备:提供:1个WIFI模块,自制:1个嵌入式采集与控制模块WIFI模块由实验室提供,基础的嵌入式数据采集模块、与WIFI模块通信的接口模块等由学生自行开发,亦可使用单片机课程设计时所用实验板
一、设计方向及初步设计流程:
用WIFI传输实时温度数据,从温度传感器(用户设备)——单片机——wifi模块——手机显示,即:用户设备是一温度采集器,由单片机完成温度的采集和WIFI模块的控制。手机需要温度数据时,则发送“1”(填写在如图1 发送文本框中,点击发送),单片机接收到“1”命令时候则需要将温度数据返回。反之,单片机发送数据手机亦然。
图1
二、具体方案:
元器件:ds18b20、单片机最小系统、wifi模块232-x、max232、RS232、FT232、5v变压器、安卓手机
1、传感器的选择:
1、1首先我们要确定传感器,这里我们选择了数字式温度传感器DS18B20 原因:DS18B20 新型单总线数字式温度传感器,集温度测量和A/D转换于一体直接输出数字量,接口几乎不需要外围元件,硬件电路结构简单,传输距离远可以很方便的实现多点测量;与单片机接口几乎不需要外围元件。
特点:DS18B20具有以下主要特性
(1)单总线接口方式:与微处理器连接时仅需要一条信号线即可实现双向通讯;
(2)使用中无需外部器件,可以利用数据线或外部电源提供电能,供电电压范围3.3-5.5V;
(3)直接读出数字量,工作可靠,精度高,且通过编程可实现9~12位分辨率读出温度数据,转换12的温度数据最大仅需要750ms;
(4)温度测量范围-55℃~+125℃,-10℃~+85℃之间测量精度可达±0.5℃;
(5)可设定非易失的报警上下限值,一旦测量温度超过此设定值,即可给出报警标志,通过软件写入用户报警上下限值
1、2 DS18b20的管脚图、电路连接方式及电源供电选择:
图2(a)
外部电源供电
(注意:在外部供电的方式下,DS18B20的GND引脚不能悬空 ,否则不能转换温
度,读取的温度总是85℃。)
1、3 ds18b20工作原理
1、3、1 ds18b20温度存储形式
DS18B20的温度数据用高低两个字节的补码来表示,如图2所示,S=1时表示温度为负,S=0时
表示温度为正
图3
在ds18b20的寄存器中,以补码的形式进行存储温度,如图3,一共2
个字节,LSB是低字节,MSB是高字节,寄存器中每个数字如同卡尺的刻
度一样分布,图3可以看出,二进制的最低位(2-4)变化1,代表温
度变化0.625℃
1、3、2 ds18b20时序
ds18b20的硬件简单,这就增强了程序方面的要求,所以对ds18b20的时
序的掌握很重要
由于DS18B20采用的是1-W ire总线协议方式,即用一根数据线实现数据的双向传输, 单线通信功能是分时完成的, 有严格的时序概念, 因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为: 初始化DS18B20(发复位脉冲)-发ROM 操作命令-发 HYPERLINK /product/searchfile/310.html \t _blank 存储器操作命令-处理数据。 工作时序为:
初始化时序
第一步:拉低DS18B20这个引脚,持续500us;第二步:延时60us;第三步:读取存在脉冲,并且等待存在脉冲结束(ds18b20在第二步之后会自动拉低电平60~240us)
b.写时序
c.读时序
1、3、3 RAM存储器操作指令:
(1)Read Scratchpad读暂存寄存器:0xBE
(2)Convert Temperature启动温度转换:0x44,当发送一个启动温度转换的指令后,DS18b20开始进行转换
注意:若要读出当前的温度数据我们需要执行两次工作周期,第一个周期为复位、跳过ROM
文档评论(0)