版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 2010 年年 12 月月 26 日日 目目 录录 一、设计内容及要求一、设计内容及要求2 2 二、加减法运算电路方案设计二、加减法运算电路方案设计 3 三、加减法运算电路三、加减法运算电路设计设计 5 5 加减法运算电路设计加减法运算电路设计 1 1设计内容及要求设计内容及要求 1.设计一个一位十进制并行加减法运算电路 2.通过按键输入被减数和减数,并设置+、-号按键; 3.允许减数大于被减数,负号可采用数码管或其他显示器件。 2.2.方案设计方案设计 2.1 电路原理方框图 图 1-1 二进制加减运算原理框图 如图 1-1 所示,第一步置入两个四位二进制数(要求置入的数小于 1010)
2、,如(1001)2和(0111)2,同时在两个七段译码显示器上显示出对应的十进制数9 和 7;第二步通过开关选择运算方式加或者减;第三步,若选择加运算方式,所置数送入加法运算电路进行运算,同理若选择减运算方式,则所置数送入减法运算电路运算;第四步,前面所得结果通过另外两个七段译码器显示。即: 若选择加法运算方式,则(1001)2+(0111)2=(10000)2 十进制 9+7=16 并在七段译码显示器上显示 16. 若选择减法运算方式,则(1001)2-(0111)2=(00010)2十进制 9-7=2 并在七段译码显示器上显示 02. 2.2 加减运算电路设计方案 2.2.1 加减运算方案
3、一 如图 2-2-1 所示:通过开关 J1J8 接不同的高低电平来控制输入端所置的两个一位十进制数,译码显示器 U10 和 U13 分别显示所置入的两个数。数 A直接置入四位超前进位加法器 74LS283 的 A4A1 端,74LS283 的 B4B1 端接四个 2 输入异或门。四个 2 输入异或门的一输入端同时接到开关 J9 上,另一输入端分别接开关 J5J8,通过开关 J5J8 控制数 B 的输入。当开关 J9置数 开 关 选 择运算方式 加法运算电路 减 法 运 算电路 译码显示计算结果 显示所置入的两个一位十进制数 接低电平时,B 与 0 异或的结果为 B,通过加法器 74LS283
4、完成两个数 A 和 B 的相加。 当开关 J9 接高电平时, B 与 1 异或的结果为 B 非 , 置入 的数 B 在 74LS283的输入端为 B 的反码, 且 74LS283 的进位信号 C0 为 1, 其完成 J=A+B (反码) +1,实际上其计算的结果为 J=A-B 完成减法运算。由于译码显示器只能显示 09,所以当 A+B9 时不能显示,我们在此用另一片芯片 74LS283 完成二进制码与8421BCD 码的转换,即 J9(1001)时加上 6(0110) ,产生的进位信号送入译码器 U15 来显示结果的十位,U14 显示结果的个位。当执行减法运算时两个一位十进制数相减不会大于 1
5、0,U15 则不显示,我们用一个共阴极显示器的低位与 U15的低位相接,若产生小数减大数的情况,则在 U16 中显示“-”号。而大数减小数则不会出现这种情况,用一片芯片 U14 即可显示结果。 2.2.2 加减运算方案二 由两异或门两与门和一或门组成全加器,可实现一位二进制加逻辑运算,四位二进制数并行相加的逻辑运算可采用四个全加器串行进位的方式来实现, 将低位的进位输出信号接到高位的进位输入端,四个全加器依次串行连接,并将最低位的进位输入端接逻辑“0” ,就组成了一个可实现四位二进制数并行相加的逻辑电路。 通过在全加器电路中再接入两个反相器可组成一个全减器,实现一位二进制减逻辑运算,将来自低位
6、的错位信号端接到向高位借位的信号端,依次连接四个全减器,构成可实现四位二进制数并行进行逻辑减运算的电路。 在两组电路置数端接开关控制置数输入加法还是减法运算电路,电路输出端接 LED 灯显示输出结果,输出为五位二进制数。 图 2-2-1 加减法运算电路图 2.2.3 两种方案的比较 通过对两种方案的比较,为实现设计要求,首先在不计入数码管所需芯片的情况下,方案二一共需要十二个芯片,电路的连接相当复杂,产生接线错误和导线接触不良的几率大大增加,而且耗费较高;而方案一一共需要七或九个芯片,且其中几个芯片只用到一两个门,相对接线较简单,容易实现。 其次,方案二采用串行进位和借位的方式来实现四位逻辑加
7、减运算,任意一位的逻辑运算必须在前一位的运算完成之后才能进行,相较而言运算速度不高;而方案一采用的是超前进位的方式来实现四位逻辑运算的, 每位的进位只有加数和被加数决定,而与低位的进位无关,它的运算速度较方案二高出很多。 综上所述,方案一较方案二更加优秀,不仅电路简单而且运算速度更快,经综合小组各设计方案,被选为小组共同方案。 3.3.电路设计电路设计 3.1.1 减法电路的实现 如图 3-1-1 所示,该电路功能为计算 A-B。若 n 位二进制原码为 N原,则与它相对应的补码为 N补=2n-N原,补码与反码的关系式为 N补=N反+1,A-B=A+B补-2n=A+B反+1-2n 因为 B+1=
8、 B 非,B+0=B,所以通过异或门 74LS86 对输入的数 B 求其反 码,并将进位输入端接逻辑 1 以实现加 1,由此求得 B 的补码。加法器相加的 图 3-1-1 减法运算电路 结果为: A+B反+1, 由于 2n=24=(10000)2,相加结果与相 2n减只能由加法器进位输出信号完成。当进位输出信号为 1 时,它与 2n的差为 0;当进位输出信号为 0 时,它与 2n差值为 1,同时还要发出借位信号。因为设计要求被减数大于或等于减数,所以所得的差值就是 A-B 差的原码,借位信号为 0。 3.1.2 译码显示 十进制 或功能 输入 输出 字形 LE BL LT D3D2D1D0 a
9、 b c d e f g 10 L H H H L H L L L L L L L L 熄灭 11 L H H H L H H L L L L L L L 熄灭 12 L H H H H L L L L L L L L L 熄灭 13 L H H H H L H L L L L L L L 熄灭 14 L H H H H H L L L L L L L L 熄灭 15 L H H H H H H L L L L L L L 熄灭 灯测试 L H H H H H H H 灭灯 L H L L L L L L L 熄灭 锁存 H H H 一个七段 LED 译码驱动器 74HC4511 和一个七段
10、LED 数码显示器组成。 七段 LED 译码驱动器 74HC4511 的功能表如下在 74HC4511 中,经前面运算电路运算所得的结果输入 74HC4511 的 D3D2D1D0,再译码输出,最后在七段 LED显示器中显示出来 图 3-1-2 译码显示电路 3.1.3 加法电路的实现 用两片 4 位全加器 74LS83 和门电路由于一位 8421BCD 数 A 加一位数 B 有 0 到18 这十九种结果。而且由于显示的关系当大于 9 的时候要加六转换才能正常显示,所以设计的时候与如下的真值表: 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 2 0 0 0 1
11、 1 0 3 0 0 1 0 0 0 4 0 0 1 0 1 0 5 0 0 1 1 0 0 6 0 0 1 1 1 0 7 由表我们可以算出 Y 的表达式 由前 16 项有(1) 1323012301230123012301230123SSSSSSSSSSSSSSSSSSSSSSSSSSSSY (2)由后 10 项有 1OYC 由(1) (2)有 Y=CO+S3S2+S3S1 由于用与非门比较方便所以我们选用了与非门电路 有以下两种选择: (1)443424434244342Y=C +S S +S S =C +S S +S SCS SS S 0 1 0 0 0 0 8 0 1 0 0 1 0
12、 9 0 1 0 1 0 1 10 需要转换 0 1 0 1 1 1 11 0 1 1 0 0 1 12 0 1 1 0 1 1 13 0 1 1 1 0 1 14 0 1 1 1 1 1 15 1 0 0 0 0 0 16 1 0 0 0 1 0 17 1 0 0 0 1 1 18 1 0 0 1 0 0 19 无关项 1 0 0 1 0 1 20 1 0 0 1 1 0 21 1 0 0 1 1 1 22 1 0 1 0 0 0 23 1 0 1 0 0 1 24 1 0 1 0 1 0 25 (2)443424434244342Y=C +S S +S S =C +S S +S SCS S
13、S S 但是第一种方式简单所以我们选用了第一种方式得到了如下的理论图: 图 4.2.1 加法的实现电路图 4.电路的仿真实现电路的仿真实现 4.1.1 减法电路的实现 图减法实现电路图 4.1.2 带符号减法实现图 4.3 元器件选择 4.3.1 加法电路器件 完成加法运算可用器件超前进位加法器 74LS283 或者 4008 来实现。 如图 3-1-3 还需用到 2 输入与门 74LS08,3 输入或门。 4.3.2 减法电路器件 由于没有直接做减法运算的器件, 所以用加上减数的补码来完成减法运算,仍要用到 74LS283 或者 4008,如图 3-1-1,只需在加法器前加上 4 个异或门(
14、一片 74LS86)即可。 电路图总共需要的元器件有: 超前进位加法器 74LS283(或 4008) 2 个 2 输入与门 74LS08 2 个 3 输入或非门 74LS27 1 个 2 输入异或门 74LS86N 5 个 反相器 74LS04 N 1 个 4 输入 DED-HEG-DIG 显示器 4 个 共阴极七段显示器 1 个 5.心得与体会心得与体会 回顾此次课程设计,感慨颇多,从理论到实践,在整整五天的时间里,我学到了很多的知识,不仅巩固了以前所学的知识,还学到了很多书本上所没有的内容。通过这次设计我懂得了理论与实际结合是很重要的,从理论中得出结论,并 16 15 14 13 12
15、11 10 9 74LS283 1 2 3 4 5 6 7 8 VCC B2 A2 S2 B3 A3 S3 C3 TTL 加法器 74LS283 引脚图 16 15 14 13 12 11 10 9 4008 1 2 3 4 5 6 7 8 VDDB3C3 S3 S2 S1 S0 C0-1 CMOS 加法器 4008 引脚图 A3 B2 A2 B1 A1 B0 A0 VSS S1 B1 A1 S0 B0 A0 C0-1 GND 74LS86 =1 =1 =1 =1 运用到实践中,才能提高自己的独立动手能力和独立思考能力,这个过程是一个自我探索、自我学习的过程,我由此弥补了不足,提高了自己。 刚
16、接到这个课题时,我感觉加减法运算电路会很容易,也许只需要用一个时序电路就可以完成。有了想法,我便开始付诸实际。我在网上搜了很多资料,翻阅了很多书籍, 随着对此课题的深入了解, 我发现这与我最初的想法南辕北辙。时序电路尽管在理论上可行,运用起来却有很多问题。比如,在计算加法时,无法保证数据全部输出。而在执行减法的时候,又会出现溢出的情况。最后我决定按照网上的模型,通过设置开关来控制数据的不同输入。再将这些输入分别接入74LS283N 的引脚,并由它的输出端输出相加后的数据,再通过两个与门一个或门来判断数据是否溢出,并将它缺少的部分补全,由此得出正确的数据输出。 我们在此次课程设计的过程中,最初由
17、于对器件的了解相对较少,因此一度毫无进展。最后我通过与其他同学的交流,并且自己实践,慢慢的摸索,终于掌握了相关器件的使用, 最成功的便是我使用共阴极气短数码管显示器来控制符号的输出,并完成了课程设计。经过与田老师的交流,我们弥补了之前的不足,并完善了电路设计,最终得到了完美的结果。 此次课程设计让我得到了多方面的锻炼。 一方面我对数字电子技术基础专业知识有了进一步的掌握,并熟悉了更多电子仪器的使用及电子电路的测试方法,了解常用电子器件的类型和特性,同时掌握如何合理选用电子器件的原则,应用知识更为得新应手,熟练自如。有了更多对模拟电子技术综合性训练的机会,也通过实用型模拟电子电路设计、安装、调试等各环节,培养了我运用课程中所学的理论与实践紧密结合,独立地解决实际问题的能力。另一方面对于动手能力的培养和敏捷思维方式的形成起到很大的作用。设计一个电路首先要有合理的原理, 再有合理的原理图, 对于大型的电路还要注意分层分块的完成然后系统连接。在以后的工作中对于我们的实践训练这是很重要的。 再一方面电子电路的安装与调试技能培养了我的创新能力和对治学要严谨的态度。 没有辛苦的历程就无法感受甜美的收获。 此次数字电子技术基础课程设计让我的身心也得到了改善,自身素质也有所提高。而且通过与组员们的合作,我们对此门课程有了更深的了解。我们此次的合作争吵与交流并存,但
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年细胞工厂成本控制与产能提升策略
- 2026年海水淡化浓盐水制盐项目吨盐电耗优化分析
- 山东省烟台市招远市2026年初三第一次测试生物试题试卷含解析
- 2026届江西省赣州市石城县5月月考试卷生物试题试卷含解析
- 江西省赣州市宁都县2026届初三第四次联合测试卷化学试题文试卷含解析
- 山东省枣庄市峄城区底阁镇重点达标名校2026届初三生物试题质量检测试题(一)生物试题试卷含解析
- 2026届湖南省张家界市铄武校初三下学期第三次监测生物试题含解析
- 四川省资阳市雁江区市级名校2026届初三下学期1月月考化学试题含解析
- 江苏省盐城市东台实验重点达标名校2026届初三化学试题寒假作业含解析
- 上海市外国语大附属外国语校2026年初三生物试题一模试题含解析
- 非遗螺钿胸针
- 《当你老了》叶芝原文课件
- 公司治理学(第五版)课件 第二章 公司治理:理论框架与机制设计
- 劳动课行李箱收纳课件
- 2025至2030年中国高端餐饮行业市场全景调研及投资规划建议报告
- 口腔颌面外科典型病例分析
- 公物仓管理办法
- 外墙风管施工方案(3篇)
- 中考英语1600词汇(背诵版)
- 大数据赋能企业财务分析的效率提升路径
- TD/T 1033-2012高标准基本农田建设标准
评论
0/150
提交评论