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

CC2530实验指导书(5)

来源:网络收集 时间:2019-01-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

博焱科技

开始初始化I/O与串口接收3字节N接收数据Y检测数据并控制LED清除接收的数据

图7程序流程图

(二)实验内容: 1、实验相关函数

void Delay(uint n);定性延时,参见实验1 void initUARTtest(void);函数原型:

void initUARTtest(void) { CLKCONCMD &= ~0x40; // 晶振 while(!(SLEEPSTA & 0x40)); // 等待晶振稳定

CLKCONCMD &= ~0x47; //TICHSPD128 分频,CLKSPD 不分频 SLEEPCMD |= 0x04; // 关闭不用的RC振荡器 PERCFG = 0x00; // 位置1 P0 口 P0SEL = 0x3c; //P0 用作串口

P2DIR &= ~0XC0; //P0 优先作为串口0 U0CSR |= 0x80; //UART 方式 U0GCR |= 10; //baud_e U0BAUD |= 216; // 波特率设为57600 UTX0IF = 0; } 函数功能:初始化串口0 ,将I/O 映射到P0口,P0优先作为串口0 使用,UART 工作方式,波特率为57600。使用晶振作为系统时钟源。

void UartTX_Send_String(char *Data,int len) ; 函数原型:

void UartTX_Send_String(char *Data,int len)

{ int j; for(j=0;j

} }

博焱科技

函数功能:串口发字串,*Data 为发送缓存指针,len 为发送字串的长度,只能是在初始化函数void initUARTtest(void) 之后调用才有效。发送完毕后返回,无返回值。

void UART0_ISR(void)函数原型: __interrupt void UART0_ISR(void)

{ URX0IF = 0; // 清中断标志 temp = U0DBUF; } 函数功能:一旦有数据从串口送到 CC2530,则立即进入中断,进入中断后将接收的数据先存放到temp 变量,然后在主程序中去处理接收到的数据。 具体代码见实验源码包。

2、实验步骤

连接硬件。打开IAR建立新工程,编写相关代码。在线调试代码 ,调试完毕通过下载器将可执行文件下载至单板,观察实验结果。 (三)预期实验结果:

执行程序以后,PC发送相应的指令可以控制LED1和LED2亮灭。

1.4.3CC2530 基础实验11:PC串口收数并发数

一、实验目的:

在PC上从串口向CC2530发任意长度为 30字节的字串,若长度不足 30字节,则以“#“为字串末字节,CC2530在收到字节后会将这一字串从串口反向发向 PC,用串口助手可以显示出来。

图8实验11截图

二、实验仪器设备

仿真器1 台,传感器节点底板1 块,ZigBee 模块 1 块,USB 连接线1 根。 三、实验内容:

博焱科技

(一)实验原理说明: 硬件说明: 无

软件说明:

实验中操作了的寄存器有:P1,P1DIR ,P1SEL ,CLKCONCMD,SLEEPCMD,PERCFG , U0CSR,U0GCR,U0BAUD,IEN0,U0DUB等寄存器。

各寄存器的说明请参见CC2530数据手册。

开始初始化I/O与串口(接收数据!=#)&(接收数据<30)N接收数据Y将收到的数据发送清除接收的数据

图9实验11流程图

(二)实验内容: 1、实验相关函数

具体代码见实验源码包。

2、实验步骤

连接硬件。打开IAR建立新工程,编写相关代码。在线调试代码 ,调试完毕通过下载器将可执行文件下载至单板,观察实验结果。 (三)预期实验结果:

执行程序以后,在PC上从串口向CC2530发任意长度为 30字节的字串,若长度不足 30字节,则以“#“为字串末字节,CC2530在收到字节后会将这一字串从串口反向发向 PC,用串口助手可以显示出来。

1.4.4CC2530 基础实验12:串口时钟PC显示

一、实验目的:

本实验的目的利用CC2530 定时器1产生秒信号,通过串口显示时钟。

博焱科技

图10 实验12演示图

二、实验仪器设备

仿真器1 台,传感器节点底板1 块,ZigBee 模块 1 块,USB 连接线1 根。 三、实验内容:

(一)实验原理说明: 硬件说明: 无

软件说明:

实验中操作了的寄存器有:P1,P1DIR ,P1SEL ,T1CTL,T1CCTL0,T1CC0H ,T1CC0L,IEN0,IEN1,CLKCONCMD,SLEEPCMD,PERCFG ,U0CSR,U0GCR,U0BAUD,IEN0,U0DUB等寄存器。

各寄存器的说明请参见CC2530数据手册。

博焱科技

开始初始化I/O与串口1S到Y增加1sN收到设置字Y时间重新赋值N串口向电脑发送时间

图11实验12程序流程图

(二)实验内容: 1、实验相关函数

具体代码见实验源码包。

2、实验步骤

连接硬件。打开IAR建立新工程,编写相关代码。在线调试代码 ,调试完毕通过下载器将可执行文件下载至单板,观察实验结果。 (三)预期实验结果:

执行程序以后,PC串口显示时钟。。

1.5 睡眠定时器实验

1.5.1 CC2530 基础实验13:系统睡眠工作状态

一、实验目的:

本实验的目的在小灯闪烁10 次以后进入低功耗模式PM3。CC2530一共有4 种功耗模式,分别是PM0 ,PM1 ,PM2 ,PM3,以PM3功耗最低。 二、实验仪器设备

仿真器1 台,传感器节点底板1 块,ZigBee 模块 1 块,USB 连接线1 根。 三、实验内容:

(一)实验原理说明: 硬件说明: 同实验1。 软件说明:

实验中操作了的寄存器有P1,P1DIR ,P1SEL ,CLKCONCMD,SLEEPCMD,PCON 等寄

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库CC2530实验指导书(5)在线全文阅读。

CC2530实验指导书(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/404298.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: