介绍
通常,使用七个细分显示器显示数字手表,计算器,时钟,测量仪器和数字计数器等中的数字。通常,LCD和LED段提供数值和字符的显示输出。
但是,要显示字符和数字(为了产生十进制读数),最常用的七个段显示显示。通常,这些显示器是由数字IC的输出阶段(必须执行输出阶段的视觉指示)驱动的,例如闩锁和十年计数器等。
但是这些输出的形式为4位二进制编码十进制(BCD),不适合直接驾驶七部分显示。
显示解码器用于将BCD或二进制代码转换为7个段代码。它通常具有4个输入线和7个输出线。在这里,我们使用逻辑门设计一个简单的显示解码器电路。
即使可以使用商业BCD到7个细分市场解码器,但使用逻辑门设计显示解码器可能会被证明是从经济和知识的角度受益的。
显示解码器电路原理
基本思想涉及使用组合逻辑电路驱动通用阴极7段LED显示。逻辑电路设计为4个输入和7个输出,每个输出代表显示IC的输入。使用Karnough的地图,设计了显示显示到显示的每个输入的逻辑电路。
电路背后的理论:
该电路的第一个也是最重要的是解码器。解码器是一个组合电路,用于将二进制或BCD(二进制编码十进制)编号转换为相应的十进制数字。它可以是简单的二进制解码器,也可以是BCD到7个段解码器。
另一个相关的部分是组合逻辑电路。组合逻辑电路是仅由输出和输入组成的逻辑门系统。组合逻辑电路的输出仅取决于输入的当前状态,而没有其他内容。此类电路的最佳示例是编码器和解码器,多路复用器和脱磁器,加法器,减法器等。
要了解这些逻辑电路的设计和操作,需要对布尔代数和逻辑门有良好的了解。例如,遵循的基本布尔代数规则很少有互补法,协会法,德莫根法律等。
7个片段LED显示由8个LED的布置组成,使所有阳极都是常见的,或者是阴极是常见的。一个常见的阴极7段显示由8个引脚 - 7个输入引脚,标记为“ A”到“ G”和8个Th销钉为公共销钉。
7段显示解码器电路设计
步骤1:设计的第一步涉及对公共阴极7段显示的分析。7段显示由“ H”形式的LED布置组成。一个真实表是由每个小数号的输入组合构建的。例如,十进制数字1将命令B和C的组合(请参阅下面给出的图)。
图像资源链接:www.thelearningpit.com
第2步:第二步涉及构建真实表列出7个显示输入信号,十进制数字和相应的4个数字二进制数字。
解码器设计的真实表取决于7段显示的类型。正如我们上面提到的那样,对于一个共同的阴极七个段显示,解码器或段驱动程序的输出必须具有高度的高度才能发光。
下图显示了带有公共阴极显示的BCD到七段解码器的真实表。在真实表中,有7个不同的输出列,与7个段中的每个段相对应。
假设段A的列显示要照亮其的不同组合。因此,“ A”对于数字为0、2、3、5、6、7、8和9。
从上面的真实表中,每个输出功能的布尔表达式可以写成
a = f1(a,b,c,d)= ∑m(0、2、3、5、7、8、9)
b = f2(a,b,c,d)= ∑m(0、1、2、3、4、7、8、9)
c = f3(a,b,c,d)= ∑m(0、1、3、4、5、6、7、8、9)
d = f4(a,b,c,d)= ∑m(0,2,3,5,6,8)
e = f5(a,b,c,d)= ∑m(0,2,6,8)
f = f6(a,b,c,d)= ∑m(0、4、5、6、8、9)
g = f7(a,b,c,d)= ∑m(2、3、4、5、6、8、9)
步骤3:第三步涉及为每个输出项构建Karnough的地图,然后简化它们以获得每个输出的输入的逻辑组合。
K-Map简化
下图显示了为了设计组合电路的公共阴极七段解码器的k映射简化。
从上面的简化中,我们将输出值作为
第4步:最后一步涉及为每个输出信号绘制组合逻辑电路。完成任务后,可以使用4个输入(A,B,C,D)和7个段显示(A,B,C,C,D,E,F,G)来绘制组合逻辑电路。
显示解码器电路操作
可以通过真实表本身理解电路操作。当所有输入都连接到低逻辑时,组合逻辑电路的输出将驱动所有输出LED,除了“ G”进行传导。因此,将显示数字0。对于输入开关的所有其他组合,将进行类似的操作。
注意:还请阅读有趣的帖子 -LED闪烁的电路
实际上,BCD至7个段解码器以74LS47等集成电路的形式获得。除了常规的4个输入引脚和7个输出引脚外,它还包括用于段测试的灯测试引脚,涟漪毛坯输入销,用于在多个显示系统中空白的零,用于级联的Ripple blanking Outper Pin和blanking Input PIN。
显示解码器电路的应用
- 可以使用计时器和计数器对该电路进行修改,以显示时钟脉冲的数量。
- 可以修改此电路以开发字母显示系统,而不是小数号显示系统。
- 它可以用作计时器电路。
[另请阅读:如何制作可调计时器这是给予的
显示解码器电路的局限性
- 该电路涉及很多逻辑门,非常复杂。
- 每个逻辑门的时序延迟是一个令人担忧的问题,当用于显示脉冲计数时,该电路可能不会产生准确的结果。
- 这是一个理论电路,可能需要几乎没有修改。
38个回应
这对我们的项目非常有帮助,
您可能需要在某些k映射上仔细检查布尔代数。特别是对于C,因为您有;
C = B + C’ + D
我从k映射中得到
c = b + c’d
C = B + C’ + D是正确的
你可能错了
b的k映射是错误的。M(1)错误地在地图中变为零。
真实表是用于逻辑低的共同阳极显示器。
the是e的k-map吗?1001应该是0
您的b = f2(a,b,c,d)的最小值= ∑m(0、1、2、3、4、7、8、9),但这并不能转化为b的地图。
如果我们确实练习否则我们做不到。
坦克
很好
坦白说,这对我的作业有所帮助,我必须感谢出版商以及准备这些独特信息的人。
真实表是用于普通阳极显示的……
是的。而且,它在上面的文本中正确陈述的段落中具有讽刺意味的是,它具有讽刺意味的,甚至具有讽刺意味的。正如其他人指出的那样,还有其他错误,以及回答:“不,这是正确的。”- 显然不是。因此,实际上,我认为整篇文章是由不知道的人窃的。为什么?: - /叹气
真的??
但是,有用的文章在“ f”输出的或门上的图表上有一个错误,第一个和最后一个引脚不应连接。没有绘制的节点,因此这显然是绘制图表而不是逻辑错误的错误。
我认为“ a”是错误的
a应该是+c+bd+a’b’d’
是的,我认为是
truth table for output ‘d’ is right but when filling the K-Map m(9) has been filled as 1 whereas it should have been 0 according to the simplification…as a result 1 term i.e. ‘A’ is extra in the output ‘d’.
d(0,2,3,5,6,8),但在k-map中,您绘制了d(0,2,3,5,6,8,9),所以我认为这是错误的。
d是错误的……::; d =(023568),但您将其绘制d =(0235689)
有人可以向我解释常见的阴极和常见阳极概念吗?我想如果我们接一个地使用一个电路,它们如何影响电路?谢谢
在普通阴极中。输出连接并接地。激活段的输入是逻辑1。(正电压)
在共同的阳极中,连接阳极并施加功率。激活段的输入是逻辑0(地面)
上面列出的真实表是用于常见的阳极,而不是普通阴极。要获取真实表的普通阴极,请翻转所有输出A-G的所有零和零。
我想感谢出版商的出色工作,这真的很有帮助。
进行K-MAP简化时,您不能像函数C一样组成12组。您可以创建2,4,8,16,32,64等的组(所有功率2)。
对于9的显示,我们认为“ D”对吗?
以及6,我们考虑“ a”
den k_map和所有更改
请检查,不是通用阳极的电路吗???
有d是对的吗?
你怎么能做BC ???
我做不到…
感谢出版商
我很高兴,因为它非常容易理解。
谢谢你。
真的很有帮助。
它(BCD到七个段Decorder)真相表的逻辑是什么?
很好。谢谢
感谢先生非常简单简单的解释。
我认为您在此等式A = F1(A,B,C,D)= ∑M(0、2、3、5、7、8、9)中犯了一个错误。您错过了6.应该是a = f1(a,b,c,d)= ∑m(0、2、3、5、6、7、8、9)
表上表是针对常见阳极,但K地图是针对普通阴极的
目的:设计和构建能够接受4位二进制输入和显示的电路
使用MUX,加法器和比较器在两个七个段显示上的小数输出。
你能帮忙吗
努鲁丁说一个错误是一个错误,否则很好,非常有帮助。
当每个段逻辑图分别为每个片段绘制时,很容易理解。