一种微控制器及其定时计数器制造技术

技术编号:13149044 阅读:88 留言:0更新日期:2016-04-10 14:02
本实用新型专利技术属于电子电路技术领域,提供了一种微控制器及其定时计数器。在本实用新型专利技术中,定时计数器包括第一定时计数模块、第二定时计数模块、控制模块、输出缓冲模块、高电平信号产生模块及信号处理模块,其中第一定时计数模块和第二定时计数模块为通用定时计数器,因此该定时计数器既可实现定时计数功能,又可实现红外通信编码功能,即将红外通信编码功能嵌入通用定时计数器中。如此便省去了实现红外通信编码功能的外围电路,降低了微控制器外围电路的复杂性,同时也使得由微控制器组成的控制系统的成本降低、可靠性增强。

【技术实现步骤摘要】

本技术属于电子电路
,尤其涉及一种微控制器及其定时计数器
技术介绍
微控制器(Micro Controller Unit,MQJ)是各种电子产品、工业控制系统中不可缺少的核心控制单元,从生活到生产的各个领域中,凡是有自动控制需求的地方都要用到MCU芯片,为了满足不同应用场合的功能需求,应用于不同场合的MCU芯片带有不同的外围电路。应用于红外通信的MCU芯片需具有实现红外通信编码功能的外围电路,然而当某场合除了要实现红外通信编码功能外还有其他功能需求时,则该MCU芯片还需增加其他的外围电路,如此便增加了 MCU芯片外围电路的复杂性,因此降低了 MCU芯片外围电路的可靠性,不符合对电路结构简单、可靠性高的要求。因此,现有的微控制器在应用于红外通信时因需要配备复杂的外围电路以同时实现红外通信编码及其他功能而导致成本增加且可靠性低的问题。
技术实现思路
本技术的目的在于提供一种微控制器的定时计数器,旨在解决现有的微控制器在应用于红外通信时因需要配备复杂的外围电路以同时实现红外通信编码及其他功能而导致成本增加且可靠性低的问题。本技术是这样实现的,一种微控制器的定时计数器,所述定时计数器包括第一定时计数模块和第二定时计数模块,所述定时计数器还包括控制模块、输出缓冲模块、高电平信号产生模块及信号处理模块。所述控制模块的输出端与所述第一定时计数模块的控制端、所述第二定时计数模块的控制端及所述信号处理模块的控制端相连接,所述第一定时计数模块的输出端与输出缓冲模块的输入端相连接,所述输出缓冲模块的输出端、所述第二定时计数模块的输出端及所述高电平信号产生模块的输出端分别与信号处理模块的第一输入端、第二输入端及第三输入端相连接。当所述定时计数器工作在载波红外编码模式时,所述控制模块输出控制信号使所述第一定时计数模块和所述第二定时计数模块均工作于红外编码模式,所述第一定时计数模块输出的信号经所述输出缓冲模块生成第一红外数据信号,所述第二定时计数模块输出红外载波信号,所述信号处理模块根据所述控制信号对所述第一红外数据信号与所述红外载波信号进行逻辑与运算以形成载波红外编码信号,并将所述载波红外编码信号输出。当所述定时计数器工作在无载波红外编码模式时,所述控制模块输出控制信号使所述第一定时计数模块和所述第二定时计数模块分别工作于红外编码模式和定时计数模式,所述第一定时计数模块输出的信号经所述输出缓冲模块生成第二红外数据信号,所述信号处理模块根据所述控制信号对所述第二红外数据信号与所述高电平信号产生模块输出的高电平信号进行逻辑与运算以形成无载波红外编码信号,并将所述无载波红外编码信号输出。本技术的另一目的还在于提供一种包括定时计数器的微控制器。在本技术中,定时计数器包括第一定时计数模块、第二定时计数模块、控制模块、输出缓冲模块、高电平信号产生模块及信号处理模块,其中第一定时计数模块和第二定时计数模块为通用定时计数器,因此该定时计数器既可实现定时计数功能,又可实现红外通信编码功能,即将红外通信编码功能嵌入通用定时计数器中。如此便省去了实现红外通信编码功能的外围电路,降低了微控制器外围电路的复杂性,同时也使得由微控制器组成的控制系统的成本降低、可靠性增强。【附图说明】图1是本技术实施例提供的定时计数器的结构示意图;图2是本技术另一实施例提供的定时计数器的结构示意图;图3是本技术实施例提供的定时计数器各输出端的输出信号波形图。【具体实施方式】为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。图1示出了本技术实施例提供的定时计数器的结构示意图,为了便于说明,仅示出了与本技术实施例相关的部分,详述如下:一种微控制器的定时计数器包括第一定时计数模块100和第二定时计数模块200,定时计数器还包括控制模块300、输出缓冲模块400、高电平信号产生模块500及信号处理模块600。控制模块300的输出端与第一定时计数模块100的控制端、第二定时计数模块200的控制端及信号处理模块600的控制端相连接,第一定时计数模块100的输出端与输出缓冲模块400的输入端相连接,输出缓冲模块400的输出端、第二定时计数模块200的输出端及高电平信号产生模块500的输出端分别与信号处理模块600的第一输入端、第二输入端及第三输入端相连接。当定时计数器工作在载波红外编码模式时,控制模块300输出控制信号使第一定时计数模块100和第二定时计数模块200均工作于红外编码模式,第一定时计数模块100输出的信号经输出缓冲模块400生成第一红外数据信号,第二定时计数模块200输出红外载波信号,信号处理模块600根据控制信号对第一红外数据信号与红外载波信号进行逻辑与运算以形成载波红外编码信号,并将载波红外编码信号输出。当定时计数器工作在无载波红外编码模式时,控制模块300输出控制信号使第一定时计数模块100和第二定时计数模块200分别工作于红外编码模式和定时计数模式,第一定时计数模块100输出的信号经输出缓冲模块400生成第二红外数据信号,信号处理模块600根据控制信号对第二红外数据信号与高电平信号产生模块500输出的高电平信号进行逻辑与运算以形成无载波红外编码信号,并将无载波红外编码信号输出。优选的,控制模块300为红外编码控制寄存器,红外编码控制寄存器为8位寄存器,红外编码控制寄存器的第0位为第一定时计数模块100红外编码模式使能位,红外编码控制寄存器的第1位为第二定时计数模块200红外编码模式使能位。具体的,当定时计数器工作在载波红外编码模式时,红外编码控制寄存器的第0位和第1位均置位为1;当定时计数器工作在无载波红外编码模式时,红外编码控制寄存器的第0位和第1位分别置位为1和0。作为本技术一实施例,如图2所示,输出缓冲模块400包括输出缓冲单元IR0BR和输出单元IR0R。输出缓冲单元IR0BR的控制端为输出缓冲模块400的输入端,输出缓冲单元IR0BR的输出端与输出单元IR0R的输入端相连接,输出单元IR0R的输出端为输出缓冲模块400的输出端。定时计数器工作在载波红外编码模式或无载波红外编码模式时,如果第一定时计数模块100的计数值达到预设值且第一定时计数模块100计数向上进位,则第一定时计数模块100输出控制信号使输出缓冲单元IR0BR的存储值加载到输出单元IR0R以输出该存储值,同时输出缓冲单元IR0BR执行存储值更新操作。具体的,输出缓冲单元IR0BR更新后的存储值与更新前的存储值可相同也可不相同。作为本技术一实施例,如图2所示,信号处理模块600包括信号选择单元601和逻辑单元602。信号选择单元601的第一输入端、第二输入端及控制端分别为信号处理模块600的第二输入端、第三输入端及控制端,信号选择单元601的输出端与逻辑单元602的第二输入端相连接,逻辑单元602的第一输入端为信号处理模块600的第一输入端,逻辑单元602的输出端为信号处理模块600的输出端。具体的,信号选择单元601可为数据选择器,逻辑单元602可为与门。作为本技术一实施本文档来自技高网...

【技术保护点】
一种微控制器的定时计数器,所述定时计数器包括第一定时计数模块和第二定时计数模块,其特征在于,所述定时计数器还包括控制模块、输出缓冲模块、高电平信号产生模块及信号处理模块;所述控制模块的输出端与所述第一定时计数模块的控制端、所述第二定时计数模块的控制端及所述信号处理模块的控制端相连接,所述第一定时计数模块的输出端与输出缓冲模块的输入端相连接,所述输出缓冲模块的输出端、所述第二定时计数模块的输出端及所述高电平信号产生模块的输出端分别与信号处理模块的第一输入端、第二输入端及第三输入端相连接;当所述定时计数器工作在载波红外编码模式时,所述控制模块输出控制信号使所述第一定时计数模块和所述第二定时计数模块均工作于红外编码模式,所述第一定时计数模块输出的信号经所述输出缓冲模块生成第一红外数据信号,所述第二定时计数模块输出红外载波信号,所述信号处理模块根据所述控制信号对所述第一红外数据信号与所述红外载波信号进行逻辑与运算以形成载波红外编码信号,并将所述载波红外编码信号输出;当所述定时计数器工作在无载波红外编码模式时,所述控制模块输出控制信号使所述第一定时计数模块和所述第二定时计数模块分别工作于红外编码模式和定时计数模式,所述第一定时计数模块输出的信号经所述输出缓冲模块生成第二红外数据信号,所述信号处理模块根据所述控制信号对所述第二红外数据信号与所述高电平信号产生模块输出的高电平信号进行逻辑与运算以形成无载波红外编码信号,并将所述无载波红外编码信号输出。...

【技术特征摘要】

【专利技术属性】
技术研发人员:万上宏叶媲舟涂柏生
申请(专利权)人:深圳市博巨兴实业发展有限公司
类型:新型
国别省市:广东;44

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

1