一种使用max7219控制双极性LED灯的控制方法技术

技术编号:23241829 阅读:42 留言:0更新日期:2020-02-04 20:11
本发明专利技术公开了一种使用max7219控制双极性LED灯的控制方法,单片机通过SPI(DSPIN/DSPCS/DSPCK)对max7219进行控制;max7219与数码管相连接的片选引脚始终置于低电平;max7219按照时序对数码管每个LED的SEG在相应的时隙进行控制;SEG要亮,则该SEG在相应时隙为高电平;SEG要灭,则该SEG相应时隙为低电平。通过本发明专利技术,既可实现单片机通过三个引脚对数量众多的双极性LED的控制,同时利用max7219可以级联的功能,可以实现更多双极性LED的控制,控制既简单又高效。

A control method of bipolar LED lamp with MAX7219

【技术实现步骤摘要】
一种使用max7219控制双极性LED灯的控制方法
本专利技术属于LED驱动控制领域,特别是涉及到一种使用max7219控制双极性LED灯的控制方法。
技术介绍
如果需要单片机控制多个LED灯(灯数量远远大于单片机引脚数量),可以使用max7219控制器。使用该控制器,只需要占用单片机3个引脚,即可实现多个max7219的控制,而每个max7219可以控制多达64个LED的控制。这种控制方法具有非常广泛的应用。max7219控制原理如图1所示,X1~X8是8个数码管的片选信号,A~G和DP是数码管中每个LED的控制信号。单片机通过SPI(DSPIN/DSPCS/DSPCK)对max7219进行控制,max7219通过内部计算,转化为对每段数码管的控制。最终利用时分和LED亮度的延续性,实现对多个数码管或者LED灯的控制。max7219控制多个LED灯,是通过共阴实现的,即A~G和DP具有相同的阴极(片选)。如果控制某数码管的某段亮时,则该数码管的片选信号(X1~X8其中的一个)就会在相应时隙变为低电平,而相应的SEG(即A~G中的一个)为高电平;如果控制该段灭,则片选信号则在相应时隙变为高电平,相应的SEG变为低电平。例如控制图1中HL1的A段亮,则max7219会在A相应的时隙,将X1置低,A置高,这样利用正向压差,实现A段亮;当控制A灭,则max7219会在A相应的时隙,将X1置高,A置低,这样利用反向压差,实现A段灭。但是目前一些LED灯,尤其是按键里自带的LED灯,是双极性的,即无论是正向压差还是反向压差,均能使LED亮。只有LED两个引脚没有压差时,才会使LED灭。由于max7219是利用正向和反向压差实现对LED亮灭的控制,因此正常情况下max7219无法控制双极性LED灯。
技术实现思路
本专利技术提出一种使用max7219控制双极性LED灯的控制方法,能够使max7219控制双极性LED灯的亮灭。为达到上述目的,本专利技术的技术方案是这样实现的:一种使用max7219控制双极性LED灯的控制方法,包括:S1、单片机通过SPI(DSPIN/DSPCS/DSPCK)对max7219进行控制;S2、max7219与数码管相连接的片选引脚始终置于低电平;S3、max7219按照时序对数码管每个LED的SEG在相应的时隙进行控制;SEG要亮,则该SEG在相应时隙为高电平;SEG要灭,则该SEG相应时隙为低电平。进一步的,步骤S2中,max7219的片选引脚置空。更进一步的,数码管的片选引脚强制接地。进一步的,所述方法中,max7219利用时分和LED亮度的延续性,对多个数码管或者LED灯进行控制。更进一步的,所述max7219的片选引脚置空,所述多个数码管或者LED灯的片选引脚强制接地。与现有技术相比,本专利技术具有如下的有益效果:通过本专利技术,既可实现单片机通过三个引脚对数量众多的双极性LED的控制,同时利用max7219可以级联的功能,可以实现更多双极性LED的控制,控制既简单又高效。附图说明图1是现有技术的max7219控制结构示意图;图2是本专利技术实施例的max7219控制结构示意图。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本专利技术中的具体含义。本专利技术实施例中针对双极性LED灯,使用max7219控制器,如图2所示,X1~X8是8个数码管的片选信号,A~G和DP是数码管中每个LED的控制信号。单片机通过SPI(DSPIN/DSPCS/DSPCK)对max7219进行控制,7219通过内部计算,转化为端每段数码管的控制。最终利用时分和LED亮度的延续性,实现对多个数码管或者LED灯的控制。为了利用max7219控制双极性LED灯亮灭,在设计电路板时,将max7219端的片选引脚置空,同时将数码管端的片选引脚强制接地,如图2所示,HL1、HL2、HL3等的片选引脚X1、X2、X3都已接地。工作原理:max7219依然按照之前的时序对每个SEG在相应的时隙进行控制,唯一的区别就是输出的片选信号没有给到数码管端。而数码管端的SEG在相应时隙受到max7219的控制,如果某个SEG要亮,则该SEG在相应时隙为高电平,如果要灭的在相应时隙为低电平。但是片选引脚X由于强制接地,则一直保持为低电平。这样,如果某SEG为高,在会在SEG与片选引脚X之间形成正向压差,如果某SEG为低,则SEG与片选引脚之间不会形成压差。这样即可实现对双极性LED的控制。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网
...

【技术保护点】
1.一种使用max7219控制双极性LED灯的控制方法,其特征在于,包括:/nS1、单片机通过SPI(DSPIN/DSPCS/DSPCK)对max7219进行控制;/nS2、max7219与数码管相连接的片选引脚始终置于低电平;/nS3、max7219按照时序对数码管每个LED的SEG在相应的时隙进行控制;SEG要亮,则该SEG在相应时隙为高电平;SEG要灭,则该SEG相应时隙为低电平。/n

【技术特征摘要】
1.一种使用max7219控制双极性LED灯的控制方法,其特征在于,包括:
S1、单片机通过SPI(DSPIN/DSPCS/DSPCK)对max7219进行控制;
S2、max7219与数码管相连接的片选引脚始终置于低电平;
S3、max7219按照时序对数码管每个LED的SEG在相应的时隙进行控制;SEG要亮,则该SEG在相应时隙为高电平;SEG要灭,则该SEG相应时隙为低电平。


2.根据权利要求1所述的一种使用max7219控制双极性LED灯的控制方法,其特征在于,步骤S2中,max7219的片...

【专利技术属性】
技术研发人员:闫锡桐朱爱微姜博畅徐鹏李培建
申请(专利权)人:天津光电通信技术有限公司
类型:发明
国别省市:天津;12

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

1