四位二进制加法器长安大学电工课设.docx
- 文档编号:26099560
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:15
- 大小:452.11KB
四位二进制加法器长安大学电工课设.docx
《四位二进制加法器长安大学电工课设.docx》由会员分享,可在线阅读,更多相关《四位二进制加法器长安大学电工课设.docx(15页珍藏版)》请在冰豆网上搜索。
四位二进制加法器长安大学电工课设
《电工与电子技术基础》课程设计报告
题目四位二进制加法器
学院(部)汽车学院
专业车辆工程
班级2011220102
学生姓名王理洁
学号201122010234
6月24日至6月28日共1周
四位二进制加法器
一.主要技术指标和要求:
(1)四位二进制加数与被加数输入;
(2)二位数码管显示。
二.摘要
本设计通过逻辑开关将A4,A3,A2,A1和B4,B3,B2,B1信号作为加数和被加数输入到超前进位加法器74LS283中进行四位二进制相加;然后将输出结果的∑4,∑3,∑2和向高位的进位位C4输入SN74185A将输出结果与∑1组合在一起形成8位8421BCD码;再将该信号的低四位和高四位分别输入一片74LS247型的七段显示译码器译码;最后用两个BS204数码管进行二位显示。
另外还提出了另一种方案,即将加法器输出的∑4,∑3,∑2,∑1和C4直接输入SN74185A进行译码,但是这种方法得到的是5421BCD码,还需进一步处理才能适合显示的需要。
三.总体设计方案论证及选择
四位二进制加法器的设计包括:
1、四位二进制加数和被加数的输入,
2、两个数的相加运算及和的输出,
3、将两个数的和通过译码器显示在数码管上。
二进制数的输入可以通过数据开关实现,用加法器可以进行二进制数的加法运算。
两个四位二进制数相加后的和在十进制数的0~30内,要将这个二进制的结果转换成8421BCD码,这需要通过译码器来实现。
对数据译码后即可用合适的数码管与译码器相连,显示数据。
本设计的关键在于将二进制结果转换成8421BCD码的译码器的选用(设计),我小组共提出了两种方案具体如下:
方案一:
将加法器输出结果∑2,∑3,∑4和向高位的进位位C1由低到高输入SN74185A,再将输出的信号与∑1组成8位8421BCD码。
电路图如下:
图1译码器方案一电路图
方案二:
将输出信号∑1,∑2,∑3,∑4和向高位的进位位C4直接输入SN74185A进行转换。
这样将得到八位5421BCD码。
其中高四位最大值为0011,与8421BCD码的值相等,因此不用再转换。
只需对低四位进行转换。
低四位的转换思路为将各位数字乘以其权重得到十进制数,即:
X1D=Y1B×1
X2D=Y2B×2
X3D=Y3B×4
X4D=Y4B×5
其中Y1B,Y2B,Y3B,Y4B分别为5421BCD码各位上的数字。
再用编码器将X1D,X2D,X3D,X4D进行编码得到四个二进制码,因为这四个数都小于十,且其和也小于十,所以将这四个转换得到的二进制数相加即可得到低四位的8421BCD码。
考虑到最低三位的权重依然分别为4,2,1故可在这三位直接看作最低三位转换后的结果(即8421BCD码),这样只需将第四位(权重为5)进行上述转换,这样就大大减小了电路的复杂程度。
其中编码器选用74ls147,并用到两个74ls00与非门。
电路图如下:
图2译码器方案二电路图
比较上述两中方案可以发现第一种方案更加思路更清晰,电路也比较简单,故最终选择方案一。
四.设计方案的原理框图、总体电路原理图及说明
图3总体设计原理框图
图4总电路图
数据输入的实现。
两个四位拔码开关可实现两位二进制数的输入。
各位经一个上拉电阻接5V电源,开关断开时为高电平,在相应位输入数值“1”,相应位开关闭合时该位为低电平,即输入“0”。
74LS283加法器电路。
分别对超前进位加法器74LS283的VCC和GND接5V电源和接地加法器即可工作。
CO为低位送来的进位位,在此处无低位的进位位,故接低电平。
将加数A的各位分别输入74LS283的A0.A1.A2.A3,被加数B的各位分别输入B0.B1.B2.B3进行加法运算。
结果由∑1,∑2,∑3,∑4和C4输出,其中C4为向高位的进位位。
74LS283引脚图及功能表见附录。
SN74185A电路:
SN74185A的功能是将加法计算的结果转换为8421BCD码。
它亦为有源器件需对其接5V电源和接地。
另处/G端为使能端,接低电平使其使能。
74LS283输出的∑1不经转换直接作为结果的最低位。
∑2,∑3,∑4和C4分别的SN74185A的A,B,C,D端进行转换。
Y1~Y8为输出端。
将转换即可得到8位8421BCD码。
其中∑1,Y1,Y2,Y3为低四位,下一步将转换成十进制的个位;Y4,Y5,Y6,再加一个低电平(即“0”)为高四位,下一步将转换成十进制的十位。
因为高四位最大数值为0011故Y6始终输出“0”,本电路中高四位的最高位的低电平也由Y6提供,即Y4,Y5,Y6,Y6组成高四位。
Y7,Y8始终输出高电平,在电路中悬空。
SN74185A引脚图及功能表见附录。
74LS247及数码管电BS204电路:
将低四位8421BCD码输入74LS247的输入端A0,A1,A2,A3,输出与BS204数码管的对应脚相接即可将低四位显示为十进制数。
高四位同理。
74LS247兼有译码和驱动功能,故需要对其供电。
其三个功能端与VCC都接5V,GND接地。
数码管各输入端接一定阻值的限流电阻。
74LS247引脚图,功能表及BS204原理图见附录。
五.主要元器件选择与电路参数计算
1.加法器的选用
加法器有两种,分别是串行进位加法器和超前进位加法器。
串行进位加法器由全加器级联构成,高位的运算必须等到低位加法完成送来进位时才能进行。
它虽然电路简单,但运算速度较慢,而且位数越多,速度就越慢。
T692型集成全加器就是这种四位串行加法器。
四位二进制串行进位加法器逻辑图如下:
图5四位二进制串行进位加法器逻辑图
超前进位加法器由逻辑电路根据输入信号同时形成各位向高位的进位。
使各位的进位直接由加数和被加数来决定,而不需依赖低位进位,这就省去了进位信号逐级传送所用的时间,所以这种加法器能够快速进位。
因为它的这个优点我们选取超前进位加法器。
超前进位加法器的型号有多种,我们选了74LS283型加法器。
四位二进制超前进位加法器逻辑图如下:
图6四位二进制超前进位加法器逻辑图
74LS283型加法器是由超前进位电路构成的快速进位的4位全加器电路,可实现两个四位二进制数的全加。
这种加法器通过逻辑电路根据输入信号同时形成各位向高位的进位。
使各位的进位直接由加数和被加数来决定,而不需依赖低位进位,这就省去了进位信号逐级传送所用的时间,所以这种加法器能够快速进位。
74LS283型加法器的详细图如下,引脚图及功能表见附录。
图774LS283详细逻辑图
74LS783工作原理分析:
Ai
Bi
Ci-1
Si
Ci
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
1
1
0
0
1
0
1
0
1
0
1
1
1
0
1
1
1
1
1
1
1
表1加法计算直值表
由直值表可得:
定义两个中间变量:
则递推公式可写为:
由递推公式可依次得出各进位位为:
2.译码器的选用
(1)74LS247型七段显示译码器选用
译码器的功能是将二进制代码(输入)按其编码时的原意翻译成对应的信号或十进制数码(输出)。
译码器是组合逻辑电路的一个重要器件,其可以分为:
变量译码和显示译码两类。
译码器的种类很多,但它们的工作原理和分析设计方法大同小异,其中二进制译码器、二-十进制译码器和显示译码器是三种最典型,使用十分广泛的译码电路。
在显示译码器的选择上有七段译码器和八段译码器。
此处选用七段译码器,可供选择的译码器有74LS247,74LS47,74LS248,74LS48四种选法,74LS247,74LS47的引脚排列分别与74LS248,74LS48的引脚排列一模一样,两组的功能也差不多。
但74LS247,74LS47控制共阳极数码管,74LS248,74LS48控制共阴极数码管。
最终选取74LS247译码器。
74LS247型七段显示译码器的主要功能是把8421BCD码译成对应于数码管的7个字段信号并驱动数码管,显示出相应的十进制数码。
A3,A2,A1,A0是8421BCD码的4位输入信号,a,b,c,d,e,f,g是七段译码器输出信号,LT,RBI,BI为控制端。
灯测试输入端LT:
当LT=0,BI=1时,无论A3~A0为何种状态,a,b,c,d,e,f,g的状态均为0,数码管七段全亮,显示“8”字形,用以检查七段显示器各字段是否能正常工作。
灭零输入端RBI:
当RBI=0时,且LT=1,BI=0时,若A3~A0的状态均为0,则所有光段均灭,在数字显示中用以熄灭不必要的0。
灭灯输入/灭零输出端BI:
当BI=0时,无论LT,RBI及数码输入A3~A0状态如何,输出a,b,c,d,e,f,g均为1,七段全灭,不显示数字;当BI=1时,显示译码器正常工作。
其引脚图及功能表见附录。
(2).SN74185A的选用
为了实现将计算结果用二位数码管显示,需要将两个四位二进制数的和转换为8421BDC码。
常用的译码器有74ls138,74hc138,等,但它们都是三八线译码器不能满足五输入的要求,而SN74185N可以满足要求,而且市场上比较容易买到故选用了SN74185A。
其功能表及引脚图见附录。
3.数码管的选用
数码管的显示方式一般有三种:
字型重叠式,分段式和点阵式。
目前以分段式应用最为普遍,分段式数码管可分为七段显示数码管和八段显示数码管,八段显示数码管比七段显示数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等数码管;按发光二极管单元连接方式分为共阳极显示器(发光二极管的阳极都接在一个公共点上)和共阴极显示器(发光二极管的阳极都接在一个公共点上,使用时公共点接地)。
此处选七段发光二极管(LED)显示器,LED数码管要显示BCD码所表示的十进制数字就需要有一个专门的译码器,该译码器不但要有译码功能,还要有相当的驱动能力。
上述选取的74LS247译码器,为了与该译码器配用,因此选取BS204数码管。
数码管参数
(1)8字高度:
8字上沿与下沿的距离。
比外型高度小。
通常用英寸来表示。
范围一般为0.25-20英寸。
(2)长*宽*高:
长——数码管正放时,水平方向的长度;宽——数码管正放时,垂直方向上的长度;高——数码管的厚度。
半导体七段显示器分为共阴极接法和共阳极接法两种,此处为了与74LS247译码器配套故选用BS204型共阳极数码管。
即若需某字段亮,则需使该字段为低电平。
发光二级光的正向工作电压一般为1.5V——3V,驱动电流需要几毫安至几十毫安。
在实际应用中,应在每个二极管支路串接限流电阻以防电流过大而损坏二极管。
BS204型共阳极数码管原理图见附录。
六.收获与体会
1、课程设计时,要先弄清楚实验的目的和原理,选择合适的器件,先进行器件的分布。
2、通过这次课程设计,加强了我们动手、思考和解决问题的能力。
3.在课程设计过程中,不仅使我学到了相关的专业知识,而且锻炼了自己的团队合作能力和独自思考能力。
4.在本次课程设计中,我了解了课程设计的一般步骤,学会了怎样去根据课题的要求去设计电路。
5.经过课程设计加深了对数字电子技术知识的理解,如加法器,译码器和数码管的基本知识和各种型号的电子器件之间的区别。
七.参考文献
1电子技术/李春茂主编—北京:
科学技术文献出版社2006.09
2电工学第六版下册电子技术主编秦曾煌高等教育出版社
3电子技术试验与课程设计主编蔡忠法浙江大学出版社
附件1:
元器件清单
四位拔码开关2个
74LS283型加法器1个
SN74185A1个
74LS247型七段显示译码器2个
BS204型数码管2个
510欧电阻14个
1千欧电阻8个
附录二:
各元件引脚图,功能表或原理图
图874ls283引脚图图9SN74185A引脚图
图1074LS247引脚图图11BS204原理图
表274ls283功能表
表374LS247功能表
表3SN74185A功能表
评语
评审人:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二进制 加法器 长安 大学 电工