数字电路加法运算电路设计方案.doc

(27页)

'数字电路加法运算电路设计方案.doc'

《数字电路加法运算电路设计方案.doc》由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关《数字电路加法运算电路设计方案.doc》文档请在天天文库搜索。

1、数字电路加法运算电路设计方案1 设计任务描述1.1 设计题目:加法运算电路1.2 设计要求1.2.1 设计目的(1) 掌握1位十进制加法运算电路的构成,原理和设计原理; (2) 熟悉集成电路的使用方法。1.2.2 基本要求(1) 设计键盘以及编码电路;(2) 设计加数寄存器A和被加数寄存器B单元;(3) 实现4bit二进制码加法的BCD调整;(3) 用数码管以十进制形式显示最后运算结果。1.2.3 发挥部分(1) 拓展十进制减法;(2) MR存储运算中间值;(3)其他。2 设计思路根据此次课程设计的要求,我设计的简单计算器包括两大部分:加法计算部分,减法计算部分。其中加法计算部分由五个部分组成,键盘及编码电路、加数寄存器A和被加数寄存器B、加法运算电路、4bit二进制码加法的BCD调整和译码显示器。减法计算部分和加法计算部分共用同一个键盘,其他部分由反相器,求补逻辑电路以及相应的译码显示。

2、器组成。其中有几个难点:如何实现2位十进制和怎样利用寄存器把数据传输到加法器中。因为经键盘及编码器输出的是2进制数,那么寄存器接受并输出的数据也是2进制数,所以加法器输出的数据应是8421BCD码,使显示装置最终显示十进制数。因为1位十进制数的8421BCD码与二进制数表现形式相同,但2位十进制数的8421BCD码与二进制数不同,所以我设计的加法运算装置是由两个74S283N芯片来实现2位十进制数的输出。原理是让第二个芯片的一个输入端接第一个芯片的输出端,另一个输入端进行对第一个芯片的运算结果进行判断,大于等于10时输入6即2进制数的0110,反之输入0。输出结果即为2位十进制数的8421BCD码。寄存器的设计是由一个74LS374N芯片和两个74S194N芯片组成的,其中两个74S194N芯片并联后与74LS374N芯片串联。74LS374N芯片的脉冲由键盘的数字键提供,使得按下数字键后。

3、该寄存器就存储输入的数字,并通过译码显示器显示。两个74S194N芯片的脉冲分别由键盘的+号和=号提供,分别存储加数与被加数并输入到第一个74S283N芯片中运算。最后通过译码显示器显示运算结果。当对应数字的开关被按下后,译码器显示数字同时将数字存到寄存器中。然后经过加法运算,对运算结果进行BCD调整,最后显示运算结果。1 键盘及编码电路:用开关及电阻组成键盘部分,用10-4线BCD优先编码器74147及四个非门组成编码电路,实现将0-9转化成二进制数。2 加数寄存器A和被加数寄存器B:由4位并行寄存器74LS175实现对数据的存储,用2个4双向模拟开关4066、开关及非门判断是将二进制数存储到加数寄存器A还是被加数寄存器B。3 加法运算电路:用集成4位超前进位加法器74HC283对加数和被加数进行运算。4 4bit二进制码加法的BCD调整:用4位数值比较器74HC85对和进行比较、控制加。

4、法器是加0还是加6从而达到调整的目的。5 译码显示器:将8421BCD码通过译码显示器转化成十进制数并显示出来。3 设计方案数字 键盘门控 寄存器寄存器加法器 显示译码器4 各部分电路设计及参数计算4.1键盘部分电路的设计图4.1键盘部分电路本电路中的数字键盘与开关控制键盘的设计是利用一个5伏电压产生高电平端,另一端与地相接,当开关即数字键盘0到9被按下接通时,有低电平输入信号产生,另一方面由控制开关J1的断开与连接并先后储存两个信号(加数和被加数)进不同的寄存器A和B。由编码器进行编码,进行接下来的程序。4.2编码电路的设计图4.2.1编码电路图4.2.2 寄存器74LS374N与键盘连接电路图上图为74LS147N编码器,是低电平有效的器件,当在键盘上按下相应的按键时便会有相应的电信号输入到编码器中,编码器接收的电信号就会把其经过编码后输出8421BCD码,它由9个输入端和4个输出端构。

5、成数据传输,可以对1到9的数字进行编码。4.3寄存器部分电路4.3.1寄存器74LS374N的电路设计及工作原理图4.3.1 寄存器74LS374N与键盘连接电路图 在以上例图中,我们可以看到,74LS374N译码器由8个输入端、8个输出端、CP端及高阻态端构成。这里我们用到了4个输入端、四个输出端及CP端,其中CP端与键盘的数字键相连接,输入端与编码器相连接。当按下键盘的数字键时编码器把数据传输到寄存器中,同时数字键接通与断开的信号相当于一个脉冲使寄存器可以输出数据,即按哪个数字键寄存器就会同时输出那个数字的2进制数4.3.2寄存器74LS194N电路设计及工作原理在运算过程中,当我们通过键盘,用74LS374N把加数输出后,按下键盘的加号键(即开关J2),此时加数寄存器有了一个脉冲信号;把加数输出,使其进入加法器中;在74LS374N将被加数输出后,按下等号键(即开关J11),此时被加。

6、数寄存器得到一个脉冲信号把被加数输出到加法器中。该电路图是两个开关控制元件4066BD和一个非门及两个寄存器组成的。由于4双向模拟开关4066BD开关为高有效,工作电压在5伏以下,它由高电平控制,当按下加号时便会产生低电平,在经过非门控制便可以实现两个数据的分别储存。它有4个开关来控制4个通道的传输与截止。经过开关的选择处理最后把数据传给储存器。寄存器74LS194N的作用为,实现加数与被加数的输出。其构造如图4.3.2所示图4.3.2 寄存器74LS194N电路图4.4 加法器74S283N的电路设计连接与BCD码的转换4.4.1 加法器的工作原理 加法运算电路是加法运算电路的中心部分,它的线路图如下图4-4 加法电路加法运算电路的原理是将加数A与被加数B进行加法运算进行求和,过比较器将结果与九进行比较。当结果小于或等于九的时候,我们不需要对其进行进行BCD调整。此时可将二进制数进行加“。

7、0”。如果结果大于九的时候,我们就需要对结果进行BCD调整,通过把二进制数进行加“6”来实现。最后将调整过的结果用译码显示器显示输出。 此工作原理可具体为:加数与被加数经过74LS194N输出后进入首个加法器74S283N中经过计算得出数字,此时另一个加法器需要判断得数是否大于等于10,所以需要在两个加法器中间建立一个门电路来判断得数。如果得数大于等于10,经过门电路判断需要在另一个加法器输入6即0110,经过它的计算得出的数字即为本次运算的最终结果;如果小于10则不需要加6直接输出即可。4.4.2 BCD码的转换C 0dcbaL000000000010000100000110001000001010001100001110010000010010010101010111011001011011011101011111100001100011100101加法电路真值表由该真值表经卡诺图可以。

8、得出:L=DC+DB。由此我门可以对其进行8421BCD码的转换,如10的二进制码为1010 加六可得00010000。我们可以看得出当得数大于等于十时我们可以对它加六来实现它的转换。4.5译码显示电路4.5.1 译码显示电路的连接首先,我们要了解显示译码器的作用。我们应用的是,DCD_HEX显示译码器,DCD_HEX是将8421BCD码经过译码后以十进制数现实的装置。译码显示电路的连接如图4.5所示图4.5.1 译码器与显示器的连接电路4.5.2 译码显示电路的工作原理译码就是把给定的代码进行翻译,变成相应的状态,用于驱动LED七段数码管,只要在它的输入端输入8421码,七段数码管就能显示十进制数字。选用的译码器为7448N,输出高电平有效,接共阴极七段显示器。 当数据经加法器运算得出结果后,如果得数小于10则只在一个显示器里显示结果,另一个没有输出;如果得数大于等于10则在两个显示器里。

9、显示左后结果。5 工作过程分析5.1加法工作过程在简单计算器运算加法过程中,如前第四部分工作原理所阐述的一样。首先,,在键盘上按一个想要的数字,通过电阻电源的组合,将其转化为脉冲,输入到编码器中,将其转化为二进制数字。然后,在加号,及开关的作用下,将被加数寄存在一个寄存器中。输入加数,同样也寄存在另一个寄存器中。两个数通过加法器运算,得出的数通过译码显示器显示出来。当加法运算的结果经过数值比较器与二进制数“9”进行比较。当结果小于或等于九的时候,我们不需要对其进行进行BCD调整。当结果大于九的时候,我们就需要对结果进行BCD调整,通过把二进制数进行加六来达到。最后将调整过的结果用译码显示器显示输出。工作中运行出的结果如下:例如:4+7=11;图5.1.1 输入被加数4图5.1.2 输入加数7图5.1.3 得出结果115.2减法工作过程减法与加法在键入运算对象和寄存方式上类似,没有大体区别,。

10、只是在J11和J2等开关处并接开关J3,使其在寄存被减数和减数时起作用。减法器主要有求补逻辑电路和相应的译码显示器构成。其构造如下图所示:图5.2.1 输入加数7其工作过程如下:例如:8-5=3图5.2.2 输入被减数8图5.2.3 输入减数5图5.2.4 得出结果36 元器件清单序号元件名称规格及用途数量1 编码器74LS147N1片2 寄存器A74LS374N 1片3 寄存器B74LS194N3片4 加法器74S283N2片5减法逻辑电路74S283N2片5 显示器HCD-HEX-DIG RED3片6 译码器7448N2片7 非 门74ALS03BN2片8 三输入与非门74ALS10AN2片9 二输入异或门7486N2片10 电 阻1 k12个11 九线开关DSWPK1个12 一线开关DIPSW3个13 电 源5V2个7 主要元器件介绍7.1 10-4线BCD优先编码器 741477.。

11、1.1 引脚图图7.2 74LS374N引脚图7.1.2功能表7.1.3 功能介绍74147为10-4线BCD优先编码器,其功能是,把输入端代表“0”~“9”的这10个数字编码成BCD码。74147的编码输入有效电平为低电平,编码输出为BCD反码。由于它有优先编码功能,只要输入端有“0”输入(如果有多个输入端为“0”则以编号最大的输入端为准),输出端就输出与之对应的BCD码的反码。例如“3”“4”同时输入“0”,则按“4”进行编码,部编码成BCD码0100,输出则为BCD的反码1011。7.2 寄存器74LS374N7.2.1 引脚图 图7.2 74LS374N引脚图7.2.2 功能表工作模式输 入部触发器输 出~OC CLK D存入和读出数据L ↑ L L ↑ H L H相应部触发器的状态存入数据禁止输出 H ↑ L H ↑ H L H 高 阻 高 阻7.2.3 功能介绍当~OC接高电平。

12、时不管部触发器为何值输出都为高阻状态即不输出。当~OC接低电平时,只有遇到脉冲的上升沿时才会输出,此时输出的数据为部触发器的相应状态;没有脉冲时只暂存前一状态的数据。7.3 寄存器74LS194N7.3.1引脚图 图7.3 74LS194N引脚图 7.3.2 功能表表7.1 74194功能表输入输出CLR CPS1 SODR DLD C B A QD QC QB QA1 dd dd dd d d d 0 0 0 0 0 0d dd dd d d d… 0 上1 1d dX3 X2 X1 X0X3 X2 X1 X0 0 上0 11 dd d d d…0 上0 10 dd d d d…0 上1 0d 1d d d d…0 上1 0d 0d d d d…0 d0 0d dd d d d…7.3.3 功能介绍 有4个输入端4个输出端,当S0、S1、~CLR接高电平时,为并行寄存器。此时CLR端有脉。

13、冲信号则能输出前一状态的数据,否则只能暂存数据。7.4 加法器74S283N7.4.1 引脚图图7.4 74S283N的引脚图7.4.2 功能表C 0dcbaL0000000000100001000001100010000010100011000011100100000100100101010101110110010110110111010111111000011000111001017.4.3 功能介绍它是常用的二进制加法器,有两组输入端,分别为:A1 B1 C1 D1;A2 B2 C2 D2 ,然后分别对相应的二进制相加,在设计中,我们巧妙的运用了加六的运算来实现向8421BCD码的转换。如10的二进制码为1010 加六可得00010000。我们可以看出当得数大于等于十时我们可以对它加六来实现它的转换,因此我们再一次引入74284加法器并在它的2、3脚上加入我们推得的信号来实现。小 结。

14、通过为期一周的课程设计的锻炼,我深刻体会到自己知识的匮乏,也深深的感觉到自己对所学知识了解得是多么肤浅。曾经在课堂上所学的东西只是一个表面性的,理论性的,而且是理想化的,根本不能够解决在现实中所存在的需要我们在未来解决的很多问题。因此,在学习过程中,我们应注意理论知识与实际应用之间的相互联系。在今后的学习中,我要吸取在这次课设中得到的经验教训,要以学习理论知识为基础,尽量多接触实际应用知识。在动手操作能力的培养上,我们更要加以重视,加强锻炼。我将多参加实践活动,以锻炼自己的动手能力以及实践理论知识的能力,做一名合格的自控类专业学生。设计一个完整的电路,不仅要以过硬的知识功底为前提,还要具有灵学活用,举一反三的能力。一个电路设计,要有完整的设计思路,要满足课题的各项要求,还要通过报告把原理及流程表达的清清楚楚。从设计的第一天起,我就遇到了很多麻烦。所以在着手之前我便仔细阅读并研究了教材中所有。

15、有关课设部分的章节,之后,又利用图书馆的资源和网上资源,对课设电路做了具体的了解和分析。有关计算部分我也参考了很多的资料,但有的元件的参数还是不明白为何设成这样,只好参考经典值。通过老师和同学们的帮助,我渐渐的有了眉目。这样,在很大程度上提高了我考虑问题的全面性。简单计算器运算电路是数字电子技术的一种综合应用,是采用数字电路实现十进制数的加减法运算的装置,整个加法运算电路是由五个部分组成,可以详细分为,键盘及编码电路、加数寄存器A和被加数寄存器B、加法运算电路、4bit二进制码加法的BCD调整和译码显示器。加法运算电路最典型的应用就是计算器,它为我们的生活带来了更多的便利。 通过本次设计,了解了加法运算电路的基本原理,同时也很好的掌握了编码器、寄存器、加法器、开关、显示译码器等数字系统的实现方法。在设计的过程中,融入了自己的创新想法,增加了设计的兴趣。在这充实的一周中,我们也深深地感受到各。

16、组员之间彼此团结互助的精神,每个人都为了自己的小组一点点努力着,尽管避免不了失败和摩擦,但我们仍然互相打气,为了设计成果献上各自的一份力量。通过这次对加法运算电路的设计与制作,我了解了一些设计电路的步骤,同时也了解了关于加法运算电路的设计原理与设计思想,更进一步地熟悉了芯片的结构及掌握了各芯片的工作原理和其具体的使用方法。虽然设计时间很紧迫,但在设计的过程中我们还是学到不少东西的,由于有些芯片我们根本没有学过,我们在查找这些资料的过程中就学到了很多东西,有些芯片本来我们不懂的,但是经过查资料我们还是对那些不懂的芯片有了一定的了解。能有这样的一次学习机会,我感到十分的幸运,看到了自己一周以来的成果,我也感到十分欣慰,在未来的学习生活中,我会吸取这次学习经验,争取取得更出色的成绩!致 暑假之后,我们又开始了为期一周的实训,短短一周,有太多汗水,太多耕耘,也有太多欣慰,太多感动,我们每个人都在为。

17、自己的任务尽着自己最大的努力,也在丝毫不保留的赠与给彼此最贴心的帮助和温暖。 首先还是要感我们的数电课讲师——黄硕老师。新学期开始,每个人并不是很习惯课程中的忙碌,不免会陷入忙碌和慌乱。我们还要轮流着向黄老师请教问题和答辩。每个人完成自己的任务后,还可以回到座位上休息一下。而老师就一直在讲台上,依次对我们的电路进行细致的分析和改动。夏天的热我们都了解,整个教室都是这样闷热,老师就这样围在我们中间,不停歇,不懈怠的忙碌着,给予我们最有价值的指导和帮助。每次走上讲台,看到老师紧的改编着程序和运行着电路,偶尔还会露出舒心的笑容。这都让我们非常感动,课程的进行中,最累的不是我们,而是老师,在这里我谨以一名学生的身份向黄硕老师表达最诚挚的感,感老师的无私与敬业,感老师对我们学习的帮助和指导。这次课设中,我有很多地方做得很不到位,电脑操作的不熟练,课程知识的不精通时常让我感到倍生困惑。是我的组员同学在一直细心的帮助我,给我最大的支持和动力。在这里也要感我的组员,光,王剑和新国同学,他们对我的包容和支持,希望在以后的学习生活中我们有更多的机会在一起合作。最后,也要感学校领导对我们每个学生的费心和关照,让我们能有一次这样的学习机会,让我们各方面的学习能力得到了锻炼。无论以后我们会又怎样的成就,我们都会记住母校对我们的关怀,我们会在未来的生命中继续攀登,为母校争得更优异的成绩!参考文献[1] 宪,何宇斌.电子电路制作与指导.化学工业,2000[2] 雪飞,克安.集成电路速查大全.科技大学,1997[3] 邓勇,周泽,邓斌.数字电路设计完全手册.国防工业,2004[4] 负图.数字逻辑集成电路手册. 化学工业,2005[5] 卿太全,萧,郭明琼.常用数字集成电路原理与应用.人民邮电,2006[6] 仁发.数字逻辑设计.人民邮电.2006 附录 A1 逻辑电路图附 录 A2 实际接线图。

关 键 词:
设计 数字电路 方案 电路 运算 加法
 天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:数字电路加法运算电路设计方案.doc
链接地址: https://www.wenku365.com/s-58490358.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给天天文库发消息,QQ:1290478887 - 联系我们

本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。本站是网络服务平台方,若您的权利被侵害,侵权客服QQ:1290478887 欢迎举报。

1290478887@qq.com 2017-2027 https://www.wenku365.com 网站版权所有

粤ICP备19057495号 

收起
展开