欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    数字逻辑电路课程课程设计--简易加减计算器

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

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    数字逻辑电路课程课程设计--简易加减计算器

    1、 1 摘要 本次课程设计的任务是设计一个具有加减运算功能的简易计算器,并通过合适的 方式来显示最后的计算结果。 此次设计电路的完成主要是利用简单的数字电路和电路逻 辑运算来进行的。简易加减计算器电路主要是对数据的输入与显示,数据的加减运算, 数据的输出与显示三个主要的方面来设计研究完成的。 在输入电路的部分, 我们通过开关的闭合与断开来实现数据的输入, 开关闭合接入 高电平“1” ,断开接入低电平“0” 。而输入的数据将通过显示译码管以十进制的形式显 示出来。由于输入二进制的位数较多,我们采用个位十位分别输入的方式来简化电路。 加减运算电路则主要通过加法器来实现的。设计电路时,我们将个位和个位

    2、、十位 和十位分别接入一片加法器。在进行加法运算时我们所选择的加法器是完全符合要求 的, 但是在进行减法运算时加法器就不能满足我们的设计要求了。 因此我们将减法转换 为加法进行运算, 运算时采用补码的形式。 在进行减法时通过异或门将减数的原码全部 转换为补码, 输入加法器中进行相加。 最后将进位信号加到十位的运算电路上就实现了 加减法的运算电路。 在显示电路中,由加法器输出的数据是二进制码。这些码可能表示超过十的数字, 所以显示译码管就不能正确的显示出数字了。此时要将二进制转化成 BCD 码,再将 BCD 码送到显示译码管中就可以将计算所得的数字显示出来了。 2 概述 1.1 设计题目:设计题

    3、目: 简易加减计算器 1.2 设计任务和要求:设计任务和要求: 1)用于两位以下十进制数的加减运算。 2)以合适的方式显示输入数据及计算结果。 1.3 设计方案比较设计方案比较: 方案一:输入十进制的数字,再通过编码器对十进制的数字进行编码,输出二进制的数 据。 运用显示译码器对输入的数字以十进制的形式进行显示。 在进行加减计算的时候将二进 制数字运用数模转换, 然后再进行相加减。 然后将这些模拟信号再次转换成数字信号转换成 数字信号, 再将数字信号输入到显示译码管中来显示数剧。 这个方案中要进行数模转换和模 数转换所需要的电路器件有些复杂, 并且转换的时候需要很长的时间, 而且转换以后数值的

    4、 精度不高。鉴于这种方案中有太多的缺点,所以没有采用。 方案二:输入十进制的数字,并对数字进行编码,通过显示译码管将输入的数字显示出 来。再将编码所得的二进制数字求取补码,将补码送到串行进位加法器中进行相加。最后将 二进制码转换成 BCD 码输入到显示译码管中, 从而就可以将相加以后所得的数字显示出来。 这个方案中避免了像方案一中需要大量的时间和精度不高的缺点, 但是由于应用了串行加法 器的缘故,电路会比较复杂,不利于进行连接。 方案三:本方案采用十位和十位相加,个位和个位相加的方法,将个位和十位分别输入 到电路中。 由于输入的数字是二进制码, 将二进制码输入到显示译码管中就可以显示输入的 数

    5、字。相加或者相减的时候采用补码的形式通过加法器进行相加。再将二进制转化成 BCD 码输入到显示译码管中就可以将相加所得数字显示出来。 此方案中运用了较少的原件并且运 行所需的时间很少。相对方案一和方案二。这种方案是最好的,所以就采用了这种方案。 3 1.4 设计原理设计原理: 图图 1 二进制加减运算原理框图 设计原理分析:如图 1 所示,第一步置入两个二进制数,数字的置入用开关控制,二进制 码输入显示译码管。 这样四个显示译码管上显示出对应的十进制数; 第二步通过开关选择运 算方式为加或减;第三步,按照选择的运算方式对数据进行求补码的运算。然后将补码进行 相加;第四步,前面所得数据化为 BC

    6、D 码,以方便在显示译码管上显示。个位相加的结果通 过一个显示译码管显示。十位因为可能有进位所以选用两个显示译码管。 系统总体方案 2.12.1 编码编码: 数据运算 运算方式 显示数据 显示结果 输入数据 4 输入两位二进制数。通过开关控制输入的数据,采用个位和个位、十位和十位相加的原 理进行输入。将数据输入显示译码管中就可以将输入的数据显示出来了。如图 2: 图 2 2.22.2 加减运算:加减运算: 通过开关选择要进行的加运算或减运算。 进行两个数相加的运算时,可以直接将得到的二进制进行相加。这可以通过加法器 74LS283D 来实现。因为是采用个位和个位相加、十位和十位相加的原理,所以现在就出现 了一些问题。 当个位相加的结果超过十以后就要有进位, 而且这时的二进制输入到显示译码 管中就不会显示出所需要的数据。 所以这是要将相加得到的二进制数转变成 BCD 码, 这样就 可以将各位的数字显示出来。 因为我们所选用的加法器是十六进制的, 所以需要把加法 器通过门器件输出合适的进位信号来实现十进制的加法运算。 对产生进位的二进制列真值表 5 可得进位信号的表达式。真值表


    注意事项

    本文(数字逻辑电路课程课程设计--简易加减计算器)为本站会员(毕***)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583