




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE -PAGE 1. z.实验一 运算器实验一、实验目的: 1 掌握运算器的组成及工作原理;2了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;3 验证带进位控制的74LS181的功能。二、预习要求: 复习本次实验所用的各种数字集成电路的性能及工作原理; 预习实验步骤,了解实验中要求的注意之处。三、实验设备:EL-JY-II型计算机组成原理实验系统一套,排线假设干。四、电路组成: 本模块由算术逻辑单元ALU 74LS181U7、U8、U9、U10、暂存器74LS273U3、U4、U5、U6、三态门74LS244U11、U12和控制电路集成于EP1
2、K10部等组成。电路图见图1-1(a)、1-1(b)。图1-1aALU电路图1-1bALU控制电路算术逻辑单元ALU是由四片74LS181构成。74LS181的功能控制条件由S3、S2、S1、S0、 M、决定。高电平方式的74LS181的功能、管脚分配和引出端功能符号详见表1-1、图1-2和表1-2。四片74LS273构成两个16位数据暂存器,运算器的输出采用三态门74LS244。它们的管脚分配和引出端功能符号详见图1-3和图1-4。图1-2 74LS181管脚分配表1-2 74LS181输出端功能符号74LS181功能表见表11,其中符号表示逻辑或运算,符号*表示逻辑与运算,符号/表示逻辑非
3、运算,符号加表示算术加运算,符号减表示算术减运算。 选择 M=1 逻辑操作 M=0 算术操作S3 S2 S1 S0=1无进位=0有进位0 0 0 0F=/A F=AF=A加10 0 0 1F=/(A+B)F=A+BF=(A+B)加10 0 1 0F=/A*BF=A+/BF=(A+/B)加10 0 1 1F=0F=减1(2的补)F=00 1 0 0F=/(A*B)F=A加A*/BF=A加A*/B加10 1 0 1F=/BF=(A+B)加A*/BF=(A+B) 加A*/B加1 0 1 1 0F=(/A*B+A*/B) F=A减B减1F=A减B0 1 1 1F=A*/BF=A*/B减1F=A*/B1
4、 0 0 0F=/A+BF=A加A*BF=A加A *B加1 1 0 0 1F=/(/A*B+A*/B)F=A加BF=A加B加1 1 0 1 0F=BF=(A+/B)加A*BF=(A+/B)加A*B加11 0 1 1 F=A*BF=A*B减1F=A*B 1 1 0 0F=1F=A加AF=A加A 加11 1 0 1F=A+/BF=(A+B)加AF=(A+B)加A加1 1 1 1 0F=A+BF=(A+/B)加AF=(A+/B)加A加11 1 1 1F=AF=A减1F=A表1-1 74LS181功能表 图1-3a 74LS273管脚分配 图1-3b74LS273功能表图1-4a 74LS244管脚分
5、配 图1-4b 74LS244功能五、工作原理:运算器的构造框图见图1-5:算术逻辑单元ALU是运算器的核心。集成电路74LS181是4位运算器,四片74LS181以并串形式构成16位运算器。它可以对两个16位二进制数进展多种算术或逻辑运算,74LS181 有高电平和低电平两种工作方式,高电平方式采用原码输入输出,低电平方式采用反码输入输出,这里采用高电平方式。三态门74LS244作为输出缓冲器由ALU-G信号控制,ALU-G 为0时,三态门开通,此时其输出等于其输入;ALU-G 为1时,三态门关闭,此时其输出呈高阻。四片74LS273作为两个16数据暂存器,其控制信号分别为LDR1和LDR2
6、,当LDR1和LDR2 为高电平有效时,在T4脉冲的前沿,总线上的数据被送入暂存器保存。 六、实验容:验证74LS181运算器的逻辑运算功能和算术运算功能。七、实验步骤:、单片机键盘操作方式实验注:在进展单片机键盘控制实验时,必须把开关K4置于OFF状态,否则系统处于自锁状态,无法进展实验。(如图1)图1:K4开关的位置为OFF和本次实验的连线区域1.实验连线键盘实验:实验连线图如图16所示。连线时应按如下方法:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。箭头面向自己运算器电路S3S2S1S0M ALU-G AR LDR1 LDR
7、2T4C1 .C6 E5 E4 F5 E3 F4 控制总线 图16 实验一 键盘实验连线图F4只用一个排线插头孔2实验过程: (1)拨动清零开关CLR,使其指示灯灭。再拨动CLR,使其指示灯亮。在监控滚动显示【CLASS SELECt】时按【实验选择】键,显示【ES-_ _ 】输入01或1,按【确定】键,监控显示为【ES01】,表示准备进入实验一程序,也可按【取消】键来取消上一步操作,重新输入。(2)再按【确定】键,进入实验一程序,监控显示【InSt-】,提示输入运算指令 S3 S2 S1 S0,输入两位十六进制数参考表13和表11,如需要 S3 S2 S1 S0为0 0 0 0,在这输入00
8、或0,将对应表1-1的0 0 0 0行的操作。3按【确认】键,监控显示【Lo=0】,此处Lo相当于表11中的M,默认为0,进展算术运算。(也可以输入1,进展逻辑运算)4按【确认】,显示【=0】,默认为0,由表11可见,此时进展带进位运算,也可输入1,不带进位运算注:如前面选择为逻辑运算,则不起作用。按【确认】,显示【Ar=1】,使用默认值1,关闭进位输出。假设输入0,则翻开进位输出这一步我们选择了 S3 S2 S1 S0为0000,Lo为0 ,=0通过表1-1得知将进展F=A+1的有进位算数运算。结果00010010 00110101换成16进制为1235H 5按【确认】,显示【DATA】,提
9、示输入第一个数据A,输入十六进制数【1234H】,按【确认】,显示【DATA】,提示输入第二个数据,输入十六进制数【5678H】,按【确认】键,监控显示【FINISH】,表示运算完毕,可从数据总线显示灯观察运算结果,CY指示灯显示进位输出的结果。按【确认】后监控显示【ES01】,可执行下一运算操作。 选择 M=1 逻辑操作 M=0 算术操作S3 S2 S1 S0=1无进位=0有进位0 0 0 0F=/A F=AF=A加10 0 0 1F=/(A+B)F=A+BF=(A+B)加10 0 1 0F=/A*BF=A+/BF=(A+/B)加10 0 1 1F=0F=减1(2的补)F=00 1 0 0F
10、=/(A*B)F=A加A*/BF=A加A*/B加10 1 0 1F=/BF=(A+B)加A*/BF=(A+B) 加A*/B加1 0 1 1 0F=(/A*B+A*/B) F=A减B减1F=A减B0 1 1 1F=A*/BF=A*/B减1F=A*/B1 0 0 0F=/A+BF=A加A*BF=A加A *B加1 1 0 0 1F=/(/A*B+A*/B)F=A加BF=A加B加1 1 0 1 0F=BF=(A+/B)加A*BF=(A+/B)加A*B加11 0 1 1 F=A*BF=A*B减1F=A*B 1 1 0 0F=1F=A加AF=A加A 加11 1 0 1F=A+/BF=(A+B)加AF=(A
11、+B)加A加1 1 1 1 0F=A+BF=(A+/B)加AF=(A+/B)加A加11 1 1 1F=AF=A减1F=A表1-1 74LS181功能表 运算指令 S3 S2 S1 S0输入数据十六进制0 0 0 000或00 0 0 101或10 0 1 002或20 0 1 103或30 1 0 004或40 1 0 105或50 1 1 006或60 1 1 107或71 0 0 008或81 0 0 109或91 0 1 00A或A1 0 1 10B或B1 1 0 00C或C1 1 0 10D或D1 1 1 0 0E或E1 1 1 10F或F表1-3 运算指令关系对照表在给定LT1=12
12、34H、LT2=5678H的情况下,改变运算器的功能设置,观察运算器的输出,填入表中,并和理论值进展比拟和验证: LT1LT2S3S2S1S0 M=0算术运算 M=1逻辑运算 =1无进位= 0有进位 1234H 5678H00或0 F= F= F=01或1 F= F= F=02或2 F= F= F=03或3 F= F= F=04或4 F= F= F=05或5 F= F= F=06或6 F= F= F=07或7 F= F= F=08或8 F= F= F=09或9 F= F= F=0A或A F= F= F=0B或B F= F= F=0C或C F= F= F=0D或D F= F= F=0E或E F=
13、 F= F=0F或F F= F= F=、开关控制操作方式实验注:为了防止总线冲突,首先将控制开关电路的ALU-G和C-G拨到输出高电平1状态(所对应的指示灯亮。)本实验中所有控制开关拨动,相应指示灯亮代表高电平1,指示灯灭代表低电平0。 按图17接线图接线: 连线时应注意:为了使连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。 运算器电路S3S2S1S0MALU-GARLDR1LDR2BD15 . BD8数据总线BD7 . BD0 DIJ1 DIJ-G DIJ2数据输入电路 C-GS3S2S1S0M ALU-GARLDR1L
14、DR2控制总线T4 控制开关电路T+ fin f/8 脉冲源及时序电路图17 实验一 开关实验 接线图 2 . 通过数据输入电路的拨开关开关向两个数据暂存器中置数:注意:本实验中ALU-G和C-G不能同时为0,否则造成总线冲突,损坏芯片!故每次实验时应时刻保持只有一路与总线相通。1拨动清零开关CLR,使其指示灯。再拨动CLR,使其指示灯亮。置ALU-G1:关闭ALU的三态门;再置C-G=0:翻开数据输入电路的三态门;置ALU-G1再置C-G=02 向数据暂存器LT13、U4中置数:1设置数据输入电路的数据开关D15D0为要输入的数值A;如1234H输入的数值A:1234H:00010010 0
15、01101002置LDR11:使数据暂存器LT13、U4的控制信号有效,置 LDR20:使 数据暂存器LT25、U6的控制信号无效;置LDR11,然后置LDR203按一下脉冲源及时序电路的【单脉冲】按钮,给暂存器LT1送时钟,上升沿有效,把数据存在LT1中。3向数据暂存器LT25、U6中置数:1设置数据输入电路的数据开关D15D0为想要输入的数值B;如5678H输入数值B:5678H:01010110 011110002置LDR10:数据暂存器LT1的控制信号无效;置LDR21:使数据暂存器LT2的控制信号有效。置LDR10再置LDR21 3 按一下脉冲源及时序电路的单脉冲按钮,给暂存器LT2
16、送时钟,上升沿有效,把数据存在LT2中。 4置LDR10、LDR20,使数据暂存器LT1、LT2的控制信号无效。置LDR10、LDR20( 4 )检验两个数据暂存器LT1和LT2中的数据是否正确:1置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,翻开ALU的三态门 ;先置C-G=1,然后再置ALU-G=0顺序不能错2置S3S2S1S0M为11111,数据总线显示灯显示数据暂存器LT1中的数 ,表示往暂存器LT1置数正确;置S3S2S1S0M为11111显示数值A 3置S3S2S1S0M为10101,数据总线显示灯显示数据暂存器LT2中的数 ,表示往暂存器LT2置数正确。 置S3
17、S2S1S0M为10101显示数值B3验证74LS181的算术和逻辑功能:LT1LT2S3S2S1S0M=0算术运算M=1逻辑运算=1无进位= 0有进位1234H5678H0000F=F=F=0 0 0 1F=F=F=0 0 1 0F=F=F=0 0 1 1F=F=F=0 1 0 0F=F=F=0 1 0 1F=F=F=0 1 1 0F=F=F=0 1 1 1F=F=F=1 0 0 0F=F=F=1 0 0 1F=F=F=1 0 1 0F=F=F=1 0 1 1F=F=F=1 1 0 0F=F=F=1 1 0 1F=F=F=1 1 1 0F=F=F=1 1 1 1F=F=F=按实验步骤2往两个
18、暂存器LT1和LT2分别存十六进制数1234H和5678H,在给定LT1=1234H、LT2=5678H的情况下,通过改变S3S2S1S0M的值来改变运算器的功能设置,通过数据总线指示灯显示来读出运算器的输出值F,填入上表中,参考表11的功能表,分析输出F值是否正确。4验证带进位控制的算术运算功能发生器的功能:1首先将控制开关电路的所有开关拨到输出高电平1状态,所有对应的指示灯亮。所有对应的指示灯亮2置ALU-G1:关闭ALU的三态门;再置C-G=0:翻开数据输入电路的三态门;先置ALU-G1,再置C-G=0顺序不能错3置数据输入电路的数据开关D15D0=00000,置 LDR11,使数据暂存器LT1的控制信号有效,置 LDR20,使 数据暂存器LT2的控制信号无效,按一下脉冲源及时序电路的【单脉冲】,往暂存器LT1存入数据。置 LDR11,置 LDR20输入电路的数据开关D15D0=00000然后按【单脉冲】4置数据输入电路的数据开关D15D0=11111, 置 LDR10,使 数据暂存器LT1的控制信号无效, 置 L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防设施操作员试题及答案全面解析
- 育婴师职业技能提升方式试题及答案
- 商品房购买合同
- 土地使用权转让合同范本正规范本
- 专项法律服务合同
- 2023一年级数学上册 七 加与减(二)第5课时 有几棵树配套教学实录 北师大版
- Unit 12 Section A Grammar focus-3c 教案2023-2024学年七年级英语下册同步教学(人教版)
- 品管培训资料
- 人教版一年级美术下册《第20课 汉字中的象形文》教学设计
- 创业者的成长之路
- 烫伤不良事件警示教育
- 2025年腾讯云从业者基础认证题库
- 面试官考试题及答案
- 高中主题班会 预防艾滋珍爱健康-中小学生防艾滋病知识宣传主题班会课-高中主题班会课件
- 诊所规章制度范本
- 2025年日历表全年(打印版)完整清新每月一张
- 九年级自我介绍综评范文(4篇)
- 康复治疗下肢训练
- 医疗废物管理制度医疗废物管理制度条例
- 23.《父亲、树林和鸟》课件
- 2025年春新外研版(三起)英语三年级下册课件 Unit3第2课时Speedup
评论
0/150
提交评论