8421BCD码转换成5421BCD码

电子说

1.2w人已加入

描述

5421BCD码

5421BCD码,是二—十进制代码(BCD码)的一种;二—十进制代码(BCD码)的一种;

5421BCD码各位的权依次为5421,也是有权码。其显著特点是最高位连续5个0后连续5个1。当计数器采用这种编码时,最高位可产生对称方波输出。5421BCD码的编码方案不是唯一的。

8421BCD码

计算机内毫无例外地都使用二进制数进行运算,但通常采用8进制和十六进制的形式读写。对于计算机技术专业人员,要理解这些数的含义是没问题,但对非专业人员却不那么容易的。由于日常生活中,人们最熟悉的数制是十进制,因此专门规定了一种二进制的十进制码,称为BCD码,它是一种以二进制表示的十进制数码。

8421码

  8421BCD码转换成5421BCD码

一、课程设计的目的

1、初步掌握电子线路的试验、设计方法。即学生根据设计要求和性能参数,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能指标。

2、课程设计为后续的毕业设计打好基础。毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法,同时,课程设计报告的书写,为今后从事技术工作撰写科技报告和技术资料打下基础。

二、课程设计的题目

将8421BCD码转换成5421BCD码的电路设计

三、设计内容及要求

设计一个将8421BCD码转换成5421BCD码的电路,要求使用以下

两种方法实现。

(1)用基本逻辑门实现。

(2)用其他的集成电路芯片实现。 采用数码管显示变换成的5421BCD码;

设置一个复位按钮和一个启动按钮。

8421码

四、设计步骤

1、理论设计:结合教材《电子技术基础》(数字部分·第五版)、网络、图书馆相关资料对课题进行理论设计与验证;

2、学习使用Multisim软件,并在Multisim软件上进行该课题的电路设计与测设

3、 编写设计报告:写出设计与制作的全过程,附上有关资料和图纸,有心得体会。

五、方案设计与论证

1、 8421码转换成5421码原理框图

控制模块 功能实现模块 数码管

2、BCD8421码与5421码区别

8421是最常用的二进制码,叫这个是因为四位8421码时,从左到右每个\代表的十进制数分别是\、\、\、\如下:

\为十进制 \ \为十进制 \ \为十进制 \ \为十进制 \5421码与此相同,每位一代表的是十进制的\、\、\、\即:\为十进制 \ \为十进制 \ \为十进制 \ \为十进制 \5421码一大特点可以直接按权求对应的十进制数。 比如1011转十进制,可以按\求。

设计的方案有以下两种

方案一:用基本逻辑门实现

根据8421BCD码与5421BCD的区别与联系,列出真值表,以四位8421码作为输入,并用四个开关控制作为不同的8421码输入,以四位5421码作为电路的四个输出,根据真值表,根据真值表画出卡诺图,并根据卡诺图写出输出函数的逻辑表达式,根据逻辑表达式,利用基本的逻辑门画出能够实现将842码转换成521码的逻辑电路图,并将结果在数码管上显示出来; 方案二:用集成电路芯片实现

根据8421BCD码与5421BCD码的联系与区别,可以发现它们之间存在一定的数量关系。当十进制数少于等于4时,5421BCD码与8421BCD码相同;当十进制数大于等于5时,5421BCD码可以通过8421BCD码简单的加3(即0011)而得到。因此,可以选用一个四位加法器7483实现8421BCD码转换成5421BCD码。 六、设计原理 1、部分元器件介绍

(1)全加器

全加器是一种由被加数、加数和来自低位的进位数三者相加的运算器。基本功能是实现二进制加法。

全加器的功能表 表3.5.1

输 入 CI A B 0 0 0 0 0 1 0 1 0 0 1 1 输 出 S CO 0 0 1 0 1 0 0 1 输 入 CI A B 1 0 0 1 0 1 1 1 0 1 1 1 输 出 S CO 1 0 0 1 0 1 1 1

逻辑表达式:

S?A?B?CI

CO??A?B?CI?AB

目前普遍应用的全加器的集成电路是74LS283,它是由超前进位电路构成的快速进位的4位全加器电路,可实现两个四位二进制的全加。其集成芯片引脚图如图3.5.1所示。加进位输入C0和进位输出CO主要用来扩大加法器字长,作为组间行波进位之用。由于它采用超前进位方式,所以进位传送速度快,主要用于高速数字计算机、数据处理及控制系统。

VCC B2 A2 S2 A3 B3 S3 CO 74LS283 S1 B1 A1 S0 A0 B0 CI GND

若某一逻辑函数的输出恰好等于输入代码所表示的数加上另一常数或另一组输入代码时,则用全加器实现非常方便。

(2)数码显示译码

(a) 共阴连接(“1”电平驱动) (b) 共阳连接(“0”电平驱动)图3.5.5 LED数码管

a、七段发光二极管(LED)数码管

LED数码管是目前最常用的数字显示器,图3.5.5为共阴管和共阳管的电路和两种不同出线形式的引出脚功能图。

一个LED数码管可用来显示一位0~9十进制数和一个小数点。小型数码管(0.5寸和0.36寸)每段发光二极管的正向压降,随显示光(通常为红、绿、黄、橙色)的颜色不同略有差别,通常约为2~2.5V,每个发光二极管的点亮电流在5~10mA。LED数码管要显示BCD码所表示的十进制数字就需要有一个专门的译码器,该译码器不但要完成译码功能,还要有相当的驱动能力。

2、用基本逻辑门实现8421BCD码转换成5421BCD码

(1) 根据题意列出真值表

CDCDCDCDAB00 01 11 10AB00 01 11 10AB00 01 11 10AB00 01 11 100000000011110111101111××××1001101111××××10111××××10111××××1011Y3××1××Y2××Y1××Y0

(2)用卡诺图化筒

8421 码A B C D0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 05421 码Y Y Y Y3 2 1 00 0 0 00 0 0 10 0 1 00 0 1 10 1 0 08421 码A B C D0 1 0 10 1 1 00 1 1 11 0 0 01 0 0 15421 码Y Y Y Y3 2 1 01 0 0 01 0 0 11 0 1 01 0 1 11 1 0 0- 5 -

由卡诺图化简 可得如下逻辑函数表达式:

?Y3??Y2??Y1?Y?0?A?BC?BD?AD?BCD?AD?BC?CD?AD?ABD?BCD

(3)根据逻辑函数表达式画出逻辑图

3、用集成电路芯片实现8421BCD码转换成5421BCD码

设X3X2X1X0和Y3Y2Y1Y0分别为8421BCD码、5421BCD码,将8421BCD码与5421BCD码作一对比可知,当8421码≤4时,两者相同;当8421码》 4时, 5421码=8421码+3。根据以上分析设置一控制信号C。为得到最简表达式,进行卡诺图化简,如图所示。化简结果为: C=X2X1+X2X0+X3

要求控制信号C=0时,8421码+0,控制信号C=1时,8421码+3,由4位加法器74283和逻辑门实现的转换电路。

七、Multisim电路仿真图

用基本逻辑门实现8421BCD码转换成5421BCD码

用集成电路芯片实现8421BCD码转换成5421BCD码

LED数码管对应的真值

输入 D C B A 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 输出 Y3 Y2 Y1 Y0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分