组合逻辑电路设计的学习方法探讨与实践

2014-06-30 00:23郑鑫
教育界·下旬 2014年5期
关键词:真值表逻辑电路选择器

郑鑫

【摘 要】在组合逻辑电路设计的学习过程中,善于总结电路设计题目的特点和规律,有助于对所学知识的综合应用,从而加深对知识的理解和联系,对学习者思维扩展和兴趣培养都会起到积极的作用。

【关键词】三人多数表决器 电路设计 Multisim10仿真

在组合逻辑电路设计的学习环节中,将学习过程中接触到的电路设计题目通过整理分析,不难发现有这样的两个特点,其一,对于同一题目电路的设计,可采用基本逻辑门、译码器、数据选择器、加法器等不同的设计方案。学习者通过多种设计方案的整理和分析,可加强对电路的理解,掌握更多的设计思路,这些设计思路将所学知识联系起来,通过以点到面的学习方式达到系统掌握知识的目的。其二,对于不同题目的电路设计,可采用相同设计方案。如果不同题目根据其电路功能写出来的真值表相同,就意味着可以采用相同的电路来完成其功能,通过把这种类型的设计题目搜集和归类,可以节省大量的电路设计时间,对学生学习效率的提高和知识的综合应用都会起到很大作用。

本文以三人多数表决器电路设计为例,从两方面探讨和总结了电路设计题目的特点,希望学习者能够借鉴这种学习方法,达到综合掌握知识的目的。

1 三人多数表决器电路设计举例

假设题目要求设计一个三人表决器电路[1],当表决某个提案时,多数人同意,则提案通过,少数人同意时,提案被否决。

由组合逻辑电路设计步骤[2],首先定义变量,设三个人分别用A、B、C表示,同意提案时用1表示,否则用0表示,提案表决结果用Y表示,Y为1表示提案表决通过,Y为0则不通过。其次,写真值表,根据上述定义,把题目设计要求的文字信息转化为数字信息的真值表,具体见表1所示。最后, 由表1所示真值表得到逻辑函数表达式为:

表1 三人表决器真值表

输入 输出

A B C Y

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

2 “一题多解法”在电路设计中的应用

所谓“一题多解法”是指在设计同一个电路时,采用不同的设计方法。由于数字电路是用0、1代码表示特定含义的电路设计,任何题目在设计是都要把文字信息转换为数字信息,即用真值表的数字信息来体现电路的功能。根据这个特点在电路设计时,我们除采用传统的用与或非实现电路设计外,还可以采用各种中规模集成块来实现电路设计,只要设计出来的电路经过测试,得到的真值表和题目要求的真值表相同,那么就可以实现题目的要求。这种采用不同思路设计电路的做法,对学生思维扩展和知识综合应用方面起到了积极的作用。下面以三人多数表决器电路设计为例,介绍不同设计思路在电路设计中的应用[3]。

2.1采用基本逻辑门设计

在采用组合逻辑电路现实时,根据表达式(2)的特点,采用1个异或门、一个或门和两个与门就可完成电路搭建和测试,具体设计电路如图1所示,笔者用Multisim10仿真软件进行测试[4],其结果完全和表1相同,达到了三人多数表决器的设计要求。

图1 基本逻辑门实现三人表决器功能仿真界面

2.2采用译码器设计

译码器74LS138是根据三个地址输入端的输入情况,在同一时刻输出其中一个Yi,译码器是组合逻辑电路设计中很重要的一个中规模集成电路,根据74LS138的工作原理,我们将表达式(1)化为:

由表达式(3)和译码器工作原理可设计出图2所示电路,经测试结果与表1数据一致,由此可见采用译码器也能实现三人表决器的功能。

图2 译码器实现三人表决器功能仿真界面

2.3 采用数据选择器设计

数据选择器是根据地址码的特点,从多路输入数据中选择其中一路输出的中规模集成器件。当逻辑函数的变量个数和数据选择器的地址输入变量个数相同时,将变量和地址码对应连接,就可以用数据选择器实现逻辑函数的功能。

根据上述工作原理,将八选一数据选择器74LS151的D3、D5、D6、D7接高电平,D0、D1、D2、D4接低电平,控制端G接低电平,按图3所示连接,即可实现三人多数表决器功能。经笔者用Multisim10仿真软件进行测试,其结果和表1相同,因此,采用数据选择器同样可以三人表决器的功能。

图3 数据选择器实现三人表决器功能仿真界面

2.4采用全加器设计

由于一位二进制全加器的进位输出端Ci=∑m(3,5,6,7),与三人表决器的真值表中Y的输出完全一样,所以只需将A、B、C对应接到全加器集成块CT74HC183的Ai、Bi、Ci-1端,输出Y接到Ci端,即可用全加器实现三人表决器的功能,采用全加器实现三人表决器功能非常简单,此处不再论述。

3 “多题一解法”在电路设计中的应用

“多题一解法”是指不同功能的电路设计题目,可采用同一个电路来实现。在电路设计过程中,只要设计题目真值表相同,其设计出的电路也就相同。学习者如果善于总结这种规律,当再次遇到真值表相同的设计题目时就可以直接使用原来的电路,这样可以节省大量的电路设计时间,从而提高学习效率。

通过笔者的搜集和归类,发现许多不同功能的电路设计题目,都可使用相同电路来实现其功能。例如,题目要求设计一个火灾报警系统,设有烟感、温感和紫外光感三种不同类型的火灾探测器,为了防止误报警,只有当两种或三种探测去发出探测信号时,报警系统才会产生报警信号。

假设烟感、温感和紫外光感三种火灾探测器分别用个A、B、C表示,发出探测信号时用1表示,否则用0表示,报警信号用Y表示,其中Y为1表示有报警,Y为0表示没有火灾报警。

在此定义下的得到该报警系统的真值表和表1完全一样,这也意味着火灾报警系统的电路设计和三人多数表决器一样,可使用相同的电路来完成其功能,当然也可采用上述所讲的四种方案来实现报警系统的功能。由此看来把不同类型、不同功能的电路设计题目进行归纳和总结,对比各电路真值表的特征,就可以将具有相同真值表的设计题目归为一类。这样的学习方法既提高了学习效率,又增强了学习兴趣,最终达到了深入理解知识,灵活应用知识的目的。

4 结论

通过“一题多解”和“多题一解”学习方法的总结和归类,一方面可以让学生以点学面,把所学知识系统的联系起来,通过各知识点的相互渗透,达到全面理解知识的目的。另一方面,可以为学习者节约大量的电路设计时间,对学生电路设计思想和兴趣的培养方面都会起到积极的作用。

【参考文献】

[1] 杨志忠.数字电子技术[M].北京:高等教育出版社,2008.

[2] 丁业兵,谭学琴,等.基于 Multisim 的组合逻辑电路设计与仿真[J].价值工程,2013,6(8)63-64.

[3] 王毓银.数字电路逻辑设计[M].北京:高等教育出版社,2002.

[4] 马敬敏.基本RS触发器工作状态的Multisim仿真[J].电子设计工程,2011,19(17):24-26.endprint

【摘 要】在组合逻辑电路设计的学习过程中,善于总结电路设计题目的特点和规律,有助于对所学知识的综合应用,从而加深对知识的理解和联系,对学习者思维扩展和兴趣培养都会起到积极的作用。

【关键词】三人多数表决器 电路设计 Multisim10仿真

在组合逻辑电路设计的学习环节中,将学习过程中接触到的电路设计题目通过整理分析,不难发现有这样的两个特点,其一,对于同一题目电路的设计,可采用基本逻辑门、译码器、数据选择器、加法器等不同的设计方案。学习者通过多种设计方案的整理和分析,可加强对电路的理解,掌握更多的设计思路,这些设计思路将所学知识联系起来,通过以点到面的学习方式达到系统掌握知识的目的。其二,对于不同题目的电路设计,可采用相同设计方案。如果不同题目根据其电路功能写出来的真值表相同,就意味着可以采用相同的电路来完成其功能,通过把这种类型的设计题目搜集和归类,可以节省大量的电路设计时间,对学生学习效率的提高和知识的综合应用都会起到很大作用。

本文以三人多数表决器电路设计为例,从两方面探讨和总结了电路设计题目的特点,希望学习者能够借鉴这种学习方法,达到综合掌握知识的目的。

1 三人多数表决器电路设计举例

假设题目要求设计一个三人表决器电路[1],当表决某个提案时,多数人同意,则提案通过,少数人同意时,提案被否决。

由组合逻辑电路设计步骤[2],首先定义变量,设三个人分别用A、B、C表示,同意提案时用1表示,否则用0表示,提案表决结果用Y表示,Y为1表示提案表决通过,Y为0则不通过。其次,写真值表,根据上述定义,把题目设计要求的文字信息转化为数字信息的真值表,具体见表1所示。最后, 由表1所示真值表得到逻辑函数表达式为:

表1 三人表决器真值表

输入 输出

A B C Y

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

2 “一题多解法”在电路设计中的应用

所谓“一题多解法”是指在设计同一个电路时,采用不同的设计方法。由于数字电路是用0、1代码表示特定含义的电路设计,任何题目在设计是都要把文字信息转换为数字信息,即用真值表的数字信息来体现电路的功能。根据这个特点在电路设计时,我们除采用传统的用与或非实现电路设计外,还可以采用各种中规模集成块来实现电路设计,只要设计出来的电路经过测试,得到的真值表和题目要求的真值表相同,那么就可以实现题目的要求。这种采用不同思路设计电路的做法,对学生思维扩展和知识综合应用方面起到了积极的作用。下面以三人多数表决器电路设计为例,介绍不同设计思路在电路设计中的应用[3]。

2.1采用基本逻辑门设计

在采用组合逻辑电路现实时,根据表达式(2)的特点,采用1个异或门、一个或门和两个与门就可完成电路搭建和测试,具体设计电路如图1所示,笔者用Multisim10仿真软件进行测试[4],其结果完全和表1相同,达到了三人多数表决器的设计要求。

图1 基本逻辑门实现三人表决器功能仿真界面

2.2采用译码器设计

译码器74LS138是根据三个地址输入端的输入情况,在同一时刻输出其中一个Yi,译码器是组合逻辑电路设计中很重要的一个中规模集成电路,根据74LS138的工作原理,我们将表达式(1)化为:

由表达式(3)和译码器工作原理可设计出图2所示电路,经测试结果与表1数据一致,由此可见采用译码器也能实现三人表决器的功能。

图2 译码器实现三人表决器功能仿真界面

2.3 采用数据选择器设计

数据选择器是根据地址码的特点,从多路输入数据中选择其中一路输出的中规模集成器件。当逻辑函数的变量个数和数据选择器的地址输入变量个数相同时,将变量和地址码对应连接,就可以用数据选择器实现逻辑函数的功能。

根据上述工作原理,将八选一数据选择器74LS151的D3、D5、D6、D7接高电平,D0、D1、D2、D4接低电平,控制端G接低电平,按图3所示连接,即可实现三人多数表决器功能。经笔者用Multisim10仿真软件进行测试,其结果和表1相同,因此,采用数据选择器同样可以三人表决器的功能。

图3 数据选择器实现三人表决器功能仿真界面

2.4采用全加器设计

由于一位二进制全加器的进位输出端Ci=∑m(3,5,6,7),与三人表决器的真值表中Y的输出完全一样,所以只需将A、B、C对应接到全加器集成块CT74HC183的Ai、Bi、Ci-1端,输出Y接到Ci端,即可用全加器实现三人表决器的功能,采用全加器实现三人表决器功能非常简单,此处不再论述。

3 “多题一解法”在电路设计中的应用

“多题一解法”是指不同功能的电路设计题目,可采用同一个电路来实现。在电路设计过程中,只要设计题目真值表相同,其设计出的电路也就相同。学习者如果善于总结这种规律,当再次遇到真值表相同的设计题目时就可以直接使用原来的电路,这样可以节省大量的电路设计时间,从而提高学习效率。

通过笔者的搜集和归类,发现许多不同功能的电路设计题目,都可使用相同电路来实现其功能。例如,题目要求设计一个火灾报警系统,设有烟感、温感和紫外光感三种不同类型的火灾探测器,为了防止误报警,只有当两种或三种探测去发出探测信号时,报警系统才会产生报警信号。

假设烟感、温感和紫外光感三种火灾探测器分别用个A、B、C表示,发出探测信号时用1表示,否则用0表示,报警信号用Y表示,其中Y为1表示有报警,Y为0表示没有火灾报警。

在此定义下的得到该报警系统的真值表和表1完全一样,这也意味着火灾报警系统的电路设计和三人多数表决器一样,可使用相同的电路来完成其功能,当然也可采用上述所讲的四种方案来实现报警系统的功能。由此看来把不同类型、不同功能的电路设计题目进行归纳和总结,对比各电路真值表的特征,就可以将具有相同真值表的设计题目归为一类。这样的学习方法既提高了学习效率,又增强了学习兴趣,最终达到了深入理解知识,灵活应用知识的目的。

4 结论

通过“一题多解”和“多题一解”学习方法的总结和归类,一方面可以让学生以点学面,把所学知识系统的联系起来,通过各知识点的相互渗透,达到全面理解知识的目的。另一方面,可以为学习者节约大量的电路设计时间,对学生电路设计思想和兴趣的培养方面都会起到积极的作用。

【参考文献】

[1] 杨志忠.数字电子技术[M].北京:高等教育出版社,2008.

[2] 丁业兵,谭学琴,等.基于 Multisim 的组合逻辑电路设计与仿真[J].价值工程,2013,6(8)63-64.

[3] 王毓银.数字电路逻辑设计[M].北京:高等教育出版社,2002.

[4] 马敬敏.基本RS触发器工作状态的Multisim仿真[J].电子设计工程,2011,19(17):24-26.endprint

【摘 要】在组合逻辑电路设计的学习过程中,善于总结电路设计题目的特点和规律,有助于对所学知识的综合应用,从而加深对知识的理解和联系,对学习者思维扩展和兴趣培养都会起到积极的作用。

【关键词】三人多数表决器 电路设计 Multisim10仿真

在组合逻辑电路设计的学习环节中,将学习过程中接触到的电路设计题目通过整理分析,不难发现有这样的两个特点,其一,对于同一题目电路的设计,可采用基本逻辑门、译码器、数据选择器、加法器等不同的设计方案。学习者通过多种设计方案的整理和分析,可加强对电路的理解,掌握更多的设计思路,这些设计思路将所学知识联系起来,通过以点到面的学习方式达到系统掌握知识的目的。其二,对于不同题目的电路设计,可采用相同设计方案。如果不同题目根据其电路功能写出来的真值表相同,就意味着可以采用相同的电路来完成其功能,通过把这种类型的设计题目搜集和归类,可以节省大量的电路设计时间,对学生学习效率的提高和知识的综合应用都会起到很大作用。

本文以三人多数表决器电路设计为例,从两方面探讨和总结了电路设计题目的特点,希望学习者能够借鉴这种学习方法,达到综合掌握知识的目的。

1 三人多数表决器电路设计举例

假设题目要求设计一个三人表决器电路[1],当表决某个提案时,多数人同意,则提案通过,少数人同意时,提案被否决。

由组合逻辑电路设计步骤[2],首先定义变量,设三个人分别用A、B、C表示,同意提案时用1表示,否则用0表示,提案表决结果用Y表示,Y为1表示提案表决通过,Y为0则不通过。其次,写真值表,根据上述定义,把题目设计要求的文字信息转化为数字信息的真值表,具体见表1所示。最后, 由表1所示真值表得到逻辑函数表达式为:

表1 三人表决器真值表

输入 输出

A B C Y

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 1

1 0 0 0

1 0 1 1

1 1 0 1

1 1 1 1

2 “一题多解法”在电路设计中的应用

所谓“一题多解法”是指在设计同一个电路时,采用不同的设计方法。由于数字电路是用0、1代码表示特定含义的电路设计,任何题目在设计是都要把文字信息转换为数字信息,即用真值表的数字信息来体现电路的功能。根据这个特点在电路设计时,我们除采用传统的用与或非实现电路设计外,还可以采用各种中规模集成块来实现电路设计,只要设计出来的电路经过测试,得到的真值表和题目要求的真值表相同,那么就可以实现题目的要求。这种采用不同思路设计电路的做法,对学生思维扩展和知识综合应用方面起到了积极的作用。下面以三人多数表决器电路设计为例,介绍不同设计思路在电路设计中的应用[3]。

2.1采用基本逻辑门设计

在采用组合逻辑电路现实时,根据表达式(2)的特点,采用1个异或门、一个或门和两个与门就可完成电路搭建和测试,具体设计电路如图1所示,笔者用Multisim10仿真软件进行测试[4],其结果完全和表1相同,达到了三人多数表决器的设计要求。

图1 基本逻辑门实现三人表决器功能仿真界面

2.2采用译码器设计

译码器74LS138是根据三个地址输入端的输入情况,在同一时刻输出其中一个Yi,译码器是组合逻辑电路设计中很重要的一个中规模集成电路,根据74LS138的工作原理,我们将表达式(1)化为:

由表达式(3)和译码器工作原理可设计出图2所示电路,经测试结果与表1数据一致,由此可见采用译码器也能实现三人表决器的功能。

图2 译码器实现三人表决器功能仿真界面

2.3 采用数据选择器设计

数据选择器是根据地址码的特点,从多路输入数据中选择其中一路输出的中规模集成器件。当逻辑函数的变量个数和数据选择器的地址输入变量个数相同时,将变量和地址码对应连接,就可以用数据选择器实现逻辑函数的功能。

根据上述工作原理,将八选一数据选择器74LS151的D3、D5、D6、D7接高电平,D0、D1、D2、D4接低电平,控制端G接低电平,按图3所示连接,即可实现三人多数表决器功能。经笔者用Multisim10仿真软件进行测试,其结果和表1相同,因此,采用数据选择器同样可以三人表决器的功能。

图3 数据选择器实现三人表决器功能仿真界面

2.4采用全加器设计

由于一位二进制全加器的进位输出端Ci=∑m(3,5,6,7),与三人表决器的真值表中Y的输出完全一样,所以只需将A、B、C对应接到全加器集成块CT74HC183的Ai、Bi、Ci-1端,输出Y接到Ci端,即可用全加器实现三人表决器的功能,采用全加器实现三人表决器功能非常简单,此处不再论述。

3 “多题一解法”在电路设计中的应用

“多题一解法”是指不同功能的电路设计题目,可采用同一个电路来实现。在电路设计过程中,只要设计题目真值表相同,其设计出的电路也就相同。学习者如果善于总结这种规律,当再次遇到真值表相同的设计题目时就可以直接使用原来的电路,这样可以节省大量的电路设计时间,从而提高学习效率。

通过笔者的搜集和归类,发现许多不同功能的电路设计题目,都可使用相同电路来实现其功能。例如,题目要求设计一个火灾报警系统,设有烟感、温感和紫外光感三种不同类型的火灾探测器,为了防止误报警,只有当两种或三种探测去发出探测信号时,报警系统才会产生报警信号。

假设烟感、温感和紫外光感三种火灾探测器分别用个A、B、C表示,发出探测信号时用1表示,否则用0表示,报警信号用Y表示,其中Y为1表示有报警,Y为0表示没有火灾报警。

在此定义下的得到该报警系统的真值表和表1完全一样,这也意味着火灾报警系统的电路设计和三人多数表决器一样,可使用相同的电路来完成其功能,当然也可采用上述所讲的四种方案来实现报警系统的功能。由此看来把不同类型、不同功能的电路设计题目进行归纳和总结,对比各电路真值表的特征,就可以将具有相同真值表的设计题目归为一类。这样的学习方法既提高了学习效率,又增强了学习兴趣,最终达到了深入理解知识,灵活应用知识的目的。

4 结论

通过“一题多解”和“多题一解”学习方法的总结和归类,一方面可以让学生以点学面,把所学知识系统的联系起来,通过各知识点的相互渗透,达到全面理解知识的目的。另一方面,可以为学习者节约大量的电路设计时间,对学生电路设计思想和兴趣的培养方面都会起到积极的作用。

【参考文献】

[1] 杨志忠.数字电子技术[M].北京:高等教育出版社,2008.

[2] 丁业兵,谭学琴,等.基于 Multisim 的组合逻辑电路设计与仿真[J].价值工程,2013,6(8)63-64.

[3] 王毓银.数字电路逻辑设计[M].北京:高等教育出版社,2002.

[4] 马敬敏.基本RS触发器工作状态的Multisim仿真[J].电子设计工程,2011,19(17):24-26.endprint

猜你喜欢
真值表逻辑电路选择器
数字电子时钟逻辑电路的教学设计与仿真
DIV+CSS网页布局初探
四选一数据选择器74LS153级联方法分析与研究
基于软件技术的组合逻辑电路模型分析与实现研究
短区间自动闭塞车站接近区段逻辑电路设计
双四选一数据选择器74HC153的级联分析及研究
一种自动分析CSS的改进方法研究