实验1:CC2530 LED 灯闪烁实验 下载本文

RLED = !RLED; //RLED 闪烁 }

IRCON &= ~0x02; //清中断标志 }

EA = 1; }

/****************************** 定时器 3 中断处理函数

*******************************/ #pragma vector=T3_VECTOR

__interrupt void T3_IRQ(void) {

EA = 0;

if(TIMIF & 0x01) //判断是否是定时器 3 产生的中断 {

if(++count2>=1000) {

count2=0;

GLED = !GLED; //RLED 闪烁 }

T3IF=0; //清中断标志 }

EA = 1; }

实验总结

该实验完成了对 CC2530 芯片的定时器的使用,通过 LED 来表现定时器的工作过程。在这个实验中用的定时器的精度为毫秒。在这个实验中只使用了定时器 1 和定时器 3,我们可以在课后自己动手尝试使用其它的定时器。

实验三 CC2530继电器实验

一、实验目的

掌握 CC2530 芯片 GPIO 引脚的控制方式,并且掌握继电器的工作方式。

二、实验内容

利用 timer1 定时产生中断,在中断处理中翻转 P2.0 口的状态,实验继电器状态的翻转。

三、实验环境

硬件:鼎轩 WSN 实验箱(汇聚网关、继电器模块、烧录线) ,PC 机; 软件:IAR 软件。

四、实验步骤

继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的 变化达到规定要求时, 在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。 通常应用于自动化的控制电路中, 它实际上是用小电流去控制大电流运作的一种“自动开关” 。故在电路中起着自动调节、安全保护、转换电路等作用。

继电器分很多类型,本实验使用的是信号继电器,针对我们的试验箱,继电 器与 P2.0GPIO 口相接,P2.0 口的电平变化会是继电器“开关”发生变化。 实验步骤

1)打开鼎轩 WSN 实验箱,检查实验箱设备,确保实验箱设备完整、连接 无误后,连接电源线,打开电源开关;

2)用烧录线连接汇聚网关上的烧录接口与电脑 USB 接口;

3)打开 (\\CC2530_simple_demo\\cc2530-simple-demo\\Relay)下的工程图标 Relay.eww 打开工程;

4)点击 IAR 中的图标按钮 编译程序;

5)完成编译后若没有错误信息,将实验箱节点编程开关上汇聚网关开关拨 上去,点击调试并下载按钮 将程序下载到汇聚网关上;

6)点击运行程序,可以看到继电器及上面的灯每隔 5 秒变换一次。 程序代码

程序源文件路径为/cc2530-simple-demo/Relay/Relay.c

实验总结

该实验使同学们熟悉了继电器的工作方式与使用方法,为以后的综合实验打下了基础。

实验四:CC2530 串口收发数据实验

一、实验目的

熟悉并掌握 CC2530 芯片串口发送和接收数据的操作,为今后的综合实验打下基础。

二、实验内容

使串口将接收的数据再发送。

三、实验环境

硬件:鼎轩 WSN 实验箱(汇聚网关、烧录线、平行串口线) ,PC 机;

软件:IAR 软件,串口助手。

四、实验步骤

1)打开鼎轩 WSN 实验箱,检查实验箱设备,确保实验箱设备完整、连接无 误后,连接电源线,打开电源开关;

2)用烧录线连接汇聚网关上的烧录接口与电脑 USB 接口;

3)双击打开目录(/cc2530-simple-demo/ USART_send_receive)下的工程图标USART_SR.eww 打开工程;

4)点击 IAR 中的图标按钮编译程序;

5)完成编译后若没有错误信息,将实验箱节点编程开关上汇聚网关开关拨上去,点击调试并下载按钮 将程序下载到汇聚网关上;

6)用串口线连接汇聚网关上的数据输出口和 PC 机 USB 接口, 打开串口助手,正确选择串口号(视具体电脑而定) 、波特率(9600) ,其他配置如下图都不更改。

7)在串口助手上字符串输入框内,输入需要传输的内容,点击发送按钮,可

以看到字符串经串口传送给汇聚网关,然后又由串口打印输出,输出内容如下图: