运算器电路设计

来源:互联网 发布:ftp端口被使用不能上网 编辑:程序博客网 时间:2024/04/30 07:55

实验三  运算器(2)

1. 实验目的

(1)   熟练掌握算术逻辑单元(ALU)的应用方法;

(2)   进一步熟悉简单运算器的数据传送原理;

(3)   画出逻辑电路图及布出美观整齐的接线图;

(4)   熟练掌握有关数字元件的功能和使用方法。

(5)   熟练掌握子电路的创建及使用。

2. 实验原理

本实验仿真单总线结构的运算器,原理如图2-4所示。

电路图中,上右下三方的8条线模拟8位数据总线;K8产生所需数据;74244层次块为三态门电路,将部件与总线连接或断开,切记总线上只能有一个输入;两个74273层次块作为暂存工作寄存器DR1和DR2;两个74374层次块作为通用寄存器组(鉴于电路排列情况,只画出两个通用寄存器GR1和GR2,如果可能的话可设计4个或8个通用寄存器);众多的开关作为控制电平或打入脉冲;众多的8段代码管显示相应位置的数据信息;核心为8位ALU层次块。

运算器电路设计

图2-4 单总线结构的运算器示意图

相应的电路可参考图2-8所示。

3. 实验内容

在Multisim画出电路图并仿真,完成如下操作。

(1)   说明整个电路工作原理。

(2)   说明74LS244N的功能及其在电路中作用,及输入信号G有何作用;

(3)   说明74LS273N的功能及其在电路中作用,及输入信号CLK有何作用;

(4)   说明74LS374N的功能及其在电路中作用,及输入信号CLK和OC有何作用;

(5)   K8产生任意数据存入通用寄存器GR1。

(6)   K8产生任意数据存入通用寄存器GR2。

(7)   完成GR1+GR2→GR1。

(8)   完成GR1-GR2→GR2。

(9)   完成GR1∧GR2→GR1。

(10)完成GR1∨GR2→GR2。

(11)完成GR1⊕GR2→GR1。

(12)~GR1→GR2。(“~”表示逻辑非运算)

(13)~GR2→GR1。

 

 

1:X1,是信号产生的作用,是由八个单刀双掷开关组成,获得电路中A和B的值。X2是负责控制K8产生的数据是否进入总线。X6,X3判断是否获得总线的数据传输,进而得到数值A和数值B的值,后面的两个显示器用来显示传输进来的结果,再通过数据锁存器保存得到AB的值。显示器用来显示数据锁存的结果。AB的值通过芯片ALU计算得到结果,再通过三态门传输到GR1或者GR2中。

 

2:74ls244,是一个三态门,主要控制总线的数据传输。本电路中是由两个74ls244合并而成,由两个四位的三态门合并成一个八位的三态门。输入信号G使能端,低电平有效。

 

3:74LS273是一个寄存器,负责锁存数值A和数值B。CLK在时钟沿到来时有效

 

4:74LS374是一个寄存器,负责从总线中获得数值A和数值B的数据。再通过总线传输给74LS273。

 

5:K8产生任意数据存入GR1中,X2,G为低电平;X6,X3为高电平;X10,OC为低电平,拨动CLK就能得到K8产生的数据存入CR1。X12为高电平。X9,OC为高电平,X11为高电平。理论结果:U5,U15,U13,U17,U25为零;U19,U1值结果一样,为K8产生的值。实际结果与理论结果一致。顺利存入到GR1中。

运算器电路设计

6:K8产生任意数据存入到GR2中,X2,X9控制端为低电平,X9时钟沿触发产生结果存入到GR2中。理论结果:U5,U6结果和U11,U12结果一致。

 运算器电路设计

7:完成GR1加上GR2结果存入到GR1中,首先由K8依次产生数据A和数据B,数据A存入到GR1中,再通过总线传输到X8中获得结果A的值,数据B同理存入到X4中。之后,再由ALU计算出结果来,通过总线传输到GR1中。例如:2+11=13,即2+B=D【00000010+00001011=1101】12+7=19【00001100+00000111=00010011】,即C+7=13H

运算器电路设计

运算器电路设计

8:GR1-GR2->GR2;255-63=192;11111111-00111111=11000000;FF-3F=C0;

运算器电路设计

9:GR1与上GR2,结果存到GR2中。同理使ALU中M=1,S3 S2 S1 S0为1011;

10:GR1或上GR2,结果存到GR2中。使ALU中M=1,S3 S2 S1 S0为1110;

11:GR1异或GR2结果存到GR1。使ALU中M=1,S3 S2 S1 S0为0110;

12:GR1取非存到GR2中,使ALU中M=1,S3 S2 S1 S0为0000;

13:GR2取非存到GR1中,使ALU中M=1,S3 S2 S1 S0为0000;

 

 

 

总结:

本实验电路模拟了CPU的工作方式,总线中,始终只有一个信号在传输,保证数据的准确性。74LS244芯片使三态门总线驱动,控制总线传输的开关。74LS273使一个寄存器,用于数值的锁存,CLR为控制端,CLK为时钟使能端,时钟沿到来时方有效。74LS374由八个D触发器组成,CLK使时钟使能端,时钟沿到来时,方有效,OC为使能端。通过这次学习了解了电子设计的基础知识,对常用芯片加深了认识。

0 0
原创粉丝点击