基于wifi模块的无线数据传输

基于wifi模块的无线数据传输

ID:24971473

大小:623.30 KB

页数:18页

时间:2018-11-17

基于wifi模块的无线数据传输_第1页
基于wifi模块的无线数据传输_第2页
基于wifi模块的无线数据传输_第3页
基于wifi模块的无线数据传输_第4页
基于wifi模块的无线数据传输_第5页
资源描述:

《基于wifi模块的无线数据传输》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、计算机科学与技术学院课程设计报告(2013—2014学年第一学期)课程名称:基于WIFI模块的无线数据传输班级:学号:姓名:指导教师:2015年7月课设要求:课题:基于WIFI模块的无线数据传输课题内容:随着科技进步,很多嵌入式设备使用以太网接口实现数据传输,有线方式需布线、使用点不灵活等问题,采用WIFI模块实现无线通信,方便、灵活成为很多嵌入式设备完成数据传输的首选。课题关键是采用WIFI模块实现数据的无线传输,有多种传输方式、应用场合。每组根据兴趣,结合某一背景,提出较有新意的题目。写出项目规划书,实现目标等,并

2、进行答辩,指导教师批准后实施。硬件设备:提供:1个WIFI模块,自制:1个嵌入式采集与控制模块WIFI模块由实验室提供,基础的嵌入式数据采集模块、与WIFI模块通信的接口模块等由学生自行开发,亦可使用单片机课程设计时所用实验板一、设计方向及初步设计流程:用WIFI传输实时温度数据,从温度传感器(用户设备)——单片机——wifi模块——手机显示,即:用户设备是一温度采集器,由单片机完成温度的采集和WIFI模块的控制。手机需要温度数据时,则发送“1”(填写在如图1发送文本框中,点击发送),单片机接收到“1”命令时候则需要将

3、温度数据返回。反之,单片机发送数据手机亦然。图1二、具体方案:元器件:ds18b20、单片机最小系统、wifi模块232-x、max232、RS232、FT232、5v变压器、安卓手机1、传感器的选择:1、1首先我们要确定传感器,这里我们选择了数字式温度传感器DS18B20原因:DS18B20新型单总线数字式温度传感器,集温度测量和A/D转换于一体直接输出数字量,接口几乎不需要外围元件,硬件电路结构简单,传输距离远可以很方便的实现多点测量;与单片机接口几乎不需要外围元件。特点:DS18B20具有以下主要特性(1)单总线

4、接口方式:与微处理器连接时仅需要一条信号线即可实现双向通讯;(2)使用中无需外部器件,可以利用数据线或外部电源提供电能,供电电压范围3.3-5.5V;(3)直接读出数字量,工作可靠,精度高,且通过编程可实现9~12位分辨率读出温度数据,转换12的温度数据最大仅需要750ms;(4)温度测量范围-55℃~+125℃,-10℃~+85℃之间测量精度可达±0.5℃;(5)可设定非易失的报警上下限值,一旦测量温度超过此设定值,即可给出报警标志,通过软件写入用户报警上下限值1、2DS18b20的管脚图、电路连接方式及电源供电选择

5、:图2(a)外部电源供电(注意:在外部供电的方式下,DS18B20的GND引脚不能悬空,否则不能转换温度,读取的温度总是85℃。)1、3ds18b20工作原理1、3、1ds18b20温度存储形式DS18B20的温度数据用高低两个字节的补码来表示,如图2所示,S=1时表示温度为负,S=0时表示温度为正图3在ds18b20的寄存器中,以补码的形式进行存储温度,如图3,一共2个字节,LSB是低字节,MSB是高字节,寄存器中每个数字如同卡尺的刻度一样分布,图3可以看出,二进制的最低位(2-4)变化1,代表温度变化0.625℃1

6、、3、2ds18b20时序ds18b20的硬件简单,这就增强了程序方面的要求,所以对ds18b20的时序的掌握很重要由于DS18B20采用的是1-Wire总线协议方式,即用一根数据线实现数据的双向传输,单线通信功能是分时完成的,有严格的时序概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲)-发ROM操作命令-发存储器操作命令-处理数据。工作时序为:a.初始化时序第一步:拉低DS18B20这个引脚,持续500us;第二步:延时60us;第三步:读取存在脉

7、冲,并且等待存在脉冲结束(ds18b20在第二步之后会自动拉低电平60~240us)b.写时序c.读时序1、3、3RAM存储器操作指令:(1)ReadScratchpad读暂存寄存器:0xBE(2)ConvertTemperature启动温度转换:0x44,当发送一个启动温度转换的指令后,DS18b20开始进行转换注意:若要读出当前的温度数据我们需要执行两次工作周期,第一个周期为复位、跳过ROM指令、执行温度转换存储器操作指令、等待500uS温度转换时间。紧接着执行第二个周期为复、跳过ROM指令、执行读RAM的存储器操

8、作指令、读数据2、程序2、1主程序流程串口初始化——读温度(一直循环)——串口检测到“1”发送当前温度值——显示函数——串口中断,发送数据2、2子程序及函数(1)ds18b20初始化(2)ds18b20读一个字节(3)ds18b20写一个字节(4)读温度(温度转换)(5)串口初始化3、单片机:(1)烧写程序软件:,硬件:FT232

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。