一种可减少微处理器i/o口占用的动态led显示电路的制作方法

文档序号:8261176阅读:424来源:国知局
一种可减少微处理器i/o口占用的动态led显示电路的制作方法
【技术领域】
[0001]本发明涉及一种可减少微处理器I/O 口占用的动态LED显示电路,属于LED动态显示技术领域。
【背景技术】
[0002]现代工程应用常常采用微处理器进行控制,并且在这些工程应用中经常带有LED数码管显示电路,当控制系统比较复杂时,会导致I/O 口数量短缺的现象。这将会制约微处理器充分发挥其性能,造成控制系统趋于更加复杂。
[0003]目前,控制电路中LED设备有两种驱动方式,即静态驱动和动态驱动。静态驱动方式中LED的每一个段码都需要占用一个1 口,此驱动方式缺点显而易见,故现代工程应用中极少采用此种方式,而普遍被采用的动态驱动方式中,多片LED数码管共用数据1 口,而选通1 口独立驱动,故较静态驱动方式所需1 口减少。
[0004]图1是采用普通方式驱动多片LED数码管的显示电路简要原理图,在普通LED驱动电路中,需要分配片选I/o 口和数据传递I/O 口,片选I/O 口用于多片数码管的分时选通,数据传输I/O 口用于数据的传递,且所需总I/O 口数量等于所需显示数据位数加八,图1以显示驱动九位数据进行说明,在普通LED驱动电路中,三组数码管组GroupO、Group 1、Group2通过微处理器驱动,数码管组GroupO需要分配片选I/O 口 P0.0、P0.1、P0.2,数码管组Groupl需要分配片选I/O 口 Pl.0,PL UPl.2,数码管组Group2需要分配片选I/O 口P2.0、Ρ2.1、Ρ2.2,三组数码管组GroupO、Group 1、Group2的数据传递共同使用八位I/O 口,图1中将I/O 口 P3作为数据传递1/0,采用普通方式驱动数码管显示九位数据需要占用多达17个I/O 口,这将直接造成I/O 口数量紧张,微处理器性能发挥遭到制约。
[0005]专利文献CN102456308A虽然提出了采用移位寄存器的动态光电设备驱动控制方法,但该方法同一时刻只能驱动一片数码管,只有在该使用条件下可达到减少1 口占用数量的目的,且该方法无法同时驱动多片LED数码管。

【发明内容】

[0006]本发明要解决的技术问题是提供一种能同一时刻驱动多片数码管且有效减少1口占用的动态LED显示电路。
[0007]为了解决上述技术问题,本发明的技术方案是提供一种可减少微处理器I/O 口占用的动态LED显示电路,其特征在于:包括微处理器,微处理器的总I/O 口、串行通讯脉冲输出口与总与门芯片的两输入口连接,总与门芯片的输出口与各子与门芯片的一个输入口连接,各子与门芯片的另一个输入口分别连接微处理器的各子I/O 口,各子与门芯片的输出口分别连接一移位寄存器组,移位寄存器组与数码管组连接。
[0008]优选地,通过所述微处理器的总I/O 口和相应子I/O 口的电平配置控制相应移位寄存器组的选择性通断,具体为:将总I/o 口、相应子I/O 口和串行通讯脉冲输出口置高电平,总I/O 口和串行通讯脉冲输出口的高电平将总与门导通,总与门输出口和该子I/O 口的高电平将与该子I/o 口对应的子与门导通,则选通相应的移位寄存器组。
[0009]优选地,一个所述移位寄存器组中包含若干移位寄存器,移位寄存器上设有移位脉冲接收口、数据接收口和数据发送口,所述子与门芯片的输出口与各移位寄存器的移位脉冲接收口连接,首片移位寄存器的数据接收口连接所述微处理器的串行通讯数据输出口,首片移位寄存器的数据发送口的第一引脚连接第二片移位寄存器的数据接收口,第二片移位寄存器的数据发送口的第一引脚连接第三片移位寄存器的数据接收口,依此类推。
[0010]优选地,所述微处理器设置为串行通讯方式,微处理器的串行通讯脉冲输出口每发送一个移位脉冲,即通过微处理器的串行通讯数据输出口发送一位数据给相应的移位寄存器组,再通过移位寄存器组驱动相应的数码管组动态显示数据。
[0011]本发明提供的装置克服了现有技术的不足,在动态显示电路中采用与门芯片组合多片串入并出移位寄存器使用来驱动数码管组,仅需占用微处理器少量I/O 口便可驱动多片LED数码管进行动态显示,当控制系统比较复杂时,可以有效地节约I/O 口数量,充分发挥微处理器的性能,缩短工程开发周期,提高工程开发效率,在实际工程中有十分广泛的应用前景。
【附图说明】
[0012]图1是采用普通方式驱动多片LED数码管的显示电路简要原理图;
[0013]图2为本发明提供的可减少微处理器I/O 口占用的动态LED显示电路简要原理图;
[0014]图3是图2中与门芯片U5:A、U5:B、U5:C、U5:D和微处理器的连接结构图;
[0015]图4是图2中的数码管组LEDGl、与门芯片U5:A、移位寄存器组SRGl连接结构图;
[0016]图5是图2中的数码管组LEDG2、与门芯片U5:B、移位寄存器组SRG2连接结构图;
[0017]图6是图2中的数码管组LEDG3、与门芯片U5:C、移位寄存器组SRG3连接结构图。
【具体实施方式】
[0018]为使本发明更明显易懂,兹以一优选实施例,并配合附图作详细说明如下。
[0019]本发明提供的可减少微处理器I/O 口占用的动态LED显示电路为多片八位串入并出移位寄存器动态显示电路,通过微处理器控制来实现动态LED显示,通过编写程序将微处理器设置为串行通讯方式,并将所要显示的数据写入程序中,微处理器串行通讯脉冲输出口 P3.0每发送一个移位脉冲,将数据通过串行通讯数据输出口 P3.1发送一位给相应的移位寄存器组,最后通过移位寄存器组驱动相应数码管组动态显示数据。
[0020]图2是微处理器、与门芯片、移位寄存器组、数码管组连接简要原理图,每个移位寄存器组SRGl、SRG2、SRG3都由三片移位寄存器组成,从而驱动三个数码管组LEDGl、LEDG2、LEDG3动态显示九位数据,移位寄存器上标识C、1、0分别代表移位脉冲接收口、数据接收口、数据发送口。图3是与门芯片U5:A、U5:B、U5:C、U5:D与微处理器连接原理图,四片与门芯片分别为子与门U5:A、U5:B、U5:C和总与门U5:D,三片子与门芯片U5:A、U5:B、U5:C通过总I/O 口 PL O和子I/O 口 Pl.1、P1.2、P1.3的电平配置控制导通,从而控制三组移位寄存器组SRGl、SRG2、SRG3的选择性通断。
[0021]当要选通第一组移位寄存器组SRGl时,通过程序将总I/O 口 Pl.0、子I/O 口 Pl.1和串行通讯脉冲输出口 P3.1置高电平,总I/O 口 Pl.0和串行通讯脉冲输出口 P3.1高电平将总与门U5:D导通,总与门U5:D输出口 PlZ和子I/O P Pl.1连接子与门U5:A的两输入口,从而将子与门U5:A导通。
[0022]如图4所示,首片移位寄存器SRl I的数据发送口的第一引脚WOO连接第二片移位寄存器SR12数据接收口 112,第二片移位寄存器SR12数据发送口的第一引脚WlO连接第三片移位寄存器SR13数据接收口 113。当子与门U5:A导通时,第一组移位寄存器SRGl被选通,微处理器的移位脉冲可以通过子与门U5:A传送给第一组移位寄存器组SRGl的三片移位寄存器SR11、SR12、SR13的脉冲接收口 Cll、C12、C13,同时第一组移位寄存器组SRGl首片移位寄存器SRll的数据接收口 Ill接收来自微处理器串行通讯数据输出口 P3.1的数据,微处理器的串行通讯脉冲输出口 P3.0每发送一个移位脉冲,数据将发送一位,经八个移位脉冲后,传输的第一位数据到达第二片移位寄存器SR12,再经八位移位脉冲,传输的第一位数据才到达第三片移位寄存器SR13,移位寄存器SRl 1、SR12、SR13的数据输出口与所驱动的数码管LED11、LED12、LED13相应管脚相连,其中移位寄存器SRll管脚WOO、WOl、W02、W03、W04、W05、W06、W07 与数码管 LED11 管脚 WOO、WO1、W02、W03、W04、W05、W06、W07 相连,移位寄存器 SR12 管脚 W10、W11、W12、W13、W14、W15、W16、W17 与数码管 LED12 管脚 W10、W11、W12、W13、W14、W15、W16、W17 相连,移位寄存器 SR13 管脚 W20、W21、W22、W23、W24、W25、W26、W27与数码管LED13管脚W20、W21、W22、W23、W24、W25、W26、W27相连,从而通过三片移位寄存器SRl1、SR12、SR13驱动数码管组LEDGl动态显示相应的数据。
[0023]结合图5和图6,当要第二组、第三组数码管动态显示数据时,如前所述一样,分别选通子与门U5:B、U5:C即可。通过编写相应程序来控制三子与门U5:A、U5:B、U5:C和总与门U5:D的通断就能实现三组数码管LEDG1、LEDG2、LEDG3的动态显示。
[0024]如此,仅需微处理器上4个I/O 口即可实现三组数码管组的动态显示,与传统方法17个I/O 口相比,大大节约了 I/O 口数量。
【主权项】
1.一种可减少微处理器I/O 口占用的动态LED显示电路,其特征在于:包括微处理器,微处理器的总I/O 口、串行通讯脉冲输出口与总与门芯片的两输入口连接,总与门芯片的输出口与各子与门芯片的一个输入口连接,各子与门芯片的另一个输入口分别连接微处理器的各子I/o 口,各子与门芯片的输出口分别连接一移位寄存器组,移位寄存器组与数码管组连接。
2.如权利要求1所述的一种可减少微处理器I/O口占用的动态LED显示电路,其特征在于:通过所述微处理器的总I/O 口和相应子I/O 口的电平配置控制相应移位寄存器组的选择性通断,具体为:将总I/O 口、相应子I/O 口和串行通讯脉冲输出口置高电平,总I/O 口和串行通讯脉冲输出口的高电平将总与门导通,总与门输出口和该子I/O 口的高电平将与该子I/O 口对应的子与门导通,则选通相应的移位寄存器组。
3.如权利要求1或2所述的一种可减少微处理器I/O口占用的动态LED显示电路,其特征在于:一个所述移位寄存器组中包含若干移位寄存器,移位寄存器上设有移位脉冲接收口、数据接收口和数据发送口,所述子与门芯片的输出口与各移位寄存器的移位脉冲接收口连接,首片移位寄存器的数据接收口连接所述微处理器的串行通讯数据输出口,首片移位寄存器的数据发送口的第一引脚连接第二片移位寄存器的数据接收口,第二片移位寄存器的数据发送口的第一引脚连接第三片移位寄存器的数据接收口,依此类推。
4.如权利要求3所述的一种可减少微处理器I/O口占用的动态LED显示电路,其特征在于:所述微处理器设置为串行通讯方式,微处理器的串行通讯脉冲输出口每发送一个移位脉冲,即通过微处理器的串行通讯数据输出口发送一位数据给相应的移位寄存器组,再通过移位寄存器组驱动相应的数码管组动态显示数据。
【专利摘要】本发明提供了一种可减少微处理器I/O口占用的动态LED显示电路,包括微处理器,微处理器的总I/O口、串行通讯脉冲输出口与总与门芯片的两输入口连接,总与门芯片的输出口与各子与门芯片的一个输入口连接,各子与门芯片的另一个输入口分别连接微处理器的各子I/O口,各子与门芯片的输出口分别连接一移位寄存器组,移位寄存器组与数码管组连接。发明提供的装置仅需占用微处理器少量I/O口便可驱动多片LED数码管进行动态显示,当控制系统比较复杂时,可以有效地节约I/O口数量,充分发挥微处理器的性能,缩短工程开发周期,提高工程开发效率,在实际工程中有十分广泛的应用前景。
【IPC分类】G09G3-32
【公开号】CN104575397
【申请号】CN201510067501
【发明人】张栋, 马晓建, 张天宇
【申请人】东华大学
【公开日】2015年4月29日
【申请日】2015年2月9日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1