- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二 运算器组成实验
1.算术逻辑运算实验
一.实验目的
了解简单运算器的数据传输通路。
验证运算功能发生器的组合功能。
掌握算术逻辑运算加、减、与的工作原理。
验证实验台运算的8位加、减、与、直通功能。
按给定数据,完成几种指定的算术和逻辑运算。
二.实验内容
1.实验原理
算术逻辑单元ALU的数据通路如图2-1所示。其中运算器ALU181根据74LS181的功能用VHDL硬件描述语言编辑而成,构成8位字长的ALU。参加运算的两个8位数据分别为A[7..0]和B[7..0],运算模式由S[3..0]的16种组合决定,而S[3..0]的值由4位2进制计数器LPM_COUNTER产生,计数时钟是Sclk(图2-1);此外,设M=0,选择算术运算,M=1为逻辑运算,CN为低位的进位位;F[7..0]为输出结果,CO为运算后的输出进位位。两个8位数据由总线IN[7..0]分别通过两个电平锁存器74373锁入,ALU功能如表2-1所示。
表2-1 ALU181的运算功能
选择端 高电平作用数据
S3 S2 S1 S0 M=H M=L 算术操作 逻辑功能 Cn=L(无进位) Cn=H(有进位) 0 0 0 0 0 0 0 1 加1 0 0 1 0 +1 0 0 1 1 减1(2的补码) 0 1 0 0 加1 0 1 0 1 加 加+1 0 1 1 0 0 1 1 1 1 0 0 0 加1 1 0 0 1 加1 1 0 1 0 加1 1 0 1 1 1 1 0 0 * 1 1 0 1 加1 1 1 1 0 加1 1 1 1 1 注1、* 表示每一位都移至下一更高有效位, “+”是逻辑或,“加”是算术加
注2、在借位减法表达上,表2-1与标准的74181的真值表略有不同。
三.实验步骤
(1)设计ALU元件
在Quartus II 环境下,用文本输入编辑器Text Editor输入ALU181.VHD算术逻辑单元文件,编译VHDL文件,并将ALU181.VHD文件制作成一个可调用的原理图元件。
(2)以原理图方式建立顶层文件工程
选择图形方式。根据图2-1输入实验电路图,从Quartus II的基本元件库中将各元件调入图形编辑窗口、连线,添加输入输出引脚。
将所设计的图形文件ALU.bdf保存到原先建立的文件夹中,将当前文件设置成工程文件,以后的操作就都是对当前工程文件进行的。
根据表2-1,从键盘输入数据A[7..0]和B[7..0],并设置S[3..0]、M、Cy,验证ALU运算器的算术运算和逻辑运算功能,记录实验数据。
四.实验任务
(1)按图2-1所示,在本验证性示例中用数据选择开关(键3控制)的高/低电平选择总线通道上的8位数据进入对应的74373中;即首先将键3输入高电平,用键2、键1分别向A[7..0] 置55H),这时在数码管4/3上显示输入的数据(55H);然后用键3输入低电平,再用键2、键1分别向B[7..0]置AAH),这时在数码管2/1上显示输入的数据(AAH);这时表示在图2-1中的两个74373锁存器中分别被锁入了加数55H和被加数AAH。可双击图2-1的ALU181元件,了解其VHDL描述。
(2)设定键8为低电平,即M=0(允许算术操作),键6控制时钟SCLK,可设置表2-1的S[3..0]=0 ~ F。现连续按动键6,设置操作方式选择S[3..0]=9(加法操作),使数码管8显示9,以验证ALU的算术运算功能: 当键7设置cn=0(最低位无进位)时,数码管7/6/5=0FF(55H+AAH=0FFH);当键7设置cn=1(最低位有进位)时,数码管7/6/5=100(55H+AAH+1=100H);
(3)若设定键8为高电平,即M=1,键KEY6控制时钟SCLK,设置S[3..0]=0~F,KEY7设置cn=0或cn=1,验证ALU的逻辑运算功能,并记录实验数据。
(4) 验证ALU181的算术运算和逻辑运算功能,ALU181模块功能可参照表2-1。
表2-3给定了寄存器DRl=A[7..0]和DR2=B[7..0]的数据(十六进制),要求根据此数据对照逻辑功能表所得的理论值(要求课前完成)与实验结果值进行比较(均采用正逻辑0)。
(5)表2-4列出了8种常用的算术与逻辑运算要求指定的操作内容,正确选择运算器数据通路、控制参数S3、S2、S1、S0、M,并将实验结果值填入括号内,表中给定原始数据DR1=A[7..0]和DR2=B[7..0],以后的数
您可能关注的文档
- 平衡大都市区空间结构基础:都市区绿地系统.pdf
- 平流层空中信息平台中电机电磁干扰的研究.pdf
- 平面不规则高层结构抗扭设计与工程实例分析.pdf
- 平面应变有限元分析中砂井处理方法.doc
- 苹果渣中不同极性多酚分离及体外抗氧化活性的研究.pdf
- 屏蔽暂堵技术在鄯善丘陵油田推广应用.pdf
- 坡度对农田土壤动物群落结构及多样性影响_何先进.pdf
- 坡向对海拔梯度上祁连圆柏树木生长影响.pdf
- 莆田市土地利用变化及生态服务价值响应定稿.doc
- 葡北三断块加密井水驱开发调整方法的研究.doc
- 医疗科研:诚信与合作的礼仪.pptx
- 医疗信息化技术在医疗服务流程优化中的应用.pptx
- 医院医疗安全礼仪规范.pptx
- 医院康复治疗师礼仪展示.pptx
- 2024年美容化妆人员考前冲刺练习试题附参考答案详解(能力提升).docx
- 2024-2025学年法院司法辅助人员复习提分资料及答案详解参考.docx
- 2024-2025学年法院司法辅助人员测试卷附完整答案详解(名校卷).docx
- 2024-2025学年法院司法辅助人员考试黑钻押题(各地真题)附答案详解.docx
- 2023年度法院司法辅助人员复习提分资料附完整答案详解【网校专用】.docx
- 法院司法辅助人员综合提升测试卷(基础题)附答案详解.docx
文档评论(0)