- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 21
实验一 外部中断实验
实验环境
硬件:ZigBee(CC2530)模块,ZigBee下载调试板,USB仿真器,PC机。
软件:IAR Embedded Workbench for MCS-51
实验目的
阅读 ZigBee2530开发套件 ZigBee 模块硬件部分文档,熟悉 ZigBee 模块按键接口中断使用方式。
使用 IAR 开发环境设计程序,利用 CC2530 的电源管理控制寄存器控制系统工作状态。
实验原理
硬件接口原理
按键接口,如图3.1.1所示。
图3.1.1
CC2530开发板有三个按键,一个复位按键。其余两个按键可以通过编程进行控制。当按键按下时,相应的管脚输出低电平。在此我们采用下降沿触发中断的方式来检测是否有按键按下。
ZigBee(CC2530)模块 LED 硬件接口
图 3.1.2 LED 硬件接口
CC2530 相关寄存器
图3.1.2 P1寄存器
图3.1.3 P1SEL寄存器
图3.1.4 P1DIR寄存器
图3.1.5 P1INP 寄存器
图3.1.6 P2INP 寄存器
图3.1.7 PICTL寄存器
图3.1.8 P1IEN 寄存器
图3.1.9 IEN2 寄存器
4、实验内容
按键按下一次 ,led1亮,led2灭。
按键按下2次,led1灭,led2亮。
按键按下3次, 都亮。
按键按下4次,都灭。 下降沿触发中断。
5、注意事项
1、实验前,请正确安装RF2530模块,注意其丝印方向应与底板丝印方向一致,严禁反接;
2、实验过程中,严禁带电插拨器件,防止损坏电路;
3、实验过程中,严禁用手触摸裸露的器件特别是芯片,防止造成短路或损坏芯片;
4、所有模块出厂前均已调试完毕,除非有特别说明,否则不建议自行对电路中可调部分进行调节。
6、实验步骤
1、将一个RF2530模块插入到WSN通用底板的相应位置。
2、zigbee多功能仿真器的一端通过10 pin下载线接到WSN通用底板的JTAG接口上,另一端通过USB线接到PC机上,并通过SmartRF Flash Programmer软件正确下载自己编写的实验源码。
3、通过USB外接电源(或锂电池BT)给WSN通用底板供电并将电源开关拨至USB供电(或锂电池BT供电)的位置,程序自动运行,可以看到WSN通用底板上的6个LED间歇的亮灭。
4、实验完毕后,关闭电源,各模块放回原位。
7、程序流程图
请在实验报告上详细写出。
实验二 串口通信实验
实验环境
硬件:ZigBee(CC2530)模块,ZigBee下载调试板,USB仿真器,PC机。
软件:IAR Embedded Workbench for MCS-51
实验目的
阅读 ZigBee2530开发套件 ZigBee 模块硬件部分文档,熟悉 ZigBee 模块硬件接口
使用 IAR 开发环境设计程序,利用 CC2530 的串口0 对板载 LED 灯进行控制
实验原理
硬件接口原理
ZigBee(CC2530)模块 LED 硬件接口
图 3.1.1 LED 硬件接口
ZigBee(CC2530)模块硬件上设计有 2 个 LED 灯,用来编程调试使用。分别连接 CC2530 的 P1_0、P1_1两个 IO 引脚。从原理图上可以看出,2 个 LED 灯共阳极,当 P1_0、P1_1 引脚为低电平时候,LED 灯点亮。
CC2530 IO 相关寄存器
表 3.1.2 P1 寄存器
表 3.1.3 P1DIR 寄存器
以上图表列出了关于 CC2530 处理器的 P1 IO 相关寄存器,其中只用到了 P1 和 P1DIR 两个寄存器的设置,P1 寄存器为可读写的数据寄存器,P1DIR 为 IO 输入输出选择寄存器,其他 IO 寄存器的功能,使用默认配置。详情请用户参考 CC2530 的芯片手册。
表3.1.4 CLKCONCMD 和 CLKCONSTA 寄存器
表3.1.5 SLEEPCMD 和 SLEEPSTA 控制寄存器
表3.1.6 PERCFG 寄存器
表3.1.7 U0CSR 寄存器
表3.1.8 U0GCR 寄存器
表3.1.9 U0DBUF 和U0BAUD 寄存器
以上图表列举了和 CC2530 处理器串口操作相关的寄存器,其中包括 CLKCONCMD 和CLKCONSTA控制寄存器,用来控制系统时钟源和状态,SLEEPCMD和SLEEPSTA寄存器用来控制各种时钟源的开关和状态。PERCFG 寄存器为外设功能控制寄存器,用来控制外设功能模式。 U0CSR、 U0GCR、 U0BUF、U0BAUD 等为串口相关寄存器。
4、实验内容
PC机发送11#时,led1亮,同时单片机向PC机发送,l
文档评论(0)