利用译码功能显示数字。
“CD4511显示数字”电路图
参照CD4511的真值表在数码管上显示0~9,通过拨码开关S1,控制CD4511输入端不同的高低电平,通过内部译码输出段码,经过电阻R1~R7限流后加到数码管段码,数码管公共极接负极。
比如显示数字“1”,参译码块真值表,得知“A0=1,A1=0,A2=0,A3=0”,将A0相对应的拨码开关拨到高电平,A1、A2、A3对应的拨码开关拨到低电平(也即是电源的负极)。BCD码(8421)的计算方式,显示数字“1”为例,8×A3 4×A2 2×A1 1×A0=8×0 4×0 2×0 1×1=1。按照真值表,通过拨码开关给CD4511输入不同的高低电平,能显示数字,但是显示“6”与“9”怎么怪怪的呢?
那时因为显示有问题,不是电路有问题,而是CD4511设计之初,就是在显示“6”时,“a”段消隐(不显示),显示“9”时,“d”段消隐,没有办法改变。
拨码开关给输入端加高电平时,为什么不直接加 6V,而是采用电阻R8与R9分压获取高电平?
这样设计,主要是为了防止操作失误,如果不采用分压,拨码开关S1的5、6、7、8引脚直接接 6V,当你误将拨码开关的第1个开关与第5个开关同时闭合时,会发生什么现象呢?
误操作有可能将电源短路,短路的危害前面已经讲过,通过分压电路,既保证能获得高电平,同时由于R9的存在,电源是不会发生直接短路现象的!还有一种方法,可以在BCD输入端接下拉电阻,平常该脚为低电平,需要高电平时,直接加电源Vc
,