- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
无线传感器网络实验指导书.doc-信息与控制学院
无线传感器网络(ZIGBEE)实验指导书
(适用于电子、通信等专业)
沈阳工学院
2012年12月
前 言
本课程主要学习Zigbee无线传感器网络的特点,并且以CC2430为主要控制器介绍Zigbee网络中的编程情况,此芯片采用C语言进行编程,并且已经有了较成熟的发展,学生同学理论学习掌握了芯片的基本理论知识,以及在编程过程的相关寄存器的设置。
为了使学生更好地理解和深刻地把握这些知识,并在此基础上,训练和培养学生的动手能力,设置了五个实验项目,其中包括四个验证性实验,一个综合性实验。
这些实验需要学生了解实验器材,熟悉其使用方法,掌握编程软件的操作方法,并且重点掌握在如何编写程序以及程序中的寄存器的设计。
本实验指导书适用于通信专业,强调实际操作,注重基本仪器地使用方法及动手能力的培养。
目 录
验证性实验
实验一 IAR编程软件的使用与简单实例
实验二 CC2530片内温度与1/3电压的测量
实验三 CC2530串口发/收数实验
实验四 点对点无线数据通信实验
综合性实验
实验五 Zigbee协议栈实验
(一)实验目的
1、熟悉IAR软件的使用方法。
2、掌握编辑、下载、运行程序的方法
3、利用IAR软件会编写简单的程序
1、zigbee实验装置 1套
2、安装有IAR软件的PC机 1台
3、PC机与zigbee模块通讯电缆 1根
(三)实验内容
一、会使用IAR软件
IAR编程软件简介
IAR软件的启动及建立一个新工程
首先安装IAR编程软件。安装之后,选择图标双击鼠标左键,出现如图1.1。
新建一个工程文件。
新建一个工程
选择Empty project默认配置,单击0K弹出保存对话框
这个时候我们在桌面上建立一个名为project的文件夹,输入项目的文件名,并将项目也取名为“project”将此文件保存在project文件夹中,会产生一个ewp后缀的文件。
保存工程,弹出保存工程对话框。
输入工程文件名,单击保存退出,系统将产生一个eww为后缀的文件
这样,我们就建立了IAR的一个工程文件,接下来,我们对这个工程加入一些特有的配置。
打开工程选项
工程选项页面
工程选项页面中需要设置很多必要的参数,下面针对CC2530我们一起来配置这些参数。
1. General Options设置
在General Options-Target选项中Derivative选择为CC2530,如图所示。
找到Chipcon文件夹
选择需要的芯片
在General Options-Target选项中Data model选择为Large,如图所示。
在General Options-Target选项中 Calling cinvention选择为XDATA,如图所示。
在General Options-Target选项中 Stack/heap中的堆栈大小做适当修改,如图所示。
修改堆栈
2.C/C++ Compiler设置
在C/C++ Compile-Preprocessor选项中有两个很重要的选项,它们分别是Include paths和Defined symbols。Include paths表示在工程中包含文件的路径,Defined symbols表示在工程中的宏定义。
3.linker设置
Linker-Extra Options中是用于包含一些必要的外部选项的,这里定义了各个设备的特殊功能选项,是一个用户自定义选项,在后面的应用中,会根据具体的使用给出使用方法。
库函数添加
在Linker-Config中linker command file选择lnk51ew_CC2530.xcl。
4.Debugger设置
在Debugger-Setup中Driver项中选择Chipcon。
这个对于整个项目的基本设置就完成了。现在开始第一个项目开发。
1.新建一个C文件,按图示步骤执行。
新建一个文件
保存文件
输入文件名,点击保存如果是C文件请务必后缀,否则会以文本文件存档。
创建一个文件组
输入文件组名
加入文件
选择新建的C文件
文件已经加入工程中,双击打开文件
加入第一个代码,这个代码的意思是将P1口设置为输出,将P1口置0,无线龙模块和开发板中有小灯在P1口上,当执行这个代码的时候,小灯会点亮。
通过“make”编译,也可以通过Rebuild All全部编译,用make只会编译修改过的文件。
编译后只要没有错误就可以使用了,一
您可能关注的文档
- 数字蜂窝移动通信网LTEFDD无线网工程验收暂行规定.doc
- 数字频率周期测量仪设计.doc.doc
- 数学科教学计划.doc-明湖国小.doc
- 数字电路系统设计与制作.ppt
- 插入导频法.ppt
- 数据传输过程-仪器信息网.ppt
- 数据库原理-数据依赖和关系模式的规范化.ppt
- 数据通信---分组交换业务服务质量报告表-广西通信管理局.doc
- 教育应该不一样-佳里国中.ppt
- 文献着录总则》(正式发布稿-中国社会科学院联合编目中心.doc
- 2024秋新人教版英语7年级上册教学课件 Unit 3 课时3 Section A Grammar Focus (3a-3d).pptx
- 2024秋新人教版英语7年级上册教学课件 Unit 6 课时2 Section A(2a-2e).pptx
- 2024秋新人教版英语7年级上册教学课件 Unit 3 课时2 Section A(2a-2f).pptx
- 2024秋新人教版英语7年级上册教学课件 Unit3第3课时.pptx
- 2024秋新人教版数学7年级上册课件 4.1 整式 第1课时单项式.pptx
- 2024秋新人教版英语7年级上册教学课件 Starter Unit 2 课时3 Section B(1a-1d)& Project.pptx
- 2024秋新人教版数学7年级上册课件 5.2 解1元1次方程 第3课时去括号.pptx
- 2024秋新人教版英语7年级上册教学课件 Unit2 We're Family! Section B.pptx
- 2024秋新人教版英语7年级上册教学课件 Unit 2 课时5 Section B(2a-3c) & Reflecting.pptx
- 2024秋新人教版英语7年级上册教学课件 Unit 6 Section A (Pronunciation1—2e).pptx
文档评论(0)