实验四:组合电路设计实验之一 (血型关系通过逻辑电路的实现)

2019-04-13 20:32发布

血型关系通过逻辑电路的实现

目的:

        设计一个血型关系的逻辑电路,要求输出能够指示“输送——接受”的正确性 ① 设计任务 人类有四种基本血型——A,B,AB 和 O 型,O 型血可以输给任意血型的人,而他 自己只能接受 O 型,AB 型可以接受任意血型,但他只能输给 AB 型;A 型能输给 A 型 或 AB 型,可接受 A 型或 O 型;B 型能输给 B 型或 AB 型,可以接受 B 型或 O 型。 设计一个逻辑电路,其输入是一对要求“输送——接受”的血型,当符合上述规则 时,电路输出为 1(注:只需要四个输入)。

思路:

      4 种血型的人都可以作为输血者,所以输血者有 4 种人,用 2 位变量来表示。这里 用 W、X 作为输血者的输入变量。 令: 00 为 A 型输血者,01 为 B 型输血者,10 为 AB 型输血者,11 为 O 型输血者。同理,4 种血型的人都可以成为受血者,用 2 位变量 Y,Z 来表示。令:00 为 A 型受血者,01 为 B 型受血者,10 为 AB 型受血者,11 为 O 型受血者。
这样,共需要 4 个输入变量来构成“输送——接受”血型,即 WXYZ。例如 0000 表示“A 输送——A 接受”;0001 表示“A 输送——B 接受”,其余以此类推。 输出规则可用实验图 4-1 表示。   下面是卡诺图以及化简结果: 下面是multsim仿真实验: ps:卡诺图相邻两行或者相邻两列只能有一位不同。圈数尽量少。 第一个成功的实验,特别开心!虽然画错了卡诺图,被派派(某大神)一语戳中要害。。。但不管怎么样,总算是成功了!逻辑表达式或许可以继续化简(以后再说2333) 睡个好觉~晚安! ——写于山东大学 图书馆 2018年12月16日  21:57