电子电路课程设计实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

—1—目录第1章技术指标21.1系统功能要求21.2系统结构要求21.3电气指标21.4设计条件21.5元器件介绍31.5.1数码管31.5.2发光二极管31.5.3排阻41.5.44511译码器41.5.5八位拨号开关41.5.674174芯片51.5.774283芯片5第2章整体方案设计62.1算法设计62.2整体方案72.2.1预期效果72.2.2设计内容72.2.3整体布局92.3整体方案图及原理10第3章单元电路设计113.1十进制显示电路设计113.28421BCD码控制电路设计113.3二进制显示电路设计123.4整体电路图143.5实验实物图143.6整机元件清单15第4章测试与调整164.1十进制显示电路调测164.28421BCD码控制电路调测164.3二进制显示电路调测174.4整体指标测试174.5测试数据18第5章设计小结195.1设计任务完成情况195.2问题及解决195.3心得体会20附录1:参考文献22附录2:预习报告附录3:设计图—2—第1章技术指标1.1系统功能要求人们在向计算机输送数据时,首先把十进制数变成二—十进制码,即BCD码,运算器将接收到的二一十进制码转换成二进制数后才能进行运算。这种把十进制数转换成二进制数的过程称为“十翻二”运算。1.2系统结构要求系统结构方框图如下:系统复位十进制数输入(0-9共10个数)1.3电气指标(1)具有十翻二功能。(2)实现三位十进制数到二进制数的转换。(3)能自动显示十进制数及对应的二进制数。(4)具有手动清零功能。1.4设计条件(1)电源条件:直流稳压电源提供+5V电压。(2)实验仪器:十翻二运算电路RESET二进制数显示十进制数显示—3—名称备注稳压电源实验室配备万用表一个面包板1块剪刀一把镊子一把导线若干1.5元器件介绍1.5.1数码管规定用1表示数码管a—g线段中的点亮状态,用0表示a—g线段中的熄灭状态。1.5.2发光二极管发光二极管,就是在半导体p-n结通正向电流时,能发射可见或非可见辐射的半导体发光器件。发光二极管是一种电流型器件,容易损坏,在实际使用中要串接限流电阻。发光二极管正负极的判断:一般新买来的发光二极管,管脚较长—4—的一个是正极。若用万用表测试,在发光状态下,黑表笔所在一极为正极。1.5.3排阻排阻,就是若干个参数完全相同的电阻,它们的一个引脚都连到一起,作为公共引脚,其余引脚正常引出。所以如果一个排阻是由n个电阻构成的,那么它就有n+1只引脚,一般来说,最左边的那个是公共引脚,一般用一个色点作为标记。我们在实验中使用A102G排阻,每个电阻1K欧姆。1.5.44511译码器4511是一个用于驱动七段共阴极数码管显示器的BCD码—七段码译码器,特点如下:具有BCD转换、消隐、锁存控制、七段译码等功能,可直接驱动数码显示。4511引脚图1.5.5八位拨码开关八位拨码开关,每个部分都是一个独立的开关电路,拨向ON的一方,开关导通,否则就是断开。在此电路中拨码开关的作用是控制BCD码的输入以及清零和置数。—5—1.5.674174芯片74174芯片是一种触发器,是一种可以在两种状态下运行的数字逻辑电路。它一直保持它的状态,直到收到输入脉冲(也称作触发),当收到输入脉冲时,它会根据规则改变状态,并一直保持状态直到收到另一脉冲。74174引脚图1.5.774283芯片74283是四位二进制全加器,它是为了提高运算速度,在电路结构中通过逻辑电路事先得出每一位全加器的进位输入信号,而无需再从最低位开始向高位逐位传递进位信号的多位加法器。74283是本实验设计的关键。74283引脚图—6—第2章整体方案设计2.1算法设计在本实验中,我们要实现三位十进制数与二进制之间的转换,需要涉及十位二进制,b0~b9的算法如下:(8Q23+4Q22+2Q21+Q20)*100+(8Q13+4Q12+2Q11+Q10)*10+8Q03+4Q02=800Q23+400Q22+200Q21+100Q20+80Q13+40Q12+20Q11+10Q10+8Q03+4Q02+2Q01+Q00=(512+256+32)Q23+(256+128+16)Q22+(128+64+8)Q21+(64+32+4)Q20+(64+16)Q13+(32+8)Q12+(16+4)Q11+(8+2)Q10+8Q03+4Q02+2Q01+Q00=(29+28+25)Q23+(28+27+24)Q22+(27+26+23)Q21+(26+25+22)Q20+(26+24)Q13+(25+23)Q12+(24+22)Q11+(23+21)Q10+23Q03+22Q02+21Q01+20Q00=29Q23+28(Q23+Q22)+27(Q22+Q21)+26(Q21+Q20+Q13)+25(Q23+Q20+Q12)+24(Q22+Q13+Q11)+23(Q21+Q12+Q10+Q03)+22(Q20+Q11+Q02)+21(Q10+Q01)+20Q00由以上算法,可以求得(在不考虑进位的情况下):b0=Q00b1=Q01+Q10b2=Q02+Q11+Q20b3=Q03+Q10+Q12+Q21b4=Q11+Q13+Q22—7—b5=Q12+Q20+Q23b6=Q13+Q20+Q21b7=D21+D22b8=D22+D23b9=D232.2整体方案2.2.1预期效果接入+5V高电位后,经过公共端置1,此时在拨码开关上从低位到高位拨0-9之间的数,经过4511译码器在数码管上显示十进制数;并经过5位全加器74283,实现十进制到二进制的转换,在发光二极管上显示。2.2.2设计内容用74283全加器实现BCD码至二进制数的转换是将BCD码字中各个为“1”的位所代表的权值的等值二进制数相加,即可获得该BCD码的等值二进制数。我们以十进制数87为例来熟悉74283全加器的工作原理,其BCD码10000111,其中为“1”的位从高到低的权值依次为80、4、2、1.8010100040001002000010+100000187101111—8—实际进行加法运算时,最低位不必进行。最低位可以直接以BCD码字的最低二进制输出。至于最低位以外的二进制位,也只需要将相同位置的“1”及相邻低位来的进位相加(次低位无最低位来的进位),而对于“0”则不必去将其相加。相同位置的“1”的个数越少,所需要的加法次数也就越少,需要的加法器越少,实现的电路也越简单。假设以一片74283构成的BCD码实现6位二进制数变换电路:b0=Q00b1=Q01+Q10b2=Q02+Q11+C1b3=Q03+Q10+C2b4=Q11+C3b5=C4实现电路图如下:对于本实验中的b0~b9,如果我们考虑进位的话,其值应该为:b0=Q00—9—b1=Q01+Q10b2=Q02+Q11+Q20+C1b3=Q03+Q10+Q12+Q21+C20+C21b4=Q11+Q13+Q22+C30+C31+C32b5=Q12+Q20+Q23+C40+C41b6=Q13+Q20+Q21+C50+C51b7=D21+D22+C60+C61+C62b8=D22+D23+C70+C71b9=D23+C80我们考虑用74174、数码管和开关实现十进制数的显示,用74283、开关和发光二极管实现二进制数的显示,具体的细节在单元电路设计中给出相关介绍。2.2.3整体布局整体的布局是很重要的,本着美观、便于调试与检查的原则,布局及布线应该遵循:集成电路缺口方向保持一致。元件布局疏密程度、位置合理电路结构合理,按模块(单元电路)布局单点接地与多点接地布局应方便布线导线颜色(布局的好坏一般与导线无关,但是会影响视觉效果)电源正红色线,地线用黑色(建议)—10—导线尽量横平竖直不架“天桥”,不走“地沟”长线最好不要分成一段一段(原因:故障率高)。2.3整体原理及方案图原理:这个实验包含了十进制数的显示、二进制数的显示、十进制与二进制之间的转换等部分,但是关键之处是码制的转换,我们用74283来实现。其思想是将BCD码字中各个为“1”的位所代表的权值的等值二进制数相加,即可获得该BCD码的等值二进制数。我们在试验中会牵扯到三种数制:十进制、二进制及8421BCD码,分别会采用数码管、发光二极管及拨号开关来实现显示整体方案图:十进制8421BCD清零控制8位拨号开关D触发器译码器十进制显示器码制转换二进制显示器—11—第3章单元电路设计3.1十进制显示电路设计简单的十进制显示电路部分使用到数码管(3个)、120欧姆电阻(3个)、4511译码器(3片),我们通过4511的D、C、B、A四个引脚(实验中共有12个引脚)来控制数码管的三位十进制数,而电阻的作用是保护数码管的。十进制数显示的电路图如下:3.28421BCD码控制电路设计8421BCD码控制电路部分使用到74174触发器(3片)、1K排阻(2片)、8位拨号开关(2片),74174主要负责清零和置数的控制,拨号开关的作用是通过控制8421BCD码继而控制数码管的十进制显示控制电路图如下:—12—3.3二进制显示电路设计二进制显示电路部分使用到74283(5片)、发光二极管(10个)、300欧姆电阻(10个),74283是实验的最重要部分,负责码制的转换,二进制数则是通过十个发光二极管来表示出来,此时电阻的作用是控制和调节整个电路中的电压。—13—若考虑发光二极管,即二进制数的清零,则不是从开关送数,而是从74174(或者4511)来送数,实现电路如下图:—14—3.4整体电路图3.5实验实物图—15—3.6整机元件清单型号名称及功能数量74174451174283C392LED8位拨号开关1K排阻120Ω300Ω6D触发器译码器四位二进制全加器七段共阴极数码管发光二极管拨号开关排阻电阻电阻2片3片5片3只10只2只2片3只10只—16—第4章测试与调整4.1十进制显示电路调测这部分的主要功能是十进制数的显示,我们要做的测试是:当我们分别给3片4511芯片的A、B、C、D引脚二进制值(0或1)时,数码管能否显示其对应的十进制数,例如:对于百位的数码管,我们给控制其的4511中的A、B、C、D分别赋予1001,观察数码管是否显示数字9,如果是,可以再挑其他的试一下,以此验证这部分的功能。当然,在此之前我们最好先进行对数码管本身的检查,我们可以利用4511中的LT(灯光测试),当LT为0时,观察数码管是不是全亮,也就是显示8,如果是,则证明数码管本身是好的。如果想设计得更好,比如考虑到节约用电的因素,可以使用4511的消隐功能,也就是利用EL引脚。4.28421BCD码控制电路调测这部分的测试最好结合十进制数的显示一起,我们需要做的测试工作是:3个数码管的显示是否会由对应的12位拨号开关来控制的。拨号开关断开为1,闭合为0,表示的是8421BCD码,每四位控制一个数码管。在十进制数电路调测正确的情况下,如果数码管显示由对应的12位拨号开关来控制的,则证明此部分正确实现了,如果测试中出现问题,先检查连接的电路,确保连线正确后再考虑芯片是否坏、电路是否出现接触不良的现象,在这些过程中,万用表起到很重要的角—17—色,要擅于使用万用表去解决一些问题。4.3二进制显示电路调测这部分电路设计师整个电路的关键,在调测过程中也会出现各种各样的问题,首先要知道我们要怎么去测试这部分是否正确,测试工作是:我们用开关给出一个数,可以是数十、也可以是数百,以此来观察9个发光二极管的显示情况,把发光二极管对应的二进制自己换算成BCD码与开关上的数进行比较,或者可以与数码管上显示的十进制数比较,建议最好多试一些数。如果此处出现问题,但是前两部分的调测是正确的,千万记住不要再去想是不是前面出了问题(除了有可能接触不良),一定是后半部分出现了问题,与之前一样,先检查连线,再去考虑芯片的问题,如果全都没有问题,而发光二极管的显示又不正确,应该考虑一下设计的思想问题了,会不会本身就是设计出了问题,或者进位出了问题呢?这些都是必须要考虑的。4.4整体

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功