1.本实用新型涉及一种七段数码管显示改善的技术,尤其一种可以在原七段显示电路的基础上可以设计一种可以六笔画显示6和9的共阴极七段数码管显示系统。
背景技术:2.在数字系统中,人们常常采用简易数字显示电路,将测量或运算结果用数码管(led数码管)直接显示出来,以便监视系统工作情况。
3.led数码管按段数分为七段数码管和八段数码管,七段数码管比八段数码管少一个发光二极管单元(即:少一个小数点dp显示),按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。
4.共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(com)的数码管,共阳数码管在应用时应将公共极com接到+5v,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。
5.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(com)的数码管,共阴数码管在应用时应将公共极com接到地线gnd上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极为低电平时,相应字段就不亮。
6.但通常设计的七段数字显示系统中,无论采用ttl译码/驱动电路、还是cmos译码/驱动电路,数字6和9的显示形态不太令人满意,即显示6和9时皆少一横,显示6时上面少一横,显示9时下面少一横,即5笔画显示6和9,这是传统bcd码七段显示译码/驱动器芯片电路内定的,一般不能修改。
7.可以在原七段显示电路的基础上可以设计一种可以六笔画显示6和9的共阴极七段数码管显示系统,将传统6和9的5笔画显示所缺的一横补齐,从而取得比较满意的显示效果。
技术实现要素:8.本实用新型所要解决的技术问题是提供一种结构简单、造价低廉、使用可靠的可以改善七段数码管显示的技术。
9.为实现上述目的,本实用新型提供一种六笔画显示6和9的共阴极七段数码管显示系统,其包括七段数码管显示译码/驱动器电路、7段led数码管电路、管脚a外接的开关电路、管脚d外接的开关电路、+5v供电电路,4位bcd码d3、d2、d1、d0分别连接所述七段数码管显示译码/驱动器电路74ls48的相应管脚d、c、b、a,74ls48的输出管脚a、b、c、d、e、f、g分别连接所述七段led数码管电路bs201a的相应管脚a、b、c、d、e、f、g,电阻r1、晶体管t1、电阻r3、晶体管t2构成所述管脚a外接的开关电路,电阻r2、晶体管t3、电阻r4、晶体管t4构成所述管脚d外接的开关电路,74ls48的管脚a通过电阻r1连接晶体管t1的基极,晶体管t1的发射极连接工作地,晶体管t1的集电极通过电阻r3连接晶体管t2的基极,晶体管t2的集电极连接74ls48的输出管脚a,晶体管t2的发射极连接所述+5v供电电路,74ls48的管脚d通过电
阻r2连接晶体管t3的基极,晶体管t3的发射极连接工作地,晶体管t3的集电极通过电阻r4连接晶体管t4的基极,晶体管t4的集电极连接74ls48的输出管脚d,晶体管t4的发射极连接所述+5v供电电路,所述7段led数码管电路bs201a显示改善后的数字。
附图说明
10.附图1、附图2、附图3、附图4用来提供对本实用新型的进一步理解,构成本技术的一部分,附图1 是传统七段数字显示系统原理图;附图2是传统显示系统6和9的显示图形;附图3是改善型的共阴极7段数码管显示系统原理图;附图4是改善后的7段数码显示系统效果图。
具体实施方式
11.七段数字译码显示系统原理,一般采用中规模bcd码七段显示译码/驱动器,其可以提供较大的电流流过发光二极管,这些译码/驱动器ic 按照内部驱动电路采用的半导体性质可以分为:cmos是场效应管构成(单极性电路),ttl为双极晶体管构成(双极性电路)。
12.ttl 的型号有7446、7447、7448、7449 ,cmos 的型号有4511 等,其中7446、7447 必须使用共阳极七段显示器,7448、7449、4511等则使用共阴极七段显示器。
13.业界广泛采用的七段数字译码显示系统只要将上文介绍的条状发光二极管按照共阴极(负极)或共阳极(正极)的方法连接,组成“8”字,再把发光二极管另一电极作笔段电极,就构成了led数码管,若按规定使某些笔段上的发光二极管发光,就能显示从0~9的一系列数字。
14.所以,无论是共阴极还是共阳极数码管,通常采用bcd码七段显示译码/驱动器电路来完成对数码管的驱动,图1为业界常用的七段数码显示系统原理图,bcd译码驱动器型号为74ls48,为ttl器件;数码管型号为bs201a,为七段共阴极半导体数码管。
15.74ls48是中规模bcd码七段显示译码/驱动器,可以提供较大的拉电流流过发光二极管,表1列出了74ls48的译码功能表,四个输入信号dcba,对应四位二进制码输入,7个输出信号a~g,对应七段字形,译码输出为1时,荧光数码管的相应字段点亮。
16.例如,dcba=0001时,译码器输出b和c为1,故将b段、c段点亮,显示数字1;当dcba=0101时,译码器输出a、c、d、f、g为1时,故将对应的各段点亮,显示数字5。
17.表1
ꢀꢀ
74ls48逻辑功能表
[0018][0019]
基于以上理论,业界广泛采用的七段数字译码显示系统在显示数字“6”和“9”时,其显示形态不太令人满意,即显示6和9时皆少一横,为5笔画显示,显示6时上面少一横,显示9时下面少一横。
[0020]
具体原因可以个根据表1说明,显示6时,译码器74ls48的c、d、e、f、g输出为1,a输出为0,故只有c、d、e、f、g对应的5笔画点亮,a笔画不会点亮,显示6的最上面少一横。
[0021]
同理,显示9时,译码器74ls48的a、b、c、f、g输出为1,d输出为0,故只有a、b、c、f、g对应的5笔画点亮,d笔画不会点亮,显示9的最下面少一横。
[0022]
这种显示方式虽然不影响工作,但总觉得不是太令人满意,对比计算器液晶屏对6和9的显示,就没有少一横的不足,后者看起来令人满意,那么能否在传统显示系统的基础上补齐显示6或9时所缺失的那一笔画“横”,答案是可以的。
[0023]
既然传统数字显示系统对于显示6或9的不足是由于a段笔画或d段笔画没有点亮的缘故,如果当译码器74ls48的输入端bcd码dcba=0110(显示6)或dcba=1001(显示9),想办法使a段笔画或d段笔画点亮,不就弥补了传统显示系统的不足,实际就是使译码器的a点输出或d点输出在这一时刻为“1”(传统显示系统在a点和d点在这一时刻为0)。
[0024]
这种想法如果完全依靠传统显示系统是不可能实现的,可以在译码芯片74ls48的相应输出端a或d端通过外接开关电路,开关电路的输入端连接+5v,输出端连接a点或d点,如果需要显示除了6和9以外的其它数字的时候,外接开关电路必须相当于完全无效,即外接电路与显示0、1、2、3、4、5、7、8数字完全没有关系。
[0025]
一旦需要显示6或9的时候,外接电路导通,使a端或d端为“1”,a段笔画或d段笔画点亮,显示完整的六笔画9或6.
[0026]
问题是外接电路控制信号从何处来,若直接从供电v
cc
提供,会造成晶体管持续导通,a段笔画或d段笔画持续点亮,将会影响6或9以外的其它数字的正常显示,如果控制信号从译码器的输出端a、b、c、d、e、f、g提供,貌似逻辑关系非常复杂,同样会影响其它笔画的显示。
[0027]
可以从译码器74ls48的输入端即二-十进制代码(bcd码)dcba提供,问题是如何从dcba得到一个合适的代码来驱动这两开关电路,当显示6或9时,必须把一个“1”或“0”加到相应开关电路的使能端,开关导通,使开关电路的a点或d点为“1”,从而点亮a段或d段笔画,
显示完整的六笔画6或9。
[0028]
当显示除6或9以外的其它数字时,如果该数字的显示不需要a笔画或d笔画点亮,比如1、4的显示不需要a笔画或d笔画点亮,这时绝对不能对这两开关电路的控制极提供控制信号“1”或“0”,否则造成显示混乱;
[0029]
如果6、9以外的其它数字显示时需要a笔画或d笔画点亮,如0、2、3、5、7、8就是这样的情况,这时的a点或d点即使没有开关电路存在,其逻辑电平也为“1”, a笔画或d笔画自己也会点亮,如果这时存在开关电路且有效控制信号送达,对0、2、3、5、7、8的显示不会造成影响。
[0030]
以上只是六笔画显示6或9的思路,即显示6或9时,要让a点或d点为“1”,但不能影响其它数字的显示,从表1的74ls48逻辑功能表(真值表)可以看出,当显示的数字是6时,bcd输入代码dcba中的c和b是“1”,似乎可以从c和b中随便挑一个“1”去控制a段的点亮。
[0031]
但仔细观测表1的真值表,可以发现不能用c的这个“1”,因为从真值表的c这一纵列的其它代码可以看出,纵列c的其它数字4也有一个“1”,但数字4的7段数码管显示不用a段,如果贸然将译码器输入代码c点连接到译码器输出信号a点外接的开关电路的控制端,会造成显示6时是完美的6笔画显示,但显示4时,由于c这时为“1”,但显示4不需要a段,c的“1”驱动a点为“1”,数字4显示为传统的“9”,显示错误。
[0032]
所以不能用c点连接a点的外接开关电路的控制端。
[0033]
如果使用bcd输入代码的b端连接输出信号a点的外接开关电路的控制端,因为在b这一纵列中,b出现“1”的行对应的其它数字有2、3、7,这些数字的7段显示都使用“a”段笔画,即显示2、3、7时a点信号本来就是“1”,故通过b端连接a点的外接开关电路的控制端,可以完美实现6笔画的数字6显示,且不影响除6以外的其它数字的显示。
[0034]
现在来看数字9的显示,从表1真值表可以看出,译码器bcd代码d、a纵列上数字9皆出现“1”,a纵列除9外,数字1、3、5、7皆出现“1”,参照以上分析,虽然数字3、5、7显示时需要d段笔画点亮,但数字1显示时不需要d段笔画点亮,故如果将译码器输入端的a点连接译码器d点的外接开关电路的控制端,数字1的显示将会出错。
[0035]
再看译码器bcd代码d纵列,除了数字9有“1”外,只有数字8也有“1”,但数字8显示时需要d段笔画点亮,故译码器输入端d点连接输出端d点的外接开关电路的控制端,可以完美实现6笔画的数字9的显示。
[0036]
由以上分析可以画出如图3所示的改善型的共阴极7段数码管显示系统原理图,电路包括七段显示译码/驱动器电路、7段led数码管电路、a点外接的开关电路、d点外接的开关电路、+5v供电电路。
[0037]
其中译码/驱动器型号为74ls48,为中规模bcd码七段显示译码/驱动器,4个输入信号dcba,对应4位二进制码输入,7个输出信号a、b、c、d、e、f、g,高电平有效,可提供较大的拉电流。
[0038]
数码管电路型号为bs201a,采用共阴极电路,故译码器74ls48的输出a~g分别加到数码管的7个阳极上,但只有在阳极上呈高电平的二极管发光导通,显示0~9中相应的十进制数字。
[0039]
a点外接的开关电路由电阻r1、晶体管t1、t2、电阻r3构成,t1、t2为npn、pnp 互补配对管,即t1为npn管,t2为配对的pnp管;d点外接的开关电路由电阻r2、晶体管t3、t4、电阻r4构
成,t3、t4也为npn、pnp 互补配对管,即t3为npn管,t4为配对的pnp管。
[0040]
晶体管t1、t2、t3、t4的选型比较简单,随数码管的工作电流确定晶体管的型号,bs201a数码管的每段平均电流为3ma,故晶体管选择常见的npn管9013、9014、8050、2n5551,pnp管9012、9015、8550、2n5401皆可,本文npn管选择2n5551,pnp管选择2n5401。
[0041]
首先按照正常工作原理安排译码器与数码管的连线,然后按照图3所示,将译码器输入端的a点通过a点外接开关电路连接a点,同理,将d点通过d点外接开关电路连接d点。
[0042]
然后将晶体管t1、t3的发射极连接工作地,t2、t4的发射极连接+5v供电。
[0043]
图3电路的实际效果图实现了六笔画的6以及9的显示,如图4所示。
[0044]
本文非常巧妙利用译码器本身的输入端与输出端的逻辑关系,利用外接电路,实现数字6和9的六笔画显示,完美实现7段数码管显示能力的改善。
技术特征:1.一种六笔画显示6和9的共阴极七段数码管显示系统,其特征在于:所述共阴极七段数码管显示系统包括七段数码管显示译码/驱动器电路、七段led数码管电路、管脚a外接的开关电路、管脚d外接的开关电路、+5v供电电路,4位bcd码d3、d2、d1、d0分别连接所述七段数码管显示译码/驱动器电路74ls48的相应管脚d、c、b、a,74ls48的输出管脚a、b、c、d、e、f、g分别连接所述七段led数码管电路bs201a的相应管脚a、b、c、d、e、f、g,电阻r1、晶体管t1、电阻r3、晶体管t2构成所述管脚a外接的开关电路,电阻r2、晶体管t3、电阻r4、晶体管t4构成所述管脚d外接的开关电路,74ls48的管脚a通过电阻r1连接晶体管t1的基极,晶体管t1的发射极连接工作地,晶体管t1的集电极通过电阻r3连接晶体管t2的基极,晶体管t2的集电极连接74ls48的输出管脚a,晶体管t2的发射极连接所述+5v供电电路,74ls48的管脚d通过电阻r2连接晶体管t3的基极,晶体管t3的发射极连接工作地,晶体管t3的集电极通过电阻r4连接晶体管t4的基极,晶体管t4的集电极连接74ls48的输出管脚d,晶体管t4的发射极连接所述+5v供电电路,所述七段led数码管电路bs201a显示改善后的数字。
技术总结本实用新型公开了一种六笔画显示6和9的共阴极七段数码管显示系统,4位BCD码D3、D2、D1、D0分别连接74LS48的相应管脚D、C、B、A,74LS48的输出管脚a、b、c、d、e、f、g分别连接BS201A的相应管脚a、b、c、d、e、f、g,管脚A通过电阻R1连接T1的基极,T1的发射极连接地,T1的集电极通过电阻R3连接T2的基极,T2的集电极连接管脚a,T2的发射极连接+5V供电电路,管脚D通过电阻R2连接T3的基极,T3的发射极连接地,T3的集电极通过电阻R4连接T4的基极,T4的集电极连接管脚d,T4的发射极连接+5V供电电路,数码管电路BS201A显示改善后的数字。电路BS201A显示改善后的数字。电路BS201A显示改善后的数字。
技术研发人员:崔建国 宁永香 崔燚
受保护的技术使用者:山西工程技术学院
技术研发日:2021.12.06
技术公布日:2022/7/5