电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

算术运算单元ALU的设计 实现几种基本功能

  • 资源ID:207080786       资源大小:1.87MB        全文页数:15页
  • 资源格式: DOC        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

算术运算单元ALU的设计 实现几种基本功能

个人收集整理 勿做商业用途算术运算单元ALU的设计设计要求:(1)设计4位ALU,可实现8种算术逻辑运算。a.进行两个四位二进制数的运算。b.算术运算:A+B,A-B,A+1,A-1c。逻辑运算:A and B,A or B,A not, A xor B(2)4位输入A3-A0、B3-B0用开关设置输入.(3)8种算术逻辑运算通过3位功能选择开关选择某一种功能。(4) 运算结果用两个数码管显示和2个发光管显示(有一个显示进借位、有一个显示溢出).系统框图:设计结构:设计分为输入控制模块、输出选择模块、加减运算模块及逻辑运算模块等部分。在输入控制部分,利用锁存器,使A和B信号通过脉冲控制同时送入运算电路。在输出控制模块,选择需要输出的显示信号.加减运算电路实现加减运算功能。逻辑运算电路实现逻辑运算功能. 输入控制 加减运算 加减输出显示 输出选择控制 逻辑电路 逻辑显示(总电路图)功能的实现原理:该电路是是实现四种算术运算和四种逻辑运算功能的算术运算单元电路。主要是由算术运算模块、逻辑运算模块、输入控制模块和输出控制模块几部分组成。通过时序输入控制实现信号A,B同时送入到运算电路中进行运算,这样能解决非时序信号先后输入进行运算时产生的错误。信号送入运算单元后,逻辑运算和算术运算是同时进行的,只是在不同的模块中进行的而已。而四种算术运算则是通过控制端来进行先后选择运算的。在输出时只显示一种功能则是通过5片74LS244(三态门芯片)和一些门电路通过控制信号f3,f2,f1置不同的数进行控制的选择输出的,数码显示管显示的算术运算的结果,小灯泡则是用来显示逻辑运算的结果。f3f2f1置数111、000、001、010、011、100、101、110分别控制的输出显示是A+B,AB,A与B,A或B,A异或B,非A,A+1,A1.运算结果是同时被送出的,当f3f2f1被置某一个数时,对应的芯片244的使能端有效,那么相应的功能就被出去显示。当f3f2f1被置111、000,101、110时第一片244始终有效,此时输出的是哪一种功能则取决于这几个数所控制的算术运算电路在进行的是哪一种功能了,它们都是经过一定的门器件进行控制的.输出除了显示这8中功能外,还显示了算术运算中的溢出与进借位显示.本文为互联网收集,请勿用作商业用途器件清单:74LS183 8片 74LS2445片 74LS373 2片 74LS161 1片74LS157 1片 74LS04 74LS08 74LS32 74LS136 2片 74LS11 2片 74LS47 3片 数码管 3个 二极管 若干 电阻若干导线若干各部分功能:(输入时序控制)输入时序控制:通过两片74LS373(锁存器)、一片74LS161(计数器)和相应的门器件来实现使输入信号A、B能同时送入运算单元电路进行运算,避免了一些不必要错误的发生。当第一个脉冲输入时,计数器的输出端输出的是00信号,该信号通过门器件作用使第一片373ENG有效,使信号A送入锁存器里面锁存不输出,当第二个脉冲到来时,161输出端输出01,此时使信号B送入锁存器锁存不输出,当第三个脉冲到来时,两片373的的OC有效,锁存在锁存器里面的信号A,B同时被送入运算电路进行运算,同时161被置零,若再来一个脉冲时输出端又从00开始计数控制373了.这个的目的是使计数器当输出端输出10时时输入端的信号重新置零开始计数控制锁存器。00、01、10这三种情况分别控制两片373的状态,分别代表锁存A,锁存B和同时输出A,B。脉冲信号由一个开关在总电路中控制。输出选择输出选择:该模块是用门器件通过控制f3f2f1的置数来选择哪一端输出为1,从而控制哪一片74LS244有效,选择输出哪一种功能所对应的结果显示出来.其中and,or,xor,r分别对应逻辑运算结果对应的244芯片的使能端的有效性,而account对应算术运算,EN对应选择A+1,A1功能,E对应选择A+B,AB功能.这些端口对应的都是高电平,在外面加了一个非门后就能直接控制244的使能端了。该模块的真值表如下:f3f2f1accountEENandorxorr11110000000001100000001000100001000001000110000010100000000110110100001101110000当输出为1时对应的端口处于有效状态。f3f2f1置数111、000、001、010、011、100、101、110分别对应的功能是A+B,AB,A与B,A或B,A异或B,非A,A+1,A-1(运算部分)(选择输出部分)算术运算算术运算:该部分由两个小部分组成,一部分是做加减运算的,另一部分是用作选择输出的.因为只有一个数码管,要用该数码管既显示加的结果也显示减的结果,就选用了一个子电路来对其进行操作.E2为0时输出是加的结果,为1时输出减的结果.运算电路中运用了8个72LS183,1个74LS157和异或门组成了这个算术运算电路(可以实现被减数小于减数的运算)。157是一个数据选择器,-G始终为低电平选择器才处在工作状态,选择器的上部分与信号B连接,下部分置1,当A/B端置1时做自加减运算,置0时做加减运算。具体是加还是减则取决于E端的置数,这些控制端都是用一定门器件通过f3f2f1来控制的。仿真电路图:逻辑运算模块:运算功能:加法功能电路图仿真1110+1101=1011 产生进位,进位端有显示硬件搭建电路分析2+3=5,进位端和益出端均无显示电路仿真分析3+6=9,有益出无进位与运算:1110 与1101=1100,f3f2f1为001,溢出与进位都有变化是因为f3f2f1变化了 ,而E与EN端都是有这里控制的0100(4)与0110(6)=0100(4)或运算:1110或1101=1111,f3f2f1为0100110(6)或0111(7)=0111(7)异或运算:1110异或1101=0011,f3f2f1为0110100(4)异或0011(3)=0111(7)非A运算:1110非=0001,f3f2f1为1001110(14)非=0001(1)A自加运算:1000(8)+1=1001(9),f3f2f1为1017+1=8自减运算:

注意事项

本文(算术运算单元ALU的设计 实现几种基本功能)为本站会员(1537****568)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.