- 14
- 0
- 约1.43万字
- 约 39页
- 2018-03-10 发布于北京
- 举报
无线传感器网络7.ppt
第7章 CC2530实现红外通信 计算机科学系 宋文强 7.1 红外通信简介 红外遥控方式是以红外线作为载体来传送控制信息的,同时随着电子技术的发展,单片机的出现,催生了数字编码方式的红外遥控系统的快速发展。 红外遥控具有很多的优点: 红外线发射装置采用红外发光二极管,遥控发射器易于小型化且价格低廉; 采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低; 红外线不会向室外泄露,不会产生信号串扰; 反应速度快、传输效率高、工作稳定可靠。 红外发射信号的形成 红外线遥控接收电路 红外接收端普遍采用价格便宜,性能可靠的一体化红外接收头接收红外信号,它同时对信号进行放大、检波、整形,得到数字信号的编码信息再送给单片机,经单片机解码并执行,去控制相关对象。 红外发射电路 由于CC2530可以使用定时器产生38K的调制信号,所以只需要在CC2530引脚上接一个红外发射管就可以了,在一般情况下,还需要串连一个小电阻。 需要注意的是红外发射对引脚的驱动能力有要求,CC2530只有引脚P1_0和P1_1符合要求,可以作为红外信号的输出引脚 7.2 实验1:中断方式发射红外信号 定时器3有一个单独的分频器,T3CTL.DIV=010,有效时钟=标记频率/4 定时器3选择“模”模式 当定时器3的计数器值=T3CC0时,发生定时器3溢出中断 在中断处理函数中,如果当前的信号为0,将高低电平进行转换 #include iocc2530.h #define uin unsigned int #define T1_Start T1CTL = 0xa // 启动定时器1的宏 #define T1_Stop T1CTL = 0x8 // 停止定时器1的宏 #define T1_Clear T1STAT = 0 // 清除定时器1中断标志的宏 // 启动定时器1通道0比较值的宏 #define T1_Set(dat) T1CC0L=dat; T1CC0H=dat8 #define T1_Over() (T1STAT 1) // 测试定时器1通道0中断标志的宏 static unsigned int count; // 延时计数 static unsigned char flag; // 红外发送标志 char iraddr1; // 十六位地址的第一个字节 char iraddr2; // 十六位地址的第二个字节 发送红外数据的函数 void SendIRdata(char p_irdata) { int i; char irdata = p_irdata; T1_Set(9000); // 发9ms的低电平引导码 flag = 0; T1_Clear(); T1_Start(); while(!T1_Over()); T1_Stop(); T1_Set(4500); // 发4.5ms的高电平引导码 flag = 1; T1_Clear(); T1_Start(); while(!T1_Over()); T1_Stop(); flag = 0; T1_Set(300); // 发300μs低电平引导码 T1_Clear(); T1_Start(); while(!T1_Over()); T1_Stop(); 发送红外数据的函数 irdata = iraddr1; // 发送十六位地址的第一个字节 for(i=0; i8; i++) { if(irdata-(irdata/2)*2) // 如果当前位是“1”,发1680μs高电平 T1_Set(1680); else // 如果当前位是“0” ,发560μs高电平 T1_Set(560); T1_Clear(); T1_Start(); flag = 1; while(!(T1_Over())); T1_Stop(); flag = 0; T1_Set(560); // 发560μs低电平 T1_Clear(); T1_Start(); while(!T1_Over()); T1_Stop(); i
您可能关注的文档
最近下载
- 2026人教版小学六年级语文下册总复习必备资料大全(完整版).pdf
- 2026年春学期人教版初中化学九年级下册教学计划.docx VIP
- 东吴证券-2026年度半导体设备行业策略:看好存储-先进逻辑扩产,设备商国产化迎新机遇.pdf VIP
- 木材学复习资料.doc VIP
- 2026年春期人教版一年级下册数学全册教案(核心素养教案).docx
- 水环境监测技术(综合篇&导论)03污染监测.pptx VIP
- 山东省潍坊市2025届高三高考模拟考试(潍坊二模)含答案(9科试卷).pdf
- 安装工程定额计算规则.doc VIP
- 2026年春学期人教版初中物理九年级下册教学计划.docx VIP
- 小学生主题班会通用版学雷锋 课件(共23张PPT).pptx VIP
原创力文档

文档评论(0)