收藏 分享(赏)

无线传感网络课程设计.docx

上传人:cjc2202537 文档编号:4837378 上传时间:2019-01-15 格式:DOCX 页数:82 大小:73.83KB
下载 相关 举报
无线传感网络课程设计.docx_第1页
第1页 / 共82页
无线传感网络课程设计.docx_第2页
第2页 / 共82页
无线传感网络课程设计.docx_第3页
第3页 / 共82页
无线传感网络课程设计.docx_第4页
第4页 / 共82页
无线传感网络课程设计.docx_第5页
第5页 / 共82页
点击查看更多>>
资源描述

1、无线传感网络课程设计报告姓名:胡韶辉 胡衎学号:139074377 139074376班级:物 131 班指导教师:卫琳娜2017 年 1 月 1 日无线传感网络课程设计实验一、无线传感网络点对点通信实验1. 实验内容此实验为验证实验,根据实验步骤进行实验,观察结果是否与预期相符2实验步骤用 IAR8.1 打开路径:C:UsersxsDesktop无线传感器网络课程设计无线传感网实验资料 201604感知 RF2-2530WSNV1.2代码和例子程序Light_SwitchIDELight_Switchsrf05_cc2530IarLight_Switch.eww 分别编译并下载至两个节点上,

2、打开节点,左右键选择/,选择完成后按中间键确认,观察 LED 灯显示情况。3.实验代码及分析/*功 能:查找字符在索引中的哪一个位置*/*/static u16 lookforChar( u8 ch )uint16 i;for( i = 0; i 8);void LcdPutString8( u8 x,u8 y,u8 *ptr u8 len,u8 op )u8 i,*tptr = ptr,xx = x,yy = y;u16 m;if( x 95)return ;if( y 1)return ;for( i = 0;i 88 )return;*/void LcdClearRam( void )u

3、8 i;for( i = 0;i 95)return ;if( yy )return ;for( i = 0;i 96 )return;PutPic( (void *)LcdBuf );/显示 16*16 字符void LcdPutString16_16( u8 x,u8 y,u8 *ptr,u8 len,u8 op )u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if( xx 95)return ;if( yy )return ;for( i = 0;i 80 )return;PutPic( (void *)LcdBuf );static void LcdPr

4、int8( u8 x,u8 y,u8 vl,u8 op )u8 j;u16 m;m = lookforChar( vl );if( m != FONTLISTCOUNT )m = m * 16;for( j = 0;j 88 )return ;if( y 1 )return;while( (*tptr != 0) if( y 1 )return;while( (*tptr != 0) if( (y 1) | (y + h) 2)return;for( i = 0;i = 8;break;case HAL_ADC_RESOLUTION_10:reading = 6;break;case HAL_

5、ADC_RESOLUTION_12:reading = 4;break;case HAL_ADC_RESOLUTION_14:default:break;#else/ unused arguments(void) channel;(void) resolution;#endifreturn (uint16)reading);4.实验总结通过串口助手,配置正确的串口号和波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。实验三、气压传感器实验1. 实验内容1.了解气压采集的原理2.学习 MPX5010 气压传感器从而掌握气压传感器的原理3.掌握“ 传感器节点板” 模块的原理

6、和使用方法。2. 实验步骤同“实验二十四 光照传感器实验 实验步骤第一步至第四步”第五步:获取和查看大气气压传感器数据用 USB 线连接上 PC 机跟网关,打开“ 软件工具及驱动无线龙 ZigBee 演示软件 V1.11”目录下 “无线龙 ZigBee 演示软件 V1.11.exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控软件中选择“ COM 端口” COM3,波特率: 38400,点击“打开串口” 。 在 RSS 曲线部分中的下拉选择框中选择节点压力(如下图) ,鼠标左键单击选中要查看的节点模块。点击“开始”按钮,就可开始显示节点空气压力的曲线了(注:这时

7、“开始”按钮将变为“关闭”按钮)。为了使显示曲线效果明显,可以通过电扇吹气方式来达到明显效果。点击“关闭”按钮,则曲线停止,但曲线不会消失,这时“关闭”按钮将变为“开始”按钮,这时在点击“开始”按钮会弹出一格对话框,选择“是”则不清空曲线,继续在图上画曲线。选择“否”则清空曲线,再在图上画曲线。 点击“保存”按钮,可将曲线图以 RSS 格式的数据保存在电脑上,点击“载入”按钮,可以载入保存了曲线数据的 RSS 文件,将曲线显示在曲线图上。3.实验代码与分析传感器采集的函数在 void SampleApp_MessageMSGCB( afIncomingMSGPacket_t *pkt )中if

8、(RfRx.RXDATA.HeadCom1 = P) temp = ReadSensorAdc(0);RfTx.TXDATA.DataBuf0 = temp/100 + 0x30;temp = temp%100;RfTx.TXDATA.DataBuf1 = temp/10 + 0x30;RfTx.TXDATA.DataBuf2 = temp%10 + 0x30;RfHaveTxDara = 1;/调用子函数 ReadSensorAdc 完成读取/-/Read Sensor ADC value/读取 AD 值/输入:通道名/返回: 8 位 AD 值/-INT8U ReadSensorAdc(IN

9、T8U channel)INT8U temp;temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);return temp;通过 ADC 读取大气压力传感器值:temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);/读取空气压力传感器值channel 气体压力传感器对应的 AD 通道HAL_ADC_RESOLUTION_8 采集分辨率 8BitADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的“ hal_adc.c”文件/* fn Hal

10、AdcRead* brief Read the ADC based on given channel and resolution* param channel - channel where ADC will be read* param resolution - the resolution of the value* return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar“, which means the GND (0V) level is mid-scale.*/ui

11、nt16 HalAdcRead (uint8 channel, uint8 resolution)int16 reading = 0;#if (HAL_ADC = TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* If Analog input channel is AIN0AIN7, make sure corresponing P0 I/O pin is enabled. Thecode* does NOT disable the pin at the end of this fun

12、ction. I think it is better to leave the pin* enabled because the results will be more accurate. Because of the inherent capacitance onthe* pin, it takes time for the voltage on the pin to charge up to its steady-state level. If* HalAdcRead() has to turn on the pin for every conversion, the results may show a lowervoltage* than actuality because the pin did not have time to fully charge.*/if (channel 8)for (i=0; i channel; i+)adcChannel = 1;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 课程设计

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报