JIANGSU TEACHERS UNIVERSITY OF TECHNOLOGY
无线通信技术综合训
学院名称:
专 业: 通信工程 班 级: 09东通信2 姓 名: 学 号: 指导老师: 陶为戈 吴全玉
2012年11月
练
报告
无线通信技术综合训练报告
目 录
训练一 新建一个简单的工程项目 ........................................................ 1 训练二 GPIO实验 .................................................................................. 3 训练三 系统主时钟源的选择实验 ........................................................ 7 训练四 SPI通信与LCD显示实验 ...................................................... 11 训练五 ADC实验 ................................................................................. 15 训练六 UART串行通信实验 ............................................................... 19 训练七 定时器1实验 .......................................................................... 23 训练八 外部中断实验 .......................................................................... 28 训练九 看门狗实验 .............................................................................. 33 训练十 IEEE802.15.4基础理论实验 ................................................... 37 训练十一 多种拓扑结构组网实验 ...................................................... 40 训练十二 基于RFID的基本读写系统实验 ....................................... 45 训练十三 通用传感器实验 .................................................................. 48 训练十四 无线通信系统实验 .............................................................. 50 心得体会 ................................................................................................... 52
无线通信技术综合训练报告
训练一 新建一个简单的工程项目
一、实验内容
1.通过本实验的学习,熟悉如何使用CC2530的软件开发环境IAR Embedded Workbench for 8051来新建一个工程项目。
2.闪烁开发板上的用户指示灯LED1。
二、实验原理
1.对于主节点,定义LED1为CC2530的P1.0口控制,对于从节点,定义LED1为CC2530的P1.1口控制。相应控制口为高电平时,LED点亮,为低电平时,LED熄灭。
开发CC2530应用系统一般需要以下几个调试工具来完成:
①软件集成开发环境(IAR Embedded Workbench):完成系统的软件开发,进行软件和硬件仿真调试,它也是硬件调试的辅助手段;
②带有C2530模块开发板:实现硬件仿真调试与硬件系统的通信,控制和读取硬件系统的状态和数据;
③CCDebugger多功能调试:下载和调试程序。
2.IAR Embedded Workbench主要完成系统的软件开发和调试。它提供了一整套的程序编写、维护、编译、调试环境,能将汇编语言和C语言程序编译成HEX可执行输出文件,并能将程序下载到目标CC2530上运行调试。
三、基本实验步骤
1.连接实验设备,将USB电缆线插到PC机的USB端口上,实验板电源指示灯亮。 2.启动IAR开发环境,打开“开始”菜单->“程序”->IAR Embedded Workbench for 8051 7.60->IAR Embedded Workbench。
3.创建工程:
①创建一个工作区:打开IAR Embedded Workbench,选择File菜单->New->Wordspace,创建一个新工作区,在创建的新工作区中创建工程。
②建立一个新工程:点击Project菜单,选择Greate Neww Project?,在Tool chain 下拉栏中选择8051,Project templates栏中选择“Empty project”,在“文件名”文本框输入文件名,点击保存,选择工程保存的位置,一个空的工程就建好了。
③新建或添加程序文件:单击工具栏或选择菜单File\\New\\File新建一个空文本文件,向文本文件里添加实验程序代码。并将代码保存到新建的工程目录中。在工作区右键点击工程名,点击“Add File”将新建的文件添加到工程中。
④设置工程选项,选中工程名,选择Project菜单下的Option?配置与CC2530相关的选项,设置完毕后点击“OK”命令按钮,这样工程选项的设置就完成了。
4.编译和调试:选择菜单Project\\Rebuild All对工程进行编译,选择菜单Project\\Debug或按快捷键CTRL+D进入调试状态,也可以按工具栏上的调试按钮进入调试。①窗口管理;②进行单步调试;③通过观察窗口观察变量;④断点调试;⑤反汇编调试;⑥监控寄存器;⑦监控存储器;⑧退出调试:选择菜单Debug\\Stop Debugging或点击调试工具栏上的退出按钮退出调试模式。
5.下载:如果选择编译时产生.hex文件,可以选择使用Flash Programmer下载工具将该文件下载到目标板上运行。
第1页,共58页
无线通信技术综合训练报告 训练一 新建一个简单的工程项目
四、实验结果与分析
实验结果:开发板上的指示灯LED1不断地闪烁
结果分析:程序中对P0.1口进行了端口设置,设置成普通I/O口,并作为输出端口,在调用while程序时,当控制口为高电平时,LED1点亮,为低电平时,LED1熄灭,这样不停的使LED1闪灭,从而实现了LED灯的测试。通过实验现象我们可以更加生动地熟悉和了解CC2530的软件开发环境,并掌握了创建工程和管理工程的方法,了解了基本的编译和调试功能。
五、存在问题和解决方法
存在的问题1:对于新建工程项目操作步骤不熟悉,并在操作过程中总是忘记添加新的工程文件。
解决方法:多操作几遍,熟能生巧,通过反复地操作练习,就能很熟练的掌握操作步骤。
存在的问题2:一切都编译好后发现LED1不闪烁。
解决方法:查看程序编写,发现对LED1端口的设置有问题,从节点中,LED1对应的端口是P1.0,而主节点中,LED1对应的端口是P1.1,应当注意分清是从节点还是主节点。
存在的问题3:对于书上所讲的编译和调试步骤不能够较为清楚地了解。 解决方法:通过询问同学和老师,对具体步骤进行操作、分析并掌握和了解。
第2页,共58页

