基于单片机的红外遥控器解码器的设计

发布者:星尘散落最新更新时间:2007-07-09 来源: 电子元器件应用关键字:参数  键盘  矩阵  时钟 手机看文章 扫描二维码
随时随地手机看文章

  TC9012F是一种通用型红外遥控信号发送用CMOS大规模集成电路,适用于电视(TV),磁带录像机(VTR),激光唱机等设备的遥控操作。市场上,以TC9012F为核心的9012型红外遥控器被广泛使用且价格便宜。将设计的基于单片机AT89C51的9012型红外遥控解码器应用于生产即时显示系统中,作为参数设置和系统控制用红外遥控器,在实际应用中收到了良好效果。

  1 红外线遥控信号发送器电路 TC9012F的遥控信号

  TC9012F为4位专用微控制器,其内部振荡电路的振荡频率fosc典型值为455 kHz。当不按下操作键时,其内部455 kHz的时钟振荡器停止工作,以减少电池消耗。内部分频电路将振荡频率,fosc进行12分频后,变成频率fc=37.9 kHz,占空比为1/3的脉冲载波信号。 红外遥控信号发送器电路由集成电路TC9012F、键盘矩阵电路、驱动器和红外发光二极管组成,遥控信号为37.9 kHz的脉冲载波被遥控编码脉冲调制的已调波,如图1所示。



  遥控编码脉冲由引导码、用户码、功能码和功能码的相反码组成,用户码是同一组码发送两次,如图2所示。用户码为8位,所以整个脉冲码为32位。引导码作为接收数据的准备脉冲,他由8TCP(4.5 ms)的高电平和8TCP(4.5 ms)的低电平组成。用户码和功能码采用脉冲位置调制(PPM)方式编码,根据脉冲之间的时间间隔来区分码值的"0"或"1"。对应于二进制数字信号的"0"或"1",脉冲时间间隔分别为2TCP(1.125 ms)和4TCP(2.25 ms),而每一脉冲的宽度仍不变,均为TCP(0.562 6 ms)。由于用户码发送两次,功能码与其相反码一起发送,因此系统的误动作很少。

  本遥控器采用第一次发送的遥控信号的编码脉冲(图3所示)和第二、第三次连续发送的遥控信号的编码脉冲(图4所示)不同的工作方式。这样,当按键一直按着的时候,从第二次连续发送开始,只发送引导码和用户码第一位SO的相反码SO,因此可减少接收处理时间和红外发光二极管功耗,遥控编码脉冲经脉冲载波调制后由TC9021F的第脚输出,再经激励器驱动红外发光二极管,发送出波长为940nm的脉冲红外光。假设用户码为十六进制的76H则第一次发送的遥控信号的编码脉冲如图3所示。



  由图2和图3可以看出,遥控编码脉冲波形的输出时间为192TCP或224TCP,α为用户码(8位)的输出时间。当α≥26TCP时,遥控编码脉冲波形输出时间为224TCP.另外,对于连续发送的编码脉冲中用户码第一位的相反码的脉冲间隔时间,当SO="1"时,则SO="0",该时间为2TCP,当SO="0"时,则SO="1",该时间为4TCP.

  2解码器硬件设计

  解码器硬件以AT89C51单片机为核心,如图5所示,图中只给出接收红外遥控信号的部分电路。红外遥控信号经过红外接收模块接收后,解调为遥控信号的编码脉冲由输出端A输出,其波形如图3和图4所示,此信号经过反相器74LS04输出到AT89C51的外部中断INT0输入端.单片机通过运行程序对红外遥控器TC9021所发出的编码脉冲进行接收和译码。

  3单片机程序设计

  单片机程序主要解决的问题就是如何对接收到的9021型红外遥控器所发射的信号进行解码,编码脉冲信号是由引导码、用户码、和功能码等部分组成,我们只对获取其功能码过程进行分析。在单片机设置中,将单片机AT89C51内部定时器/计数器T0设为定时方式1,定时时间为1 ms;设外部中断INT0为下降沿中断触发方式,由于在接收时将编码脉冲信号进行反相,因此,每当INT0外管脚信号下降沿到来时,外部中断INT0发生中断,启动定时器T0,定时器每次中断定时时间为1 ms并累加到定时计数器中,在下一次外部中断INT0发生中断时读取定时计数器中的时间,通过对两个脉冲之间的定时时间的分析来对遥控器功能码进行解码。图6、图7和图8分别给出解码器主程序、定时器T0中断程序和外部中断INT0中断程序的流程图。





  4结 语

  生产即时显示系统面向生产现场,对生产效率进行量化管理,目前在发达国家和国内一些外资企业已经得到广泛的应用。他通过即时显示生产中的定额任务量、生产目标以及当前时刻实际完成的生产数量,可以使生产情况一目了然,提高了生产效率。此显示系统一般都安放在生产线上方,工作人员需要经常对显示系统进行操作,设定和修改数据,用红外遥控器对生产即时显示系统进行不接触的参数设定,可以使操作灵活方便,抗干扰强。

关键字:参数  键盘  矩阵  时钟 引用地址:基于单片机的红外遥控器解码器的设计

上一篇:图形点阵式液晶显示模块与51单片机的接口设计
下一篇:基于单片机的红外遥控器解码器的设计

推荐阅读最新更新时间:2024-12-17 15:08

ThinkPad 25周年限量版只是七行键盘的T470
1992年,ThinkPad 700C问世,这是第一款以ThinkPad命名的笔记本,距今正好25周年。 700C奠定了整个品牌的基因,其灵感来源于传统日式漆器饭盒松花堂便当,沉稳的黑色外观,便于移动办公、曾可以取代鼠标的TrackPoint「小红帽」,掌托上斜置的品牌logo以及logo上堪称点睛之笔的红点,这些都被沿用至今。 在品牌和产品进化的过程中,一些设计被无可避免地抛弃了。 当然,也有人在怀念这些经典元素。早在2015年6月,时任联想设计副总裁David W. Hill公布了Time Machine「时光机项目」,计划复刻经典的ThinkPad,并在留言中筛选出值得被复活的元素。 25周年限量款Think
[手机便携]
stm32单片机引脚介绍及功能
stm32是一种ARM Cortex-M内核单片机,下面小编为大家介绍一下单片机引脚介绍及功能。单片机旁边的一排金属针脚就是引脚,不同的引脚有不同的功能。 引脚大概分为4种,分别是电源、时钟、控制和I/O引脚。stm32的引脚一般有GPIO和AFIO两种用途。 比如有的引脚是电源正极和黑色标记的电源负极,这是来给单片机提供电源的,要把电流引到对应的引脚才能正常工作。 还有晶体震荡电路反向输入端和输出端引脚,晶体能够为单片机提供基本的震荡源。如果没有晶振的话,单有电源单片机是不能启动的,就和人们的心跳一样。 RESET(PC6)复位信号输入端引脚是用来重启单片机的,和电脑一样,有时候单片机也会死机,这个时候就需要RE
[单片机]
实时频谱分析仪的几个“带宽”参数(1)-实时带宽(RTBW)
实时分析带宽 实时分析带宽是指频谱分析仪FFT频谱分析一次分析的频谱宽度。在军用的跳频电台、雷达、RFID、蓝牙等信号测试中,通过FFT分析频谱,比扫描式频谱分析仪更快,在现代无线通信占用带宽更大、调制更复杂的发展中应用越来越多。 以虹科的R5x50系列实时频谱分析仪为例,这些设备的实时带宽一方面取决于接收机前端的架构,一方面取决于数字化仪部分的ADC的采样率。虹科的R5x50系列实时频谱分析仪混合了超外差(SH),直接变频(也叫零中频接收器,ZIF)和直接数字化(DD)三种 RF 接收器前端(RFE)。每种接收机各有优缺点。比如,直接变频(或 ZIF)接收器非常适合宽带波形的信号分析,例如 4G / 5G / LTE,Wi-
[测试测量]
实时频谱分析仪的几个“带宽”<font color='red'>参数</font>(1)-实时带宽(RTBW)
STM32时钟详解
在STM32 中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 其实是四个时钟源,如下图所示(灰蓝色),PLL 是由锁相环电路倍频 得到PLL 时钟。 ①、HSI 是高速内部时钟,RC 振荡器,频率为8MHz。 ②、HSE 是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③、LSI 是低速内部时钟,RC 振荡器,频率为40kHz。 ④、LSE 是低速外部时钟,接频率为32.768kHz 的石英晶体。 ⑤、PLL 为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE 或者HSE/2。倍频可选择为2~16 倍,但是其输出频率最大不得超 过72MHz。 其中40
[单片机]
关于时钟恢复的演示和分析
上图文我们通过PPT给大家讲解了时钟恢复对眼图和抖动测试的影响。这篇我们通过实际的演示,让大家对时钟恢复有一个更加直观的认识。用于演示的仪表是我们的10bit S系列示波器,同时我会使用一个演示板,这个演示版可以产生各种速率、各种码型比如PRBS7,11和31的串行信号,板子上会有一段走线产生ISI码间干扰,另外,会人为的引入一些串扰crosstalk的影响。我们通过同轴电缆,将演示板的差分信号连接到示波器的通道1和3。 开始测试前,首先Default Setting示波器,然后打开通道3,点Autoscale将信号以最合适的方式显示在示波器上面。 对通道1和3信号的差分信号进行分析,常规的做法是做一个数学运算Math=
[测试测量]
关于<font color='red'>时钟</font>恢复的演示和分析
PIC单片机的学习——时钟的配置
一、概念 Fcy是CPU时钟,Fosc晶振频率。Fcy = Fosc/2,也就是CPU时钟是晶振频率的1/2。 二、寄存器的配置 例子如下: //系统时钟初始化 产生55.296M //11.0592M晶振 // Fosc= Fin*M/(N1*N2), Fcy=Fosc/2 // Fosc= 11.0592M*60/(2*3)=110.592Mhz for 11.0592M input clock // Fcy= Fosc/2 = 55.296MHZ PLLFBD = 58; //M=PLLFBD+2=60 CLKDIVbits.PLLPOST = 0; // N2=2*(PLLPOST
[单片机]
选择工业机器人,你得看清这九大参数
本文主要的方向是工业机器人。这一类的机器人适用于非常多的应用,从材料搬运到机器维护,从焊接到切割。在今天,工业机器人制造商开发了适用于各种应用的机器人产品。你需要做的是:确定你想要机器人干什么以及在种类众多的机器人选择合适的一款。    我们经常提到的“工业机器人”,从字面上来说不难理解,但是如果真正想要买一台适用 的工业机器人,就还得需要知道更多。本文将为你介绍几个在购买工业机器人时需要了解的主要参数。    工业机器人应用 首先要知道的是你的机器人要用于何处。这是你选择需要购买的机器人种类时的首要条件。如果你只是要一个紧凑的拾取和放置机器人,Scara机器人是不错的选择。如果想快速放置小型物品,Delta机器人是最好的
[嵌入式]
基于DSP的高速线扫描相机的实现
  现代化生产和科学研究对图像采集系统的要求日益提高。高速线扫描相机作为数字图像采集、传输的前端设备,其扫描的速度和质量很大程度上决定了整个系统的性能。市面上的线扫描相机非常昂贵,因此有必要开发物美价廉的高速线扫描相机。   设计高速线扫描相机,包括相机本身的硬件结构和相机操作的相关软件两部分。从相机的结构上看,线扫描相机作为图像采集和视觉信息获取设备,其主要功能是将光学图像信号转换为数字图像信号。一般来说,它由光学成像部分、光电转换部分(由模拟光信号转换为模拟电信号)及A/D转换等部分组成。光电转换部分一般由固体图像传感器来实现。    图1 相机的系统结构图 图2 相机内部CPLD生成时钟信号和控制信号功能框图 图
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved