- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 3 章 组合逻辑电路 图3.1是利用74LS148编码器监控8个房间的防盗报警编码电路, 若8个房间任何一个有异常情况, 其传感器便输出一个零电平到编码器的输入端, 编码器输出3位二进制代码到微处理器89C51。 图3.1 74LS148微处理器报警编码电路 3.1 组合逻辑电路的分析方法和设计方法3.1.1 组合逻辑电路的分析方法 例 1 分析如图3.2所示组合逻辑电路的功能。 解 (1) 写出逻辑表达式: (2) 化简: (3) 列真值表: 如表3.1所示。 由表3.1可知, 当输入A、 B、 C中1的个数小于2时, 输出Y为1; 否则为0。 例 2 分析如图3.3所示组合逻辑电路的功能。 图 3.3 例 2 的逻辑电路 解 (1) 写出如下逻辑表达式: (2) 化简: (3) 确定逻辑功能: 从逻辑表达式可以看出, 电路具有“异或”功能。 3.1.2 组合逻辑电路的设计方法 例 3 有三个班学生上自习, 大教室能容纳两个班学生, 小教室能容纳一个班学生。 设计两个教室是否开灯的逻辑控制电路, 要求如下: (1) 一个班学生上自习, 开小教室的灯。 (2) 两个班上自习, 开大教室的灯。 (3) 三个班上自习, 两教室均开灯。 解 (1) 确定输入、 输出变量的个数: 根据电路要求, 设输入变量A、 B、 C分别表示三个班学生是否上自习, 1表示上自习, 0表示不上自习; 输出变量Y、 G分别表示大教室、 小教室的灯是否亮, 1表示亮, 0表示灭。 (2) 列真值表: 如表3.2所示。 (3) 化简: 利用卡诺图化简, 如图3.4所示可得 图 3.4 例 3 的卡诺图 (4) 画逻辑图: 逻辑电路图如图3.5(a)所示。 若要求用TTL与非门, 实现该设计电路的设计步骤如下: 首先, 将化简后的与或逻辑表达式转换为与非形式; 然后再画出如图3.5(b)所示的逻辑图; 最后, 画出用与非门实现的组合逻辑电路。 图 3.5 例 3 的逻辑图 (a) 直接实现; (b) 用与非门实现 (5) 选择元器件: 直接实现电路选用附录常用数字集成电路一览表中的74LS08四-2输入与门、 74LS32 四-2输入或门、 74LS86 四-2输入异或门各1个芯片。 选用与非门实现电路, 需要74LS00 四-2输入与非门1片, 74LS10 三-3 输入与非门2片、 74LS20 二-4输入与非门1片、 74LS04反相器1片。 3.2 编 码 器3.2.1 编码器 1. 二进制编码器 任何时刻只能对其中一个输入信息进行编码, 即输入的N个信号是互相排斥的, 它属于普通编码器。 若编码器输入为四个信号, 输出为两位代码, 则称为4线-2线编码器(或4/2线编码器)。 常见的编码器有8线-3线, 16线-4线等等。 例 4 设计一个4线-2线的编码器。 解 (1) 确定输入、 输出变量个数: 由题意知输入为I0、 I1、 I2、 I3四个信息, 输出为Y0、 Y1, 当对Ii 编码时为1, 不编码为0, 并依此按Ii下角标的值与Y0、 Y1二进制代码的值相对应进行编码。 (2) 列编码表: 如表3.3所示。 (3) 化简: Y0=I1+I3 Y1=I2+I3 (4) 画编码器电路如图3.6所示。 (5) 选择元器件: 选用一片74LS32 四-2输入或门实现。 2. 非二进制编码器(以二-十进制编码器为例) 二-十进制编码器是指用四位二进制代码表示一位十进制数的编码电路, 也称10线-4线编码器。四位二进制代码共有16种组合状态, 而0~9共10个数字只用其中 10 个状态, 所以二-十进制编码方案很多。 最常见是8421 BCD码编码器, 如图3.7所示。 其中,输入信号I0~I9代表0~9共10个十进制信号, 输出信号Y0~Y3为相应二进制代码。 图 3.7 二-十进制编码器 由图3.7可以写出各输出逻辑函数式为: 根据逻辑函数式列出功能表如表3.4所示。 从表3.4可看出, 当有一个输入端信号为高电平时, 四个输出端二进制代码的值为输入信号下角标的值, 这是一个二-十进制编码器电路。 例如, I5有信号输入为“1”, 而其他输入均为“0”时, 则输出编码为Y3Y2Y1Y0=0101, 对应十进制数为5。 3. 优先编码器
文档评论(0)