当前位置: 首页 > 专利查询>安徽大学专利>正文

一种基于单片机的红外遥控方法及其中继器、遥控系统技术方案

技术编号:22503132 阅读:19 留言:0更新日期:2019-11-09 02:53
本发明专利技术公开了一种基于单片机的红外遥控方法及其中继器、遥控系统,该方法包括:在障碍物的外表折线点处接收从障碍物的一侧发射至的红外信号,并将红外信号转化为脉冲信号;先对脉冲信号进行放大,生成放大信号,再对放大信号进行捕捉中断处理;先通过上升沿中断和下降沿中断计算出脉冲序列的每个脉冲的宽度,再根据脉冲长度的测量数据计算出每个按键所对应的键值并进行储存;根据键值,将获得键值码的原始基带二进制信号调制成间断脉冲串,并将间断脉冲串发送至障碍物的另一侧。本发明专利技术能够使得信号绕过了障碍物,并且成倍增加了信号的传播距离,可以使信号连续绕过多个障碍物,能够进一步增加信号传输距离,满足长距离、多障碍物的应用需求。

A method of infrared remote control based on single chip microcomputer and its repeater and remote control system

The invention discloses an infrared remote control method based on a single chip microcomputer and its repeater and remote control system, the method comprises: receiving the infrared signal transmitted from one side of the obstacle at the broken line point on the surface of the obstacle, and converting the infrared signal into a pulse signal; amplifying the pulse signal first, generating the amplification signal, and then capturing and interrupting the amplification signal; first through The width of each pulse of the pulse sequence is calculated by the rising edge interrupt and the falling edge interrupt, and the corresponding key value of each key is calculated and stored according to the measurement data of the pulse length; according to the key value, the original baseband binary signal of the key value code is modulated into the intermittent pulse string, and the intermittent pulse string is sent to the other side of the obstacle. The invention can make the signal bypass the obstacles, and increase the signal transmission distance by multiple times, can make the signal continuously bypass multiple obstacles, can further increase the signal transmission distance, and meet the application requirements of long-distance and multiple obstacles.

【技术实现步骤摘要】
一种基于单片机的红外遥控方法及其中继器、遥控系统
本专利技术涉及电子设备
的一种红外遥控方法,尤其涉及一种基于单片机的红外遥控方法,还涉及一种基于单片机的红外遥控中继器,还涉及一种基于单片机的红外遥控系统。
技术介绍
远程遥控技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、航空航天、家电领域应用广泛。红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。红外遥控的发射电路是采用红外发光二极管来发出经过调制的红外光波,而红外接收电路由红外接收二极管、三极管或硅光电池组成,它们将红外发射器发射的红外光转换为相应的电信号,再送后置放大器。但是,目前的红外遥控技术的遥控距离较短,并且中间有障碍物时就不能够传播信号,无法满足长距离、多障碍物的实际应用需求。
技术实现思路
为解决现有的红外遥控技术遥控距离较短,并且中间有障碍物时就不能够传播信号的技术问题,本专利技术提供一种基于单片机的红外遥控方法及其中继器、遥控系统。本专利技术采用以下技术方案实现:一种基于单片机的红外遥控方法,其用于将一个红外信号从一个障碍物的一侧折线传播至所述障碍物的另一侧;所述红外遥控方法包括以下步骤:步骤S1、在所述障碍物的外表折线点处接收从所述障碍物的一侧发射至的所述红外信号,并将所述红外信号转化为脉冲信号;步骤S2、先对所述脉冲信号进行放大,生成放大信号,再对所述放大信号进行捕捉中断处理;步骤S3、先通过上升沿中断和下降沿中断计算出脉冲序列的每个脉冲的宽度,再根据脉冲长度的测量数据计算出每个按键所对应的键值并进行储存;以及步骤S4、根据所述键值,将获得键值码的原始基带二进制信号调制成间断脉冲串,并将所述间断脉冲串发送至所述障碍物的另一侧;其中,步骤S2的捕捉中断处理方法包括以下步骤:步骤S201,获取引导码高电平时间,并判断所述引导码高电平时间是否为一个预设时间一;在所述引导码高电平时间为所述预设时间一时,执行步骤S202,获取引导码低电平时间,并判断所述引导码低电平时间是否为一个预设时间二;在所述引导码低电平时间为所述预设时间二时,执行步骤S203,循环接收4个字节;在循环接收完4个字节后,执行步骤S204,循环接收8个位;在循环接收完8个位后,执行步骤S205,获取数据码高电平时间,并判断所述数据码高电平时间是否为一个预设时间三;在所述数据码高电平时间为所述预设时间三时,执行步骤S206,获取数据码低电平时间,并判断所述数据码低电平时间是否为一个预设时间四;在所述数据码低电平时间为所述预设时间四时,执行步骤S207,判定为接收到一位0;在判定为接收到一位0后,执行步骤S208,判断8个位是否接收完毕;在8个位接收完毕时,执行步骤S209,将对应的字节保存在缓冲区内,并判断4个字节是否接收完毕;在4个字节接收完毕时,执行步骤S210,设置数据接收标志;在所述数据码低电平时间不是所述预设时间四时,执行步骤S211,判断所述数据码低电平时间是否为一个预设时间五;在所述数据码低电平时间为所述预设时间五时,执行步骤S212,判定未接收到一位1,并执行步骤S208;在所述引导码高电平时间不是所述预设时间一,或,所述引导码低电平时间不是所述预设时间二,或,所述数据码高电平时间不是所述预设时间三,或,所述数据码低电平时间不是所述预设时间四,或,所述数据码低电平时间不是所述预设时间五,或,设置数据接收标志完成时,执行步骤S213,退出中断;在8个位未接收完毕时,执行步骤S204;在4个字节未接收完毕时,执行步骤S203。本专利技术通过在障碍物的外表折线点处对信号进行中转,解决了现有的红外遥控技术遥控距离较短,并且中间有障碍物时就不能够传播信号的技术问题,得到了成倍增加传播距离,而且遇到障碍物可以实现折线传播来绕过障碍物的技术效果。作为上述方案的进一步改进,通过一体化接收头接收并转化所述红外信号;通过单片机对所述放大信号进行捕捉中断处理,并计算出所述键值。进一步地,所述单片机为STC89C52单片机、microchippic16系列单片机、winbondw741系列单片机、holtekht48系列单片机中的一种。作为上述方案的进一步改进,通过STC89C52单片机对所述原始基带二进制信号进行调制,并通过红外发射二极管将所述调制后的信号发送至所述障碍物的另一侧;其中,所述STC89C52单片机通过定时器将所述原始基带二进制信号调制成频率为38KHz的间断脉冲串。进一步地,所述预设时间一为9ms,所述预设时间二为4.5ms,所述预设时间三、所述预设时间四均为560us,所述预设时间五为1680us。本专利技术还提供了一种基于单片机的红外遥控中继器,其应用上述任意所述的基于单片机的红外遥控方法,其包括:一体化红外接收头,其用于在所述障碍物的外表折线点处接收从所述障碍物的一侧发射至的所述红外信号,并将所述红外信号转化为脉冲信号;主控制器模块,其包括中断处理单元、键值计算储存单元以及调制单元;所述中断处理单元用于先对所述脉冲信号进行放大,生成放大信号,再对所述放大信号进行捕捉中断处理;所述键值计算储存单元用于先通过上升沿中断和下降沿中断计算出脉冲序列的每个脉冲的宽度,再根据脉冲长度的测量数据计算出每个按键所对应的键值并进行储存;所述调制单元用于根据所述键值,将获得键值码的原始基带二进制信号调制成间断脉冲串;以及红外发射装置,其用于将所述间断脉冲串发送至所述障碍物的另一侧;其中,所述中断处理单元通过以下步骤进行捕捉中断处理:步骤S201,获取引导码高电平时间,并判断所述引导码高电平时间是否为一个预设时间一;在所述引导码高电平时间为所述预设时间一时,执行步骤S202,获取引导码低电平时间,并判断所述引导码低电平时间是否为一个预设时间二;在所述引导码低电平时间为所述预设时间二时,执行步骤S203,循环接收4个字节;在循环接收完4个字节后,执行步骤S204,循环接收8个位;在循环接收完8个位后,执行步骤S205,获取数据码高电平时间,并判断所述数据码高电平时间是否为一个预设时间三;在所述数据码高电平时间为所述预设时间三时,执行步骤S206,获取数据码低电平时间,并判断所述数据码低电平时间是否为一个预设时间四;在所述数据码低电平时间为所述预设时间四时,执行步骤S207,判定为接收到一位0;在判定为接收到一位0后,执行步骤S208,判断8个位是否接收完毕;在8个位接收完毕时,执行步骤S209,将对应的字节保存在缓冲区内,并判断4个字节是否接收完毕;在4个字节接收完毕时,执行步骤S210,设置数据接收标志;在所述数据码低电平时间不是所述预设时间四时,执行步骤S211,判断所述数据码低电平时间是否为一个预设时间五;在所述数据码低电平时间为所述预设时间五时,执行步骤S212,判定未接收到一位1,并执行步骤S208;在所述引导码高电平时间不是所述预设时间一,或,所述引导码低电平时间不是所述预设时间二,或,所述数据码高电平时间不是所述预设时间三,或,所述数据码低电平时间不是所述预设时间四,或,所述数据码低电平时间不是所述预设时间五,或,设置数据接收标本文档来自技高网...

【技术保护点】
1.一种基于单片机的红外遥控方法,其用于将一个红外信号从一个障碍物的一侧折线传播至所述障碍物的另一侧;其特征在于,所述红外遥控方法包括以下步骤:步骤S1、在所述障碍物的外表折线点处接收从所述障碍物的一侧发射至的所述红外信号,并将所述红外信号转化为脉冲信号;步骤S2、先对所述脉冲信号进行放大,生成放大信号,再对所述放大信号进行捕捉中断处理;步骤S3、先通过上升沿中断和下降沿中断计算出脉冲序列的每个脉冲的宽度,再根据脉冲长度的测量数据计算出每个按键所对应的键值并进行储存;以及步骤S4、根据所述键值,将获得键值码的原始基带二进制信号调制成间断脉冲串,并将所述间断脉冲串发送至所述障碍物的另一侧;其中,步骤S2的捕捉中断处理方法包括以下步骤:步骤S201,获取引导码高电平时间,并判断所述引导码高电平时间是否为一个预设时间一;在所述引导码高电平时间为所述预设时间一时,执行步骤S202,获取引导码低电平时间,并判断所述引导码低电平时间是否为一个预设时间二;在所述引导码低电平时间为所述预设时间二时,执行步骤S203,循环接收4个字节;在循环接收完4个字节后,执行步骤S204,循环接收8个位;在循环接收完8个位后,执行步骤S205,获取数据码高电平时间,并判断所述数据码高电平时间是否为一个预设时间三;在所述数据码高电平时间为所述预设时间三时,执行步骤S206,获取数据码低电平时间,并判断所述数据码低电平时间是否为一个预设时间四;在所述数据码低电平时间为所述预设时间四时,执行步骤S207,判定为接收到一位0;在判定为接收到一位0后,执行步骤S208,判断8个位是否接收完毕;在8个位接收完毕时,执行步骤S209,将对应的字节保存在缓冲区内,并判断4个字节是否接收完毕;在4个字节接收完毕时,执行步骤S210,设置数据接收标志;在所述数据码低电平时间不是所述预设时间四时,执行步骤S211,判断所述数据码低电平时间是否为一个预设时间五;在所述数据码低电平时间为所述预设时间五时,执行步骤S212,判定未接收到一位1,并执行步骤S208;在所述引导码高电平时间不是所述预设时间一,或,所述引导码低电平时间不是所述预设时间二,或,所述数据码高电平时间不是所述预设时间三,或,所述数据码低电平时间不是所述预设时间四,或,所述数据码低电平时间不是所述预设时间五,或,设置数据接收标志完成时,执行步骤S213,退出中断;在8个位未接收完毕时,执行步骤S204;在4个字节未接收完毕时,执行步骤S203。...

【技术特征摘要】
1.一种基于单片机的红外遥控方法,其用于将一个红外信号从一个障碍物的一侧折线传播至所述障碍物的另一侧;其特征在于,所述红外遥控方法包括以下步骤:步骤S1、在所述障碍物的外表折线点处接收从所述障碍物的一侧发射至的所述红外信号,并将所述红外信号转化为脉冲信号;步骤S2、先对所述脉冲信号进行放大,生成放大信号,再对所述放大信号进行捕捉中断处理;步骤S3、先通过上升沿中断和下降沿中断计算出脉冲序列的每个脉冲的宽度,再根据脉冲长度的测量数据计算出每个按键所对应的键值并进行储存;以及步骤S4、根据所述键值,将获得键值码的原始基带二进制信号调制成间断脉冲串,并将所述间断脉冲串发送至所述障碍物的另一侧;其中,步骤S2的捕捉中断处理方法包括以下步骤:步骤S201,获取引导码高电平时间,并判断所述引导码高电平时间是否为一个预设时间一;在所述引导码高电平时间为所述预设时间一时,执行步骤S202,获取引导码低电平时间,并判断所述引导码低电平时间是否为一个预设时间二;在所述引导码低电平时间为所述预设时间二时,执行步骤S203,循环接收4个字节;在循环接收完4个字节后,执行步骤S204,循环接收8个位;在循环接收完8个位后,执行步骤S205,获取数据码高电平时间,并判断所述数据码高电平时间是否为一个预设时间三;在所述数据码高电平时间为所述预设时间三时,执行步骤S206,获取数据码低电平时间,并判断所述数据码低电平时间是否为一个预设时间四;在所述数据码低电平时间为所述预设时间四时,执行步骤S207,判定为接收到一位0;在判定为接收到一位0后,执行步骤S208,判断8个位是否接收完毕;在8个位接收完毕时,执行步骤S209,将对应的字节保存在缓冲区内,并判断4个字节是否接收完毕;在4个字节接收完毕时,执行步骤S210,设置数据接收标志;在所述数据码低电平时间不是所述预设时间四时,执行步骤S211,判断所述数据码低电平时间是否为一个预设时间五;在所述数据码低电平时间为所述预设时间五时,执行步骤S212,判定未接收到一位1,并执行步骤S208;在所述引导码高电平时间不是所述预设时间一,或,所述引导码低电平时间不是所述预设时间二,或,所述数据码高电平时间不是所述预设时间三,或,所述数据码低电平时间不是所述预设时间四,或,所述数据码低电平时间不是所述预设时间五,或,设置数据接收标志完成时,执行步骤S213,退出中断;在8个位未接收完毕时,执行步骤S204;在4个字节未接收完毕时,执行步骤S203。2.如权利要求1所述的基于单片机的红外遥控方法,其特征在于,通过一体化接收头接收并转化所述红外信号;通过单片机对所述放大信号进行捕捉中断处理,并计算出所述键值。3.如权利要求2所述的基于单片机的红外遥控方法,其特征在于,所述单片机为STC89C52单片机、microchippic16系列单片机、winbondw741系列单片机、holtekht48系列单片机中的一种。4.如权利要求1所述的基于单片机的红外遥控方法,其特征在于,通过STC89C52单片机对所述原始基带二进制信号进行调制,并通过红外发射二极管将所述调制后的信号发送至所述障碍物的另一侧;其中,所述STC89C52单片机通过定时器将所述原始基带二进制信号调制成频率为38KHz的间断脉冲串。5.如权利要求4所述的基于单片机的红外遥控方法,其特征在于,所述预设时间一为9ms,所述预设时间二为4.5ms,所述预设时间三、所述预设时间四均为560us,所述预设时间五为1680us。6.一种基于单片机的红外遥控中继器,其应用如权利要求1-5中任意一项所述的基于单片机的红外遥控方法,其特征在于,其包括:一体化红外接收头,其用于在所述障碍物的外表折线点处接收从所述障碍物的一侧...

【专利技术属性】
技术研发人员:尹宁
申请(专利权)人:安徽大学
类型:发明
国别省市:安徽,34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1