四位二进制加法器课程设计.docx
- 文档编号:1412526
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:19
- 大小:571.85KB
四位二进制加法器课程设计.docx
《四位二进制加法器课程设计.docx》由会员分享,可在线阅读,更多相关《四位二进制加法器课程设计.docx(19页珍藏版)》请在冰点文库上搜索。
四位二进制加法器课程设计
电工与电子技术课程设计
四位二进制加法器
专业__车辆工程__
班级
姓名
指导教师
日期_2012.6.11~15__
评语
评阅人:
日期:
目录
一、评语················································2
二、题目名称···········································2
三、技术要求···········································4
四、摘要及前言··········································4
五、总体设计方案的论证及选择····························4
1、加法器的选取·····································4
2、译码器的选取·····································4
3、数码管的选取·····································5
六、设计方案的原理,总体电路图···························5
1、总体原理图·······································5
2、总体接线图·······································6
七、单元电路设计,主要元器件选择与电路参数计算···········6
1、数据开关设计·····································6
2、加法器设计·······································7
3、译码器设计·······································8
4、数码管设计·······································11
八、元器件清单·········································12
九、收获与体会·········································12
十、参考文献···········································13
十一、鸣谢·············································13
十二、附录·············································13
一、题目名称
四位二进制加法器
二.技术要求
1.四位二进制加数与被加数输入
2.二位数码管显示
三、前言及摘要
四位二进制加法器的设计包括:
1、四位二进制加数和被加数的输入,2、两个数的相加运算及和的输出,3、将两个数的和通过译码器显示在数码管上。
二进制数的输入可以通过数据开关实现,用加法器可以进行二进制数的加法运算。
两个四位二进制数相加后的和在十进制数的0~30内,其中产生的进位和对十进制数十位的判断和显示是重点和难点,这需要通过译码器来实现。
对数据译码后即可用合适的数码管与译码器相连,显示数据。
四、总体设计方案的论证及元件选择
1、加法器的选择
在数字系统中,经常需要进行算术运算,逻辑操作及数字大小比较等操作,实现这些运算功能的电路时加法器。
加法器是一种逻辑组合电路,主要功能是实现二进制数的算数加法运算。
加法器有两种基本类型:
半加器和全加器。
半加器是指对两个输入数据位进行加法,输出一个结果位和进位,不产生进位输入的加法器电路,是实现两个一位二进制数的加法运算电路。
全加器是实现两个一位二进制数及低位来的进位数相加,求得和数及向高位进位的逻辑电路。
根据加法器的工作速度选取超前进位加法器。
在本设计中选取全加器74LS283。
2、译码器选择
译码是编码的逆过程,是将二进制代码按其编码时的原意译成对应的信号或十进制数码。
译码器是组合逻辑电路的一个重要器件,可分为:
变量译码和显示译码两类。
变量译码一般是一种较少输入变为较多输出的器件,一般分为2n译码和8421BCD译码。
显示译码主要解决二进制数显示成对应的十或十六进制数的转换功能,有七段译码器和八段译码器,此处选择74LS247,控制共阳极数码管。
3、数码管的选择
数码管数一中发光半导体器件,基本单位是发光二级管。
数码管按段数分为七段和八段数码管,按发光二级管的连接方式分为共阳极数码管和共阴极数码管。
共阳极数码管是指将所有发光二级管的阳极接到一起形成公共阳极,使用时将公共阳极接到+5v,当某一字段发光二级管阴极为低电平时,该字段点亮,为高电平时就不亮;共阴极数码管是将所有发光二级管的阴极接到一起形成公共阴极,使用时公共阴极接地线,当某一字段二极管的阳极为高电平时,该字段点亮,为高电平时就不亮。
上述选取的74LS247译码器,为了与该译码器配用,因此选取BS204数码管。
五、方案的原理图和总体电路图
1、原理图
2、电路图
六、单元电路设计,主要元器件选择与电路参数计算
1.数据开关设计
本设计中共用到8个数据开关,用图示四个数据开关来控制加数A3,A2,A1,A0的输入。
同理,被加数的输入也如下图所示用到四个数据开关,不再作图说明。
2、加法器设计
74LS283是由超前进位电路构成的快速进位的4位全加器电路,可实现两个四位二进制的全加。
其集成芯片引脚图如上图所示。
加进位输入C0和进位输出C1主要用来扩大加法器字长,作为组间行波进位之用。
由于它采用超前进位方式,所以进位传送速度快。
74LS283逻辑说明:
设有两组数据输入端A3,A2,A1,A0,B3,B2,B1,B0和进位信号输入端C0,和信号有S4,S3,S2,S1及进位信号C1输出。
八个输入端分别接一个数码开关,五个输出端接译码器。
74LS283引脚图
74LS283真值表
A3A2A1A0
B3B2B1B0
C1
S4S3S2S1
0000
0001
0010
0011
0100
0101
0110
0111
1000
0000
0001
0001
0001
0001
0001
0001
0001
0001
0
0
0
0
0
0
0
0
0
0000
0010
0011
0100
0101
0110
0111
1000
1001
3、译码器设计
(1)译码器X的设计
该译码器有五个输入端,八个输出端,用于实现将74LS283输出的五个信号进行译码,转换为八位8421码输出至下部分的电路。
其逻辑状态表:
十进制数
输入
输出
C1
S4
S3
S2
S1
Y4
Y3
Y2
Y1
X4
X3
X2
X1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
0
0
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
0
1
1
0
0
1
1
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
逻辑表达式
Y3=0
Y2=0
Y1=C1S3
+C1
S1+C1S2
+C1S3S2S1
Y0=C1
+
S3S1+
S3S2
+C1S3S2S1
X3=C1S3
+C1
S1+C1S3S2
X2=
S2+C1S3
X1=
S1+
S1+C1
S1+
S3S2
X0=C1
S0+
+C1S3
+C1S3S1S0
(2)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时,显示译码器正常工作。
74LS247引脚图
74LS247功能表
4、数码管设计
(1)8字高度:
8字上沿与下沿的距离。
比外型高度小。
通常用英寸来表示。
范围一般为0.25-20英寸。
(2)长*宽*高:
长——数码管正放时,水平方向的长度;宽——数码管正放时,垂直方向上的长度;高——数码管的厚度。
(3)时钟点:
四位数码管中,第二位8与第三位8字中间的二个点。
一般用于显示时钟中的秒。
半导体七段显示器分为共阴极接法和共阳极接法两种,此处为74LS247译码器配套选用BS204共阳极数码管。
即若需某字段亮,则需使该字段为低电平。
发光二级光的正向工作电压一般为1.5V——3V,驱动电流需要几毫安至几十毫安。
在实际应用中,应在每个二极管支路串接限流电阻以防电流过大而损坏二极管。
LED数码管的共阳极接法
七、元器件清单
逻辑开关8个
74LS283加法器1个
译码器X1个
74LS247译码器2个
BS204数码管2个
510欧电阻14个
八、收获与体会
这次设计四位二进制加法器是我们上大学以来的第一次课程设计,它给我留下的记忆十分深刻。
这次实践使我对数字电路有了进一步的了解,在设计的过程中,通过翻阅资料,上网搜索,当然也包括问老师和同学,我对各电路器件及原理有了更深层次的认识,既增强了我的理解能力,也使我能更好的运用所学的知识。
这次设计过程中我们小组遇到的困难也不少。
起初我们希望通过使用“判九法”来实现向高位的进位,但是这种方法在输出结果大于九之后电路过于复杂,不容易实现,随后我们放弃了这种方法。
后来,我们开始设计一个独立的译码器(译码器X)。
为了实现该译码器的功能,我们通过它的逻辑状态表来计算逻辑表达式,然后利用逻辑表达式搭接门电路,完成该译码器的设计。
在门电路的搭接过程中,我们使用软件Multisim这个过程仿真电路,这个过程很坎坷,至今我们对译码器X的设计仿真工作还没有完成,但是我们有决心将它设计完成。
此外,我还体会到,我们书本上所学的知识和实际的东西相差甚远,我们所不懂的知识还有很多,因此今后我们要更加注重实际方面的锻炼和运用。
在解决问题的过程无疑也是对自己自身专业素质的一种提高与肯定。
此次设计不仅增强了自己在专业设计方面的信心,鼓舞了自己,更是一次兴趣的培养。
这是一次难得的实践!
九、参考文献
1、电工学第六版下册电子技术主编秦曾煌高等教育出版社
2、基于Multisim9的电子系统设计、仿真与综合应用主编郭锁利
人民邮电出版社
3、电子技术基础数字部分主编康华光高等教育出版社
十、鸣谢
感谢李民老师的悉心教导!
十一、附录
Multisim仿真图
1、总电路图
2、译码器X内部电路
3、十位部分(Y1,Y2)电路
Y1
Y2
4、个位部分(X3,X2,X1,X0)电路
X3
X2
X1
X0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二进制 加法器 课程设计