BCD到七段数码管解码器

BCD到七段数码管解码器

二进制编码的十进制(BCD)编码方法使用二进制模式对每个十进制值(从0到9)进行编码,通常为4位。

相比之下,七段数码管是一种使用七个发光二极管(LED)按照特定模式(公共阴极或公共阳极类型)来显示十六进制数字的电子设备(在本例中,作为输入的十进制数为BCD,即0-9)。

七段数码管显示器有两种类型:

  1. 公共阴极型(CCT) - 这种显示器通过将所有七个LED的阴极连接到地或- Vcc(因此是公共阴极)来工作,当每个阳极施加“高”信号时,LED显示数字。
  2. 公共阳极型(CAT) - 这种显示器中的七个LED的所有七个阳极都连接到电池或+ Vcc,当对每个单独的阴极施加“低”信号时,LED显示数字。

七段数码管的独立LED段不直接供电。然而,为了使其正常工作,我们首先将十进制数转换为其BCD等效信号,然后BCD到七段数码管解码器将该信号转换为提供给七段数码管的形式。

七段数码管解码器有四条输入线和七条输出线(a,b,c,d,e,f和g),接收这个BCD(A,B,C和D)输入。 输出提供给一个七段数码管显示器,根据输入显示十进制数。

BCD到七段数码管解码器

常阴极BCD到七段数码管解码器的真值表如下:

Decimal Number INPUT Lines OUTPUT Lines
A B C | D | a | b | c | d | e | f | g
0 0 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0
1 0 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0
2 0 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1
3 0 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1
4 0 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1
5 0 1 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1
6 0 1 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1
7 0 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0
8 1 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1
9 1 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1

重要点:

  1. 对于共阳七段LED显示器,我们只需要在输出端交换所有的’0’和’1’,即对于a、b、c、d、e、f和g,将所有的’1’换成’0’,并使用k-map进行求解。
  2. 在上面的真值表中,输入的组合代表从0到9的数字。
  3. BCD数的范围是0到9,其余的输入无效。

现在让我们了解一下几个输入:

对于十进制数=0

零的输入线为A=0,B=0,C=0,D=0,在输出线上,a到f为1,只有g=0。因此,g LED显示将不发光,其余的LED将发光,我们在显示器上得到零。

BCD到七段数码管解码器

对于10进制数= 2

两个输入线为A = 0,B = 0,C = 1和D = 0;在输出线中,a,b,d,e和g为1,c和f为零。因此,只有a,b,d,e和g会发光,我们在显示器上得到数字2。

BCD到七段数码管解码器

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程