欢迎来到天天文库
浏览记录
ID:48023809
大小:459.09 KB
页数:25页
时间:2020-01-29
《数字逻辑习题答案6.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第六章习题答案1现有D触发器组成的三个n位寄存器,需要连接起来传送数据。当控制信号Sa有效时,执行(Ra)→Rc的操作;当控制信号Sb有效时,执行(Rb)→RC的操作。试写出连接电路的逻辑表达式,并画出逻辑电路图。解:RcLDCSaSbRaRbRc=Ra·Sa·LDC+Rb·Sb·LDC2现有D触发器组成的四个8位寄存器,要求它们之间实现数据传送,试设计连接电路。解:BUSABUSBBUSCBUSDBUSABCDLDALDBLDCLDD3ALU的输出端一般带有一个移位器,其功能为:①ALU输出正常传送;②ALU输出左移1位(ALUi+1)
2、传送;③ALU输出右移一位(ALUi-1)传送。试设计移位器的逻辑电路。解:4一个系统有A,B两条总线,为了接收来自任何一条总线上的数据并驱动任何一条总线,需要一个总线缓冲寄存器。请用D触发器和三态门设计一个总线缓冲寄存器。解:ABUSBBUSRABUSRBBUSR(缓冲寄存器)LDRABUSRBBUSRABUSBBUS5试构造能完成下列程序操作的ASM图:(a)ifX=N,then…。(b)ifX≠N,then…,else…。解:(c)forXfromAtoB,stepC,do…。解:(d)whileX=Y,do…。解:(e)ifX>N
3、ORXB)=101A>B=0c10LDRb根据NS=PS·C公式,激励方程表达式为:d11CAPB(D)=BA+BA+BA·(A>B
4、)A(D)=BA+BA+BA·(A>B)=A+BA·(A>B)01A>B③电路图LDRbLDRaCAPT2控制信号译码逻辑BBAA0101BADD请OT1BABABA(A>B)ABA(A>B)④控制信号表达式:LDRb=(状态a+状态c)T2=(BA+BA)T2=AT2LDRa=状态b·T2=BAT2CAP=状态d=BALDRbLDRaCAPAT2BAT2BA7.根据题6的条件,设计一个MUX型控制器。①ASM流程图②状态转移表AB③电路图BAAB④控制信号表达式为:LDRB=(状态a+状态c)·T2=(BA+BA)·T2LDRA=状
5、态b·T2=BA·T2CAP=状态d=BA8.根据题6的条件,设计一个定序型控制器。①ASM流程图②状态转移表(3)写出激励方程NS=ΣPS·C控制信号表达式(4)逻辑电路图9.根据题6的条件,设计一个微程序控制器。①微程序流程图②微指令格式③定时信号T1-----打入微指令寄存器定时T2-----执行部件控制信号定时T3-----修改微地址并读出控存定时④微程序控制器电路⑤微程序代码微指令二进制代码当前微地址微命令判别下一微地址00001000010001000100010101011000100010000011010010.某控制器
6、的状态表如下表所示,其中X和Y为输入变量,试设计一个计数器型控制器。①ASM流程图与编码(Q1,Q2为两个触发器)令状态A=00,B=01,C=10,D=11②状态转移表③激励方程表达式利用NS=∑PS·C公式,使用D触发器。Q2(D)=Q2Q1·XY+Q2Q1·XY+Q2Q1·XY+Q2Q1·XY+Q2Q1·XY+Q2Q1·XY+Q2Q1·XY=Q2Q1·X+Q1·XY+Q1·XQ1(D)=Q2Q1·Y+Q2Q1·XY+Q2Q1(X+Y)+Q2Q1·Y=Q2·Y+Q2Q1·X+Q2·Y④电路图Q2Q1ΛΛQ2Q1Q1Q2Q1⑤控制信号表
7、达式(假设为电位控制信号)F=状态A·XY+状态B·XY+状态C·XY+状态D=Q2Q1·XY+Q2Q1·XY+Q2Q1·XY+Q2Q1Q2Q1XYQ2XQ1Y11..根据题10的条件,设计一个MUX型控制器解答:1)ASM流程图与编码同计数器型控制器(见第10题答案)2)按MUX方式列出状态转移真值表3)画出电路图12.根据题10的条件,设计一个定序型控制器解答:1)ASM流程图与计数器法相同2)使用Qa、Qb、Qc、Qd四个触发器,编码分别为Qa=1000,Qb=0100,Qc=0010,Qd=00013)状态转移真值表4)写出激励方
8、程NS=ΣPS·C5)画出电路图13.设计一个累加运算系统定序型控制器解答:1)算法流程图2)状态转移真值表及激励函数表达式NS=∑PS·C(C=1,无条件转移)3)控制信号表达式4)电路图1
此文档下载收益归作者所有