计算机组成原理设计实验报告
(10页)
本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!
9.9 积分
计算机组成原理设计实验报告学院计算机科学与工程学院专业网络工程班级学号姓名评分:2012 年 5 月 31 0 试验一 验证74LS181运算和逻辑功能实验目的(1) 掌握算术逻辑单元(ALU)的工作原理;(2) 熟悉简单运算器的数据传送通路;(3) 画出逻辑电路图及布出美观整齐的电路连接图;(4) 验证4位运算功能发生器(74LS181)组合功能;实验原理ALU能进行多种算术运算和逻辑运算。4位ALU-74LS181能进行16种算术运算和逻 辑 运 算。功能如下:实验内容实验电路图:见附录1。方式M二1逻辑运算M=0算术运算S3 S2 SI SO逻辑运算CN=1 (无进位)CN=O (有进位)00 0 0F=/AF=AF=A 加]00 0 1F=/(A+B)F=A+BF二(A+B)加100 1 0F二(/A)BF二A+/BF二(A+/B)加100 1 1F二 0F二负1 (补码形式)F=001 0 0F二/(AB)F二A 加 A (/B)E=A 加 A/B 加 101 0 1F=/BF= (A+B)加 A/BF= (A+B)加 A/B 加 101 1 0F二A ? BF=A减B减1F二A 减 B01 1 1F 二 A/BF=A (/B)减1F二 A (/B)10 0 0F二/A+BF=A 加 ABF=A加AB加110 0 1F=/(A ? B)F=A 加 BF二A加A加110 1 0F=BF= (A+/B)加 ABF= (A+/B)加 AB 加 110 1 1F=ABF二AB 减 1F=AB11 0 0F=1F=A 加 AF二A加A加111 0 1F=A+/BF= (A+B)加 AF= (A+B)加 A 加 111 1 0F=A+BF= (A+/B)加 AF二(A+/B)加 A 加 111 1 1F=AF=A 减 1F=AALU-74LS181引脚说明:M二1逻辑运算,M二0算数运算。引脚M状态控制器s3 s2 si sOA3 A2 Al AOB3 B2 Bl BOCn最低位进位输入Cn+4本片产生的进位信号F3 F2 Fl FO说明M=1逻辑运算M=0算术运算S3 S2 SI SO决定电路执行哪一种运算运算数1,引脚3为最高位运算数2,引脚3为最高位Cn=0有进位Cn=l无进位Cn+4二0有进位Cn+4二1无进位F3 F2 Fl F0运算结果F3为最高位 验证74LS181型4位ALU的逻辑算术功能,填写下表:S3 S2 SI SO数据1数据2算术:CN=1 (无进位)运算(M=0)CN=0 (有进位)逻辑运算(M二1)0 0 0 0A5F二 AF 二bF二 50 0 0 1A5F二FF二 0F二 00 0 10A5F二 AF二 bF二 50 0 11A5F=FF=0F=00 10 0F1F=dF=EF=E0 10 1F1F二 dF二 EF二 E0 110F1F二 dF二 EF二 E0 111F1F=dF二 EF二 E10 0 0FFF=EF=FF=F10 0 1FFF=EF=FF=F10 10FFF二 EF二FF二F10 11FFF二 EF二FF二F110 055F二 AF二 bF二 F110 155F=AF=bF=F111055F=4F=5F=5111155F 二 4F二 5F二 5说明:HGFEDCBA八个为操作数,LKJI四个开关为操符。 U174LS181N0 12 39 S5.SU417DCD_HEXF0F1FZF3K4S-PYC £总结及心得体会:掌握了算数逻辑单元的工作原理,熟悉了简单运算器的数据传送通路,学会 画逻辑屯路图和初步美化接线图,熟悉了 74LS181的组合功能。在初学画电路图的时候,主要的问题就是找不到元件,后來经过同学们的互 相讨论,最终弄清楚了各个元件所在的分类,和启用帮助文件,将英文板式改为 中文等多种功能。对于实验开始只知道傻傻的连线,连完后做习题时才逐渐将整个电路原理弄 清楚。通过老师的悉心指导,我们还复习有关数字电子电路的知识。使我们受益 匪浅,激发了我的学习兴趣。当做完第一个试验后,我还因为没有对连线布局好特意重做了一遍。 填表的时候由于实验经验不足,总是将数据的输入混淆,以至于重做了许多次实 验。这方面还是应该在试验中提高。实验二运算器(2)1、 实验目的(1) 熟练掌握算术逻辑单元(ALU)的应用方法;(2) 进一步熟练简单运算器的数据传送原理;(3) 画岀逻辑电路图及布出美观整齐的接线图;(4) 熟练掌握有关数字原件的功能的使用方法(5) 熟练掌握子电路的创建及使用2、 实验原理卡实验仿真单线总线结构的运算器,原理如图2-2所示。相应的电路如图 2-3所示。电路图中,上右下三方的8条线模拟8位数据总线;k8产生所需数据;74244 层次块为三态门电路,将部件与总线连接或断开,切记总线上只能有一个输入; 两个74273层次块作为暂存工作寄存器DR1和DR2;两个74374层次块作为通 用寄存器组(鉴于电路排列情况,只画岀两个通用寄存器GR1和GR2,如果可 能更的话可以设计4个或8个通用寄存器);众多的开关作为控制电平或打入脉 冲;众多的8段代码管显示相应位置的数据信息;核心为8位ALU层次块。3、 实验内容在multisim画出屯路图并仿真,完成如下操作。(1) 说明整个电路工作原理。答:K8产生所需数据,通过74244层次块,将产生数据输入总线,将数据 存入由74LS374层次块构成的通用寄存器组GR1和GR2;通过其他74LS244的开 关,将通用寄存器里的数据放到74LS273层次块作为的暂存工作寄存器DR1和 DR2屮;将DR1和DR2中的数据通过核心8位ALU层次块运算,将结果又保存到 GR1或者GR2中。众多的开关作为控制电平或打入脉冲;众多的8段代码管显示 相应位置的数据信息;(2) 说明74LS244N的功能及其在电路中作用,及输入信号G有何作用;答:74LS244层次块为三态门电路,在电路屮将部件与总线连接或断开, 起开关作用,当G为低电平时,部件连接,G为高电平时,部件断开。(3) 说明74LS273N的功能及其在电路中作用,及输入信号CLK有何作 用;答:74LS273N作为临吋工作寄存器,在电路中临吋寄存数据,CLK上跳沿 触发工作。(4) 说明74LS374N的功能及其在电路中的作用,及输入信号CLK及0C 有何作用;答:74LS374层次块为通用寄存器组,在电路中寄存数据,同时具有三态 门的作用。CLK遇上升沿触发,0C为低电平吋,部件连接,0C为高电平I]寸,部 件断开。(5) K8产生任意数据存入通用寄存器GR1.答:①K8产生数据,将所有的74244层块的G端接1 (高电平)X3.G=0, 将数据输入总线; ②X8.oc二0, X8.clk= t (X8的elk端由低电平跳变为高电平),将数据存入了 GR1。(6) K8产生任意数据存入通用寄存器GR2.答:①K8产生数据,将所有的74244层块的G端接1 (高电平),X3.G=0 将数据输入总线; ②Xll.oc=0, Xll.clk二f (X8的elk端由低电平跳变为高电平),将数据存入了 GR2。(7) 完成 GR1+GR2TGR1.答:①所有 74244 层块 G 端接 1, X9.G=0, Xl.G=0, X2.clk= f , X9.G=1; X10.G=0, X6.G=0, X7.clk= t , X10.G=l; ②令 S3S2S1SO=1OO1,M=0,CN=l; X12.G=0, X8.oc=0, X&clk= f ;(8) 完成 GRl-GR2^GR2o答:①所有 74244 层块 G 端接 1, X9?G=0, Xl.G=0, X2.clk= t , X9.G=1; X10.G二0, X6.G=0, X7.clk= t , X10.G=l; ②令 S3S2S1SO=O11O,M=0,CN=0; X12.G=0, X11.oc=0, Xll.clk= t ;(9) 完成 GRMGR2TGR1.答:①所有 74244 层块 G 端接 1, X9.G二0, X1.G=O, X2.clk= f , X9.G=1; X10.G二0, X6.G二0, X7.clk= t , X10.G=l; ②令 S3S2S1SO=OOO1,M=O,CN=1; X12.G=0, X8.oc=0, X8.clk= t ;;(10) 完成 GRWGR29GR2.答:①所有 74244 层块 G 端接 1, X9.G=0, X1.G=O, X2.clk= t , X9.G=1; X10.G=0, X6.G=0, X7.clk= t , X1O.G=1; ②令 S3S2S1SO=O11O,M=0,CN=0; X12.G=0, X11.oc=0, Xll.clk= f ;(11) 完成 GR1 ?GR2TGR1.答:①所有 74244 层块 G 端接 1, X9.G=0, X1.G=O, X2.clk= t , X9.G=1; X10.G二0, X6.G二0, X7.clk= f , X10.G=l; ②令 S3S2S1SO=O11O, M=l;X12.G二0, X8.oc=0, X8.clk= f ;(12) ~GR1TGR2.(“J表示逻辑非运算)答:①所有 74244 层块 G 端接 1, X9.G=0, X1.G=O, X2.clk= t , X9.G=1;② 令 S3S2S1SOOOOO, M=l,X12.G=0, XU.oc=0, Xll.clk= f ;(13) ?GR2TGR1.答:①所有 74244 层块 G 端接 1, X9.G=0, X1.G=O, X2.clk= t , X9.G=1;② 令 S3S2S1SO=O11O, M=0,CN=0; X12.G=0, X8.oc=0, X8.clk= f ;实验电路图X4X3gm一一IBOffi亟ffl_ffi- ?n» J ?> Ji 5 ZKV I KQM⑹[o]⑹血⑹⑹DIG REDU16VCC5VJ9Key = AJ10Key = SJ1127Key = DJ12J13KeyzGJ14Key = ZJ1579J16Key = VJ17Key = BKey = NJ19Key = HOlj345/t1« IolIolIOUIolIolIolIolml4N24742:U18KQ0IO1IO二LyK<10J5[Q)517 36【c? ?ioU19 U2074244NFlF2F4f5F5 f?F8 toitICiO ICll ICU ICOIC{4IC<5 IC" ICO1010K|1]LREI_DIG_RED[EOF?74244N VCC5V62X8::[Oil ron DM【54[016(0)1【0"IC12IC1JKiH* p :? 、 ?U22U25U261015 101 fIO1HIOW 1011 1012I0UTQli74273UJ21Mil ?ioiUK18zp址1014 ■戶ig1015 少-10ion J7itnion fo:7:wK03>?]31TICiS ICU-1ST74374 BLOCK74244N:DIG RED■ ■Xll101113121013)014M151M6KI?1318ICtJrf3 .yAIC<2IC<2J5)3⑷ J-ICG cP0yi ion Al74374 BLOCK101! IW2ion"產.:101?K8模块:由8个开关组成。74 244模块:由两个74LS244集合而成。1010101 □—102 □—103 O—104 □—105 D—101102U1A1A11010X011107 □—108 □—I0S □—109'2--WX0121013―□X01474LS244NU1B74LS244NJY1 in:Y41A1 1MX015—OX016—□10175V丄?32774U2S3S3”»专器 S^X012X0131014101$1014XO17XO1K总结及心得体会:通过实验二,我清楚了算术逻辑运算的原理和方法,明口了简单运算器的数 据传输原理。能布美观整齐的接线图。通过单个对单个元件的测试,用F1打开 的帮助文件,我弄清楚了 74LS244, 74LS273, 74LS374等数字元件的功能和使用方 法。熟练的掌握了子电路的创建和使用方法。试验中,发现了几个必须重视的问题:1、必须保证只有一组数据输入到总 线。与总线相连的起三台门作用的74244层块只能打开一个。2、在设计电路时 错误的修改方法,比如开电源时修改,删除子元件管脚,选错元件等都可能导致 不能修改或程序损坏。3、在对元件连线前,要学会查资料,确定元件的作用, 这样才有利于对整个电路逻辑功能的分析。实验二是个对我启发很大的实验,是实验仪的延伸,但是他的内容远远高于 时验一。布线选元器件时,我们直接参考的实验指导书,在对电路图分析的时候, 老师问了一些很细致的问题,加深了我们对电路图的理解。我们也复习了相关的 计算机组成原理的相关知识。通过这两个实验,激发了我的学习兴趣。我的动手能力也得到了锻炼。收获 很多。 关 键 词: 计算机 组成 原理 设计 实验 报告
天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。