组合逻辑电路——血型匹配电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组合逻辑电路
--- 血型匹配电路
一、 题目:
人的血型由A 、B 、AB O 四种。输血时输血者的血型与受血者血型必须符 合图1中用箭头指示的授受关系。判断输血者与受血者的血型是否符合上述规 定,要求用八选一数据选择器(74LS151及与非门(74LSO0实现。(提示:用 两个逻辑变量的4种取值表示输血者的血型,例如 OO 代表A 、01代表B 10代 表AB 11代表0。)
二、分析:
人的血型由A 、B 、AB 、O 四种刚好可以用两个逻辑变量表示,在这里我们 不妨设00代表血型A 、01代表血型B 、10代表血型AB 、11代表血型0。由于 我们是要来判断两个血型是否匹配, 则我们需要用四个逻辑变量,通过对四个逻 辑变量进行逻辑设计,从而得到所需要求电路。
题目要求用八选一数据选择器(74LS151及与非门(74LS00实现。74LS151 只有8个数据输入端要来实现四个逻辑变量(16个数据最小项)的数据逻辑组 合。这是必须有一个逻辑变量接到 74LS151的数据输入端。
我们不妨把输血者血型用逻辑变量 BA 表示,受血者血型用逻辑变量DC 表示, 则由图一所指示的授受关系。得到能否匹配的卡诺图,其中匹配用1表示,不能 用0表示。
做出逻辑变量ABCD
勺卡诺图如下图所示:
00
-1 -
5V
J1
4 ------------------------ 1 r ]
X1
Key = SPaCe
J2
Key = SPaCe
VCC
U
1
11 109
5V
U2A
_ &
74S00D
O 7
XG U
M
G 74LS151N
5 k 6_
由于用74LS151需要把一个变量放到数据输入端,这里我们不妨把 输入端我们得到卡诺图2
m o
m 1
m 3 m 2 m 6
m 7
m 5
D .ABC 000
001
011
010
110
111
101
0 1
由此我们可以的做出仿真电路:
01 11 10
DC BA
00 01 11 10 1 0 0 1 0 1 0 1 1 1 1 1 0
1
D 放到数据 1 0 1 0 0 1 1 0 1
1
1
1
1
D 0=1 D 1=D
D 3=1
D 2=D D 6=0
D 7=1
D 4=0
m 4
100
VCC
J3
ITI
Key = SPaCe
3 2
01234567
DDDDDDDD
J4
Key = SPaCe
-2 -
仿真验证:
当BA=OOQC=OO 寸:可以看见指示灯亮,输出高电平,输出正确
当BA=OIQC=O 时:可以看见指示灯灭,输出低电平,输出正确
当BA=1O,DC=O 时:可以看见指示灯灭,输出低电平,输出正确
VCC
5 V
5 V
当BA=OOQC=O 时:可以看见指示灯灭,输出低电平,输出正确
当BA=01,DC=0时:可以看见指示灯亮,输出高电平,输出正确
Key = SPaCe
Key =
J2
U2A
当BA=10,DC=0时:可以看见指示灯灭,输出低电平,
VCC
7
7
输出正确
5 V
VCC
X1
74LS151N
.VCC
Key = SPaCe
74S00D
Key = SPaCe
A B C
D2 D3 D4 D5 D6 D7
U1
---------MUX ~G J4
5 V
X1
*
5 V
-4 -
当BA=10,DC=1时:可以看见指示灯亮,输出高电平,输出正确
VCC ∏V
J1
7
Key = SPaCe
Key = SPaCe
J3
VCC
~G
D0 D1 D2 D3 D4 D5 D6 D7
U1
~W
74LS151N
X1
Key = SPaCe
5V
J4
U2A
&
Key = SPaCe
74S00D
当BA=00,DC=10寸:可以看见指示灯亮,输出高电平, 输出正确
VCC ∏V
X1
J1
U1
1.
Key = SPaCe
J2
Key = SPaCe
J3
Key = SPaCe
J4
Key = SPaCe
~G
D0 D1 D2 D3 D4 D5 D6 D7
~W
74LS151N
VCC
U2A
74S00D
当BA=01,DC=10寸:可以看见指示灯亮,输出高电平, 输出正确
VCC
X1
74S00D