基于arm的红外遥控信号分析器设计

基于arm的红外遥控信号分析器设计

ID:15275490

大小:729.50 KB

页数:15页

时间:2018-08-02

基于arm的红外遥控信号分析器设计_第1页
基于arm的红外遥控信号分析器设计_第2页
基于arm的红外遥控信号分析器设计_第3页
基于arm的红外遥控信号分析器设计_第4页
基于arm的红外遥控信号分析器设计_第5页
资源描述:

《基于arm的红外遥控信号分析器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ARM课程设计报告基于ARM的红外遥控信号分析器设计院系:机电工程学院专业:电子信息工程年级(班级):xxxx级(x)班姓名:xxx学号:xxxxxxxxxxx指导教师:xxx职称:讲师完成日期:2014年x月xx日目录1设计任务及要求12总体设计思路及功能描述12.1设计思路12.2功能描述13各部分程序功能及详细设计23.1红外显示界面设计23.2红外按键检测流程33.3红外接收信号检测的程序实现33.4红外接收结果显示54调试的步骤及调试过程中出现的问题以及解决方法64.1调试的步骤64.2问题以及解决方法75设计心得体会7附录A:源程序

2、9基于ARM的红外遥控信号分析器设计1设计任务及要求这次的ARM课程设计,我选的课题是基于ARM的红外遥控信号分析器设计,需设计一个能在LCD屏上显示所接收的红外遥控按键名称。其实现的功能如下:(1)能接收并显示普通电视红外遥控信号(2)译码遥控信号并显示2总体设计思路及功能描述2.1设计思路本次设计方案就是利用ARM的多功能性的特点来设计的,具体思路为利用S3C2440和触摸屏的驱动对产生的信号进行触摸屏显示,设计框图如下图。遥控器红外发射红外接收头S3C2440处理器LCD显示图1总体框图1、以ARM作为核心,综合应用了中断系统、定时器、计

3、数器等知识,应用红外光的优点2、遥控发射器通过对红外光发射频率的控制来区别不同的操作 3、遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程4、S3C2440通过对遥控接收器的信号分析处理,解码出遥控器上对应的按键,并将其按键名显示在LCD屏上。2.2功能描述能在LCD屏上显示所接收的红外遥控按键名称。其实现的功能如下:(1)能接收并显示普通电视红外遥控信号(2)译码遥控信号并显示133各部分程序功能及详细设计3.1红外显示界面设计图2红外显示界面红外显示界面的程序实现:GUI_SetBkColor(GUI_

4、RED);GUI_Clear();GUI_SetPenSize(10);GUI_SetColor(GUI_BLACK);//设定前景颜色APIGUI_SetTextMode(GUI_TM_TRANS);GUI_DispStringHCenterAt("红外遥控按键显示",240,10);GUI_DispStringHCenterAt("您按下的按键是:",60,100);GUI_DispStringHCenterAt("xx电信(x)班",250,200);GUI_DispStringHCenterAt("xxxxx号",245,220);13

5、开始N红外检测显示按键名称红外信号判断Y3.2红外按键检测流程图3红外按键检测流程图红外接收头检测到遥控器红外发射来的信号,S3C2440对信号进行分析处理,判断是否接收到正确的红外信号编码,如果信号错误重新开始检测,若成功识别,则将遥控按键名称显示在LCD屏上。3.3红外接收信号检测的程序实现unsignedcharj,k,N=0,L=0,X=21;while((rGPGDAT&0x1)==0){delay(15);if(rGPGDAT&0x1){break;}//确认IR信号出现while((rGPGDAT&0x1)==0)//等IR变为高

6、电平,跳过9ms的前导低电平信号。{delay(1);}while(rGPGDAT&0x1)//等IR变为低电平,跳过4.5ms的前导高电平信号。{delay(1);L++;}if(L>3){break;}for(j=0;j<4;j++)//收集四组数据13{for(k=0;k<8;k++)//每组数据有8位{while((rGPGDAT&0x1)==0)//等IR变为高电平{delay(1);}while(rGPGDAT&0x1)//计算IR高电平时长{delay(1);N++;if(N>=30)//0.14ms计数过长自动离开。{break

7、;}}//高电平计数完毕IRCOM[j]=IRCOM[j]>>1;//数据最高位补“0”if(N>=8){IRCOM[j]=IRCOM[j]

8、0x80;}//数据最高位补“1”N=0;}//endfork}//endforj/*if(IRCOM[2]!=(~IRCOM[3])){break;}*/IRCOM[5]=IRCOM[2]&0x0F;//取键码的低四位IRCOM[6]=IRCOM[2]>>4;//右移4次,高四位变为低四位133.4红外接收结果显示图4红外接收显示结果133.5程序流程图信号分析处理显示按键名称绘制图形显示界面开始系统初

9、始化N红外信号判断红外检测Y图7设计总流程图4调试的步骤及调试过程中出现的问题以及解决方法4.1调试的步骤1、连接实验箱与计算机的串口线,打开计算机超

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。