数字逻辑设计第6章7.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
输入:两个8位无符号二进制整数 X 和 Y 一个控制信号 M 输出:8位无符号二进制整数 Z 逻辑功能:M = 1,Z = min(X,Y) M = 0,Z = max(X,Y) 思路:(核心问题) (1)比较X,Y的大小 (2)使Z为X,Y之一 (3)控制逻辑 —— 比较器(8位) ——多路复用器(二选一) ——根据M和X,Y的大小控制 多路复用器的地址选择端。 Design a combinational circuit whose inputs are two 8-bit unsigned binary integers, X and Y, and a control signal M. The output of the circuit is an 8-bit unsigned binary integer Z such that Z = min(X,Y) if M = 1, and Z = max(X,Y) if M = 0. 控制逻辑 M 多路 复用 器 Z 比较器 X Y XY 思路:(核心问题) (1)比较X,Y的大小 (2)使Z为X,Y之一 (3)控制逻辑 —— 比较器(8位) ——多路复用器(二选一) ——根据M和X,Y的大小控制 多路复用器的地址选择端。 原理框图 控制逻辑 M 多路 复用器 Z 比较器 X Y XY G S 1A~4A 1B~4B 74x157 1Y~4Y G S 1A~4A 1B~4B 74x157 1Y~4Y P7~0 Q7~0 74x682 P=Q PQ X[7:0] Y[7:0] Z[7:0] S=0 ? Y=A S=1 ? Y=B M M M PQ_L S 0 0 0 1 1 0 1 1 S=0 ? Y=A S=1 ? Y=B 0 1 1 0 G S 1A~4A 1B~4B 74x157 1Y~4Y G S 1A~4A 1B~4B 74x157 1Y~4Y P7~0 Q7~0 74x682 P=Q PQ X[7:0] Y[7:0] Z[7:0] M=1,min(X,Y) M=0,max(X,Y) 例:设计一个三个数的判断电路。要求能够判别三个4位二进制数A、B、C是否相等、A是否最大、A是否最小,并分别给出“三个数相等”、“A最大”、“A最小”的输出信号。可以附加必要的门电路。 需要用 片74x85? 设计将BCD码转换成余3码的码制转换电路 方案一:利用基本门电路(SSI)实现 1、列真值表 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 … … 1 1 1 1 X3~X0 F3~F0 d 2、卡诺图化简(多输出函数) 3、电路处理,得到电路图 “与-或”式 ? “与非-与非”式 “或-与”式 ? “或非-或非”式 方案二:利用中规模集成电路MSI实现 —— 译码器实现多输出函数 思考:有没有更好的方法??? 设计将BCD码转换成余3码的码制转换电路 一个更好的方法:余3码 = BCD码 + 3 —— 利用加法器(MSI)实现 A0 A1 A2 A3 B0 B1 B2 B3 C0 S0 S1 S2 S3 C4 74x283 X0 X1 X2 X3 F0 F1 F2 F3 VCC 1 1 0 0 例:使用一片74LS85(比较器)和一片74LS283(加法器)设计一个电路,将2421BCD码(X3X2X1X0)转换为余3码(Y3Y2Y1Y0)。 十进制数 2421码 余三码 十进制数 2421码 余三码 0 0000 0011 5 1011 1000 1 0001 0100 6 1100 1001 2 0010 0101 7 1101 1010 3 0011 0110 8 1110 1011 4 0100 0111 9 1111 1100 规律? 输入?4 输入4 输出=输入+0011 输出=输入-0011 加/减法器 比较器输出 AGTBOUT=0 比较器输出 AGTBOUT=1 实现两个BCD码的加法运算 思考:两个BCD码与两个4位二进制数相加的区别 如果(X+Y)

文档评论(0)

today-is-pqsczlx + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档