第4章常用组合逻辑功能器件(4763KB).ppt

第4章常用组合逻辑功能器件(4763KB).ppt

  1. 1、本文档共155页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
比较器的扩展: A3 B3 A2 B2 A1 B1 A0 B0 Y(AB) Y(AB) 7485 A3 B3 A2 B2 A1 B1 A0 B0 I(AB) I(A=B) I(AB) Y(AB) Y(A=B) Y(AB) 7485 A3 B3 A2 B2 A1 B1 A0 B0 Y(AB) Y(AB) 7485 A3 B3 A2 B2 A1 B1 A0 B0 Y(AB) Y(AB) 7485 A3 B3 A2 B2 A1 B1 A0 B0 Y(AB) Y(AB) 7485 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 Y(AB) Y(A=B) Y(AB) A15B15 A0B0 十六位数值比较 器(并行接法) 串行接法和并行接法性能比较: 串行接法电路简单,但速度慢;并行接法电路复杂,速度快. 4.6.4 数值比较器应用举例 例:设计一个求两数之差绝对值电路。 设计思路:先将两数比较,对小的数求补,将得到 的补码与另一数相加,得到结果。 4.6.5 数值比较器的VHDL描述 带级联输入的4位数值比较器VHDL描述: ENTITY comparator IS PORT ( a,b : IN INTEGER RANGE 0 TO 15 ; gtin,ltin,eqin : IN BIT; --级联输入 agtb,altb,aeqb : OUT BIT); END comparator; ARCHITECTURE behavior OF comparator IS BEGIN PROCESS(a,b,gtin,ltin,eqin) BEGIN IF ab THEN agtb=’0’; altb=’1’; aeqb=’0’; ELSIF ab THEN agtb=’1’; altb=’0’; aeqb=’0’; ELSE agtb= gtin; altb= ltin; aeqb= eqin; END IF; END PROCESS; END behavior; 4.7 代码转换器 重点介绍能实现BCD码和自然二进制码之间转换的代 码转换器的设计方法,并介绍通用代码转换器集成电路的 使用方法。 4.7.1 BCD-二进制码转换器 转换过程: (1) 将BCD码中的每一位的权值用二进制数表示; (2) 将所给BCD码中‘1’所代表的二进制数相加; (3) 相加的结果即为所给BCD码的等效二进制数。 如两位十进制数的8421BCD码为: (十位) (个位) 例如,要将BCD码1000 0111(十进制数87)转换为 二进制,其算式如下: 根据对照表,借助半加器和全加器,可设计出 转换电路。 4.7.2 通用BCD-二进制和二进制-BCD码转换器 集成电路 1. BCD-二进制代码转换器74184 2. 二进制-BCD代码转换器74185 4.7.3 代码转换电路的VHDL描述 1.两位BCD码(个位和十位)转换为二进制数的代码 转换器的VHDL描述 ENTITY bcd_to_bin IS PORT ( ones, tens : IN INTEGER RANGE 0 TO 9 ; binary : OUT INTEGER RANGE 0 TO 99); END bcd_to_bin; ARCHITECTURE rtl OF bcd_to_bin IS SIGNAL times10 : INTEGER RANGE 0 TO 90; BEGIN times10=tens*10; binary=times10+ones; END rtl; 2. n位二进制码转换为格雷码的码转换电路 假定n位二进制码为 n位格雷码为 转换表达式为: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY bin-_to_gray IS GENERIC(n: INTEGER:=8) PORT (a: IN STD_LOGIC_VECTOR(n DOWNTO 1); g: OUT STD_LOGIC_VECTOR(n DOWNTO 1)); END bin-_to_gray; ARCHITECTURE rtl OF bin-_to_gray IS BEGIN PROCES

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档