课程设计报告

设计题目: 四位二进制8421BCD码加法器

学 院: 理学院

专 业: 09电子信息科学与技术

班 级: 1班

学 号: 200931120102; 200931120103; 200931120105

姓 名: 陈俊宇 陈明源 邓坤勇

电子邮件: 1205335255@

时 间: 2011年12月8日

理 学 院 应 用 物 理 系

课 程 设 计(报告)任 务 书

题目 四位二进制加法器

任务与要求:

运用电子器件和一些IC芯片设计一个四位二进制8421BCD码加法器。用以实现两个四位二进制数8421BCD码的加法通过数码管显示相加所得的两位十进制数。用八个开关的开闭控制电平的高低,用高电平表示1;用低电平表示0。将输入的高电平接入74LS283加法器进行运算。得到的结果,分别将高低位输入74LS248译码器输出到两个七段数码管。由数码管显示加法结果得到的BCD码。学会数字信号芯片的原理和在实际中的应用。

开始时间:2011年12月1日;结束时间:2011年12月13日

四位二进制8421BCD码加法器

学生:陈俊宇,陈明源,邓坤勇;指导老师:刘丹

摘要:本设计通过八个开关将A3,A2,A1,A0和B3,B2,B1,B0信号作为加数和被加数输入四位串行进位加法器相加,将输出信号S3,S2,S1,S0和向高位的进位C3各自分别通过一个 74LS248译码器,最后分别通过数码管实现二位BCD码显示。

关键词:加法器,译码器,数码管,BCD码显示。

Abstract: the design through eight switch will A3, A2, A1, A0 and B3, B2, B1, B0 signal as addend and BeiJiaShu input four serial carry adder addition, will output signal S3, S2, S1, to carry high and S0 C3 their respective through a 74 LS248 decoder, finally, through the digital tube realize two BCD display.

Keywords: adder, decoder, digital tube, BCD display

总体方案论证和选择

设计思路:两个四位二进制数的输入可用八个开关实现,这两个二进制数经全加器求和后最多可以是五位二进制数。本题又要求用两个数码管分别显示求和结果的十进制十位和各位,因此需要两个译码器分别译码十位和个位。而两个译码器可以选择74LS248作为译码输出。

加法器的选择:

全加器:能对两个1位二进制数进行相加并考虑低位来的进位,即相当于3个1位二进制数相加,求得和及进位的逻辑电路称为全加器。

串行进位加法器

构成:把n位全加器串联起来,低位全加器的进位输出连接到相邻的高位全加器的进位输入。

优点:电路比较简单。

最大缺点:进位信号是由低位向高位逐级传递的,运算速度慢。

超前进位加法器

为了提高运算速度,必须设法减小或消除由于进位信号逐级传递所消耗的时间,于是制成了超前进位加法器。

优点:与串行进位加法器相比,(特别是位数比较大的时候)超前进位加法器的延迟时间大大缩短了。

缺点:电路比较复杂。

综上所述,由于此处位数为4(比较小),出于简单起见,这里选择串行进位加法器。有由于有现成的四位二进制加法器74283,而且74283是基于串行进位加法器制作的,所以采用两块74283和一些与门和非门构成一个8421BCD码加法器。

译码器的选择:

译码是编码的逆过程,将输入的每个二进制代码赋予的含意“翻译”过来,给出相应的输出信号。译码器是使用比较广泛的器材之一,主要分为:变量译码器和码制译码器,其中二进制译码器、二-十进制译码器和显示译码器三种最典型,使用十分广泛

74LS248的动能表

七段显示译码器的主要功能是把8421”二-十进制代码译成对应于数码管的字段信号,驱动数码管,显示出相应的十进制数码。

心得体会

C语言4位BCD码加法器,四位二进制8421BCD码加法器.doc相关推荐

  1. C语言4位BCD码加法器,bcd码加法器

    BCD码(Binary-Coded Decimal‎)亦称二进码十进数或二-十进制代码.用4位二进制数来表示1位十进制数中的0~9这10个数码.是一种二进制的数字编码形式,用二进制编码的十进制代码.B ...

  2. 语言4位bcd码怎么加加_S7300400如何使用SCL语言调用SFC1(READ_CLK)读取日期和时间?...

    系统功能 SFC1 用于读取 CPU 的系统时钟.系统时钟存储在数据类型为DATE_AND_TIME的变量里.通过指针访问系统时钟的单个组成元素. 数据类型DATE_AND_TIME所包含的关于年.月 ...

  3. 4位格雷码的顺序编码_格雷码编码规则_格雷码有什么规律

    格雷码 典型的二进制格雷码简称格雷码,因1953年公开的弗兰克·格雷专利"Pulse Code Communication"而得名,当初是为了通信,现在则常用于模拟-数字转换和位置 ...

  4. 8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法

    8421BCD码 5421BCD码 余三码 格雷码 余三循环码之间的关系,转换以及简易方法 1. 有权码和无权码的包括 2.各种码值的介绍 8421码的简介 8421码又称为BCD码,是十进代码中最常 ...

  5. 51单片机二进制转bcd码c语言,16位二进制数转换成BCD码的的快速算法-51单片机...

    在做而论道上篇博文中,回答了一个16位二进制数转换成BCD码的问题,给出了一个网上广泛流传的经典转换程序. . 说它经典,不仅是因为它已经流传已久,重要的是它的编程思路十分清晰,十分易于延伸推广.做而 ...

  6. c语言4位二进制乘法器设计,四位二进制乘法器.doc

    四位二进制乘法器设计报告 原理 此四位乘法器主要运用多次错位相加运算来实现乘法运算.由开关控制输入高电平或低电平产生两个二进制数(高电平有效),利用与门实现一位和四位的乘积运算,再将两次的乘积输入加法 ...

  7. 8086汇编4位bcd码_[走近FPGA]之二进制转BCD码

    注:本文由不愿透露姓名的 @Bulingxx 撰写.以下为正文. 在上一篇文章中介绍了数码管如何在FPGA开发板上实现动态显示,其文章链接如下: 人生状态机:[走近FPGA]之数码管动态显示​zhua ...

  8. 8086汇编4位bcd码_238期中4头3尾,排列五第19239期爱我彩规

    爱我彩规 专业研究(七星彩.排列五)  前四位的铁码与定位规,有幸开通爱我彩规公众号,努力为大家提供稳定的号码参考.作者微信号awc1125. 逢星期二和星期天不在彩码课堂公众号转发,因星期二和星期天 ...

  9. 单片机(keil c51):BCD码转化为二进制(以4位BCD码举例,依此类推)

    BCD码转化为二进制 原理: 一个BCD码表示0~9,所以一个BCD码的取值范围为0000~1001. 在机器里所有的数都是按照二进制存入的,所以只需将BCD码转换为十进制即可. 4位BCD码可以表示 ...

  10. c语言4位二进制乘法器设计,四位二进制乘法器 c语言.doc

    <四位二进制乘法器 c语言.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<四位二进制乘法器 c语言.doc>文档请在天天文库搜索. 1.//四 ...

最新文章

  1. php mysql 星级评分_jQuery+PHP星级评分实现方法_jquery
  2. ArcEngine 获取HDF文件中的子文件
  3. win7 ghost 安装串口驱动inf文件出现问题
  4. P1019 单词接龙 (DFS)
  5. linux常用命令汇总(pwd,echo,history,nano)
  6. java xml 单标签,如何修改java中的xml标签特定值?
  7. linux下c语言版线程池
  8. python定期自动运行_令人惊叹的8个Python新手工具
  9. 九九乘法表c语言带表头,C语言-九九乘法表
  10. 流水线、超流水线、超标量(superscalar)技术对比
  11. 管理的5个层次,你在第几层?
  12. 《关于雪糕刺客与雪糕护卫激发中国人的创作灵感这件事》
  13. 深入理解Spring两大特性:IoC和AOP
  14. VUEX模块化不同模块调用其它模块的mutations报错: [vuex] unknown mutation type: XXX
  15. SpringMVC-自定义类型转换器
  16. Linux命令详解:md5sum
  17. [2019长沙长郡中学集训]加法
  18. 跨越逐梦路上的荆棘(程序猿生存指南)
  19. 【等待事件】序列等待事件总结(enq: SQ - contention、row cache lock、DFS lock handle和enq: SV - contention)...
  20. 电动车也能装鸿蒙系统?!看到这消息老王懵了

热门文章

  1. Jenkins报错'Gradle build daemon disappeared unexpectedly'的问题解决
  2. 点亮LED灯及IAR调试
  3. 求职过程中展示您的社交技巧
  4. 如何快速打开控制面板?如何让控制面板在桌面显示?
  5. hnrxgs伸缩器在管道中的作用以及工作原理
  6. MFC实现FTP客户端
  7. 分布式事务处理【TX-LCN】
  8. 计算机辅助药物设计 开发新药,前沿新知 | 计算机辅助药物设计应用现状
  9. matlab清除坐标轴,matlab 使用技巧之设置坐标轴
  10. 学习记录-app渗透