单片机控制系统的红外遥控器按键识别系统及其使用方法技术方案

技术编号:8657419 阅读:566 留言:0更新日期:2013-05-02 01:15
本发明专利技术公开了单片机设计技术领域中的一种单片机控制系统的红外遥控器按键识别系统及其使用方法。系统包括计算机、单片机在线调试器、按键识别开发器、交流电源适配器和直流稳压电源,按键识别开发器包括可编程芯片、管座、光接收头、模式切换开关电路、运行切换开关电路、晶振电路和按键序号显示电路;使用方法是:用本发明专利技术提供的按键代码识别程序在按键学习步骤,自动将按键代码顺序地存入EEPROM存储单元;在按键识别步骤,可自动验证按键序号与实际按键是否对应;然后将本发明专利技术提供的按键序号识别程序和用户程序连结,一起写入可编程芯片;最后将可编程芯片插入用户板卡。本发明专利技术使单片机设计人员摆脱了红外遥控器按键代码识别的困扰,减少了设计难度和工作量。

【技术实现步骤摘要】

本专利技术属于单片机设计
,尤其涉及一种。
技术介绍
使用单片机设计产品时,设计师往往被要求产品必须有红外遥控功能,他们要从市场上选一种遥控器,用面膜贴掉一些按键,根据方案设计,在适当位置上保留足够数量的按键,然后规定每个按键的功能。作为产品软件的一部分,必须编制红外遥控器按键代码识别程序,以便转到各按键所规定的功能程序去实现相应的功能。现状是市场上各种型号的红外遥控器五花八门,它们的编码格式也不同,设计师往往被卡在这里,不会编制按键代码识别程序,无法进行下一步设计。目前已发表的基于单片机的红外遥控代码识别方法有1、已知遥控器编码芯片的型号(比如UPD6121),而且从资料中查到其编码格式32位编码,一个前导码(9MS高电平,4. 5MS低电平),逻辑O是O. 56MS高电平O. 56MS低电平,逻辑I是1. 68MS高电平O. 56MS低电平,8位用户码,8位用户反码,8位数据码,8位数据反码。超过108MS后是连发码(9MS高电平2. 5MS低电平)。按照如此详尽的编码格式信息,用延时等待方法或者用定时器加外中断方法加以识别,找到各按键的32位二进制代码,然后把它们分别编本文档来自技高网...

【技术保护点】
一种单片机控制系统的红外遥控器按键识别系统,其特征是所述系统包括计算机、单片机在线调试器、按键识别开发器、交流电源适配器和直流稳压电源;其中,所述计算机与单片机在线调试器相连;所述单片机在线调试器与按键识别开发器相连;所述直流稳压电源与按键识别开发器相连,用于为按键识别开发器提供电能;所述交流电源适配器的一端与单片机在线调试器相连,另一端与交流电源相连,用于将交流电压转换为直流电压后提供给单片机在线调试器;所述按键识别开发器包括可编程芯片、管座、光接收头、模式切换开关电路、运行切换开关电路、按键序号显电路和晶振电路;所述可编程芯片夹到管座上,可编程芯片中包括程序存储器、EEPROM存储器和寄存...

【技术特征摘要】
1.一种单片机控制系统的红外遥控器按键识别系统,其特征是所述系统包括计算机、单片机在线调试器、按键识别开发器、交流电源适配器和直流稳压电源; 其中,所述计算机与单片机在线调试器相连; 所述单片机在线调试器与按键识别开发器相连; 所述直流稳压电源与按键识别开发器相连,用于为按键识别开发器提供电能; 所述交流电源适配器的一端与单片机在线调试器相连,另一端与交流电源相连,用于将交流电压转换为直流电压后提供给单片机在线调试器; 所述按键识别开发器包括可编程芯片、管座、光接收头、模式切换开关电路、运行切换开关电路、按键序号显电路和晶振电路; 所述可编程芯片夹到管座上,可编程芯片中包括程序存储器、EEPROM存储器和寄存器;其中,程序存储器用于存储程序、EEPROM存储器用于存储按键代码;寄存器用于存储被按动按键的序号; 所述光接收头与可编程芯片相连,用于接收遥控器的红外信号; 所述模式切换开关电路和运行切换开关电路分别与可编程芯片相连; 所述模式切换开关电路用于选择按键识别开发器的工作模式,所述工作模式包括按键学习模式和按键识别模式; 所述运行切换开关电路用于选择所述系统的运行模式,所述运行模式包括在线运行模式和脱机运行模式; 所述晶振电路用于产生可编程芯片运行所需的振荡脉冲。2.根据权利要求1所述的系统,其特征是所述按键识别开发器包括显示电路,所述显示电路与可编程芯片相连,用于显示被按动按键的序号。3.一种单片机控制系统的红外遥控器按键识别系统的使用方法,其特征是所述使用方法包括: 步骤1:设定红外遥控器上需要使用的按键个数N ; 步骤2:为红外遥控器上的按键分配序号,序号从I至N,每个按键只能分配I个序号;步骤3:将模式切换开关电路切换至按键学习模式,将运行切换开关电路切换至在线运...

【专利技术属性】
技术研发人员:贾静平
申请(专利权)人:华北电力大学
类型:发明
国别省市:

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

1