BCD到七段数码管解码器
二进制编码的十进制(BCD)编码方法使用二进制模式对每个十进制值(从0到9)进行编码,通常为4位。
相比之下,七段数码管是一种使用七个发光二极管(LED)按照特定模式(公共阴极或公共阳极类型)来显示十六进制数字的电子设备(在本例中,作为输入的十进制数为BCD,即0-9)。
七段数码管显示器有两种类型:
- 公共阴极型(CCT) - 这种显示器通过将所有七个LED的阴极连接到地或- Vcc(因此是公共阴极)来工作,当每个阳极施加“高”信号时,LED显示数字。
- 公共阳极型(CAT) - 这种显示器中的七个LED的所有七个阳极都连接到电池或+ Vcc,当对每个单独的阴极施加“低”信号时,LED显示数字。
七段数码管的独立LED段不直接供电。然而,为了使其正常工作,我们首先将十进制数转换为其BCD等效信号,然后BCD到七段数码管解码器将该信号转换为提供给七段数码管的形式。
七段数码管解码器有四条输入线和七条输出线(a,b,c,d,e,f和g),接收这个BCD(A,B,C和D)输入。 输出提供给一个七段数码管显示器,根据输入显示十进制数。
常阴极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 |
重要点:
- 对于共阳七段LED显示器,我们只需要在输出端交换所有的’0’和’1’,即对于a、b、c、d、e、f和g,将所有的’1’换成’0’,并使用k-map进行求解。
- 在上面的真值表中,输入的组合代表从0到9的数字。
- BCD数的范围是0到9,其余的输入无效。
现在让我们了解一下几个输入:
对于十进制数=0
零的输入线为A=0,B=0,C=0,D=0,在输出线上,a到f为1,只有g=0。因此,g LED显示将不发光,其余的LED将发光,我们在显示器上得到零。
对于10进制数= 2
两个输入线为A = 0,B = 0,C = 1和D = 0;在输出线中,a,b,d,e和g为1,c和f为零。因此,只有a,b,d,e和g会发光,我们在显示器上得到数字2。