视频加载失败

课程

返回 逻辑设计 归档
1469 字
约 5 分钟

输血-受血判别组合逻辑电路设计

逻辑设计exercises/Groupwork/Solution_02·更新于 2026-09-15

输血-受血判别组合逻辑电路设计

1. 题目要求

设计一个输血-受血判别组合逻辑电路。当输血者和受血者的血型符合下列规则时,配型成功,受血者可接受输血者提供的血液:

  1. A 型血可以输给 A 型或 AB 型血的人;
  2. B 型血可以输给 B 型或 AB 型血的人;
  3. AB 型血只能输给 AB 型血的人;
  4. O 型血可以输给 A、B、AB 或 O 型血的人。

2. 逻辑状态编码与变量定义

一共有四种血型:OABAB,因此可以用两位二进制数来表示输血者和受血者的血型。

O00A01B10AB11

血型OABAB
编码00011011
  • 输入变量
    • X1X2X_1 X_2:输血者的血型编码
    • Y1Y2Y_1 Y_2:受血者的血型编码
  • 输出变量
    • VV:电路输出(V=1V = 1 表示配型成功,V=0V = 0 表示配型失败)

3. 真值表

下面给出配型成功(V=1V = 1)时的真值表(V=0V = 0 的项略去):

X1X_1X2X_2Y1Y_1Y2Y_2VV
00001
00011
00101
00111
01011
01111
10101
10111
11111

4. 逻辑表达式与卡诺图化简

由真值表可知,逻辑函数的最小项之和表达式为:

F(X1,X2,Y1,Y2)=m(0,1,2,3,5,7,10,11,15)F(X_1, X_2, Y_1, Y_2) = \sum m(0, 1, 2, 3, 5, 7, 10, 11, 15)

卡诺图化简

卡诺图化简

由卡诺图化简得到最简与或表达式:

F(X1,X2,Y1,Y2)=X1X2+Y1Y2+X1Y2+X2Y1F(X_1, X_2, Y_1, Y_2) = \overline{X_1} \cdot \overline{X_2} + Y_1 \cdot Y_2 + \overline{X_1} \cdot Y_2 + \overline{X_2} \cdot Y_1


5. 逻辑电路图

逻辑电路图

Profile Image of the Author
Sonder
好想要技术
这是公告标题
这只是一个公告
分类
标签
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录