八位二进制加法器论文_第1页
八位二进制加法器论文_第2页
八位二进制加法器论文_第3页
八位二进制加法器论文_第4页
八位二进制加法器论文_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前 言本次课程设计介绍了一种基于数字电子技术的八位二进制加法器,实现了如下功能:1、 八位二进制加数与被加数输入2、 三位数码管显示3、 三位十进制加数与被加数的输入该电路系统主要分为八位二进制加法器和三位十进制加法器两个系统:八位二进制加法器系统由二进制输入电路、二进制加法运算电路、二进制码到十进制8421BCD码的转换电路和三位数码管显示输出4个模块组成;三位十进制加法器系统由十进制的输入电路、三位十进制8421BCD码加法运算电路、四位数码管显示输出3个模块组成。设计过程:首先由本小组三名同学:夏程鉴,邢晓理,王维在互联网以及图书馆查阅了相关资料与文献,并参考了清华大学出版社06年版数字

2、电子技术基础等参考教材,进行了资料整理以及设计构思。随后三名组员分工设计,由邢晓理同学设计输入系统电路,王维同学设计加法系统电路,夏程鉴同学设计二进制_十进制BCD码转换系统电路和输出系统。最后将电路模块整合为一个整体电路系统,并应用Multisim软件进行了设计电路图的绘制和仿真检验。目 录前 言 ·························

3、;··························· 1摘 要 ······················

4、;······························ 3关键词 ···················

5、;································· 3设计要求 ···············

6、3;·································· 3一、设计方案简介 1、方案一·············

7、··································· 42、方案二··············

8、;·································· 53、方案三··············

9、3;································· 6二、单元电路设计与分析1、八位二进制加数与被加数输入(邢晓理) ···········

10、········· 72、八位二进制数的加法运算(王维) ·························· 83、二进制数转换为十进制8421BCD码(夏程鉴) ·······

11、········ 94、八位二进制加法器总体电路图 ··························· 135、十进制加数与被加数输入(邢晓理) ········&#

12、183;··············· 146、三位BCD码加法器(王维) ······························ 157、三位

13、十进制加法器总体电路图···························· 16元件明细表···················

14、;······························ 17结束语···················

15、;·································· 18参考文献··············

16、3;···································· 19鸣谢·············

17、;·········································· 19评 语·······

18、;·············································· 20数字电子技术课程设计八位二进制加法器摘要

19、:介绍一种基于数字电子技术的八位二进制加法器电路,该电路分为两个部分,可以分别进行八位二进制和三位十进制加数与被加数的输入,并将结果由数码管显示输出。二进制加法器中将着重介绍九位二进制码向十进制8421BCD码转换的电路,三位十进制加法器将介绍到三位十进制加数与被加数的输入、三位十进制BCD码加法器和部分未实现的构想。关键词: 二进制加法器 码制转换器 十进制BCD码加法器 数码管显示 8421BCD编码器码制转换器:通过一系列电路,将二进制数每四位看成一个整体,即视之为十六进制数,然后通过码制转换器,转换为十进制BCD码,供数码管显示使用。设计要求:1 八位二进制加数与被加数输入2 三位数码

20、管显示3 三位十进制加数与被加数的输入第一章 系统概述一、设计方案简介:方案一:设计要求数码管显示输出,由于数码管输入为十进制BCD码,而加数与被加数输入为八位二进制和三位十进制数,所以考虑添加一个码制转换电路,先使加数与被加数转换为十进制BCD码信号,然后两组加数与被加数公用一个BCD码加法器进行运算,最后将十进制BCD码和数信号输入到数码管,实现数码管显示输出。出现的问题:设计过程中发现码制转换器电路比较繁琐,使用元件数目较多,而此方案需要在加数与被加数输入部分分别放置一组码制转换器,大大增加元件使用量,于是我们经过讨论,修改了此方案,得出方案二。方案二:相较于上一方案,本方案将码制转换电

21、路放置在八位二进制加法器输出处,即先进行两组八位二进制数的加法运算,再将输出的九位二进制和数信号转换为三位十进制BCD码信号。将三位十进制加数与被加数直接输入到BCD码加法器进行运算,输出BCD码和数信号。两组和数信号共用一组数码管进行显示输出。该方案相比上一方案,虽然增加了一个加法器,增加了元件的使用,但是由于八位二进制加法器输出端为九位,所以在向十进制BCD码转换是大大减少了元件的使用,整体来说在元件节约上更加优秀。出现的问题:在两组电路共用一组数码管显示输出时,用Multisim软件进行仿真模拟运行出现了问题,初步认定是电路带载的问题,解决方法为在输出端添加开关,但是所需元件太多,而且在

22、使用时操作太麻烦,所以我们经过讨论,修改了此方案,得出方案三。方案三:此方案设置了两组数码管,对八位二进制加法运算的结果与三位十进制BCD码加法运算的结果分别进行显示输出。经过Multisim软件的运行检验成功。最后确定采用此方案进行设计。此方案将电路分为两个不相关的部分了,这样必然会增加元件的使用,但是由于相关知识的局限,这是我们能拿出的最好的方案了,下面本文将详细讲解该方案下各细节的设计思想、方法、电路图等。第二章 单元电路设计与分析一、 八位二进制加数与被加数输入(邢晓理)在加数与被加数的输入方面,该电路使用的是单刀双向开关控制输入,一面接5V的VCC,一面接地,当开关打到上方,输入为高

23、电平,该位输入即为“1”,反之为“0”,这样可以有效解决八位二进制加数与被加数的输入。部分电路图如下:二、 八位二进制数的加法运算(王维)电路图: 74LS283管脚图八位二进制加法器 在二进制加运算方面,该电路使用的是两个74LS283D芯片,该芯片是四位二进制超前进位并行加法器,A4、A3、A2、A1、B4、B3、B2、B1分别为它的八个输入端,SUM_4、SUM_3 SUM_2、SUM_1分别为它的四个输出端,C0为低位进位端,C4为高位进位端。在该电路中,加数的八位数从高位依次从U36的A4、A3、A2、A1和U35的A4、A3、A2、A1输入,被加数的八位从高位依次从U36的B4、B

24、3、B2、B1和U35的B4、B3、B2、B1输入。低位的四位对应进行加运算,当结果大于四位时,向高电位进位,即从U35的C4端输出一信号至U36的C0端,加入到高位四位的加运算中。结果输出依次为(从高位到低位)C4、SUM_4(U36)、SUM_3(U36)、SUM_2(U36)、SUM_1(U36)、SUM_4(U35)、SUM_3(U35)、SUM_2(U35)、SUM_1(U35) 三、 二进制数转换为十进制8421BCD码(夏程鉴)该电路此处设计实现的是一个二进制到十进制8421BCD码的转换电路。其设计思路分为两步:1、 设计一个4bit的大于4即加3的电路,然后。2、 利用这个电

25、路来设计二进制到十进制8421BCD码的转换电路验证最高3位,如果大于4则加3并左移一位,否则只左移一位;其算法思想为:1、 验证最高3位,如果大于4则加3并左移一位,否则只左移一位;2、 依次验证每一个BCD码,如果大于4则加3并左移一位,否则只左移一位;3、 重复上面的操作直到进行到进行完最后一次左移后要所验证的BCD码为最后四位BCD码,则结束(一) 4bit的大于4即加3电路真值表十进制数二进制数十进制BCD码A1A2A3A4B1B2B3B40000000001000100012001000103001100114010001005010110006011010017011110108

26、10001011910011100由表可以设计出大于4即加3电路,本电路再次使用的74LS283D芯片。设计公式如下: Q=A4+A4A3A1+A2=A4+A3A1+A2S=(A4A3A2A1)B+(B4B3B2B1)D该设计的内部原理图:电路图如下:A端为输入端,B端为输出端,当A4输入为“1”,或者A4为“0”,A3为“1”,A2、A1至少一个为“1”,则“25”端输出为“1”,则加数为“0011”。否则,为“0000”。(二) 利用大于4即加3电路设计出二进制到十进制8421BCD码的转换电路算法演变表(因为是八位二进制加法运算结果的转换,而两个(11111111)B相加,结果为(100

27、000000)B,所以在此,我们以(100000000)B为例)二 进 制 码加法111111110移位1010111110加法1010111110移位1100011110加法1100011110移位1100011110加法1100011110移位10010011110加法10010011110移位10010101010加法10010101010移位1010001000010进制BCD码10100010000输出510由上表不难看出,一共是两组转换,分别要用6个和3个大于4即加3电路,所有可得下图:四、 八位二进制加法器总体电路图五、 十进制加数与被加数输入(邢晓理)在加数与被加数的输入方面,

28、该电路参考的是8421BCD编码器,该设计是在8421BCD编码器的基础上,将“0”输入端和“CS”端取消。当左端对应开关闭合时,在右端立即输出相应的8421BCD码,而“0”则不需要输入。出现的问题:设计电路时,最初的设计思想中包括用数码管显示输入信号,而当我们在添加数码显示管的时候出现了无法运行的问题,初步认定为超出电路带载能力,解决方法可以为添加一个放大电路,因为相对繁琐,设计时便放弃了。部分电路图如下:六、 三位BCD码加法器(王维)该电路在此处设计时,参考的数字电子技术基础上描述的一位BCD码加法器,将前一位的进位端接入到下一为的加数的最低位,从而实现了加法的进位,以此类推,该电路可

29、以实现多为BCD码的加法运算。电路图如下:七、 三位十进制加法器总体电路图表1 元 件 明 细 表序 号名 称型号参数数 量备 注1超前进位并行加法器74LS283D17四位二进制2与非门NAND565输入端3与非门NAND4124输入端4与非门NAND333输入端5与非门NAND2122输入端6非门NOT121输入端7与门AND292输入端8或门OR2182输入端9电阻541k10数码管DCD_HEX711单刀单向开关5412单刀双向开关16第四章 结束语本次设计方案经历了两次更改,最终定型,每一套方案起初都似乎很美好,但下手时都发现很麻烦,每次遇到问题后,我们都想选择突破问题,而不是改变方案。在方案一次次的流产下,我们曾经一度无比的失落,第三个方案定型时,我们的干劲已经大大折扣了,还好最终第三个方案终止了我们的方案修改之路。在具体设计的过程中,我遇到了更大的困难。我不断地给自己提出新的问题,然后去论证、推翻,再接着提出新的问题。在这个循环往复

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论