电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

15页
  • 卖家[上传人]:1537****568
  • 文档编号:207080786
  • 上传时间:2021-11-02
  • 文档格式:DOC
  • 文档大小:1.87MB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、个人收集整理 勿做商业用途算术运算单元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同时送入到运算电路中进行运

      2、算,这样能解决非时序信号先后输入进行运算时产生的错误。信号送入运算单元后,逻辑运算和算术运算是同时进行的,只是在不同的模块中进行的而已。而四种算术运算则是通过控制端来进行先后选择运算的。在输出时只显示一种功能则是通过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片 74

      3、LS373 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。脉冲信号由一个开关在总电路中控制。输出选择

      4、输出选择:该模块是用门器件通过控制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(运算部分)(选择输出部分)算术运算算术运算:该部分由两个小部分组成,一部分是做加减运算的,另一部分是用作选择输出的.因为只有一个数码管,要用该数码管既显示加的结果也显示减的结果,就选用

      5、了一个子电路来对其进行操作.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分享,可在线阅读,更多相关《算术运算单元ALU的设计 实现几种基本功能》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.