课程设计报告
2、实验设备及工具
硬件:ZX2530 型底板及 CC2530 节点板一块、人体传感器节点板一 块、USB 接口仿真器、 pc 机,交叉串口线 软件:PC 机操作系统 WINXP,IAR 集成开发环境
3、实验原理
普通人体会发射10um左右的特定波长红外线,用专门设计的传感器就可以针对性的检测这种红外线的存在与否,当人体红外线照射到传感器上后,因热释电效应将向外释放电荷,后续电路经检测处理后就能产生控制信号。 程序源码:
void io_init(void) {
POSEL &= ~0x80; //设置 P0.7 为普通 io 口 P0DIR &= ~0x80; //设置 P0.7 为输入 }
ZX2530 底板上 Led IO 口初始化如下 //LED 灯初始化 void led_init(void) {
P1SEL = 0x00; //P1 为普通 I/O 口 P1DIR |= 0x03; //P1.0 P1.1 输出 led1 = 0; led2 = 1;
第6页 共8页
课程设计报告
}
程序主要流程如下: //主函数 void main(void) {
EA=0;//禁用中断 xtal_init(); led_init(); io_init(); while(1) {
if (P0_7 != 0) { //如果有人体入侵 led2 = 0; //点亮主板上的 led 灯 } else { led2 = 1; }
Delay(10);} }
4、实验结果
当人体靠近节点时,led灯由暗变亮
实验四 超声波传感器实验
1、实验目的
3)了解超声波测距原理
第7页 共8页
课程设计报告
4)利用 CC2530 控制 SRF05 超声波测距模块,进行距离测试
2、实验设备及工具
硬件:ZX2530 型底板及 CC2530 节点板一块、SRF05 超声波节点板一 块、USB 接口仿真器、 pc 机,交叉串口线
软件:PC 机操作系统 WINXP,IAR 集成开发环境,串口调试工具
3、实验原理
超声波发射器向某一方向发射超声波,在发射时刻的同时开始计时,超声波在空气中传播, 途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。(超声波在空气中的传 播速度为 340m/s,根据计时器记录的时间 t,就可以计算出发射点距障碍物的距离(s),即: s=340t/2) 程序源码:
int uWaveDistance(void) {
unsigned int i = 0; float cnt = 0; int d;
T1CNTL = 0; //定时器清 0
uWaveStart(); //触发 SRF05 开始测距
while ((0 == WAVE_INPUT_PIN) && ++i); //等待 ECHO 引脚变高 if (i == 0) return -1; //超时,则返回-1
第8页 共8页
课程设计报告
T1CTL = 0x0D; //128div //开启定时器 i = 0;
while (WAVE_INPUT_PIN && ++i);//等待 ECHO 引脚变低 T1CTL = 0x00;
if (i == 0) return -1; //超时则返回-1
cnt = (T1CNTH<<8) | (T1CNTL); //读取定时器的值
d = (cnt) / clk * 17; //clk 为定时器频率,单位 khz,距离=cnt/(clk*1000)*340*100/2(厘 米) return d; }
其中 uWaveStart 为触发 SRF05 测距操作,实现如下 static void uWaveStart(void) {
WAVE_EN_PIN = 1; Delay_10us(); Delay_10us(); WAVE_EN_PIN = 0; }
4、实验结果
第9页 共8页
课程设计报告
第10页 共8页
课程实验报告
课程名称: 姓 名: 学 号: 学 院: 专业班级:
近距离通信技术
信息科学与工程学院
2016年12月
课程设计报告
目录
实验一 LED实验 .......................................................................................................................................... 3
1、实验目的 ............................................................................................................................ 3 2、实验设备及工具................................................................................................................. 3 3、实验原理 ............................................................................................................................ 3 4、实验结果 ............................................................................................................................ 4 实验二 点对点射频通信实验 ....................................................................................................................... 4
1、实验目的 ............................................................................................................................ 4 2、实验设备及工具................................................................................................................. 4 3、实验原理 ............................................................................................................................ 5 4、实验结果 ............................................................................................................................ 5 实验三 人体红外传感器实验 ....................................................................................................................... 5
1、实验目的 ............................................................................................................................ 5 2、实验设备及工具................................................................................................................. 6 3、实验原理 ............................................................................................................................ 6 4、实验结果 ............................................................................................................................ 7 实验四 超声波传感器实验 ........................................................................................................................... 7
1、实验目的 ............................................................................................................................ 7 2、实验设备及工具................................................................................................................. 8 3、实验原理 ............................................................................................................................ 8 4、实验结果 ............................................................................................................................ 9
第2页 共8页
课程设计报告
实验一 LED实验
1、实验目的
1)通过I/O控制小灯闪烁的过程
2)在ZX2530A型CC2530节点板上运行自己的程序
2、实验设备及工具
1)硬件:ZX2530A型CC2530节点板一块,USB接口仿真器,PC机 2)软件:PC机操作系统WinXP,IAR集成开发环境
3、实验原理
1)通过CC2530的I/O引脚,输出高低电平来控制LED的亮与灭 2)本实验选择P2_0 I/O引脚,将P2_0置成高电平即点亮LED 3)源码:
#iclude
Void Delay(unSingned char n) {unsigned char i; unsigned int j; for(i = 0; i < n; i++) for(j = 1; j<10000; j++);} void main(void){ P1SEL = 0x00;
第3页 共8页
课程设计报告
P1DIR |= 0x05;
led1 = 1; //初始化,2 个 led 灯全熄 led2 = 1;
while(1) //开始循环 {
led1 = 0; //led1 闪烁 Delay(10); led1 = 1; Delay(10);
led2 = 0; //led2 闪烁 Delay(10); led2 = 1; Delay(10); } }
4、实验结果
两个LED灯等间隔交替闪烁。
实验二 点对点射频通信实验
1、实验目的
1)在ZX2530A型CC2530节点板上运行相应实验程序 2)熟悉通过射频通信的基本方法 3)联系使用状态机实现收发功能
2、实验设备及工具
第4页 共8页
课程设计报告
硬件:ZX2530A型CC2530节点板两块、USB接口的仿真器、PC机 Pentium100以上
软件:PC机相应炒作系统WinXP、IAR集成开发环境、串口监控程序
3、实验原理
发送节点通过串口接收用户的输入数据然后通过射频模块发送到指定的接收节点,接收节点通过射频模块收到数据后,通过串口发送到PC,并在串口调试助手中显示出来。如果发送节点发送那个的数据目的地址与接收节点的地址不匹配,接收节点将接收不到数据
4、实验结果
实验三 人体红外传感器实验
1、实验目的
1)了解人体红外传感器原理
2)通过 CC2530 和人体红外传感器实现人体检测
第5页 共8页