无线串口通信.ppt

无线串口通信.ppt

ID:56375193

大小:1.27 MB

页数:23页

时间:2020-06-14

无线串口通信.ppt_第1页
无线串口通信.ppt_第2页
无线串口通信.ppt_第3页
无线串口通信.ppt_第4页
无线串口通信.ppt_第5页
资源描述:

《无线串口通信.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、任务三无线串口通信目录四、实训步骤二、实训内容一、实训目的三、实训原理实训目的通过本实训,使学生了解BasicRFLayer工作机制;熟练新建立BasicRF项目项工程;了解basicrf、board、common等驱动文件的作用;理解串口读写函数;理解发送地址和接收地址、PAN_ID、RF_CHANNEL等概念;学会使用CC2530建立无线串口通信方法。目录四、实训步骤二、实训内容一、实训目的三、实训原理实训内容以BasicRF无线点对点传输协议为基础,采用2个ZigBee模块(当做节点1和节点2),用一根串口线把节点1与PC机连接起来。再用一根串口线把节点2与

2、PC机相连。打开节点1和节点2对应电脑上的的串口调试软件,设置波特率38400bps、数据位8等参数。在节点1的串口调试软件上输入“Hello!你叫什么名字?”,点击发送;则在节点2的串口调试软件上就显示“Hello!你叫什么名字?”信息,同时要求在节点2上回复“Hello!你叫张三”。回复的信息要求在节点1上能显示,如此像聊天软件一样进行信息的收和发,实现无线串口通信。目录四、实训步骤二、实训内容一、实训目的三、实训原理实训原理3.1BasicRF无线发送与接收详见实训2。3.2串口数据发送与接收串口数据发送:通过创建一个buffer,把数据放入其中,然后再调用

3、halUartWrite()函数发送数据。串口数据接收:通过调用RecvUartDate()函数来接收数据,并以数据长度来判断是否有收到数据。目录四、实训步骤二、实训内容一、实训目的三、实训原理第一步,新建工程和程序文件,添加头文件。1.复制库文件。将CC2530_lib文件夹复制到该任务的工程文件夹内,即“D:ZigBee任务2.2无线串口通信”内(可以放在其它盘内)。并在该工程文件夹内新建一个Project文件夹,用于存放工程文件。2.新建工程。具体方法参照实训1。并在工程中新建App、basicrf、board、common、utils等5个组,把各文件

4、夹中的“xx.c”文件添加到对应的文件夹中。3.新建程序文件。新源程序文件,将其命名为uartRF.c,保存在D:ZigBee任务2.2无线串口通信Project文件夹中。并将该文件添加到工程中的App文件夹中。4.为工程添加头文件。点击IAR菜单中的【Project】->【Options…】,在弹出对话框中选择“C/C++Compiler”,然后选择“Preproce”选项卡,并在“additionalincludedirectories:”中输入头文件的路径,如图3.1所示。然后点击【OK】。图3.1为工程添加头文件注意:$PROJ_DIR$即你当前工

5、作的workspace的目录。..表示对应目录的上一层。例如:$TOOLKIT_DIR$INC和$TOOLKIT_DIR$INCCLIB,都表示当前工作的workspace的目录。$PROJ_DIR$..inc表示你的WORKSPACE目录上一层的INC目录。第二步,配置工程。点击IAR菜单中的【Project】->【Options…】,分别对GeneralOptions、Linker和Debugger三项进行配置。图3.2GeneralOptions配置1.GeneralOptions配置。选中“Target”选项卡,在Device栏内选择“CC

6、2530F256.i51”(路径:C:…8051configdevicesTexasInstruments)。其它设置如图3.2所示。2.Linker配置。选中“Config”选项卡,勾选“Overidedefault”,并在该栏内选择“lnk51ew_CC2530F256_banked.xcl”配置文件,其路径:C:…8051configdevicesTexasInstruments。3.Debugger配置。选中“Step”选项卡,在“Driver”栏内选择“TexasInstruments”;在“DeviceDescriptionfile

7、”栏内,勾选“Overidedefault”,并在该栏内选择“io8051.ddf”配置文件,其路径:C:…8051configdevices_generic。如图3.3所示。图3.3Debugger配置第三步,编写程序。由于程序很长,只能对关键部分的程序进行分析。详细见uartRF.c文件。/********************点对点通讯地址设置**********************/#defineRF_CHANNEL20//频道11~26#definePAN_ID0x1379//网络id//#defineMY_ADDR0x1234//模块A

8、的地址//

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。