ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:248.25KB ,
资源ID:7865826      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7865826.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(掌握运算器的组成及工作原理精选文档.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

掌握运算器的组成及工作原理精选文档.docx

1、掌握运算器的组成及工作原理精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-TTMSHHJ8】掌握运算器的组成及工作原理精选文档实验一 运算器实验一、实验目的: 1 掌握运算器的组成及工作原理;2了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;3 验证带进位控制的74LS181的功能。二、预习要求: 复习本次实验所用的各种数字集成电路的性能及工作原理; 预习实验步骤,了解实验中要求的注意之处。三、实验设备: EL-JY-II型计算机组成原理实验系统一套,排线若干。四、电路组成:B0B7 本模块由

2、算术逻辑单元ALU 74LS181(U29、U30)、暂存器74LS273(U27、U28)、三态门74LS244(U31)和进位控制电路GAL芯片(U32)等组成。电路图见图1-1(a)、1-1(b)。图1-1(a)ALU电路 图1-1(b)GAL芯片进位控制电路算术逻辑单元ALU是由两片74LS181构成。74LS181的功能控制条件由S3、S2、S1、S0、 M、Cn决定。高电平工作方式74LS181的功能、管脚分配和引出端功能符号详见表1-1、图1-2和表1-2。 两片74LS273构成两个八位数据暂存器,运算器的输出采用三态门74LS244。它们的管脚分配和引出端功能符号详见图1-3

3、和图1-4。 图1-2 74LS181管脚分配 表1-2 74LS181输出端功能符号74LS181功能表见表11,其中符号“”表示逻辑“或”运算,符号“*”表示逻辑“与”运算,符号“/”表示逻辑“非”运算,符号“加”表示算术加运算,符号“减”表示算术减运算。 选择 M=1 逻辑操作 M=0 算术操作S3 S2 S1 S0Cn=1(无进位)Cn=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

4、*/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+B)加A加1 1 1

5、1 0F=A+BF=(A+/B)加AF=(A+/B)加A加11 1 1 1F=AF=A减1F=A表1-1 74LS181功能表 图1-3(a) 74LS273管脚分配 图1-3(b)74LS273功能表 图1-4(a) 74LS244管脚分配 图1-4(b) 74LS244功能五、工作原理: 运算器的结构框图见图1-5: 算术逻辑单元ALU是运算器的核心。集成电路74LS181是4位运算器,两片74LS181以并串形式构成8位运算器。它可以对两个八位二进制数进行多种算术或逻辑运算,74LS181 有高电平和低电平两种工作方式,高电平方式采用原码输入输出,低电平方式采用反码输入输出,这里采用高电

6、平方式。三态门74LS244作为输出缓冲器由ALU-G信号控制,ALU-G 为“0”时,三态门开通,此时其输出等于其输入;ALU-G 为“1”时,三态门关闭,此时其输出呈高阻。两片74LS273作为两个八位数据暂存器,其控制信号分别为LDR1和LDR2,当LDR1和LDR2 为高电平有效时,在T4脉冲的前沿,总线上的数据被送入暂存器保存。 六、实验内容:验证74LS181运算器的逻辑运算功能和算术运算功能。七、实验步骤:、单片机键盘操作方式实验注:在进行单片机键盘控制实验时,必须把开关K4置于“OFF”状态,否则系统处于自锁状态,无法进行实验。1.实验连线(键盘实验):实验连线图如图16所示。

7、(连线时应按如下方法:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。) 图16 实验一 键盘实验连线图2实验过程: 在监控指示灯滚动显示【CLASS SELECt】时按【实验选择】键,显示【ES-_ _ 】输入01或1,按【确认】键,监控指示灯显示为【ES01】,表示准备进入实验一程序,也可按【取消】键来取消上一步操作,重新输入。再按【确认】键,进入实验一程序,监控指示灯显示【InSt-】,提示输入运算指令,输入两位十六进制数(参考表13和表11),选择执行哪种运算操作。按【确认】键,监控指示灯显示【Lo=0】,此处Lo相当于表11

8、中的M,默认为“0”,进行算术运算,也可以输入“1”,进行逻辑运算。按【确认】,显示【Cn=0】,默认为“0”,由表11可见,此时进行带进位运算,也可输入“1”,不带进位运算(注:如前面选择为逻辑运算,则Cn不起作用)。按【确认】,显示【Ar=1】,不用改变,使用默认值“1”,按【确认】,显示【DATA】,提示输入第一个数据,输入十六进制数【34H】,按【确认】,显示【DATA】,提示输入第二个数据,输入十六进制数【B6H】,按【确认】键,监控指示灯显示【FINISH】,表示运算结束,可从数据总线显示灯观察运算结果。再按【确认】后监控显示灯显示【ES01】,可执行下一运算操作。运算指令( S3

9、 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=34H、LT2=B6H的情况下,改变运算器的功能设置,观察运算器的输出,填入表中,并和理论值进行比较和验证: LT1 LT2S3S2S1S0 M=0(算术运算) M

10、=1(逻辑运算) Cn=1(无进位)Cn= 0(有进位) 34H B6H00或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= F= F=0F或F F= F= F= 、开关控制操作方式实验注:为了避免总线冲突,首先将控制开关电路的ALU-G和C-G拨到输出高电平“1”状态(

11、所对应的指示灯亮。)本实验中所有控制开关拨动,相应指示灯亮代表高电平“1”,指示灯灭代表低电平“0”。 1.按图17接线图接线: 连线时应注意:为了使连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。 ALUJ1 运算器电路 S3S2S1S0MCn ALU-G AR LDR1 LDR2 读写控制电路 T4 BD7 . BD0数据总线BD7 . BD0 DIJ1 DIJ-G 数据输入电路 C-G S3S2S1S0MCn ALU-G AR LDR1 LDR2 控制开关电路 T+ fin f/8 脉冲源及时序电路 图17 实验一 开

12、关实验 接线图 2 . 通过数据输入电路的拨开关开关向两个数据暂存器中置数:注意:本实验中ALU-G和C-G不能同时为0,否则造成总线冲突,损坏芯片!故每次实验时应时刻保持只有一路与总线相通。1)置ALU-G1:关闭ALU的三态门31(74LS244);再置C-G=0:打开数据输入电路的三态门;2) 向数据暂存器LT1(27,74LS273)中置数:(1)设置数据输入电路的数据开关“DD0”为要输入的数值,如“0101 0101”;(2)置LDR11:使数据暂存器LT1(27,74LS273)的控制信号有效,置 LDR20:使 数据暂存器LT2(28,74LS273)的控制信号无效;(3)按一

13、下脉冲源及时序电路的【单脉冲】按钮,给暂存器LT1(27,74LS273)送时钟,上升沿有效,把数据存在LT1中。 3)向数据暂存器LT2(28,74LS273)中置数:(1)设置数据输入电路的数据开关“DD0”为想要输入的数值,如“1010 1010”;(2)置LDR10:数据暂存器LT1的控制信号无效;置LDR21:使数据暂存器LT2的控制信号有效。 (3) 按一下脉冲源及时序电路的“单脉冲”按钮,给暂存器LT1(27,74LS273)送时钟,上升沿有效,把数据存在LT2中。 (4)置LDR10、LDR20,使数据暂存器LT1、LT2的控制信号无效。 4 )检验两个数据暂存器LT1和LT2

14、中的数据是否正确:(1)置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,打开ALU的三态门 ;(2)置“S3S2S1S0M”为“11111”,数据总线显示灯显示数据暂存器LT1中的数 “0101 0101”,表示往暂存器LT1置数正确; (3)置“S3S2S1S0M”为“10101”,数据总线显示灯显示数据暂存器LT2中的数 “1010 1010” ,表示往暂存器LT2置数正确。 3验证74LS181的算术和逻辑功能:LT1LT2S3S2S1S0M=0(算术运算)M=1(逻辑运算)Cn=1(无进位)Cn= 0(有进位)34HB6H0 0 0 0F=F=F=0 0 0 1F=F=

15、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往两个暂存器LT1和LT2分别存十六进制数“34H”和“B6H”,在给定LT1=34H、LT2=B6H的情况下,通过改变“S3S2S1S0MCn”的值来改变运算器的功能设置,通过数据总线指示灯显示来读出运算器的输出值F,

16、填入下表中,参考表11的功能表,分析输出F值是否正确。 4验证带进位控制的算术运算功能发生器的功能:1)进位标志CY清零:进位标志指示灯CY初始状态为灭,表示当前进位为“1”,可按如下步骤对它进行清零操作。(1)置S3 S2 S1 S0 M“ 00000”,AR0(AR为进位控制信号);(2)按一下脉冲源及时序电路的【单脉冲】按钮,进位标志指示灯CY亮,表示当前进位为“0”。2)验证带进位运算及进位的锁存功能:(1)首先将控制开关电路的所有开关拨到输出高电平“1”状态,所有对应的指示灯亮。(2)置ALU-G1:关闭ALU的三态门31(74LS244);再置C-G=0:打开数据输入电路的三态门;

17、(3)置数据输入电路的数据开关“DD0”“1000 0000”, 置 LDR11,使数据暂存器LT1(27,74LS273)的控制信号有效,置 LDR20,使 数据暂存器LT2(28,74LS273)的控制信号无效,按一下脉冲源及时序电路的【单脉冲】往暂存器LT1存入数据“1000 0000”。(4)置数据输入电路的数据开关“DD0”“0111 1111”, 置 LDR10,使 数据暂存器LT1(28,74LS273)的控制信号无效, 置 LDR21,使数据暂存器LT2(27,74LS273)的控制信号有效,按一下脉冲源及时序电路的【单脉冲】往暂存器LT2存入数据“0111 1111”,然后置

18、LDR20,使数据暂存器LT2(27,74LS273)的控制信号无效,准备执行下一步操作。(5)置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,打开ALU的三态门,置“S3S2S1S0M”为“11111”,数据总线显示灯显示数据暂存器LT1中的数“1000 0000”,表示往暂存器LT1置数正确;置“S3S2S1S0M”为“10101”,数据总线显示灯显示数据暂存器LT2中的数“0111 1111” ,表示往暂存器LT2置数正确。(6)置ALU-G=0(注意先使C-G=1),S3S2S1S0M=“10010”, Cn=1,不带进位操作,AR=0,参考表11可知此时执行“F=A加

19、B”操作,数据总线上显示 “1111 1111 ”,即“1000 0000”加“0111 1111”的结果。保持LDR10和LDR20,检查是否产生进位溢出,按一下【单脉冲】,进位指示灯CY亮,表示无进位溢出;(7)置ALU-G=0(注意先使C-G=1),S3S2S1S0M=“10010”, Cn=0,即当前进位为1, AR=0,参考表11可知此时执行“F=A加B加1”操作,数据总线上显示 “0000 0000 ”,即“1000 0000”加“0111 1111”加“1”的结果, 保持LDR10和LDR20,检查是否产生进位溢出,按一下【单脉冲】,进位指示灯CY熄灭,表示有进位溢出;、PC机联

20、机操作方式实验1实验连线:实验连线图与采用单片机键盘操作方式实验连线图一样,如图16所示。2实验步骤: 1). 将实验系统与计算机串口用实验系统的通讯电缆连接; 3). 打开实验系统上的电源开关,启动实验软件:启动过程为开始菜单程序计算机组成原理试验系统计算机组成原理试验系统,也可以为该系统软件在桌面上建立快捷方式; 根据提示设置相应参数(下图):(本系统为8位机) 选择与计算机相连的串口,按【确定】进入下一步骤。 4). 在下面的界面中,按【确定】后,再按键盘上【联机】键,系统监控指示灯上显示【Pc-Con】,然后显示【8】,表示联机通讯成功,如果没有显示【Pc-Con】就显示【8】,则联机

21、通讯没有成功,可检查系统。5). 联机通讯成功后,自动进入实验选择界面: 点击试验一前面的“”号,再点击试验说明,查看试验步骤过程,然后点击试验步骤,出现下面的界面: (1). 在数据总线上输入有效十六进制数据,按Ldr1,数据送入暂存器1,观察数据的走向; (2). 在数据总线上输入有效十六进制数据,按Ldr2,数据送入暂存器2,观察数据的走向;(3).参考实验一的功能表表11,在S3.Cn上输入有效数据组合,然后点击其上面的红色区域进行运算,运算器按规定进行运算,运算结果送入三态门,观察数据的走向; (4). 按ALUG,运算结果送入数据总线,观察数据的走向,观察数据总线指示灯显示的结果是否正确。八、实验报告要求: 1实验记录:所有的运算结果,故障现象及排除经过; 2通过本次实验的收获及想法。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1