数字逻辑 白中英 第六版 答案_第1页
数字逻辑 白中英 第六版 答案_第2页
数字逻辑 白中英 第六版 答案_第3页
数字逻辑 白中英 第六版 答案_第4页
数字逻辑 白中英 第六版 答案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章第六章 习题答案习题答案 1 现有 D 触发器组成的三个 n 位寄存器 需要连接起来传送数据 当控制信号 Sa有效时 执行 Ra Rc 的操作 当控制信号 Sb有效时 执行 Rb RC的操作 试写出连接电路的逻辑表达式 并画出逻辑电路图 解 Rc RaRb LDC Sa Sb Rc Ra Sa LDC Rb Sb LDC 2 现有 D 触发器组成的四个 8 位寄存器 要求它们之间实现数据传送 试设计连接电路 解 ABCD LDALDBLDCLDD A BUSC BUSB BUSD BUS BUS 3 ALU 的输出端一般带有一个移位器 其功能为 ALU 输出正常传送 ALU 输出左移 1 位 ALUi 1 传 送 ALU 输出右移一位 ALUi 1 传送 试设计移位器的逻辑电路 解 4 一个系统有 A B 两条总线 为了接收来自任何一条总线上的数据并驱动任何一条总线 需要一个总线缓冲 寄存器 请用 D 触发器和三态门设计一个总线缓冲寄存器 解 ABUS BBUS R ABUSR BBUS ABUS RBBUS R ABUS BBUS R 缓冲寄存器 LDR 5 试构造能完成下列程序操作的 ASM 图 a if X N then b if X N then else 解 c for X from A to B step C do 解 d while X Y do 解 Rx X Ry Y Rx Ry A B 1 0 e if X N OR X B 01 a b c d 00 01 10 11 PSNS B A B D A D 转移条件 C 0 0 0 1 1 0 1 1 0 1 1 0 1 1 1 0 0 1 无条件转移 无条件转移 无条件转移 A B 1 A B 0 根据 NS PS C 公式 激励方程表达式为 B D BA BA BA A B A D BA BA BA A B A BA A B 电路图 控 制 信 号 译 码 逻 辑 0 1 B D 0 1 A D T2 请 O T1 B AB ABA A B A B A A B LDRbLDRaCAP BBAA 控制信号表达式 LDRb 状态 a 状态 c T2 BA BA T2 AT2 LDRa 状态 b T2 BAT2 CAP 状态 d BA LDRbLDRaCAP A T2BAT2B A 7 根据题 6 的条件 设计一个 MUX 型控制器 ASM 流程图 LDRB LDRA LDRB CAP A B a b c d 00 01 10 11 01 状态转移表 十十进进制制编编码码 PSNS BA B D A D 转转移移条条件件C 0 00 1 01 2 10 3 11 0 0 1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 CB 0 CA 1 CB 1 CA 0 CB 1 CA 1 CB A B CA 0 BA CA CB 0 电路图 0 1 2 3 0 1 A B 1 MU B D 1 0 控 制 信 号 译 码 电 路 0 1 2 3 1 0 1 MU A FB D 1 0 FA LDRA LDRB CAP BA T1 B T2 清0 B A B B A A A 控制信号表达式为 LDRB 状态 a 状态 c T2 BA BA T2 LDRA 状态 b T2 BA T2 CAP 状态 d BA 8 根据题 6 的条件 设计一个定序型控制器 ASM 流程图 状态转移表 3 写出激励方程 NS PS C 控制信号表达式 4 逻辑电路图 9 根据题 6 的条件 设计一个微程序控制器 微程序流程图 LDRB LDRA LDRB CAP P 1 0000 0100 0101 1000 A B 0 A B 1 0100 微指令格式 LDRBLDRACAPP 1 MA0MA1MA2 MA3 微命令下一微地址判别 定时信号 T1T2T3T1T2T3 打入 控制 读控存 微指令周期 T1 打入微指令寄存器定时 T2 执行部件控制信号定时 T3 修改微地址并读出控存定时 微程序控制器电路 1111 EEPROM 16 8位 T2 LDRBLDRA CAP 地址端 控存 MA0 MA3 4位 8位 微地址寄存器 MA0MA1MA2MA3 10101001 清0 T1 P 1 T3 A B 0000 微程序代码 当前微地址 微指令二进制代码 微命令 判别下一微地址 0000 0100 0101 1000 100 010 100 001 0 0 0 1 0100 0101 1000 0100 10 某控制器的状态表如下表所示 其中 X 和 Y 为输入变量 试设 计一个计数器型控制器 PS NS输出F XY 00 01 10 11XY 00 01 10 11 A B C D A BCD AAC D ABBD ABCD 000 10 0 010 111 1 0 0 1 ASM 流程图与编码 Q1 Q2为两个触发器 令 状态 A 00 B 01 C 10 D 11 A 00 XY XY XY F 1 F 1 F 1 11 0110 B 0011 1001 XY C 11 00 0110 D F 1 0011 0110 00 01 10 11 状态转移表 PSNS 转移条件 Q2Q1Q2 Q1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 1 0 1 1 1 0 0 0 1 1 0 1 1 0 1 1 0 1 1 xy xy xy xy xy xy xy xy xy xy xy xy xy xy xy xy 激励方程表达式 利用 NS PS C 公式 使用 D 触发器 Q2 D 2Q1Q XY 2Q1Q XY 2Q Q1 XY 2Q Q1 XY Q2 1Q XY Q2 Q1 XY Q2 Q1 XY 2Q1Q X 1Q XY Q1 X Q1 D 2Q1Q Y 2Q Q1 XY Q2 1Q X Y Q2Q1 Y 2Q Y Q2 1Q X Q2 Y 电路图 Q2 0101 Q1 1Q2Q Q2 Q1 清0 T1 2Q1QX 1QYXQ1X2QY Q21QX Q2Y 控制信号表达式 假设为电位控制信号 F 状态 A X Y 状态 B XY 状态 C XY 状态 D 2Q1Q XY 2Q Q1 XY Q2 1Q XY Q2Q1 2Q1QXY2QQ1XYQ21 QXY Q2Q1 F 11 根据题根据题 10 的条件 设计一个的条件 设计一个 MUX 型控制器型控制器 解答 1 ASM 流程图与编码同计数器型控制器 见第 10 题答案 2 按 MUX 方式列出状态转移真值表 3 画出电路图 12 根据题根据题 10 的条件 设计一个定序型控制器的条件 设计一个定序型控制器 解答 1 ASM 流程图与计数器法相同 2 使用 Qa Qb Qc Qd 四个触发器 编码分别为 Qa 1000 Qb 0100 Qc 0010 Qd 0001 3 状态转移真值表 4 写出激励方程 NS PS C 5 画出电路图 13 设计一个累加运算系统定序型控制器设计一个累加运算系统定序型控制器 解答 1 算法流程图 2 状态转移真值表及激励函数表达式 NS PS C C 1 无条件转移 3 控制信号表达式 4 电路图 14 设计一个累加运算系统设计一个累加运算系统 MUX 型控制器型控制器 解答 1 ASM 流程图 2 状态转移真值表及激励表达式 NS PS C 3 电路图 4 控制信号表达式 15 图 P6 1 所示 ASM 流程图 设计计数器型控制器 解 1 ASM 流程图与编码 Q1 Q2为两个触发器 令 状态 a 00 b 01 c 11 d 10 状态转移表 PSNS 转移条件 Q2Q1Q2 Q1 0 1 0 0 0 1 1 0 1 1 0 0 1 0 1 1 0 0 0 1 1 1 1 0 xy xyz x x w xw xw 3 次态方程 xwQQxQQyxQQQQQ xwQQwxQQzxyQQQ n n 121212121 1212122 4 控制信号 xyQQF 12 16 根据图 P6 1 所示 ASM 流程图 设计一个 MUX 型控制器 解 1 ASM 流程图 编码 状态转移真值表同计数器型控制器 见第 15 题答案 2 MUXA 的输出接触发器 D2 MUXB 的输出接触发器 D1 则 xwwxMUXA MUXA xzyxzxyMUXA MUXA 3 0 2 1 0 0 xwMUXB MUXB xyxyxMUXB MUXB 3 0 2 1 1 0 3 控制信号 xyQQF 12 17 根据图 P6 1 所示 ASM 流程图 设计一个定序型控制器 解 1 使用 Qa Qb Qc Qd 四个触发器对应四个状态 a b c d 2 状态转移真值表及激励方程表达式 PSNS 转移条件 QaQd 1 0 0 0 xy xyz x x w xw xw QbQcQaQdQbQc 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 wxQzxyQDQ xwQxQDQ yxQQDQ QwxQDQ cbd cbc bab dca 3 控制信号 xyQF b 18 根据图 P6 1 所示 ASM 流程图 设计一个微程序控制器 解 步骤如下 将 ASM 流程图转化为微程序流程图 确定微指令地址 确定微命令 确定微指令格式和字长 确定控制存储器容量 写出微地址转移逻辑表达式 将微指令编译成二进制代码 19 根据教材图 P6 7 所示通路 设计一个微程序控制器 略 20 设计十字路口交通灯控制器 解 交通灯控制系统结构框图 控制器 主干道 Ag Ay ArBg ByBr 乡间道 B0 B1 B2 B3 显示 电路 定时电路 CP Q0 Q1 Q2 Q3 控制系统 ASM 图如下 Ag Br T 60s NO YES Ay Br T 4s NO YES Ar Bg T 20s NO YES Ar By T 4s NOYES 21 设计一个彩灯控制器 解 彩灯电路框图如下 A0 A5B0 B5 控制电路 CP 12路彩灯 library ieee use ieee std logic 1164 all use ieee std logic unsigned all entity light is port clk1 instd logic 时钟信号 light bufferstd logic vector 11 downto 0 输出 end light architecture behv of light is constant len integer 11 signalbanner std logic 0 定义信号 banner 为两种节拍转换信号 signalclk clk2 std logic 信号 CLK CLK2 作为辅助时钟 begin clk clk1 and banner or clk2 and not banner process clk1 begin if clk1 event and clk1 1 then CLK1 二分频得 CLK2clk2 not clk2 end if end process process clk variable flag bit vector 3 downto 0 0000 begin if clk event and clk 1 then if flag 0000 then light 1 顺序向右循环移位 if light 1 1 then 依次点亮 flag 0001 end if elsif flag 0001 then 依次熄灭 light light len 1 downto 0 if light 10 0 then flag 0010 end if elsif flag 0010 then light light len 1 downto 0 顺序向左循环移位 if light 10 1 then 依次点亮 flag 0011 end if elsif flag 0011 then 依次熄灭 light 0 if light 1 0 then flag 0100 end if elsif flag 0100 then light len downto 6 light len 1 downto 6 从中间向两边点 light len 6 downto 0 1 if light 1 1 then flag 0101 end if elsif flag 0101 then light len downto 6 0 从两边向中间熄 light len 6 downto 0 light len 7 downto 0 if light 2 0 then flag 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论