第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/2 13:15:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

算术运算单元ALU的设计

设计要求:

(1)设计4位ALU,可实现8种算术逻辑运算。

a.进行两个四位二进制数的运算。 b.算术运算:A+B,A-B,A+1,A-1

c.逻辑运算: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,A-B,A与B,A或B,A异或B,非A,A+1,A-1.运算结果是同时被送出的,当f3f2f1被置某一个数时,对应的芯片244的使能端有效,那么相应的功能就被出去显示。当f3f2f1被置111、000,101、110时第一片244始终有效,此时输出的是哪一种功能则取决于这几个数所控制的算术运算电路在进行的是哪一种功能了,它们都是经过一定的门器件进行控制的。输出除了显示这8中功能外,还显示了算术运算中的溢出与进借位显示。

器件清单:74LS1838 ?片 74LS244 5片 74LS373 2片 74LS161 1片

74LS157 1片 74LS04 74LS08 74LS32

74LS136 2片 74LS11 2片 74LS47 3片

数码管 3个 二极管 若干 电阻若干 导线若干

各部分功能:

自-算术运算单元ALU的设计__实现几种基本功能.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c14m4i5tktz3z01x0bvw21wxgu8k84a00ng6_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top