内置可多次编程存储器的学习型遥控电路结构及学习方法.pdf

上传人:a**** 文档编号:6259729 上传时间:2019-05-27 格式:PDF 页数:10 大小:540.16KB
返回 下载 相关 举报
摘要
申请专利号:

CN201410419841.6

申请日:

2014.08.22

公开号:

CN105355032A

公开日:

2016.02.24

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G08C 23/04申请日:20140822|||公开

IPC分类号:

G08C23/04; G06F12/02

主分类号:

G08C23/04

申请人:

无锡华润矽科微电子有限公司

发明人:

张敏; 钱文萍; 赵海; 曹旺; 陆健

地址:

214135江苏省无锡市太湖国际科技园菱湖大道180号-22

优先权:

专利代理机构:

上海智信专利代理有限公司31002

代理人:

王洁

PDF下载: PDF下载
内容摘要

本发明涉及一种内置可多次编程存储器的学习型遥控电路结构及学习方法,其中包括微控制器模块;可一次编程只读存储器模块,用以存储程序和固定的码型数据;可多次编程只读存储器模块,用以存储学习到的码型数据;可多次编程存储器控制模块,用以存储所述的可多次编程只读存储器模块的地址、可多次编程只读存储器模块读写的值和可多次编程只读存储器模块的控制信号;信号收发模块;硬件扫描模块,用以扫描被按下的按键并判断按键类型。采用该种内置可多次编程存储器的学习型遥控电路结构及学习方法,实现通过内置的可多次编程只读存储器来代替外置的EEPROM电路,节省成本,简化过程,提升效率,增加按键数目,具有更广泛的应用范围。

权利要求书

1.一种内置可多次编程存储器的学习型遥控电路结构,其特征在于,所述的电路结构包
括:
微控制器模块,用以根据指令译码产生相应的控制信号和时序并执行相应的控制动作;
可一次编程只读存储器模块,用以存储程序和固定的码型数据;
可多次编程只读存储器模块,用以存储学习到的码型数据;
可多次编程存储器控制模块,用以存储所述的可多次编程只读存储器模块的地址、所述
的可多次编程只读存储器模块读写的值和所述的可多次编程只读存储器模块的控制信号;
信号收发模块,用以遥控信号的发送和接收解码;
硬件扫描模块,用以扫描被按下的按键并判断按键类型。
2.根据权利要求1所述的内置可多次编程存储器的学习型遥控电路结构,其特征在于,
所述的可多次编程只读存储器为可多次编程只读存储器或闪存只读存储器。
3.根据权利要求1所述的内置可多次编程存储器的学习型遥控电路结构,其特征在于,
所述的信号收发模块为红外模块。
4.根据权利要求1所述的内置可多次编程存储器的学习型遥控电路结构,其特征在于,
所述的可多次编程存储器控制模块包括:
地址寄存器,用以存储所述的可多次编程只读存储器模块的地址;
读写数值寄存器,用以存储所述的可多次编程只读存储器模块读写的值;
控制信号寄存器,用以存储所述的可多次编程只读存储器模块的控制信号。
5.根据权利要求1所述的内置可多次编程存储器的学习型遥控电路结构,其特征在于,
所述的微控制器模块和可多次编程只读存储器模块是并行通信的。
6.一种基于权利要求1至3中任一项所述的内置可多次编程存储器的学习型遥控电路结
构的学习方法,其特征在于,所述的方法包括以下步骤:
(1)指定待学习的按键后,所述的微控制器将学习的按键在所述的可多次编程只读存储
器模块中对应的空间擦除;
(2)所述的信号收发模块接收到待学习的码型数据并进行解码;
(3)所述的微控制器模块控制将解码后的码型数据写入所述的可多次编程只读存储器模
块中对应的空间。
7.根据权利要求6所述的内置可多次编程存储器的学习型遥控电路结构的学习方法,其
特征在于,所述的可多次编程存储器控制模块包括地址寄存器、读写数值寄存器和控制信号
寄存器,所述的将学习的按键在所述的可多次编程只读存储器模块中对应的空间擦除,包括
以下步骤:
(11)将所述的可多次编程只读存储器模块需要擦除的扇区的首地址写入所述的地址寄
存器中;
(12)通过所述的微控制器模块使能所述的控制信号寄存器中的擦除位。
8.根据权利要求6所述的内置可多次编程存储器的学习型遥控电路结构的学习方法,其
特征在于,所述的步骤(3)之后,还包括以下步骤:
(4)当按键按下时,所述的信号收发模块将该按键所对应的码型数据发射出去。
9.根据权利要求8所述的内置可多次编程存储器的学习型遥控电路结构的学习方法,其
特征在于,所述的信号收发模块将该按键所对应的码型数据发射出去,包括以下步骤:
(41)所述的硬件扫描模块进行扫描并判断被按下的按键类型,如果是普通按键,则继
续步骤(42),如果是学习按键,则继续步骤(43);
(42)所述的微控制器模块读取存储在所述的可一次编程只读存储器模块中存储的该按
键相应的码型数据,然后继续步骤(44);
(43)所述的微控制器模块读取存储在所述的可多次编程只读存储器模块中存储的该按
键相应的码型数据,然后继续步骤(44);
(44)所述的信号收发模块将经所述的微控制器模块处理后的码型数据发射出去。
10.根据权利要求9所述的内置可多次编程存储器的学习型遥控电路结构的学习方法,
其特征在于,所述的可多次编程存储器控制模块包括地址寄存器、读写数值寄存器和控制信
号寄存器,所述的读取存储在所述的可多次编程只读存储器模块中存储的该按键相应的码型
数据,包括以下步骤:
(431)将需要读出的可多次编程只读存储器模块中的地址写到所述的地址寄存器中;
(432)通过所述的微控制器模块使能所述的控制信号寄存器中的读出位;
(433)将读出的该按键相应的码型数据写入所述的读写数值寄存器中。

说明书

内置可多次编程存储器的学习型遥控电路结构及学习方法

技术领域

本发明涉及遥控控制技术领域,尤其涉及学习型遥控控制技术领域,具体是指一种内置
可多次编程存储器的学习型遥控电路结构及学习方法。

背景技术

现有技术方案中多数采用一个MCU(MicroControllerUnit,微控制器)主控电路和一个
EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,电可擦只读存储器)电路,
通过两个IO口进行通信;学习到的按键编码数据存储在EEPROM电路中,发码时再从
EEPROM电路中读取到主控电路中;

另一种较新的方案将EEPROM电路和MCU主控电路封装在同一个塑封体中,串行数据
通信口通过绑定线连接在一起降低方案成本,学习和发码的过程同上一条提到的技术方案相
同。

以上两种方式的共有缺点:

1、两者都使用了两个电路,外围相对复杂,增加了整个遥控器的成本(电路成本、封装
成本、焊接成本等);

2、两个电路之间互相通信至少会占用两个IO口,同等条件下使可实现的按键数减小;

3、数据的写入或读出都使用串行方式,使读或写的周期变长,效率低、耗时长.

发明内容

本发明的目的是克服了上述现有技术的缺点,提供了一种能够实现通过内置的可多次编
程只读存储器来代替外置的EEPROM电路、节省成本、简化过程、提升效率、增加按键数目
的内置可多次编程存储器的学习型遥控电路结构及学习方法。

为了实现上述目的,本发明的内置可多次编程存储器的学习型遥控电路结构及学习方法
具有如下构成:

该内置可多次编程存储器的学习型遥控电路结构,其主要特点是,所述的电路结构包括:

微控制器模块,用以根据指令译码产生相应的控制信号和时序并执行相应的控制动作;

可一次编程只读存储器模块,用以存储程序和固定的码型数据;

可多次编程只读存储器模块,用以存储学习到的码型数据;

可多次编程存储器控制模块,用以存储所述的可多次编程只读存储器模块的地址、所述
的可多次编程只读存储器模块读写的值和所述的可多次编程只读存储器模块的控制信号;

信号收发模块,用以遥控信号的发送和接收解码;

硬件扫描模块,用以扫描被按下的按键并判断按键类型。

较佳地,所述的可多次编程只读存储器为可多次编程只读存储器或闪存只读存储器。

较佳地,所述的信号收发模块为红外模块。

较佳地,所述的可多次编程存储器控制模块包括:

地址寄存器,用以存储所述的可多次编程只读存储器模块的地址;

读写数值寄存器,用以存储所述的可多次编程只读存储器模块读写的值;

控制信号寄存器,用以存储所述的可多次编程只读存储器模块的控制信号。

较佳地,所述的微控制器模块和可多次编程只读存储器模块是并行通信的。

本发明还涉及一种基于所述的内置可多次编程存储器的学习型遥控电路结构的学习方
法,其特征在于,所述的方法包括以下步骤:

(1)指定待学习的按键后,所述的微控制器将学习的按键在所述的可多次编程只读存储
器模块中对应的空间擦除;

(2)所述的信号收发模块接收到待学习的码型数据并进行解码;

(3)所述的微控制器模块控制将解码后的码型数据写入所述的可多次编程只读存储器模
块中对应的空间。

较佳地,所述的可多次编程存储器控制模块包括地址寄存器、读写数值寄存器和控制信
号寄存器,所述的将学习的按键在所述的可多次编程只读存储器模块中对应的空间擦除,包
括以下步骤:

(11)将所述的可多次编程只读存储器模块需要擦除的扇区的首地址写入所述的地址寄
存器中;

(12)通过所述的微控制器模块使能所述的控制信号寄存器中的擦除位。

较佳地,所述的步骤(3)之后,还包括以下步骤:

(4)当按键按下时,所述的信号收发模块将该按键所对应的码型数据发射出去。

更佳地,所述的信号收发模块将该按键所对应的码型数据发射出去,包括以下步骤:

(41)所述的硬件扫描模块进行扫描并判断被按下的按键类型,如果是普通按键,则继
续步骤(42),如果是学习按键,则继续步骤(43);

(42)所述的微控制器模块读取存储在所述的可一次编程只读存储器模块中存储的该按
键相应的码型数据,然后继续步骤(44);

(43)所述的微控制器模块读取存储在所述的可多次编程只读存储器模块中存储的该按
键相应的码型数据,然后继续步骤(44);

(44)所述的信号收发模块将经所述的微控制器模块处理后的码型数据发射出去。

更进一步地,所述的可多次编程存储器控制模块包括地址寄存器、读写数值寄存器和控
制信号寄存器,所述的读取存储在所述的可多次编程只读存储器模块中存储的该按键相应的
码型数据,包括以下步骤:

(431)将需要读出的可多次编程只读存储器模块中的地址写到所述的地址寄存器中;

(432)通过所述的微控制器模块使能所述的控制信号寄存器中的读出位;

(433)将读出的该按键相应的码型数据写入所述的读写数值寄存器中。

采用了该发明中的内置可多次编程存储器的学习型遥控电路结构及学习方法,具有如下
有益效果:

1、减少使用一个电路,并简化了外围电路,使得遥控器整体成本下降;

2、同等条件下多两个普通IO口,使得可支持的按键数增加;

3、内部并行通信提高了存储器的读写速度,简化了编程复杂程度。

附图说明

图1为本发明的内置可多次编程存储器的学习型遥控电路结构的结构示意图。

图2为本发明的内置可多次编程存储器的学习型遥控电路结构的学习方法的流程图。

图3为本发明的内置可多次编程存储器的学习型遥控电路结构的发码过程的流程图。

图4为本发明的对可多次编程只读存储器擦除的流程图。

图5为本发明的对可多次编程只读存储器写入的流程图。

图6为本发明的对可多次编程只读存储器读出的流程图。

具体实施方式

为了能够更清楚地描述本发明的技术内容,下面结合具体实施例来进行进一步的描述。

本发明主要由微控制器模块(MCU),OTPROM(One-TimeProgrammableROM,可一
次编程只读存储器)模块,MTPROM(Multiple-TimeProgrammableROM,可多次编程只读
存储器)模块,MTP控制电路模块即可多次编程存储器控制模块,红外模块即信号收发模块
和硬件扫描模块等构成(如图1所示)。

微控制器模块主要功能是通过指令译码、寄存等过程,产生相应的控制信号和时序,完
成程序所相对应的功能。

OTPROM模块主要用于存储程序及某些固定的码型数据,它是支持一次写入的只读存储
器。

MTPROM模块主要用于存储学习到的码型数据,它是支持多次写入的只读存储器。

MTP控制电路模块主要包含MTP_ADR(地址寄存器)、MTP_DAT(读写数据寄存器)、
MTP_CON(控制寄存器)三组寄存器,分别用于存储MTP的地址,MTP写入或者读出的值,
以及MTP的控制信号。通过MCU来控制这三组寄存器的值可以完成对MTPROM写入、读
出或者擦除等过程。

红外模块主要用于遥控信号的发射以及接收解码过程。

硬件扫描模块主要用于配合软件完成对系统的唤醒以及确定有效按键。

学习的过程(如图2所示):

1、通过外围按键进入学习状态,并指定学习的按键;

2、确定学习键后,将该键在MTP中对应的空间擦除;

3、外界被学习的遥控信号通过红外模块接收解码,根据“0”(低电平)、“1”(高电平)、
电平宽度和载波频率等形成码型数据;

4、通过相应程序,使MCU来控制MTP完成相关码型数据的写入。

发码的过程(如图3所示):

1、遥控器按下某个按键,通过硬件扫描模块和软件来判断哪个按键被按下;

2、如果是普通按键,则读取存储在OTP中的相应码型数据;如果是学习按键,则读取
在MTP中的相应码型数据;

3、将读到的码型数据通过MCU的处理,再经由红外模块发射出去。

在本发明中,根据MTPROM的容量以及存储一个码型数据所需的空间,将MTPROM分
成16个扇区,每个扇区存储一个按键的码型数据,因此可以最多支持16个学习型按键。

对MTPROM擦除的过程(如图4所示):

1、将需要擦除的扇区的首地址写入MTP_ADR寄存器中;

2、通过MCU使能MTP_CON寄存器中的擦除位,MTPROM开始进行擦除过程;

3、65ms以后,完成对指定扇区的擦除动作。

对MTPROM写入的过程(如图5所示):

1、将需要写入的地址写到MTP_ADR寄存器中;

2、将需要写入的数据写到MTP_DAT寄存器中;

3、通过MCU模块使能MTP_CON寄存器中的写入位,MTPROM开始进行写入过程;

4、150μs以后,完成对指定地址、指定数据的写入动作。

对MTPROM读出的过程(如图6所示):

1、将需要读出的地址写到MTP_ADR寄存器中;

2、通过MCU模块使能MTP_CON寄存器中的读出位,MTPROM开始进行读出过程;

3、10μs以后,完成对指定地址的读出动作,读出的值被保存在MTP_DAT寄存器中。

普通学习型遥控器采用MCU主控电路学习和发码,外接EEPROM电路存储学习的码型
数据,由于使用两个电路,方案成本高,本发明在MCU主控电路中内置MTPROM,用于替
代外接的EEPROM电路,降低方案成本;

普通学习型遥控器MCU和EEPROM通信至少占用两个IO口,本发明可减少占用两个
IO口,使MCU编程更加灵活;

普通学习型遥控器MCU和EEPROM采用串行通信,数据吞吐量小,本发明中MCU和
MTP间并行通信,数据吞吐量大。

内置的MTPROM可以替换成内置的FlashROM(闪存只读存储器)等,但后者的成本会
高一点。

采用了该发明中的内置可多次编程存储器的学习型遥控电路结构及学习方法,具有如下
有益效果:

1、减少使用一个电路,并简化了外围电路,使得遥控器整体成本下降;

2、同等条件下多两个普通IO口,使得可支持的按键数增加;

3、内部并行通信提高了存储器的读写速度,简化了编程复杂程度。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种
修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限
制性的。

内置可多次编程存储器的学习型遥控电路结构及学习方法.pdf_第1页
第1页 / 共10页
内置可多次编程存储器的学习型遥控电路结构及学习方法.pdf_第2页
第2页 / 共10页
内置可多次编程存储器的学习型遥控电路结构及学习方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《内置可多次编程存储器的学习型遥控电路结构及学习方法.pdf》由会员分享,可在线阅读,更多相关《内置可多次编程存储器的学习型遥控电路结构及学习方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明涉及一种内置可多次编程存储器的学习型遥控电路结构及学习方法,其中包括微控制器模块;可一次编程只读存储器模块,用以存储程序和固定的码型数据;可多次编程只读存储器模块,用以存储学习到的码型数据;可多次编程存储器控制模块,用以存储所述的可多次编程只读存储器模块的地址、可多次编程只读存储器模块读写的值和可多次编程只读存储器模块的控制信号;信号收发模块;硬件扫描模块,用以扫描被按下的按键并判断按键类型。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 信号装置


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1