[发明专利]基于单片机的红外遥控信号解码方法、系统及计量装置有效
申请号: | 201911066597.9 | 申请日: | 2019-11-04 |
公开(公告)号: | CN110910629B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 张青松;卜俭青;黄志武;李双全;朱程鹏 | 申请(专利权)人: | 杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司 |
主分类号: | G08C23/04 | 分类号: | G08C23/04 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 单片机 红外 遥控 信号 解码 方法 系统 计量 装置 | ||
1.一种基于单片机的红外遥控信号解码方法,其特征在于包括以下步骤:
配置UART信息和定时器信息,开启UART中断并关闭定时器中断;
通过UART接收一个字符的待解析的红外遥控信号后,关闭UART中断并开启定时器中断;
当定时器中断触发时,启动定时器中断服务函数,对UART的电平状态进行采集,并根据所述电平状态和预设的解码规则生成解析结果;
当完成对待解析的红外遥控信号的接收时,关闭定时器中断并开启UART中断,同时根据所有解析结果生成解码信息,具体为:
当启动定时器中断服务函数时,提取定时器中断的开启总时长,并将所述开启总时长与预设的开启超时阈值相比较,当开启总时长大于预设的开启超时阈值时,判定接收完成,否则判定接收未完成;
当获得解析结果时记录解析数量,将所述解析数量与预设的解析数量阈值相比较,当所述解析数量达到解析数量阈值时,判定接收完成,否则判定接收未完成;
当判定结果为接收未完成时,退出定时器中断服务函数等待下一次定时器中断触发,当判定结果为接收完成时,关闭定时器中断并开启UART中断,并根据所有解析结果生成解码信息。
2.根据权利要求1所述的基于单片机的红外遥控信号解码方法,其特征在于,对UART的电平状态进行采集,并根据所述电平状态和预设的解码规则生成解析结果的具体步骤为:
在定时器中断未开启超时的条件下按照预设的采样规则判断是否进行采样,当判定结果为采样时,采集UART的电平状态;
基于预设的解码规则对所述电平状态进行解析,获得解析结果。
3.根据权利要求1或2所述的基于单片机的红外遥控信号解码方法,其特征在于:
定时器信息包括定时间隔。
4.根据权利要求3所述的基于单片机的红外遥控信号解码方法,其特征在于:
所述定时间隔为70us、140us 、280us或560us。
5.根据权利要求1或2所述的基于单片机的红外遥控信号解码方法,其特征在于:
所述UART信息包括波特率和字符格式,此时UART在所述波特率下接收一个字符的待解析的红外遥控信号的用时为其中Tbc为红外遥控信号引导码的时长。
6.根据权利要求5所述的基于单片机的红外遥控信号解码方法,其特征在于:
所述波特率为1000bps,所述字符为10bit, UART在所述波特率下接收一个字符的待解析的红外遥控信号的用时为10ms。
7.一种基于单片机的红外遥控信号解码系统,其特征在于,包括:
信息配置模块,用于配置UART信息和定时器信息,开启UART中断并关闭定时器中断;
中断服务模块,用于通过UART接收一个字符的待解析的红外遥控信号后,关闭UART中断并开启定时器中断;还用于当定时器中断触发时,启动定时器中断服务函数,对UART的电平状态进行采集,并根据所述电平状态和预设的解码规则生成解析结果;
解码信息生成模块,用于当完成对待解析的红外遥控信号的接收时,关闭定时器中断并开启UART中断,同时根据所有解析结果生成解码信息;
所述中断服务模块包括UART中断服务单元和定时器中断服务单元,其中定时器中断服务单元包括采样解析子单元和接收判断子单元,所述接收判断子单元被配置为:
当启动定时器中断服务函数时,提取定时器中断的开启总时长,并将所述开启总时长与预设的开启超时阈值相比较,当开启总时长大于预设的开启超时阈值时,判定接收完成,否则判定接收未完成;
当获得解析结果时记录解析数量,将所述解析数量与预设的解析数量阈值相比较,当所述解析数量达到解析数量阈值时,判定接收完成,否则判定接收未完成;
当判定结果为接收未完成时,退出定时器中断服务函数等待下一次定时器中断触发,当判定结果为接收完成时,令所述解码信息生成模块关闭定时器中断并开启UART中断,并根据所有解析结果生成解码信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司,未经杭州海兴电力科技股份有限公司;宁波恒力达科技有限公司;南京海兴电网技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911066597.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:应用程序启动方法及装置
- 下一篇:一种带银线的复合银粉及其制备方法和应用