基于ARM的红外遥控信号分析器设计..doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM课程设计报告 基于ARM的红外遥控信号分析器设计 院 系 : 机电工程学院 专 业: 电子信息工程 年级(班级): xxxx级(x)班 姓 名: xxx 学 号: xxxxxxxxxxx 指导教师: xxx 职 称: 讲师 完成日期: 2014年 x月 xx 日 目录TOC \o 1-3 \h \u HYPERLINK \l _Toc4 1 设计任务及要求 PAGEREF _Toc4 1 HYPERLINK \l _Toc16932 2 总体设计思路及功能描述 PAGEREF _Toc16932 1 HYPERLINK \l _Toc19551 2.1设计思路 PAGEREF _Toc19551 1 HYPERLINK \l _Toc31947 2.2功能描述 PAGEREF _Toc31947 1 HYPERLINK \l _Toc31582 3 各部分程序功能及详细设计 PAGEREF _Toc31582 2 HYPERLINK \l _Toc6286 3.1 红外显示界面设计 PAGEREF _Toc6286 2 HYPERLINK \l _Toc23794 3.2红外按键检测流程 PAGEREF _Toc23794 3 HYPERLINK \l _Toc18400 3.3红外接收信号检测的程序实现 PAGEREF _Toc18400 3 HYPERLINK \l _Toc31482 3.4红外接收结果显示 PAGEREF _Toc31482 5 HYPERLINK \l _Toc29040 4 调试的步骤及调试过程中出现的问题以及解决方法 PAGEREF _Toc29040 6 HYPERLINK \l _Toc23667 4.1调试的步骤 PAGEREF _Toc23667 6 HYPERLINK \l _Toc30507 4.2问题以及解决方法 PAGEREF _Toc30507 7 HYPERLINK \l _Toc32496 5 设计心得体会 PAGEREF _Toc32496 7 HYPERLINK \l _Toc24138 附录A:源程序 PAGEREF _Toc24138 9 PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 2 PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 1 基于ARM的红外遥控信号分析器设计 1 设计任务及要求 这次的ARM课程设计,我选的课题是基于ARM的红外遥控信号分析器设计,需设计一个能在LCD屏上显示所接收的红外遥控按键名称。其实现的功能如下: (1)能接收并显示普通电视红外遥控信号 (2)译码遥控信号并显示 2 总体设计思路及功能描述 2.1设计思路 本次设计方案就是利用ARM的多功能性的特点来设计的,具体思路为利用S3C2440和触摸屏的驱动对产生的信号进行触摸屏显示,设计框图如下图。 遥控器红外发射 遥控器红外发射 红外接收头 S3C2440处 理 器 LCD显 示 图1 总体框图 1、以ARM作为核心,综合应用了中断系统、定时器、计数器等知识,应用红外光的优点 2、遥控发射器通过对红外光发射频率的控制来区别不同的操作  3、遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程 4、S3C2440通过对遥控接收器的信号分析处理,解码出遥控器上对应的按键,并将其按键名显示在LCD屏上。 2.2功能描述 能在LCD屏上显示所接收的红外遥控按键名称。其实现的功能如下: (1)能接收并显示普通电视红外遥控信号 (2)译码遥控信号并显示 3 各部分程序功能及详细设计 3.1 红外显示界面设计 图2 红外显示界面 红外显示界面的程序实现: GUI_SetBkColor(GUI_RED); GUI_Clear(); GUI_SetPenSize(10); GUI_SetColor(GUI_BLACK); //设定前景颜色API GUI_SetTextMode(GUI_TM_TRANS); GUI_DispStringHCenterAt(红外遥控按键显示,240,10); GUI_DispStringHCenterAt(您按下的按键是:,60,100); GUI_DispStringHCenterAt(xx电信(x)班,250,200); GUI_DispStringHCenterAt(xxx xx号,245,220); 开始N红外检测

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档