数字逻辑电路和系统的设计第三章.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
注意:VHDL 对大小写不敏感,‘’和“”中的内容除外。 * 第3章 组合逻辑电路 组合逻辑电路: 电路在任一时刻的输出状态仅由该时刻的输入信号决定,与电路在此信号输入之前的状态无关. 3.2 组合逻辑电路的分析 3.2.1 分析方法 分析步骤: (1) 根据逻辑电路图,写出输出逻辑函数表达式; (2) 根据逻辑表达式,列出真值表; (3) 由真值表或表达式分析电路功能. 例: 分析下图所示逻辑电路 F=P2+P3+P4 P2=A·P1 P3=B·P1 P4=C·P1 P1=ABC =(A+B+C)·ABC 真值表: A B C F 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 0 1 1 1 1 逻辑功能: 一致电路 =ABC+ABC P1 P2 P3 P4 & A B C F & & & ≥1 3.3 组合逻辑电路设计 一般步骤: (1) 由实际逻辑问题列出真值表; (2) 由真值表写出逻辑表达式; (3) 化简、变换输出逻辑表达式; (4) 画出逻辑图。 例: 试用与非门设计一个三变量表决电路,表决规则为少 数服从多数. 解: (1) 列真值表 设: 由A、B、C表示三个输入变量,F表示表决结果。并设A、B、C为1表示赞成,为0表示反对;F为1表示表决通过,为0 表示不通过。 A B C F 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 1 1 1 1 1 (2) 化简、求最简函数表达式 A BC 0 1 00 01 11 10 1 1 1 1 F=AB+AC+BC =AB·AC·BC (3) 画出电路图 A B C F & & & & 例:设计一个8421BCD码(表示一位十进制数N)监视器,监视8421BCD码的传输情况。当传输的数N≥4时,监视器输出为1,否则输出为0. 解:用ABCD表示8421BCD码输入,用F表示输出。列出真值表: A B C D F A B C D F 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 × 0 0 1 1 0 1 0 1 1 × 0 1 0 0 1 1 1 0 0 × 0 1 0 1 1 1 1 0 1 × 0 1 1 0 1 1 1 1 0 × 0 1 1 1 1 1 1 1 1 × A B C D F A B C D F 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 × 0 0 1 1 0 1 0 1 1 × 0 1 0 0 1 1 1 0 0 × 0 1 0 1 1 1 1 0 1 × 0 1 1 0 1 1 1 1 0 × 0 1 1 1 1 1 1 1 1 × AB CD 00 01 11 10 00 01 11 10 0 1 0 1 1 0 0 1 1 1 × × × × × × F(A,B,C,D)=A+B A B F ≥1 电路的逻辑图 例 设计一个两位二进制数比较器。 解 设被比较的数分别为 A=A1A0,B=B1B0;比较的结果 为:A1A0>B1B0时,输出F1=1; A1A0=B1B0时,输 出F2=1; A1A0<B1B0时,输出F3=1. 列真值表: A1 A0 B1 B0 F1 F2 F3 A1 A0 B1 B0 F1 F2 F3

文档评论(0)

zxli + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档