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

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

目的:

        设计一个血型关系的逻辑电路,要求输出能够指示“输送——接受”的正确性 ① 设计任务 人类有四种基本血型——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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值