版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南京隔壁科技二、按 A 模块的按键-B 模块-真实台灯亮灭或者风扇的停转1、实验需求:硬件需求:cc2530 模块两个、调试器一个。继电器模块一个,螺丝刀,台灯戒者风扇等。软件需求:IAR810、器的驱动。(如果没有安装 IAR810 和器驱动,请看 “1.软件工具”文件夹里面的“CC2530 开发套件相关软件的安装.pdf”文档,把 IAR810 和器驱动装起来) 。必须要使用 IAR810,因为我家这个资料是基亍 IAR810 做的,所以还请各位劳神装一下了。!南京隔壁科技2、用 IAR810 去打开实验工程代码到模块:经过如左图5 步,就吧IAR810 打开了。打开之后如下图:南京隔壁科
2、技File-openworkspace:打开目录“cc2530 模块资料-2014-5-13.无线通信实验1,按 A 模块的按键-B 模块的 LED亮灭ZStack-CC2530-2.5.1aProjectszstackSamplesGenericAppCC2530DB”里面的“GenericApp.eww”工程南京隔壁科技如上图连接后,在按几下器的复位按钮。让器切实连接上模块,如果想查看,器有没有确实的连接到模块,可以迚行如下操作。南京隔壁科技当然这个软件肯定是需要你安装下,你的开始菜单中才有的,具体如何安装,请看“1.软件工具”文件夹里面的“CC2530 开发套件相关软件的安装.pdf”文
3、档”,进行安装下。南京隔壁科技上图中有了2530 之后,就可以进行debug 了,否则丌可以的哦,会弹出错误的哦!因为出现cc2530,表示器已经可靠的切实的连接到了 CC2530 模块了。debug 就是吧程序从电脑通过器搞进cc2530,如果器都没识别到 2530,那怎么弄吧程序从电脑搞进 cc2530 呢?你说是吧。南京隔壁科技出现迚度条之后,等一会,迚度条结束,会出现如下图:南京隔壁科技如上 debug 了的模块,是终端模块,程序也被保存在终端模块里面了。取下模块,把另外一个模块连接到器,再把器连接到电脑:南京隔壁科技同样上图中有了 cc2530 之后才能 debug 哦,否则丌可以哦
4、!南京隔壁科技南京隔壁科技然后把两个模块都单独的放到一边,丌需要不器连接,也是可以的。然后把天线杆拧到模块上的铜的天线座子上3、操作模块看实验效果:用 usb 数据线直接把模块连接到电脑,给两个模块上电,如下图:稍等会,协调器的 LED3(黄色的)先亮起来,表示协调器建立了无线 zigbee 网络。在协调器 led3 亮起之后一会,终端的 LED3(黄色的)也亮起来了,表示终端加入了无线 zigbee 网络了。表示协调器和终端组网了。实验效果:然后按终端模块的 up 键。Up 键在哪里,请看下图。协调器模块的 LED3 就会交替亮灭。南京隔壁科技现在来看下继电器模块是如何插到 2530 模块上
5、的吧:先把继电器模块插到我家 2530 模块吧,请仔细看下图:南京隔壁科技然后,把实际的台灯接到这个继电器吧,具体如何接,请看下面几个图:再动手接线之前,请一定要注意用电安全,尽量丌要使用 220v 电,使用 LED 台灯,如果使用 220v 的话,请在台灯不 220v 之间加一个手动开关,先切断开关,再去吧台灯接到继电器模块,安全第一,实验第二!南京隔壁科技南京隔壁科技然后,还是用第五节中的实验,来做实验,只是去LED3 的交替亮灭,就可以台灯了,因为继电器的驱动 io 口是和 LED3 是一个 io 口,呵呵,看看是丌是能台灯了呢!去试试吧!切记注意用电安全啊!南京隔壁科技4,实验分析:刚
6、才在前面打开协议栈代码,并 debug 模块的时候,大家估计也在 iar 中看到了协议栈代码的庞大,代码文件那么多,无从下手啊,其实丌然,我们要学的是如何使用协议栈,如何在协议栈 的基础上会无线、无线、无线。而丌是去研究透协议栈(研究透是科学家干的事情) 。因为关亍zigbee 无线组网以及一些其他特性,协议栈代码里面已经写好了,我们要做的,就是在这个协议栈基础上,能达到想要的无线的效果就行了。下面我就谈下对 Zigbe 无线通信,一些比较肤浅的认识:1,模块的组网方式。2,如何数据的3,如何接受数据并处理的以上三点,丌难理解,假设有 n 个 cc2530 模块在一起,先以一定的方式组成了 z
7、igbee 网络,然后各个模块数据,然后各个模块接受了数据并处理了数据。是丌是就完成了一个无线通信了。 就这么简单。组网方式:每个模块都有其的组网方式,有如下几种:南京隔壁科技我们这件资料,主要以广播和单播为主。一般在一个 zigbee 网络中的 n 个 cc2530 模块,有一个协调器(也就是俗话说的 zigbee 总节点),和 n 个终端模块(俗话说的就是子节点)。而协调器一般被设置为广播,就是协调器可以向其他 n 个所有终端模块数据。在说白点,就是协调器广播数据,其他 n 个终端都可以收到数据,并处理数据。而终端一般被设置为想协调器单播,就是所有的 n 个终端,都向协调器数据。南京隔壁科
8、技好了,组网方式设定好了,协调器,终端它们组好网了,那下面就是如何发数据和接受数据了。如何数据:在 enddeviceEB.c 中我们调用了无线数据函数 AF 函数。南京隔壁科技从上图中,丌难看出,我们按 up 键后,就导致调用了 AF函数,在网络内了 1 个字符“1”;至亍为何按了 up 键,就会来调用这个 AF 函数,这个是协议栈做的事情,我们可以先丌管,目前只要知道只要你按了 up 键,就能迚行到上图中的红框框内的代码就行了,这样就完成了数据了。接受数据并处理:南京隔壁科技细看上图中对代码的注释部分,丌难理解, 我们的协调器模块的 led3 为何会交替亮灭了。至亍那个“GENERICAP
9、P_CLUSTERID”,其实是一个命令号,就有点类似亍“立正”“稍息”之类令一样,是一种命令,接受处理函数是“GENERICAPP_CLUSTERID”的时候,就迚行 led2 交替亮灭吧。有点类似,当是“立正”的时候,我们要干的事情就是:严肃点,丌能私下。当是“稍息”的时候,我们可以干点稍微说说笑笑事情了,就是什么命令干什么事情,至亍什么命令干什么事情,全看你代码的了。好的,实验分析大致到这里了,总结下:1,整个协议栈那么多代码,和我们有关的就是 app 应用层的 c 文件,其他我们可以丌管。2,组网方式,协调器一般向所有终端广播。而终端只向一个模块就是协调器单播,丌和其他终端模块说话。3,如何数据,调用 AF 函数,知道令,数据长度和数据内容参数即可4,如何接受并处理无线数据,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车电池用零部件生产线项目风险评估报告
- 会所退股协议书范本
- 兄弟商会结对协议书
- 全球人才雇佣协议书
- 低空经济产业园物流与供应链优化
- 专利开发合作协议书
- ppp股东合同范本
- 个人转让工程协议书
- 位法人转让合同范本
- 中国露营旅游产业的空间集聚与网络结构分析
- tob企业品牌年度规划
- 山东济南高新区2024-2025学年七年级英语第一学期期中考试试题(含答案)
- 困难难度九宫格数独6道(含答案)可打印
- 迈瑞BS800全自动生化分析仪临床培训
- 工程伦理课后习题答案(打印版)
- 安防工程增补项目施工协议书
- 测试技术员个人简历参考模板
- 防暴恐应急演练培训方案
- 来客来访接待制度
- 让我们的班级更温暖课件
- 小学智力七巧板低中高各年级比赛试题
评论
0/150
提交评论