版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验二运算器实验一、实验目的1.掌握运算器的组成及工作原理;2.了解4位函数发生器74181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;3.验证带进位控制的74181的功能。二、预习要求1.复习本次实验所用的各种数字集成电路的性能及工作原理;2.预习实验步骤,了解实验中要求的注意之处。三、实验设备EL-JY-II型计算机组成原理实验系统一套,排线若干。四、电路组成本模块由算术逻辑单元ALU(U29、U30)、暂存器(U27、U28)、三态门(U31)和进位控制电路(U32)等组成。电路图见图1-1(a)、1-1(b)。图1-1(a)ALU电路图1-1(b)进位控制电路算术逻辑单元ALU是由两片74181构成。74181的功能控制条件由S3、S2、S1、S0、M、Cn决定。高电平工作方式74181的功能、管脚分配和引出端功能符号详见表1-1、图1-2和表1-2。两片74273构成两个八位数据暂存器,运算器的输出采用三态门74244。它们的管脚分配和引出端功能符号详见图1-3和图1-4。图1-274181管脚分配表1-174181输出端功能符号74181功能表见表1-2,其中符号“+”表示逻辑“或”运算,符号“*”表示逻辑“与”运算,符号“/”表示逻辑“非”运算,符号“加”表示算术加运算,符号“减”表示算术减运算。选择M=1逻辑操作M=0算术操作S3S2S1S0Cn=1(无进位)Cn=0(有进位)0000F=/AF=AF=A加10001F=/(A+B)F=A+BF=(A+B)加10010F=/A*BF=A+/BF=(A+/B)加10011F=0F=减1(2的补)F=00100F=/(A*B)F=A加A*/BF=A加A*/B加10101F=/BF=(A+B)加A*/BF=(A+B)加A*/B加10110F=(/A*B+A*/B)F=A减B减1F=A减B0111F=A*/BF=A*/B减1F=A*/B1000F=/A+BF=A加A*BF=A加A*B加11001F=/(/A*B+A*/B)F=A加BF=A加B加11010F=BF=(A+/B)加A*BF=(A+/B)加A*B加11011F=A*BF=A*B减1F=A*B1100F=1F=A加AF=A加A加11101F=A+/BF=(A+B)加AF=(A+B)加A加11110F=A+BF=(A+/B)加AF=(A+/B)加A加11111F=AF=A减1F=A表1-274181功能表图1-3(a)74273管脚分配图1-3(b)74273功能表图1-4(a)74244管脚分配图1-4(b)74244功能五、工作原理运算器的结构框图见图1-5。算术逻辑单元ALU是运算器的核心。集成电路74181是4位运算器,两片74181以并/串形式构成8位运算器。它可以对两个八位二进制数进行多种算术或逻辑运算,74181有高电平和低电平两种工作方式,高电平方式采用原码输入输出,低电平方式采用反码输入输出,这里采用高电平方式。三态门74244作为输出缓冲器由ALU-G信号控制,ALU-G为“0”时,三态门开通,此时其输出等于其输入;ALU-G为“1”时,三态门关闭,此时其输出呈高阻。两片74273作为两个八位数据暂存器,其控制信号分别为LDR1和LDR2,当LDR1和LDR2为高电平有效时,在T4脉冲的前沿,总线上的数据被送入暂存器保存。六、实验内容验证74181运算器的逻辑运算功能和算术运算功能。七、实验步骤注:为了避免总线冲突,首先将控制开关电路的ALU-G和C-G拨到输出高电平“1”状态(所对应的指示灯亮。)本实验中所有控制开关拨动,相应指示灯亮代表高电平“1”,指示灯灭代表低电平“0”。按图1-7接线图接线连线时应注意:为了使连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。2.通过数据输入电路的拨开关开关向两个数据暂存器中置数:注意:本实验中ALU-G和C-G不能同时为0,否则造成总线冲突,损坏芯片!故每次实验时应时刻保持只有一路与总线相通。(1)置ALU-G=1:关闭ALU的三态门U31(74244);再置C-G=0:打开数据输入电路的三态门;(2)向数据暂存器LT1(U27,74LS273)中置数:1)设置数据输入电路的数据开关“D7……D0”为要输入的数值,如“010101012)置LDR1=1:使数据暂存器LT1(U27,74273)的控制信号有效,置LDR2=0:使数据暂存器LT2(U28,74273)的控制信号无效;3)按一下脉冲源及时序电路的【单脉冲】按钮,给暂存器LT1(U27,74LS273)送时钟,上升沿有效,把数据存在LT1中。(3)向数据暂存器LT2(U28,74273)中置数:1)设置数据输入电路的数据开关“D7……D0”为想要输入的数值,如“101010102)置LDR1=0:数据暂存器LT1的控制信号无效;置LDR2=1:使数据暂存器LT2的控制信号有效。3)按一下脉冲源及时序电路的“单脉冲”按钮,给暂存器LT1(U27,74273)送时钟,上升沿有效,把数据存在LT2中。4)置LDR1=0、LDR2=0,使数据暂存器LT1、LT2的控制信号无效。(4)检验两个数据暂存器LT1和LT2中的数据是否正确:1)置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,打开ALU的三态门;2)置“S3S2S1S0M”为“11111”,数据总线显示灯显示数据暂存器LT1中的数“010101013)置“S3S2S1S0M”为“10101”,数据总线显示灯显示数据暂存器LT2中的数“101010103.验证74LS181的算术和逻辑功能:LT1LT2S3S2S1S0M=0(算术运算)M=1(逻辑运算)Cn=1(无进位)Cn=0(有进位)34HB6H0000F=F=F=0001F=F=F=0010F=F=F=0011F=F=F=0100F=F=F=0101F=F=F=0110F=F=F=0111F=F=F=1000F=F=F=1001F=F=F=1010F=F=F=1011F=F=F=1100F=F=F=1101F=F=F=1110F=F=F=1111F=F=F=按实验步骤2往两个暂存器LT1和LT2分别存十六进制数“34H”和“B6H”,在给定LT1=34H、LT2=B6H的情况下,通过改变“S3S2S1S0MCn”的值来改变运算器的功能设置,通过数据总线指示灯显示来读出运算器的输出值F,填入下表中,参考表1-1的功能表,分析输出F值是否正确。4.验证带进位控制的算术运算功能发生器的功能:(1)进位标志CY清零:进位标志指示灯CY初始状态为灭,表示当前进位为“1”,可按如下步骤对它进行清零操作。1)置S3S2S1S0M=“00000”,AR=0(AR为进位控制信号);2)按一下脉冲源及时序电路的【单脉冲】按钮,进位标志指示灯CY亮,表示当前进位为“0”。验证带进位运算及进位的锁存功能:1)使Cn=1(使Cn为高电平,即不带进位),AR=0;2)置ALU-G=1:关闭ALU的三态门U31(74LS244);再置C-G=0:打开数据输入电路的三态门;3)置数据输入电路的数据开关“D7……D0”=“10000000”,置LDR1=1,使数据暂存器LT1(U27,74273)的控制信号有效,置LDR2=0,使数据暂存器LT2(U28,74273)的控制信号无效,按一下脉冲源及时序电路的【单脉冲】往暂存器LT1存入数据“10000000”4)置数据输入电路的数据开关“D7……D0”=“01111111”,置LDR1=0,使数据暂存器LT1(U28,74273)的控制信号无效,置LDR2=1,使数据暂存器LT2(U27,74273)的控制信号有效,按一下脉冲源及时序电路的【单脉冲】往暂存器LT2存入数据“01111111”5)置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,打开ALU的三态门,置“S3S2S1S0M”为“11111”,数据总线显示灯显示数据暂存器LT1中的数“10000000”,表示往暂存器LT1置数正确;置“S3S2S1S0M”为“10101”,数据总线显示灯显示数据暂存器LT2中的数“01111111”,表示往暂存器LT2置数正确。6)置ALU-G=0(注意先使C-G=1),S3S2S1S0M=“10010”,Cn=1,不带进位操作,AR=0,参考表1-1可知此时执行“F=A加B”操作,数据总线上显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2026年)在职教师有偿补课专项治理活动工作总结范文
- 2025年河曲县数学四年级第二学期期末综合测试模拟试题含答案
- 2025年河南省偃师市数学四年级第二学期期中复习检测试题(含解析)
- 消化道出血的急救与护理
- 2025年河北省沧州市盐山县数学四年级下学期期中复习检测试题(含解析)
- 年产3714吨医药原料药及650吨中间体技改项目可行性研究报告模板-立项备案
- DB43-T 3544-2026煤样自动分样封装技术规程
- 职业发展咨询公司副总经理述职报告
- 证券公司突发事件报告管理细则
- 油库安装施工安全措施培训
- 人防隐蔽工程验收记录标准模板
- DB6109T 296-2023 富硒桑叶生产技术规程
- 加油站火灾事故应急预案演练记录
- 《跨境电商(B2B)操作实务》高职跨境电商全套教学课件
- 2026届新高考语文热点精准复习 思辨写作黄金法则:“诚但本做”四字真言
- DB64T 1094-2015 宁夏水利工程格宾应用技术导则
- T-CPI 11037-2024 石油天然气钻采设备水力振荡器技术与应用规范
- JT∕T 1496-2024 公路隧道施工门禁系统技术要求
- 纳米纤维课件
- 2020风电场设备事故现场处置方案
- 2021废(污)水处理用复合碳源
评论
0/150
提交评论