物联网实验技术指导讲义(2)

2019-01-03 16:24

P1DIR |= 0x03; //输出

LED1 = 1; //关LED LED2 = 1; }

#include //引入CC2530所对应的头文件(包含各SFR的定义) #include \void led_test(void); /*主函数

-------------------------------------------------------*/ void main(void) {

led_init(); while(1) {

led_test(); } }

/*led闪烁函数

-------------------------------------------------------*/ void led_test(void) {

LED1 = 0; //led1闪烁 halWait(250); LED1 = 1; halWait(250);

LED2 = 0; //led2闪烁 halWait(250); LED2 = 1; halWait(250); }

实验步骤:

一、实验硬件连接实验

1. 对照图1-3,检查无线节点跳线是否正确,不正确的要调整正确。

2. 按正确要求连接好无线节点、调试接口、仿真器及电脑。保证无误后上电检查。 二、实验工具软件使用实验

3. 检查所用电脑是否已经正确安装了IAR,如果没有则进行安装。

4. 打开电脑硬盘中的LED实验项目文件,并编译通过后下载到无线节点运行。看运行效果。 三、扩展实验

5、自己新建一个以自己名字首字母加学号命名的项目上,把刚才LED灯实验源文件复制到自己项

6

目文件目录上并修改程序,让LED1闪烁两次后LED1闪烁一次。

实验要求:

把扩展实验中你自己做的步骤及所修改内容记录下来。遇到问题的进行分析原因。对实验结果进行拍照存档。写入实验报告。

参考资料:CC2530使用手册、C语言程序设计、IAR使用手册。

----------------------------------------------------------------------------------------------------------------------------------------

7

实验二、无线传感器数据采集与融合(4学时) 实验目的:

a)

了解TI CC2530芯片结构及特点;掌握如何捕获一个外部中断和CC2530捕获外部中断扣的处理流程;掌握如何在ZXBee CC2530节点板上运行外部中断程序;学习如何使用串口实现与PC机的通讯并正确配置CC2530串口; b)

掌握DHT11温湿度传感器的使用;并通过CC2530节点板读取DHT11温湿度数据,通过串口在PC机上显示出来。

实验环境:硬件:电脑、ZXBee CC2530无线节点板、CC2530仿真器,调试接口板、交叉串口线。 软件:WINDOWS XP、IAR软件、串口调试助手。 实验原理:

ZigBee 新一代芯片CC2530是真正的片上系统解决方案,支持IEEE 802.15.4标准/ ZigBee/ ZigBee RF4CE和能源的应用。拥有庞大的快闪记忆体多达256个字节,是理想的ZigBee专业应用芯片。。它是业界首款支持Remo TI 的ZigBee RF4CE兼容的协议栈,和更大内存容量将允许芯片无线下载,支持系统编程。此外,CC2530结合了一个完全集成的,高性能的RF收发器与一个8051微处理器,8K的RAM,最大256K闪存,以及其他强大具有支持功能外设。

CC2530提供了101dB 的链路质量,优秀的接收器灵敏度和良好的抗干扰性,四种供电模式,多种闪存尺寸,以及一套广泛的外设集成------包括2个USART、12位ADC和21个通用GPIO等。除了优秀的RF性能、可选性和业界标准增强8051MCU内核,支持一般的低功耗无线通信外,CC2530还可以配备TI的一个标准兼容或专用的网络协议栈(RemoTi,Z-Stack,SimpliciTI)来简化开发,使开发者更快的获得市场。CC2530可以用于包括远程控制、消费型电子、家庭控制、计量和智能能源、楼宇自动化、远程医疗等更多应用领域。

CC2530特性:

1.

强大无线前端 ? ? ? ? ? ?

2.4GHz IEEE802.15.4标准射频收发器; 出色的接收器灵敏度和抗干扰能力;

可编程输出功率为+4.5dBm,总体无线连接102 dBm; 极少量的外部元件;

支持运行机制网状网系统,只需要一个晶体;

6毫米X 6毫米的QFN40封闭;系统配置符合世界范围的无线电频率法规;欧洲电信标准协会ETSI EN300 328和EN 300 440,美国FCC的CFR47和日本ARIB STD-T-66;

2.

低功耗 ? ? ? ? ? 3.

? ? ? ? 4.

外设

接收模式:24毫安;发送模式1 dBm:29毫安; 功耗模式1(4微秒唤醒):0.2毫安; 功耗模式2(睡眠计时器运行):1微安; 功耗模式3(外部中断):0.4微安; 宽电源电压范围:2V—3.6V

高性能和低功耗8051微处理器内核; 32/64/128/256KB系统可编程闪存; 8KB的内存能在所有功率模式下保持; 支持硬件调试;

微控制器

8

? ? ? ? ? ? ? ? ? ? ? ?

强大五通道DMA;

MAC定时器,能用定时器(一个16位,2个8位); 红外发生电路;

32KHZ睡眠计时器和定时捕获; CSMA/CA硬件支持;

精确的数字接收信号强度指示/LQI支持; 电池监视器和温度传感器; 8通道12位ADC,可配置分辨率; AES加密安全协处理器; 两个强大的通用同步串口; 21个通用I/O引脚; 看门狗定时器;

CC2530中断

CPU有18个中断源。每个中断源都有它自己的位于一系列SFR寄存器中的中断请求标志。相应标志位请求的每一个中断可以分别使能(允许)或禁止。每个中断请求可以通过设置中断使能位IEN0,IEN1或IEN2使能或禁止。CPU的中断使能SFR如下表2-1所示。

表2-1 中断概览表

为了使能任一中断功能,应当采用下列步骤:

1. 2.

清除中断标志。

如果有,则设置SFR寄存器中对应的各中断使能位为1。

9

3. 4. 5.

设置寄存器IEN0、IEN1和 IEN2中对应的中断使能位为1。 设置IEN0中的EA位为1,使能全局中断。

在该中断对应的向量地址上,运行机制该项中断的服务程序。关于中断向量地址如表2-1。

IEN0-~IEN2各中断寄存器使能位含义如下:

10


物联网实验技术指导讲义(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:硕士研究生导师攻略

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: