CN101609604A - 红外学习的控制方法 - Google Patents
红外学习的控制方法 Download PDFInfo
- Publication number
- CN101609604A CN101609604A CNA2008100390172A CN200810039017A CN101609604A CN 101609604 A CN101609604 A CN 101609604A CN A2008100390172 A CNA2008100390172 A CN A2008100390172A CN 200810039017 A CN200810039017 A CN 200810039017A CN 101609604 A CN101609604 A CN 101609604A
- Authority
- CN
- China
- Prior art keywords
- infrared
- time
- signal
- int0
- arrive
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
Abstract
本发明涉及一种红外学***的时间;本发明的有益效果是:能够识别红外载波信号的频率范围宽,所学习的信号精度高,准确性好。
Description
技术领域
本发明涉及一种红外遥控,尤其涉及一种红外学习的控制方法。
背景技术
现有技术中各电器厂家的红外遥控编码方式和码流没有一个统一的标准,主要区别有:
(1)码型多样:脉冲流中一般包括:帧头、***码、操作码、同步码、帧间隔码、帧尾。且同步码与帧间隔码出现的位置不固定。针对这些灵活多变的码型格式,很难区分各种脉冲流的含义。
(2)载波频率不固定:常用的遥控器采用38KHz作为载波频率,有的采用36KHz-42KHz。
(3)编码长短不一:彩电类产品一般只有几十位,空调遥控器编码长达上百位。
(4)不同的发送方式:常用有三种方式,即:完整帧只发送一次、完整帧重复发送两次、先发一个完整帧,后重复发送帧头和一个脉冲。
由于上述的问题使得常用的红外学习一般是针对某一大类产品如电视,来专门开发研究的,而相对于其它电器产品如空调,投影机等学习的能力就较差。
其实现的***一般由38KHz的一体化的接收头+整形电路+51单片机+存储器等构成。
发明内容
本发明需要解决的技术问题是提供了一种红外学习的控制方法,旨在解决上述的问题。
为了解决上述技术问题,本发明是通过以下步骤实现的:
使用TFDU4100红外数据传输模块,作为对红外信号的采集;
再经过74LS14整形之后由ATMEGA8515外部中断0引脚接收信号;
通过定时器T0,T1测算出其红外载波的周期及解调后的实际高低电平的时间。
与现有技术相比,本发明的有益效果是:能够识别红外载波信号的频率范围宽,所学习的信号精度高,准确性好。
附图说明
图1是本发明采用的模块图;
图2是图1的具体线路图。
图3是本发明中红外遥控器发出的波形数据示意图。
具体实施方式
下面结合附图与具体实施方式对本发明作进一步详细描述:
本发明是通过以下步骤实现的:
1、使用TFDU4100红外数据传输模块,作为对红外信号的采集;
2、再经过74LS14整形之后由ATMEGA8515外部中断0引脚接收信号;
3、通过定时器T0,T1测算出其红外载波的周期及解调后的实际高低电平的时间。
本发明的硬件部分(其中的硬件部分为现有技术的一部分)的电路如图1、图2所示,红外接收部分使用TFDU4100数据传输模块,其最高可达115.2Kbps数据传输率,足够满足一般红外遥控的载波频率(36KHz~42KHz)的检测要求。处理红外数据的单片机采用ATMEGA8515,使用14.7456MHz的晶振,其定时器T0,T1在CLK/8的分频下,最小定时时间为0.542us(8/14.7456MHz),这对于载波频率范围在36KHz~42KHz之间的红外信号来说,已经足够了。
硬件上已经完全满足了红外遥控信号的检测需求,关键的技术问题还是在于单片机的软件上面。
如图3所示:要通过软件将这个波形学习起来。
在步骤2中:先设置外部中断INT0下降沿触发中断,在学习开始前,开启中断INT0,当接收红外信号时,进入INT0中断,开启T0,T1定时,当第二次进入INT0中断时,记入T0的时间即得到红外载波的周期T;
当得到红外载波周期后就知道了其载波的频率,下面就要测量其高低电平的具体时间TH和TL。此时就需要依靠T1定时器,它是一个16位的定时器最高可定时65535个CLK/8,即65535*8/14.7456M约为35.5mS。
在步骤3中:测量TH,TL的时间上还是需要T0来比较和INT0的触发的。在测量TH时要将T0的中断时间稍微长于红外载波的周期,这样就可以判断,一个载波信号过去之后,在下一个载波信号应该到达的时间里面是否有载波信号到达,如果有则表示TH的时间还没结束,T1定时器继续计时,否则则表示TH的时间到了,此时T1所记得的时间就是TH的时间;测出TH后就要开始测TL的时间,TL的时间正常情况下会在下一个一个最大的T1定时时间内到达,其到达的标志就是下一个INT0的下降沿触发的时刻;当然也有可能红外码发送完毕的时候,这个INT0下降沿将不会到来,那么要在T1定时超时的时候做出判断,认定此次红外学习已经结束。比如定义一个连续6次T1超时大约总计200mS,那么出现这个情况的话,认定此次学习已经结束。
本发明实现的方式避开其红外编码方式及码流的多样性,寻找其共同的特征,就是以某一个固定载波信号调制的不同脉宽长度的01脉冲信号。
本发明与现有技术两者比较,改进的特点:
由于使用高性能的AVR单片机,使得在测量红外载波的精度上得到了提高。
TFDU4100一体化接收头它接收的载波频率范围比较宽。
相比于其它红外学习器,本发明是基于全拷贝的学习,学习内容为载波的频率和有效信号的脉宽。因此学习到的码比较多。一般为几百个字节。
Claims (2)
1、一种红外学习的控制方法,是通过以下步骤实现的:
(1)、使用TFDU4100红外数据传输模块,作为对红外信号的采集;
(2)、再经过74LS14整形之后由ATMEGA8515外部中断0引脚接收信号;
(3)、通过定时器T0,T1测算出其红外载波的周期及解调后的实际高低电平的时间。
2、根据权利要求1所述的红外学习的控制方法,其中在步骤(2)中:先设置外部中断INT0下降沿触发中断,在学习开始前,开启中断INT 0,当接收红外信号时,进入INT0中断,开启T0,T1定时,当第二次进入INT0中断时,记入T0的时间即得到红外载波的周期T;
在步骤(3)中:在测量TH时要将T0的中断时间稍微长于红外载波的周期,这样就可以判断,一个载波信号过去之后,在下一个载波信号应该到达的时间里面是否有载波信号到达,如果有则表示TH的时间还没结束,T1定时器继续计时,否则则表示TH的时间到了,此时T1所记得的时间就是TH的时间TL的时间正常情况下会在下一个一个最大的T1定时时间内到达,其到达的标志就是下一个INT0的下降沿触发的时刻;如果红外码发送完毕的时候,这个INT0下降沿将不会到来,那么要在T1定时超时的时候做出判断,认定此次红外学习已经结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100390172A CN101609604A (zh) | 2008-06-17 | 2008-06-17 | 红外学习的控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008100390172A CN101609604A (zh) | 2008-06-17 | 2008-06-17 | 红外学习的控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101609604A true CN101609604A (zh) | 2009-12-23 |
Family
ID=41483344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008100390172A Pending CN101609604A (zh) | 2008-06-17 | 2008-06-17 | 红外学习的控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101609604A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103400494A (zh) * | 2013-07-23 | 2013-11-20 | 恬家(上海)信息科技有限公司 | 红外信号的学习方法 |
WO2015000399A1 (zh) * | 2013-07-02 | 2015-01-08 | 恬家(上海)信息科技有限公司 | 红外信号的学习方法 |
CN104299402A (zh) * | 2014-08-15 | 2015-01-21 | 恬家(上海)信息科技有限公司 | 采用ad方式进行红外学习的方法 |
CN105210127A (zh) * | 2013-08-22 | 2015-12-30 | 华为终端有限公司 | 红外遥控装置、方法和终端 |
CN105894792A (zh) * | 2014-12-02 | 2016-08-24 | 无锡比益特科技有限公司 | 一种高效红外遥控的学习和编码方法 |
CN111240815A (zh) * | 2020-01-03 | 2020-06-05 | 杭州涂鸦信息技术有限公司 | 一种基于linux的红外信号调制方法及*** |
CN112927490A (zh) * | 2020-12-31 | 2021-06-08 | 智慧云谷(上海)智能科技有限公司 | 红外信号学习方法 |
CN113744516A (zh) * | 2021-09-10 | 2021-12-03 | 广东朝歌智慧互联科技有限公司 | 一种遥控器红外学习方法、装置、遥控器及存储介质 |
CN114120616A (zh) * | 2021-11-24 | 2022-03-01 | 深圳市欧瑞博科技股份有限公司 | 红外信号发送方法、装置、电子设备及存储介质 |
-
2008
- 2008-06-17 CN CNA2008100390172A patent/CN101609604A/zh active Pending
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015000399A1 (zh) * | 2013-07-02 | 2015-01-08 | 恬家(上海)信息科技有限公司 | 红外信号的学习方法 |
US10043383B2 (en) | 2013-07-02 | 2018-08-07 | Tianjia (Shanghai) Info Tech Co., Ltd. | Infrared emission and reception circuit and method of implementing the same |
CN103400494B (zh) * | 2013-07-23 | 2016-12-28 | 恬家(上海)信息科技有限公司 | 红外信号的学习方法 |
CN103400494A (zh) * | 2013-07-23 | 2013-11-20 | 恬家(上海)信息科技有限公司 | 红外信号的学习方法 |
CN105210127A (zh) * | 2013-08-22 | 2015-12-30 | 华为终端有限公司 | 红外遥控装置、方法和终端 |
CN104299402A (zh) * | 2014-08-15 | 2015-01-21 | 恬家(上海)信息科技有限公司 | 采用ad方式进行红外学习的方法 |
CN105894792A (zh) * | 2014-12-02 | 2016-08-24 | 无锡比益特科技有限公司 | 一种高效红外遥控的学习和编码方法 |
CN111240815A (zh) * | 2020-01-03 | 2020-06-05 | 杭州涂鸦信息技术有限公司 | 一种基于linux的红外信号调制方法及*** |
CN111240815B (zh) * | 2020-01-03 | 2023-09-26 | 杭州涂鸦信息技术有限公司 | 一种基于linux的红外信号调制方法及*** |
CN112927490A (zh) * | 2020-12-31 | 2021-06-08 | 智慧云谷(上海)智能科技有限公司 | 红外信号学习方法 |
CN113744516A (zh) * | 2021-09-10 | 2021-12-03 | 广东朝歌智慧互联科技有限公司 | 一种遥控器红外学习方法、装置、遥控器及存储介质 |
CN113744516B (zh) * | 2021-09-10 | 2023-12-22 | 广东朝歌智慧互联科技有限公司 | 一种遥控器红外学习方法、装置、遥控器及存储介质 |
CN114120616A (zh) * | 2021-11-24 | 2022-03-01 | 深圳市欧瑞博科技股份有限公司 | 红外信号发送方法、装置、电子设备及存储介质 |
CN114120616B (zh) * | 2021-11-24 | 2023-03-28 | 深圳市欧瑞博科技股份有限公司 | 红外信号发送方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101609604A (zh) | 红外学习的控制方法 | |
CN106094620B (zh) | 远程模拟量采集报警*** | |
US4008458A (en) | Remote automatic reading system | |
CN101210960A (zh) | 车载gps跟踪定位装置处理信息的方法 | |
CN101295345B (zh) | 射频识别读取装置 | |
CN102881150A (zh) | 红外遥控信号学习模组及遥控装置 | |
CN201511981U (zh) | 一种全电子化计算机联锁轨道模块电路 | |
CN101452643A (zh) | 一种学习型红外遥控器 | |
CN110161931A (zh) | 基于gps授时的fpga编码解码***及方法 | |
CN106444351A (zh) | 多源解码授时***及其工作方法 | |
CN104503222A (zh) | 一种手表及其时间同步方法 | |
CN101175225A (zh) | 数字视频数据测试***及半导体器件 | |
CN201341134Y (zh) | 车辆射频识别无线基站及射频通信*** | |
CN201965746U (zh) | 基于fpga的遥控编码电路 | |
CN2044075U (zh) | 电缆对线器 | |
CN101127156A (zh) | 通用辨识遥控指令的方法及其相关装置 | |
CN104348468A (zh) | 一种脉宽自适应单总线接收器 | |
CN103267906A (zh) | 一种基于时间同步***的综合自动化变电站雪崩测试装置 | |
CN203368439U (zh) | 脉宽自适应单总线接收器 | |
CN107070503A (zh) | 采用半波通信和wifi的公交到站显示牌 | |
CN106781614A (zh) | 基于ZigBee和WI‑FI的公交到站信息显示*** | |
CN102325032A (zh) | 一种可供电实时通讯的方法 | |
CN101751768A (zh) | 译码方法及其装置 | |
CN201323566Y (zh) | 一种时钟恢复*** | |
CN204068992U (zh) | 一种用于大功率电磁发射机的gps时间同步装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20091223 |