欢迎来到天天文库
浏览记录
ID:61333962
大小:19.42 MB
页数:54页
时间:2021-01-25
《无线通信技术综合训练报告2013年.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、无线通信技术综合训练报告无线通信技术综合训练报告学院名称:电信学院专业:通信工程班级:姓名:学号:指导老师:2014年3月目录训练一新建一个简单的工程项目1训练二GPIO实验2训练三系统主时钟源的选择实验5训练四SPI通信与LCD显示主从板实验8训练五ADC主从板实验13训练六UART串行通信实验18训练七定时器1实验22训练八外部中断实验29训练九看门狗实验33训练十IEEE802.15.4基础理论实验36训练十一多种拓扑结构组网实验40训练十二基于RFID的无线读写系统实验44训练十三通用传感器实验48训练十四无线通信系统实
2、验50心得体会51训练一新建一个简单的工程项目一、实验内容本实验要求闪烁开发板上的用户指示灯LED1二、实验原理由开发板原理图可知,对于主节点,定义LED1为CC2530的P1.0口控制,对于从节点,定义LED1为CC2530的P1.1口控制。相应控制口为高电平时,LED点亮,为低电平时,LED熄灭。IAREmbeddedWordbench主要完成系统的软件开发和调试。它提供一整套的程序编写,维护,编译,调试环境,将汇编语言和C语言程序编译成HEX可执行输出文件,并能将程序下载到目标CC2530上运行调试。用户系统的软件部分可以
3、由IAR建立的工程文件管理,工程文件一般包含以下几种文件:1.源程序文件:C语言或汇编语言文(*.C或*.ASM)2.头文件(*.H)3.库文件(*.LIB,*OBJ);三、基本实验步骤第一步:连接实验设备,将USB的电缆线接到PC机USB端口上,实验板电源指示灯亮。第二步:启动IAR开发环境,打开“开始”菜单->“程序”->IARSystem->IAREmbeddedWordbenchfor80517.60->IAREmbeddedWordbench第三步:创建工程1.创建一个工作区2.建立一个新工程3.新建或添加程序文件4.
4、设置工程选项5编译和调试6.下载7.分析实验结果四、实验结果与分析答:实验现象:按下开关K1时,实验板上LED1闪烁。分析:该程序由库函数,主函数和延时函数组成。对于主节点,定义LED1为CC2530的P1.0口控制,对于从节点,定义LED1为CC2530的P1.1口控制。相应控制口为高电平时,LED点亮,为低电平时,LED熄灭。五、存在问题和解决方法1.没有结果的显示答:是因为没有按照步骤来,没能一步一步的进行设置,编译,调试,才导致了一些错误的发生训练二GPIO实验一、实验内容1.LED指示灯自动闪烁2.按键控制LED指示灯
5、亮灭;3.按键控制LED指示灯闪烁二、实验原理1.I/O口重要特性21个I/O口引脚都可以用于外部中断源输入口,因此如果需要,外部设备可以通过这些I/O口产生中断。外部中断功能也可以唤醒睡眠模式。2.未使用的I/O引脚这些引脚也可以配置为通用输出口。为了避免额外的功耗,无聊引脚配置为输入口还是输出口,都不应该直接与VDD或者GND连接。3.外部设备I/O对于USART和定时器I/O,选择数字I/O引脚上的外部设备I/O功能,需要将对应的寄存器位PxSEL置1.4.通用I/O(GPIO)寄存器当用作通用I/O口时,引脚可以组成3个
6、8位口,端口0~2,定义为P0,P1,和P2。每个端口引脚都可以单独设置为通用I/O或外部设备I/O.5.实验电路原理为了驱动LED的亮灭,需要将相应的I/O设置为通用I/O口,且为输出模式,并使接口输出“1”或“0”来切换LED的亮或灭状态。如果需要按键控制,则需要将按键K对应的I/O设置为通用I/O口,且为输入模式,通过读取相应端口寄存器值判断按键的状态。三、基本实验步骤1.指示灯自动闪烁实验按照实验一的实验步骤,连接实验设备,启动IAR开发环境,创建一个新工程,将程序添加到工程程序文件中,仔细分析程序功能,画出程序流程图,
7、设置工程选项,然后编译,软硬件仿真,下载,观察实验现象。2.按键控灯亮灭实验按照实验一的实验步骤,连接实验设备,启动IAR开发环境,创建一个新工程,将程序添加到工程文件中,仔细分析分析程序功能,画出程序流程图,设置工程选项,然后编译,软硬件仿真,下载,观察实验现象。四、设计性实验程序流程与分析78图2-1实验流程图五、实验结果与分析基础实验1:中实验板上LED1,LED2自动闪烁,实现指示灯自动闪烁要求。分析:程序中让两个LED灯的状态在while(1)这个死循环中通过不同的延时,反复的调用,取反使LED灯可以不停的闪烁。基础实
8、验2:中按下K1时,LED1亮,再次按下K1,LED灭;按下K2时,LED2亮,LED2灭,实现按键控灯亮灭实验要求。分析:程序初始化完毕进入while(1)死循环,然后在循环中进行按键扫描,看是否有按键按下,如果K1按下,则将LED1的状态取反并延时;如果是K
此文档下载收益归作者所有