网站大量收购闲置独家精品文档,联系QQ:2885784924

CC2530实验指导书.docx

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CC2530实验指导书

CC2530实验指导书合肥市博焱科技有限公司目录一、CC2530基础实验部分31.1 输入输出I/O 控制实验31.1.1 CC2530 基础实验1 :LED自动闪烁31.1.2 CC2530 基础实验2 :按键控制LED开关31.2 中断实验31.2.1CC2530 基础实验3 :外部中断31.3 定时/ 计数器实验31.3.1CC2530 基础实验4:T1使用31.3.2CC2530 基础实验5 :T2使用31.3.3CC2530 基础实验6:T3使用31.3.4 CC2530 基础实验8 :T4使用31.4 串口UART31.4.1CC2530 基础实验9:单片机串口发数31.4.2CC2530 基础实验10:在PC用串口控制LED31.4.3CC2530 基础实验11:PC串口收数并发数31.4.4CC2530 基础实验12:串口时钟PC显示31.5 睡眠定时器实验31.5.1 CC2530 基础实验13:系统睡眠工作状态31.5.2 CC2530 基础实验14 :睡眠定时器使用31.6 ADC实验31.16.1 CC2530 基础实验15 :ADC实验31.7 看门狗31.7.1CC2530 基础实验16:看门狗模式3一、CC2530基础实验部分1.1 输入输出I/O 控制实验1.1.1CC2530 基础实验1 :LED自动闪烁一、实验目的:本实验的目的是让用户了解CC2530的I/O接口的编程方法,学会使用I/O操作外部设备。实验以LED为外设,通过I/O控制LED的亮灭。二、实验仪器设备仿真器1 台,传感器节点底板1 块,ZigBee 模块 1 块,USB 连接线1 根。三、实验内容:(一)实验原理说明:硬件说明:图1 LED连接原理图如图1所示,发光二极管的D2的阴极与CC2530的P1_1连接,发光二极管的D3的阴极与CC2530的P1_0连接。因此只要P1_1和P1_0的输出电压为低电平,发光二极管就会点亮,反之则会关闭。软件说明:本实验通过操作P1_0和P1_1的相关寄存器实现开、关发光二极管。操作的寄存器有P1,P1DIR ,没有设置而是取默认值的寄存器有:P1SEL ,P1INP 。P1SEL (P1功能选择寄存器)(二)实验内容:1、实验相关函数void Delay(uint n);///延时函数;void Initial(void); ///初始化P1_0,P1_1;void main(); ///实验1主函数;具体代码见实验源码包。2、实验步骤连接硬件。打开IAR建立新工程,编写相关代码。在线调试代码,调试完毕通过下载器将可执行文件下载至单板,观察实验结果。(三)预期实验结果:执行程序以后,底板上的LED1和LED2会一直闪烁。1.1.2CC2530 基础实验2 :按键控制LED开关一、实验目的:让用户掌握按键应用这一常用人机交互方法,本次使用两个按键开关分别控制两个LED 灯。按下K1键切换电源底板上的 LED1 灯开,按下K2键切换底板上的LED2 灯开。二、实验仪器设备仿真器1 台,传感器节点底板1 块,ZigBee 模块 1 块,USB 连接线1 根。三、实验内容:(一)实验原理说明:硬件说明:图2按键KEY原理图图3 LED连接图如图2所示,P0_3为上拉,按键K1接P0_3。由于P0_3为上拉,输入电平为高电平,当按键K1按下时,P0_3输入电平被拉低。通过设置检测P0_3的输入电平,来控制实验1中的LED亮灭。按键K2控制LED亮灭同理。软件说明:实验中操作了的寄存器有P0,P0DIR ,P0SEL ,P1,P1DIR ,P1SEL ,P1INP 。具体寄存器的功能及设置参见cc2530芯片手册。(二)实验内容:1、实验相关函数void Delay(uint n);///延时函数;void Initial(void); ///初始化P1_0,P1_1,设置P1_0,P1_1为高电平输出;void InitKey(void);///初始化按键,设置P0_3,P0_4为输入;unsigned char KeyScan(void);/// 函数功能是检测按键是否按下,并返回相应的值;void main(); ///实验2主函数;具体代码见实验源码包。2、实验步骤连接硬件。打开IAR建立新工程,编写相关代码。在线调试代码,调试完毕通过下载器将可执行文件下载至单板,观察实验结果。(三)预期实验结果:执行程序以后,按下K1,底板上的LED1亮;按下K2,底板上LED2亮。1.2中断实验1.2.1CC2530 基础实验3:外部中断一、实验目的:使用两个按键来翻转LED 的状态,但这里两个按键不是做键盘用,而是产生中断触发信号。按下K1键电源底板上的 LED1 灯开。二、实验

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档