十进制加法器(8421&余3码)
8421BCD码加法器

电子线路课程设计(报告)题目8421BCD码加法器院系物理与电子工程学院专业光电信息科学与工程班级Z052132 学号052513212学生姓名李晓刚指导教师徐竞日期2015年6月目录一题目要求与方案论证 (1)1.1 8421BCD码加法器 (1)1.1.1题目要求 (1)1.1.2 方案论证 (1)二电子线路设计与实现 (3)2.1 8421BCD码加法器的设计 (3)三结果与分析 (8)3.1 8421BCD码加法器的实现 (8)四总结与体会 (10)参考文献 (11)附录 (12)一题目要求与方案论证1.1 8421BCD码加法器1.1.1题目要求通过开关J1~J8分别设置2个4位8421BCD码输入,通过全加器,实现相加后的输出,结果采用数码管观察。
主要芯片:2个全加器(4008BD)、开关、数码管(2个),其他元件、门电路任选1.1.2 方案论证表1.1 4008BD功能表表1.2 74HC85AD的真值表表1.3 74LS48功能表由真值表可知:两个四位8421BCD码通过4008BD全加器相加后得到的是一个四位的8421码或五位的168421码,故不能直接通过两个数码管来显示出运算结果,所以要把计算结果转换为10进制,然后将个位和十位的数字分别由对应的8421BCD码通过译码器芯片74LS48,把运算结果用数码管显示出来。
如下表所示:表1.4 数制转换二电子线路设计与实现2.1 8421BCD码加法器的设计一、数据的产生与输入通过J1~J8八个单刀双掷开关在+5V和GND之间的切换来产生两个4位8421BCD码作为输入的数据,当开关打到+5V时输入数据1,打到GND时输入数据0。
其中J1~J4分别为数据A0~A3,J5~J8分别为数据B0~B3,且A3~A0、B3~B0的位权依次降低。
其电路图如下所示:图2.1.1 数据产生电路二、加法电路把上面得到的两个四位8421BCD码分别输入4008BD全加器的输入端A3~A0、B3~B0,同时CIN输入端接低电平。
数字逻辑课后习题答案(科学出版社_第五版)

第一章开关理论基础1.将下列十进制数化为二进制数和八进制数十进制二进制八进制49 110001 6153 110101 65127 1111111 177635 1001111011 11737.493 111.1111 7.7479.43 10011001.0110111 231.3342.将下列二进制数转换成十进制数和八进制数二进制十进制八进制1010 10 12111101 61 751011100 92 1340.10011 0.59375 0.46101111 47 5701101 13 153.将下列十进制数转换成8421BCD码1997=0001 1001 1001 011165.312=0110 0101.0011 0001 00103.1416=0011.0001 0100 0001 01100.9475=0.1001 0100 0111 01014.列出真值表,写出X的真值表达式A B C X0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1 X=A BC+A B C+AB C+ABC5.求下列函数的值当A,B,C为0,1,0时:A B+BC=1(A+B+C)(A+B+C)=1(A B+A C)B=1当A,B,C为1,1,0时:A B+BC=0(A+B+C)(A+B+C)=1(A B+A C)B=1当A,B,C为1,0,1时:A B+BC=0(A+B+C)(A+B+C)=1(A B+A C)B=06.用真值表证明下列恒等式(1) (A⊕B)⊕C=A⊕(B⊕C)A B C (A⊕B)⊕C A⊕(B⊕C)0 0 0 0 00 0 1 1 10 1 0 1 10 1 1 0 01 0 0 1 11 0 1 0 01 1 0 0 01 1 1 1 1所以由真值表得证。
(2)A⊕B⊕C=A⊕B⊕CA B C A⊕B⊕C A⊕B⊕C0 0 0 1 10 0 1 0 00 1 0 0 00 1 1 1 11 0 0 0 01 0 1 1 11 1 0 1 11 1 1 0 07.证明下列等式(1)A+A B=A+B证明:左边= A+A B=A(B+B)+A B=AB+A B+A B=AB+A B+AB+A B=A+B=右边(2)ABC+A B C+AB C=AB+AC证明:左边= ABC+A B C+AB C= ABC+A B C+AB C+ABC=AC(B+B)+AB(C+C)=AB+AC=右边(3)EDCCDACBAA)(++++=A+CD+E 证明:左边=EDCCDACBAA)(++++=A+CD+A B C+CD E=A+CD+CD E=A+CD+E=右边(4) C B A C B A B A ++=C B C A B A ++ 证明:左边=C B A C B A B A ++=C B A C AB C B A B A +++)( =C B C A B A ++=右边8.用布尔代数化简下列各逻辑函数表达式9.将下列函数展开为最小项表达式 (1) F(A,B,C) = Σ(1,4,5,6,7)(2) F(A,B,C,D) = Σ(4,5,6,7,9,12,14) 10.用卡诺图化简下列各式(1)C AB C B BC A AC F +++=化简得F=C(2)C B A D A B A D C AB CD B A F++++=F=D A B A +(3) F(A,B,C,D)=∑m (0,1,2,5,6,7,8,9,13,14)化简得F=D BC D C A BC A C B D C ++++(4) F(A,B,C,D)=∑m (0,13,14,15)+∑ϕ(1,2,3,9,10,11)化简得F=AC AD B A ++11.利用与非门实现下列函数,并画出逻辑图。
组成原理课程设计任务书--余三码十进制加法器

四、时间安排
12月31日:Quartus II的安装及使用
1月4日:具体电路设计
1月5日:利用Quartus II进行电路设计和仿真
1月6日:调试,撰写课程设计说明书,答辩
系(教研室)主任签字:2012年1月9日
《计算机组成原理》课程设计任务书
器单元电路的设计与实现
指导教师
答疑教师
设计时间
设计要求
一、设计目的
1.对已学过的组成原理知识知识进行综合运用;
2.能按要求设计出具有一定功能的逻辑电路。
二、设计任务
1、已知余三编码由四位二进制组成,2十进制一位数的余三码进行相加要对最后的运算结果进行调整,若结果无进位,则从和数中减去3,若结果有进位,则在和数中加上3,设计具有此功能的加法逻辑电路。
2、利用Quartus II完成电路图的绘制,选择合适的逻辑电路和芯片。
3、对所设计的电路分析其性能优劣,并与所熟悉的其他电路做比较,总结各自优缺点。
4、利用软件进行仿真。
三、知识点掌握
掌握基本二进制加法器的逻辑电路;
利用已知的二进制加法器设计具有其他功能的逻辑电路。
掌握基本进位链的使用;
巩固计算机中减法是由加负数补码来实现的规则;
十进制加法计数器

十进制加法器设计1课程设计的任务与要求 课程设计的任务1、综合应用数字电路知识设计一个十进制加法器。
了解各种元器件的原理及其应用。
2、了解十进制加法器的工作原理。
3、掌握multisim 软件的操作并对设计进行仿真。
4、锻炼自己的动手能力和实际解决问题的能力。
5、通过本设计熟悉中规模集成电路进行时序电路和组合电路设计的方法,掌握十进制加法器的设计方法。
课程设计的要求1、设计一个十进制并运行加法运算的电路。
2、0-9十个字符用于数据输入。
3、要求在数码显示管上显示结果。
2十进制加法器设计方案制定 加法电路设计原理图1加法运算原理框图如图1所示第一步置入两个四位二进制数。
例如(1001)2,(0011)2和(0101)2,(1000),同时在两个七段译码显示器上显示出对应的十进制数9,3和5,8。
2第二步将置入的数运用加法电路进行加法运算。
第三步前面所得结果通过另外两个七段译码器显示。
即:加法运算方式,则(1000)2+(0110)2=(1110)2 十进制8+6=14 并在七段译码显示出14。
运算方案通过开关S1——S8接不同的高低电平来控制输入端所置的两个一位十进制数,译码显示器U8和U9分别显示所置入的两个数。
数A直接置入四位超前进位加法器74LS283的A4——A1端,74LS283的B4——B1端接四个2输入异或门。
四个2输入异或门的一输入端同时接到开关S1上,另一输入端分别接开关S5——S8,通过开关S5——S8控制数B的输入,通过加法器74LS283完成两个数A和B的相加。
由于译码显示器只能显示0——9,所以当A+B>9时不能显示,我们在此用另一片芯片74LS283完成二进制码与8421BCD码的转换,即S>9(1001)2时加上3(0011)2,产生的进位信号送入译码器U10来显示结果的十位,U11显示结果的个位。
3十进制加法器电路设计加法电路的实现用两片4位全加器74LS283和门电路设计一位8421BCD码加法器。
逻辑电路设计--加法器

“逢十六进一变成逢十进一”
6+7=13 非法码
加6修正
8+9=17
加6
需要加6修正情况:①:和在10—15之间,② :有进位Co。
• BCD(8421)码加法器电路设计
0 1 1 F 0
F C S S S S S S S S S S S S S S S S 0 1 1 0 O 3 2 1 0 3 2 1 3 2 0 3 2 S S S S S S S S 2 2 0 3 1 0 3 1 C S S S S O 3 2 3 1
A B B C A C i i i i 1 i i 1
加法器(9)
全加器与全减器的比较: 全加器 和/差 进位/借位
全减器
A B C i i i 1
A B C i i i 1
A B B C A C i i i i 1 i i 1
D
i
1
A B B C A C i i i i 1 i i 1
C (A B ) C ( A B ) i 1 i i i 1 i i
m(1,2,4,7) A B C i i i 1
C A B C A B C A B C A B C i i i i 1 i i i 1 i i i 1 i i i 1
D A B C A B C A B C A B C i i i i 1 i i i 1 i i i 1 i i i 1
C A B C A B C A B C A B C i i i i 1 i i i 1 i i i 1 i i i 1
C
i
由全加器实现 的全减器电路
8421BCD码加法器

电子线路课程设计(报告)题目8421BCD码加法器系别物理与电子科学系专业电子科学与技术班级08电科(4)班学号*********学生姓名吴迪指导教师徐竞日期2010.7.10~2010.7.15目录一题目要求与方案论证 (2)1.1设计题目 (2)1.1.1题目要求 (2)1.1.2 方案论证 (2)二电子线路设计与实现 (4)2.18421BCD加法器的设计 (4)2.28421BCD加法器的构成 (5)三结果与分析 (9)3.1两个四位8421BCD码加法的实现 (9)3.2调试注意事项 (10)四总结与体会 (11)参考文献 (12)附录 (13)一题目要求与方案论证1.1设计题目8421BCD码加法器1.1.1题目要求通过开关J1~J8分别设置2个4位8421BCD码输入,通过全加器,实现相加后的输出,结果采用数码管观察。
主要芯片:2个全加器(4008BD)、开关、数码管(2个),其他元件、门电路任选1.1.2 方案论证表1.1 4008BD功能表表1.2 74HC4511功能表有真值表可知:两个四位8421BCD码相加后得到的是一个四位或五位的二进制数,不好直接通过两个数码管来显示运算结果,所以要考虑用两个4008BD全加器来把计算结果转换为8421BCD码来输入显示译码器,从而实现把运算结果用数码管显示出来。
如下表所示:表1.3 数制转换二电子线路设计与实现2.1 8421BCD加法器的设计一、根据题目要求得到其功能表如下:二、由表我们可以算出Y的表达式由前16项有(1)3210321032103210321032103231Y S S S S S S S S S S S S S S S S S S S S S S S S S S S S =+++++=+(2)由后10项有1O Y C ==由(1)(2)有Y=C O +S 3S 2+S 3S 1三、理论图图2.1 逻辑电路图2.2 8421BCD 加法器的构成一、数据的产生与输入通过J1~J8八个单刀双掷开关在+5V 和GND 之间的切换来产生两个4位8421BCD 码作为输入的数据,当开关打到+5V 时输入数据1,打到GND 时输入数据0。
数字逻辑课后答案第七章

W : D0 = D1 = 0, D2 = CD, D3 = 1 X : D0 = 0, D1 = CD, D2 = CD, D3 = 0 Y : D0 = 0, D1 = D2 = C ⊕ D, D3 = 0 Z : D0 = 0, D1 = D2 = D, D3 = 1
由真值表可得:
P(A,B,C, D) = ∑ m(0,3,12,15)
假定采用74LS154和与非门实现给定函数功能,可画出逻辑电路图如图5
所示。
图5
6. 当优先编码器74LS148的Is接0,输入I7I6I5I4I3I2I1I0 =11010001 时,输出为什么状态?
解答
QCQBQA=010(编码I5), QEX=0(编码群输出端,允许编码且有信号输入时为 0), QS=1(允许输出端,允许编码且有信号输入时为1)。
D80 D40 D20 D10
D80 D40 D20 D10
+
D8 D4 D2 D1
B6 B5 B4 B3 B2 B1 B0
据此,可得到实现预定功能的逻辑电路如图2所示。
B6 B5 B4 B3
B2 B1 B0
T693 0
D40 D40 0 D80 0
T693 0
D80 D20
D20 D4
D10 D10
0
0000000000
0
1
0000100001
0
2
0001000010
0
3
0001100011
0
4
6doc-第六章 采用中、大规模集成电路的逻辑设计

第六章 采用中、大规模集成电路的逻辑设计 教学重点:在了解典型中、大规模集成电路逻辑功能的基础上,掌握现代逻辑设计的方向。
教学难点:采用双向移位寄存器设计的计数器的“模”的概念。
6.1二进制并行加法器(四位超前进位加法器74283)介绍能提高运算速度的四位超前进位加法器74283。
对于这些集成电路,主要是掌握它的外部功能,以便设计成其它逻辑电路。
对内部逻辑电路只作一般了解。
四位超前进位加法器74283是中规模集成电路的组合逻辑部件。
74283引脚较少,输入端为被加数和加数共8个,另一个从低位来的进位端1个。
输出端5个,其中4个为和数端,1个为向高位的进位端。
这两个进位端可用来扩展容量。
功能:对被加数和加数作二进制数的加法运算,运算结果为二进制数,亦可看成代码。
例6.1 用四位二进制加法器74283设计一个四位加法/减法器。
●逻辑符号内的引脚符号与外部电路的输入到引脚的信号要加以区别。
设计思路:两数做加法时,信号直接加到引脚;做减法时先把减数连同符号位按位求反,同时从低位来的进位端置1,即变成补码信号后再加到引脚,把减法转化为加法。
设计方法:在加数的每个引脚端前接一个异或门输出端,异或门的两个输入端一个接加数或减数的输入信号,另一个接加、减法控制信号,低位来的进位端连接这控制端。
当控制端信号为1时,输入信号通过异或门后变反,故作减法运算;当控制端信号为0时,输入信号通过异或门后不变,故作加法运算。
所设计的逻辑电路图见P196图6.3。
例6.2 用四位二进制加法器74283设计一个将8421BCD 码转换成余3码的代码转换电路。
设计思路和方法:余3码是从8421BCD 码加3后实现的,故在被加数端接入8421BCD 码信号后,可直接在加数信号输入端接0011信号即可。
这时和数输出端就输出余3码。
●注意:从低位来的进位端应置0,不能悬空(因悬空的效果是高电平1)。
所设计的逻辑电路图见P196图6.4。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一位8421码加法器
A4 B4 FA C4' C4
≥1 &
A3 B3 FA S4 ' S3 '
A2 B2 FA S 2'
A1 B1 FA S1 '
C0
&
HA 忽 略 S4
FA S3
HA S2 S1
fig. 一位8421码加法器
2.一位余3码加法器 C4’=0,-3校正;C4’=1,+3校正。 向上一位的进位C4=C4’
不校正
+6校正
校正举例
0101 + 1000 1101 + 0110 1 0011 5 8 6 13
1001 + 1000 1 0001 + 0110 1 0111
9 8
6 17
2.余3码加法运算 余3码的加法规则: ⑴两个十进制数的余3码相加,按 “逢二进一”的原则进行; ⑵若其和没有进位,则减3(即 +1101)校正; ⑶若其和有进位,则加3(即+0011) 校正。
余3码的校正关系
十进制数
0 1 | 8 9
余3码 C4S4S3S2S1
0 0011 0 0100 | 0 1011 0 1100
校正前的二进制数 C4’S4’S3’S2’S1’
0 0110 0 0111 | 0 1110 0 1111
校正与否
-3校正
10 11 | 18 19
1 0011 1 0100 | 1 1011 1 1100
8421码的校正关系
十进制数 0 | 9 10 11 12 13 14 15 16 17 18 19 8421码 C4S4S3S2S1 0 0000 | 0 1001 1 1 1 1 1 1 1 1 1 1 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 校正前的二进制数 C4’S4’S3’S2’S1’ 0 0000 | 0 1001 0 0 0 0 0 0 1 1 1 1 1010 1011 1100 1101 1110 1111 0000 0001 0010 0011 校正与否
一位余3码加法器
A4B4 C4
1
A3 B3 FA S3'
பைடு நூலகம்
A2 B2 FA S2'
A1 B1 FA S1'
C0
FA C4' S4'
FA 忽略 S4
FA S3
FA S2
Fig. 一位余3码加法器
1
S1
三、 多位十进制加法
对于多位十进制数加法可采用多个 BCD码加法器,每个BCD码加法器就是 前述的一个一位十进制加法器,可执行 两个一位BCD数的加法。若n位BCD数相 加,由从低位至高位采用行波式串行进 位的n位十进制加法器完成。
1 0000 1 0001 | 1 1000 1 1001
+3校正
校正举例
+ + 0110 1000 1110 1101 1011 3 5 无进位,-3,+1101 8
1001 + 1000 1 0001 + 0011 1 0100
6 5
有进位,+3 11
二、 十进制加法器
1.一位8421码加法器 校正函数=C4’+S4’S3’+S4’S2’ 向上一位的进位C4=校正函数
十进制整数的加法运算
一些通用计算机中设有十进制数据 表示,可以直接对十进制整数进行算术 运算。下面讨论十进制整数的加法运算 和十进制加法器。
一、 一位十进制加法运算
1.8421码加法运算 8421码的加法规则: ⑴两个十进制数的8421码相加时, 按“逢二进一”的原则进行; ⑵当和≤9,无需校正; ⑶当和>9,则+6校正; ⑷在做+6校正的同时,将产生向上 一位的进位。