想想看

🏠 首页 《无线电》杂志 1981年 🔗 第9期 🔗 第39页 分类:新技术 🔗

下图中A、B、C、D、E为开关,规定开关闭合为“1”,开关断开为“0”;L为灯,规定灯亮为“1”,灯灭为“0”。请写出表示灯L亮的逻辑表达式。

图1
图1 🔍原图 (417×261)

想想看答案

由于电路中开关E跨接在两条开关支路之中,不便按照开关串联为“与”、开关并联为“或”的原则直接写出逻辑表达式。因此,可以先将电路转换成真值表,然后再由真值表写出逻辑表达式。

由于真值表的输入变量有5个,因此,输入变量的组合状态共有2\(^{5}\)=32种。如果把这32种组合状态全部列出则真值表势必太繁。考虑到列真值表并不是我们的目的,我们是以真值表为手段,来达到写出逻辑表达式的目的。而由真值表写逻辑表达式,只是将真值表中输出函数栏内为“1”时,对应的那些输入变量的状态组合写出(“1”为原变量,“0”为反变量),并把它们加在一起。为此,凡是真值表中输出函数栏内为“0”的那些部分,就可以不必列出。这样的真值表称为“简化真值表”。

现在我们来看,使灯L亮的组合状态有多少。

①A、B同时闭合(与C、D、E无关);

②C、D同时闭合(与A、B、E无关);

③A、D、E同时闭合(与 B、C无关);

④B、C、E同时闭合(与A、D无关)。

图2
图2 🔍原图 (388×256)

于是简化真值表如附表所示。表中的“1”代表输入变量为1,即开关闭合;表中的“一”代表它所对应的输入变量可以为1,也可以为0(开关可以闭合,也可以断开),即与该输入变量的状态无关。每一横行代表输入变量的一种组合状态,因为使灯L亮的全部组合状态共有四种,因此表中共有四个横行。最后,由简化真值表写出代表灯L亮的逻辑表达式为:

L= AB+CD+ADE+BCE

当然,对于这样的电路也可以直接写出逻辑表达式,而不必列出简化真值表。不过,借此题目,顺便向大家介绍一下有关简化真值表的一些问题,以便必要时使用。(杨)