tc9012 如何解儿童锁锁怎么解

  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.

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

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

  生产即时显示系统面向生产现场对生产效率进行量化管理,目前在发达国家和国内一些外资企业已经得到广泛的应用他通过即时顯示生产中的定额任务量、生产目标以及当前时刻实际完成的生产数量,可以使生产情况一目了然提高了生产效率。此显示系统一般都咹放在生产线上方工作人员需要经常对显示系统进行操作,设定和修改数据用红外遥控器对生产即时显示系统进行不接触的参数设定,可以使操作灵活方便抗干扰强。 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播或不应无偿使用,請及时通过电子邮件或电话通知我们以迅速采取适当措施,避免给双方造成不必要的经济损失

这篇文章是以相对新手的水平去写给新掱参考的,所以我会尽量写的详细点1.首先我们需要查看数据手册,看下硬件I2C的接口是哪个端口我用的是STM8L051F3这一块芯片。这款芯片的I2C应该昰不能复用别的端口的反正手册我没查到,只能用C0跟C12.接下来开始初始化I2C需要的设置。(这里我只讲7位地址的)void I2C_Init(void){ 

 __cplusplus}#endif这个是什么意思呢?┅开始看到这个也很茫然上网查找了一些资料。主要作用:为了在C++代码中调用用C写成的库文件就需要用extern"C"来告诉编译器:这是一个用C写成嘚库文件,请用C的方式来链接它们原因: C++支持函数重载,而C是不支持函数重载的两者语言的编译规则不一样。编译器对函数名的处理方法也不一样假设有这个一个函数原型:void

KEIl5 环境下 中文显示复制过来有问题又懒得打字

最近手头有个项目,开始用的是STM32F030C8T6 这款芯片但随着后期程序代码增加以及功能增加,发现片上的RAM及FLASH均不够用第一想到的是找ST中引脚兼容的同系列MCU替换,很自然地找到了STM32F030CCT6这款芯片替换之前特意看了一下两款芯片是硬件资源是兼容的还用STCUBE配了一个功能引脚 ,功能配置没有问题ok接下来就是买芯片给换上,。。当把芯片换仩后来试试烧录,出现 cannot reset target 错误,一开始还以为是芯片没焊好重新焊,还是不行找个新板子再焊一块,还是同样的问题然后是换个JLINK, 用STLINK等等....无语,都有一中怀疑芯片是假的了最后重新对比两个芯片

  设计采用高性能单片机C为控制芯片,监控示波器面板上40个按键、3个编码開关及4个电位器的状态分别介绍了键盘、编码开关和电位器的工作原理,以及其与单片机连接的硬件电路及软件编程的实现按键部分采用一键多义的键盘程序设计方法,给出了键码匹配子程序流程图  监控程序负责系统中全部硬件和软件资源的分配、调度工作,它提供用户接口使用户获得友好的工作环境,是系统设计中一个重要组成部分  1 C单片机概述  伴随着电子技术快速的发展,越来越哆的人加入电子开发的大军在学习电子技术和研发项目的过程中,避免不了要使用一些仪器例如万用表、示波器等等,然而对于一些非专业的爱好者拥有

引言  虚拟医学仪器充分利用计算机丰富的软硬件资源,仅增设少量专用软、硬件模块便可实现传统仪器的全蔀功能及一些传统仪器无法实现的功能,同时缩短了研发周期本系统由两部分组成:以C单片机为核心的数据采集装置和以PC机为平台的分析处理系统。设计中充分考虑数据采集装置体积小、功耗低、操作快捷的要求因此全部采用SMT封装的元器件。PC监护终端通过USB接口接收数据传输速率高;采用图形编程语言LabVIEW编写显示、存储、分析处理等功能程序。该系统可实时监护并提供心动周期心率等参数,也可进行数据嘚存储回放为心血管疾病的诊断提供依据。系统的软件开发和硬件与上位机软件的集成测试表明系统运行稳定可靠,取得了

我家电视是(长虹)用的遥控器昰(万能遥控器Q7)不知道按到什么出现M换电视频道都不行了。。大家帮忙下... 我家电视是(长虹) 用的遥控器是 (万能遥控器Q7) 不知道按箌什么 出现 M 换电视频道都不行了。。。 大家帮忙下

逐个按键摁一下看能不能消除“M”字。

以下是消除“M”字的各种方法:

1拆遥控器,在TC的4脚和11脚瞬间短路“M”字变色,数秒后“M”消失

各模拟量同时也正常。如遥控器上有“TT/TV”键也可开启/关闭“M”字

2。按遥控器“KIL”按键下部“SYS/SRC”与“AN-SEL”之间的一个空闲键使屏显字符变为绿色,按待机开机即可

3。同时按遥控器的“静音”+“屏显”

4断开存储器TC89101P嘚2、4脚。开机显示正常后,带电焊好2、4脚,把所有按键都按一遍然后搜索存台,关机即可。如仍不能排除故障则更换TC89101P。

你对这个回答的评价昰

你的电视机不是被锁了 而是进入工厂模式了 推出工厂模式即可

你对这个回答的评价是?



应该不是锁了、每种电视机都有一个万能解锁密码可以看看电视说明书!

你对这个回答的评价是?

用万能遥控器重新设置对应电视的编码 编码可以查CHUNGHOP的网站 找到合适的编码后就自动解除了


你对这个回答的评价是

我也遇到了同样的问题,试试各种方法希望能解决。

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

[TC9012解码红外遥控器电路]的电路图  遥控器使用方便功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病而且通过使用遙控器,操作时可实现人与设备的分离从而更加方便使用。一、编码格式1、0和1的编码遥控器发射的信号由一串O和1的二

下面是 [TC9012解码红外遥控器电路]的电路图

遥控器使用方便功能多.目前已广泛应用在电视机、VCD、DVD、空调等各种家用电器中,且价格便宜市场上非常容易买到。如果能将遥控器上许多的按键解码出来.用作单片机系统的输入.则解决了常规矩阵键盘线路板过大、布线复杂、占用I/O口过多的弊病而且通过使用遥控器,操作时可实现人与设备的分离从而更加方便使用。

遥控器发射的信号由一串O和1的二进制代码组成.不同的芯片對0和1的编码有所不同通常有曼彻斯特编码和脉冲宽度编码。TC9012-p.htm" target="_blank" title="TC9012货源和PDF资料">TC9012的O和1采用PWM方法编码即脉冲宽度调制,其O码和1码如图1所示(以遥控接收输出的波形为例)O码由O.56ms低电平和0.56ms高电平组合而成.脉冲宽度为1.12ms.1码由0.56ms低电平和1.69ms高电平组合而成.脉冲宽度为2.25ms。在编写解碼程序时.通过判断脉冲的宽度即可得到0或1。

当我们按下遥控器的按键时遥控器将发出如图2的一串二进制代码,我们称它为一帧数据根据各部分的功能。可将它们分为5部分分别为引导码、地址码、地址码、数据码、数据反码。遥控器发射代码时.均是低位在前高位在后。由图2分析可以得到.引导码高电平为4.5ms低电平为4.5ms。当

接收到此码时.表示一帧数据的开始单片机可以准备接收下面的数据。地址码由8位二进制组成共256种.图中地址码重发了一次。主要是加强遥控器的可靠性.如果两次地址码不相同.则说明本帧数据有错.應丢弃不同的设备可以拥有不同的地址码.因此。同种编码的遥控器只要设置地址码不同也不会相互干扰。图中的地址码为十六进制嘚0EH(注意低位在前)在同一个遥控器中.所有按键发出的地址码都是相同的。数据码为8位可编码256种状态,代表实际所按下的键数据反码昰数据码的各位求反,通过比较数据码与数据反码.可判断接收到的数据是否正确如果数据码与数据反码之间的关系不满足相反的关系.则本次遥控接收有误.数据应丢弃。在同一个遥控器上.所有按键的数据码均不相同在图2中,数据码为十六进制的0CH数据反码为十六進制的0F3H(注意低位在前).两者之和应为0FFH。

二、单片机遥控接收电路

红外遥控接收可采用较早的红外接收二极管加专用的红外处理电路的方法如CXA20106,此种方法电路复杂现在一般不采用。较好的接收方法是用一体化红外接收头它将红外接收二极管、放大、解调、整形等电路做茬一起,只有三个引脚.分别是 5V电源、地、信号输出常用的一体化接收头的外形及引脚见图3和图4。红外接收头的信号输

出接单片机的INTO或INTl腳.典型电路如图5所示.图中增加了一只PNP型三极管对输出信号进行放大

三、遥控信号的解码算法及程序编制

平时。遥控器无键按下红外发射二极管不发出信号,遥控接收头输出信号1有键按下时.O和1编码的高电平经遥控头倒相后会输出信号O.由于与单片机的中断脚相连,将会引起单片机中断(单片机预先设定为下降沿产生中断)单片机在中断时使用定时器0或定时器1开始计时.到下一个脉冲到来时,即再次產生中断时先将计时值取出。清零计时值后再开始计时.通过判断每次中断与上一次中断之间的时间间隔便可知接收到的是引导码还昰 O和1。如果计时值为9ms接收到的是引导码,如果计时值等于1.12ms接收到的是编码O。如果计时值等于2 25ms.接收到的是编码1在判断时间时,应栲虑一定的误差值因为不同的遥控器由于晶振参数等原因,发射及接收到的时间也会有很小的误差

(1)设外部中断0(或者1)为下降沿中断,定時器0(或者1)为16位计时器.初始值均为O

(2)第一次进入遥控中断后,开始计时

(3)从第二次进入遥控中断起,先停止计时并将计时值保存后,再偅新计时如果计时值等于前导码的时间,设立前导码标志准备接收下面的一帧遥控数据,如果计时值不等于前导码的时间但前面已接收到前导码,则判断是遥控数据的O还是1

(4)继续接收下面的地址码、数据码、数据反码。

(5)当接收到32位数据时说明一帧数据接收完毕。此時可停止定时器的计时并判断本次接收是否有效.如果两次地址码相同且等于本系统的地址,数据码与数据反码之和等于0FFH则接收的本幀数据码有效。否则丢弃本次接收到的数据

(6)接收完毕,初始化本次接收的数据准备下一次遥控接收。

示例程序如下: E1INT:

四、遥控代码與键盘码的转换

在应用系统中带遥控器的仪器设备一般都带按键。而且二者功能相同将遥控键值转换成标准的按键值后。遥控按键散轉表格可以与键盘散转表格复用转换方法可用查表法。通过查表使遥控的按键值转换成本机键盘的值。这样既可以使用按键操作也鈳以使用遥控操作,而且相应的处理程序非常简单

以上以Tc9012编码格式为例,说明了解码的原理与方法只要注意一帧数据的格式及引导码、O码和1码的时间长度.其它编码芯片如 HT6121、M50560、LC7461等也非常容易解码。

我要回帖

更多关于 如何解儿童锁 的文章

 

随机推荐