第一范文网 - 专业文章范例文档资料分享平台

无线传感器系统设计

来源:用户分享 时间:2025/11/14 0:39:53 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

大连海洋大学本科毕业论文(设计) 第四章 系统软件设置与调试

开始 端口初始化 判断地址 是否匹配N 向I/O口发送 相应的数据 显示 结束图4.3 受控程序流程图

4.1.2 无线传感器程序

无线传感器程序分为温度传感器程序和光电传感器程序。 1、温度传感器模块程序

DS18B20以单总线协议工作 ,AT89S51 首先发送复位脉冲 ,使信号线上所有的 DS18B20 芯片都被复位 ,接着发送 ROM操作命令 ,使序列号编码匹配的DS18B20被激活进入接收内存访问命令状态。内存访问命令完成温度转换、 读取等工作(单总线在ROM命令发送之前存储命令和控制命令不起作用)[12]。

温度读取流程图如图4.4所示。流程图分析:开始进入初始化DS18B20,就是通过主机拉低单线产生复位脉冲然后释放该线,如果有应答脉冲,即发起ROM命令当成功的执行操作命令后,就使用Convert T命令即开始温度转换,当转换完后,又初始化DS18B20是否有应答脉冲,若有,就发起Read Scratchpad(读取暂存器和CRC字节)命令,既同时读出第1、2个字节,即为温度的数据。

22

大连海洋大学本科毕业论文(设计) 第四章 系统软件设置与调试

开始 初始化DS18B20N应答脉冲Y发起SkipRom命令发起Convert T命令延时1s等待温度转换完成 读取第1、2字节即为温度数据 初始化DS18B20N应答脉冲?Y 发起Read Scratchpad 命令

图4.4 温度显示流程图

2、 光电传感器模块程序 光电程序流程图如图4.5所示:

23

大连海洋大学本科毕业论文(设计) 第四章 系统软件设置与调试

开始端口初始化 Y判断是否有光照N向I/O发送相应的数据无线收发芯片 显示结束

图4.5 光电流程图

4.1.3 无线收发模块程序 1、CC1101端口设置程序

通过重复使用SPI接口上的SI,SCLK和CSn,CC1100含有一个可选的控制电磁波方式。这个特性使通信的主要状态有一个简单的3脚控制:休眠,空闲,RX和TX。 控制MCSM0.PIN_CTRL_EN配置位,可开启这一可选功能(用SmartRF Studio 配置寄存器)。

当CSn为高,SI和SCLK设置为下图中的理想状态时,状态变化的命令被发出,如下所示。当CSn变低,SI和SCLK的状态被闭锁,根据引脚配置一个命令滤波在内部产生。只能用这种功能改变状态(端口设置程序如表4-1)。

24

大连海洋大学本科毕业论文(设计) 第四章 系统软件设置与调试

表4-1:

CSn 1 ↓ ↓ ↓ ↓ 0

SCLK X 0 0 1 1 SPI模式

SI X 0 1 0 1 SPI模式

功能

不被SCLK/SI影响的芯片

产生SPWD滤波 产生STX滤波 产生SIDLE滤波 产生SRE滤波 SPI模式(若处于休眠/XOFF中,则唤起进入空闲状态)

2、发送/接收据包程序流程图如图4.6所示:

开始进入发送模式发送长度(向寄存器写入多字节) 发送数据(向寄存 器写入多字节) N 判断是否 发送完毕Y 结束 (a) 发送数据包

25

搜索更多关于: 无线传感器系统设计 的文档
无线传感器系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9rlqs05c0n3blzb1bt0z_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top