细谈8位单片机解码红外遥控信号的方法

来源 :中国科技财富 | 被引量 : 0次 | 上传用户:wxwp_xu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1 红外遥控原理
  
  红外遥控是一种无线、非接触控制技术,包括发送端和接收端两部分;发送端由专用单片机芯片,采用一定频率(如38KHz)的载波实现二进制编码,然后通过发射头将二进制信息发出。接收端的红外遥控接收头将接收到的红外载波信号通过滤波、整形等处理转换成TTL电平,供接收端的8位单片机进行采样解码。
  
  2 红外遥控信号波形说明
  
  红外遥控信号通常由引导码、功能码和校验码构成,具体可见图2-1,引导码表示红外遥控信号的开始,功能码和校验码由二进制“0”和“1”组成,功能码用于传递控制信息,校验码用于验证接收端接收到的信息是否被干扰或错误,只有校验码正确,才认为本次接收到的红外遥控信号有效。
  二进制“0”和“1”信号采用TTL高低电平组合而成,在接收端单片机I/O口测试的“0”和“1”TTL电平波形可参见图1。
  
  3 红外遥控信号解码方法
  
  正如前所表述,红外遥控单片机接收端I/O接收到信号波形由TTL高低电平组成,因此要实现红外遥控信号接收,接收端的单片机首先要实现TTL高低电平采样,并转换成“0”和“1”信号,此过程也称为红外遥控信号解码。
  红外遥控信号解码时,通常引导码的高、低电平分开采样判断;由高低电平组合而成的功能码和校验码中的“0”和“1”,采取高低电平时间宽度统一判断的方式,例如图2-2中“0”的判断依据是总时间宽度t1+t0,“1”的判断依据是总时间宽度t2+t0。
  现就以8位单片机为基础,参照图2-1红外遥控信号波形示意图,来阐述两种常用的红外遥控信号检测方法。
  
  3.1输入捕捉中断
  采用输入捕捉中断的方式解码,需要一个16位定时器资源配合,并要求输入捕捉中断具有上升沿和下降沿触发功能。
  在无红外遥控信号时,如果出现干扰信号可能会导致单片机重复进入输入捕捉中断,影响单片机的工作效率。因此通常对引导码的低电平考虑先采用查询的方式判断,即只有红外遥控接收I/O口连续一定时间检测到低电平时,才认为可能出现红外遥控信号,此时再开启输入捕捉中断,进行引导码低电平的剩下时间宽度判断。引导码低电平检测完成后,再检测引导码的高电平和“0”、“1”。图2为开启输入捕捉中断后解码流程简图。
  输入捕捉中断最大的优势在于高效率和高精度,在引导码的高电平和“0”、“1”的宽度判断时,因采用16位定时器计时,假设定时器以1us为单位计时,相对于一般的红外遥控信号“0”和“1”的宽度都是毫秒数量级来讲,可保证足够高的采样精度,但在使用中要注意考虑定时器是否有溢出的可能性。
  


  输入捕捉中断缺点是要求单片机必须提供一个输入捕捉中断I/O口和一个16位定时器,对于目前市面上部分比较低端的8位单片机,并不一定都能够这些资源,尤其是专用于红外遥控解码16位定时器。
  
  3.2查询方式
  查询解码原理是通过单片机不断读取红外遥控接收I/O口电平,当相邻两次读取的I/O口电平发生变化时,即可间接的做出上升沿和下降沿的判断,上升沿和下降沿确定后,查询解码方式的其它逻辑基本与输入捕捉中断的红外遥控接收处理逻辑一致,在此不一一重述。
  查询判断要求单片机能提供一个时基t的中断,每进一次时基t中断读取I/O口的电平,当第0次读取红外遥控接收I/O口电平为低电平,第1次读取的电平为高电平,则即可确认红外遥控接收I/O口出现上升沿,同理通过第2次和第3次采样到的红外遥控接收I/O口电平对比可确认下降沿。
  查询方式首先要选择好参数时基t,依据引导码高、低电平、“0”和“1”的宽度,保证通过每个时基中断t对红外遥控接收I/O口读取的电平,不会出现漏判或错判上升沿和下降沿;时基t也不能太短,否则会导致单片机在运行过程中频繁进入时基t中断,影响单片机主程序的执行效率,时基t太长会影响引导码高、低电平、“0”和“1”的检测精度,因此实现过程中需找到两者的平衡点。
  


  查询方式的最大优势在于对单片机的资源要求较低,无需专门的16位定时器和输入捕捉中断I/O口,只需普通I/O口和8位定时器产生一个时基t中断即可,其检测精度无法与输入捕捉中断比拟,但对于现有市场上部分比较低端、资源匮乏的8位单片机查询方式还是很有优势。
  
  4 总结语
  
  基于8位单片机的输入捕捉中断和查询两种红外遥控解码方式,各有千秋,实际运用过程中可根据8位单片机所具备的资源、采样精度要求等,选择其中的一种进行红外遥控解码。
其他文献
在当前国家检测技术不断发展的过程中,加强对玻璃量器的检测十分必要,因为玻璃量器是在检测室中应用十分普遍的一种容器,在试验次数不断增多的情况下,加上操作人员的操作手段
压力容器是具有定量压力承载力的密闭设备,伴随着现代社会的不断进步和科技信息技术的不断发展,我国对压力容器焊接等技术的应用要求日益提升.本文主要是通过对压力容器焊接
中共中央总书记、国家主席江泽民在庆祝清华大学建校rn90周年大会上发表重要讲话时指出:到本世纪中叶,我们rn要基本实现社会主义现代化,实现中华民族的伟大复兴。rn离开科学教育
叶子最开始是通过电话做咨询的,在她的描述中:丈夫是一个心胸宽广、伟大的男性,讲到动情处,她常常会忍不住哽咽起来。她为自己拥有这样一个男人而感激。也许这只是很多不孕家庭的普通故事,但我能听得出来,叶子对幸福的付出和收获。    本期访客:叶子 32岁 工人  我的出生是个意外,爸爸妈妈生了两个姐姐,本来不打算再生了,但是,一次偶然事件还是让我来到了这个世界。三个姑娘的家庭,让一直想有个儿子的妈妈把我
随着社会经济和城市建设的飞速发展,我国的建筑工程行业也得到了突飞猛进的发展。这些建筑工程项目对城市和国家的建设发展起到了十分重要的作用,其施工使用质量直接影响着国民
吴邦国副总理 4月 19日表示,目前我国正在为推出二板市场rn而积极努力,以便为高新技术企业融资创造一个良好的环rn境和条件,相信推出二板市场为时不远。现在已有中外合rn资企业
随着社会经济的不断发展,人们的生活水平日益提高,因而汽车已经从过去的奢侈品,逐渐转变为人们日常生活中的必需品之一.汽车作为一种高科技产品,具有极其复杂结构和大量精密
滇缅公路:博南道的延伸rn全民族抗战爆发后,博南道再次成为重要的军事运输线.与旧时不同的是,这时的交通工具从马帮发展到了汽车.翻山而过的博南古道由于战略需要,发展成了盘
期刊
高速公路上,有的车在慢车道上缓慢前进,有的车在快车道上一路狂飙。同样启程上路,用不了多久,两路车辆就会拉开非常大的差距。而在职场这条高速路上,也有着相似的一幕。有的人开着二手老爷车慢慢悠悠地向目的地挪去,而有的人则开上了最新款的跑车,以惊人的速度向着成功进发。  当进入职场一段时间之后,你也许会吃惊地发现,当初同样青涩的同事已经成为部门负责人。同样是上班干活拿工资,为什么差距就这么大呢?《爱尚》来