欢迎光临散文网 会员登陆 & 注册

数电仿真3:编码译码电路

2023-04-01 16:14 作者:_Ottava  | 我要投稿

仿真文件:

82.157.203.69/数电仿真/3编码译码电路

实验内容:

1、熟悉74LS147逻辑功能,用实验箱验证其功能并作出真值表。

见3

2、熟悉显示译码器74LS48的逻辑功能,将其与七段数码管连接好,观察输入BCD码时数码管显示结果并记录下来,观察LT、RBI的功能。

NOTES:

(1)The blanking input ($\overline{BI}$) must be open or held at a high logic level when output functions 0 through 15 are desired. The ripple-blanking input ($\overline{RBI}$) must be open or high, if blanking of decimal zero is not desired.

translate = "输出0~15时,需要输入BI'/BRO'=1(或开路),且当要显示输出的0时,需要RBI'=1(或开路)"

解释:7段译码功能(BI'=1,LT'=1,RBI'=1

(2) When a low logic level is applied directly to the blanking input ($\overline{BI}$), all segment outputs are low regardless of the level of any other input.

translate="只要有输入BI'/BRO'=0,总是有abcdefg=0000000。"
解释:消隐功能(BI'=0)7段数码管熄灭
该功能主要用于多数码管的动态显示。

(3) When ripple-blanking input ($\overline{RBI}$) and inputs A, B, C, and D are at LOW level with the lamp test input (LT) HIGH, all segment outputs go low and the ripple-blanking output ($\overline{RBO}$) goes to a LOW level (response condition).

translate = "当LT'=1,RBI'=0,DCBA=0000时,输出BRO'=0,abcdefg=0000000"

解释:动态灭零功(LT'=1,RBI'=0,DCBA=0000):
DCBA = 0000,但输出abcdefg=0000000(不显示这个零)。该功能主要用于多个7段数码管同时显示时,熄灭高位的零。此时BI/RBO端作为输出端,BI'/BRO'=0。
DCBA ≠ 0000,则对显示无影响。

(4) When the blanking input/ripple-blanking output ($\overline{BI}/\overline{RBO}$) is open or held HIGH and a LOW is applied to the lamp-test input(LT), all segment outputs are HIGH.

translate="当输入BI'/BRO'=1(或开路)且LT'=0时,abcdefg=1111111." 

解释:灯测试功能(BI'/BRO'=1,LT' = 0):数码管7个字段都点亮。该功能用于7段数码管测试,判别是否有损坏的字段。

总结一下:(1)7448除了基本的7段译码功能外,还有三个功能(这三个功能是低电平有效),它们的优先级是消隐功能(BI')>灯测试功能(LT')>动态灭零功能(RBI')>7段译码功能。
(2)辅助控制端的作用:灭灯输入BI'>试灯输入LT'>动态灭零输入RBI'
在动态灭零功能时,动态灭零输出RBO'指示是否灭零(反逻辑)。

7448为共阴显示译码驱动
对于七段数码管,CA是共阳极(common anode)的缩写,CK(也称CC)共阴极(common Cathode或common kathion)的缩写。所以选择SEVEN_SEG_COM_K。

3、将74LS147、74LS00、74LS48和七段数码显示管连接起来,做成一个完整的编码、译码和显示电路,改变输入状态观察显示结果并记录下来。

编码器74LS147,优先级9->1,低电平有效,所以输出要取非。74LS48的三个辅助控制端都接高电平,进入7段译码功能。

4、用译码器实现多函数输出。用1片74138和1片7420设计A、B、C三变量的两组输出函数Z1和Z2.即当A、B、C中有奇数个1时,输出Z1=1,否则Z1=0;当A、B、C的值(十进制数)为偶数(不含0)时,输出Z2=1,否则Z2=0.要求列出Z1、Z2的逻辑表达式,用74138和7420实现其功能。(可参考图3-7,也可以自己设计)

规定A0=A,A1=B,A2=C

逻辑表达式:

Z1%3D%5Coverline%7BC%7D%5Coverline%7BB%7DA%2B%5Coverline%7BC%7DB%5Coverline%7BA%7D%2BC%5Coverline%7BB%7D%5Coverline%7BA%7D%2BCBA%3Dm_1%2Bm_2%2Bm_4%2Bm_7%3D%5Coverline%7B%5Coverline%7Bm_1%7D%5Ccdot%5Coverline%7Bm_2%7D%5Ccdot%5Coverline%7Bm_4%7D%5Ccdot%5Coverline%7Bm_7%7D%7D

Z2%3Dm_0%2Bm_2%2Bm_4%2Bm_6%3D%5Coverline%7B%5Coverline%7Bm_0%7D%5Ccdot%5Coverline%7Bm_2%7D%5Ccdot%5Coverline%7Bm_4%7D%5Ccdot%5Coverline%7Bm_6%7D%7D

5、用74138设计判决电路。判决电路由一名主裁判和两名副裁判来决定比赛成绩,在主裁判同意并且两名副裁判中至少有一名同意的条件下,比赛成绩才被认可。

规定:主裁判A,副裁判B,C
与上题类似

逻辑表达式:

Y%3Dm_3%2Bm_5%2Bm_7%3D%5Coverline%7B%5Coverline%7Bm_3%7D%5Ccdot%5Coverline%7Bm_5%7D%5Ccdot%5Coverline%7Bm_7%7D%7D

有问题处欢迎指出

数电仿真3:编码译码电路的评论 (共 条)

分享到微博请遵守国家法律