数字电子技术课程设计-八路智能抢答器设计.docx_第1页
数字电子技术课程设计-八路智能抢答器设计.docx_第2页
数字电子技术课程设计-八路智能抢答器设计.docx_第3页
数字电子技术课程设计-八路智能抢答器设计.docx_第4页
数字电子技术课程设计-八路智能抢答器设计.docx_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数字电子技术课程设计课题:八路智能抢答器设计电子科学系 班级: 姓名: 学号: 组员: 指导教师:2014.07.02目录目录21 设计任务目的及要求31.1 设计目的31.2 设计要求31.3 实际实现的功能32 工作原理及设计方案42.1 设计方案选取42.2 最终实施方案72.3 原理框图72.4 设计思路82.5 设计流程图93 整体电路设计94 单元电路设计与实现104.1 锁存与编码单元104.1.1 锁存单元104.1.2 编码单元114.1.3 反相单元124.2 设定抢答时间单元及译码单元124.2.1 设定抢答时间单元134.2.2 译码单元154.3脉冲产生单元174.4 报警发声单元194.5 状态控制单元195 实物制作225.1 绘制印刷电路PCB图235.2 制作印刷电路板和焊接电路265 实验结果286 总结28参考文献291 设计任务目的及要求1.1 设计目的通过课程设计,对数字逻辑的基本内容有进一步的了解,特别是时序逻辑电路的设计。能把本学期学到的数字逻辑理论知识进行实践,操作。在提高动手能力的同时对常用的集成芯片有一定的了解,在电路设计方面有感性的认识。而且在进行电路设计的时候遇到问题,通过独立的思考有利于提高解决问题的能力。在经过课程设计后,更明白数字逻辑电路设计的一般方法,以及在遇到困难怎么排除问题。1.2 设计要求(1) 基本功能 在主持人宣布下,四组参与抢答。 当有抢答者首先按下抢答开关时,相应显示灯亮并伴有声响、并且显示其组号。同时,抢答器不再接收其它组的抢答干扰。电路具有时间控制功能。要求在限定时间10秒(或30秒)后无人抢答时,该题作废,用声响提示。 (2) 增加功能: 无人抢答时,可以显示顺计时(或倒计时)的时间。1.3 实际实现的功能1. 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮1 8表示。2. 设置一个系统清除开关RES和抢答开始控制开关STA,该开关由主持人控制。3. 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如,30秒)。当主持人启动开始键后,定时器进行减计时。5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。6. 如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上不显示。2 工作原理及设计方案 抢答器是为竞赛参赛者答题时进行抢答而设计的一种优先判决器电路,竞赛者可以分为若干组,抢答时各组对主持人提出的问题要在最短的时间内做出判断,并按下抢答按键回答问题。当第一个人按下按键后,则在显示器上显示该组的号码,同时电路将其他各组按键封锁,使其不起作用。回答完问题后,由主持人将所有按键恢复,重新开始下一轮抢答。抢答器具有定时抢答功能,且一次抢答的时间可以由主持人设定(如,30秒)。当主持人启动开始键后,定时器进行减计时。 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上不显示。因此要完成抢答器的逻辑功能,该电路至少应包括输入开关、数字显示、判别组控制以及组号锁存等部分。2.1 设计方案选取2.1.1 方案一:图3 方案一完整原理图(1)方案介绍:抢答电路:使用74ls112双下降沿J-K触发器锁存抢答信息,当有人抢答时,利用触发器相应输出信号,通过74LS20、74LS32、74LS02组成的门电路锁定74LS112和74LS192,至此,抢答与计时电路均封锁。同时使用74ls148作为编码器,对抢答的编号进行编码,输出BCD码的低3位,再将这3位的BCD码连接BCD型共阴数码管里显示出抢答者的编号,此时蜂鸣器响一秒。主持人电路:利用74ls192计数器作为倒计时的芯片,当主持人按下抢答复位键时,74ls192被置九,同时将显示上次抢到题目的选手编号的数码管清零,并开始倒计时,并通过74ls148编码器将即时时间进行编码,并送到BCD型共阴数码管,显示此时的时间。假如在9秒内有人抢答,则计数器停止倒计时,并将74LS112触发器锁存,禁止选手抢答,停止倒计时,蜂鸣一秒。否则倒计时结束后,锁存计数器192和抢答器,禁止抢答并蜂鸣一秒。(2)流程图:如图4图4整个电路流程如图1所示,主要分为两部分,一个是倒计时部分,一个是抢答部分,其中抢答器部分由锁存器电路,编码器电路,数码管、小灯显示电路组成,其中倒计时电路由倒计时芯片192,编码器148,数码管显示电路,倒计时采样1hz的脉冲作为时钟信号输入端。2.1.2 方案二:整体的电路可以分为两部分,一个是抢答电路,第二部分是定时,报警电路。1 .抢答器供8名选手比赛,分别用8个按钮1 8表示。这个功能只需要通过管脚分配把按键分配到74HC573锁存器,让每个选手按下按钮后产生相应的信号,74HC573锁存器输出到74LS148编码器进行编码,再输出到译码显示。 设置一个系统清除按钮RES和抢答开始控制开关STA,这两个按钮由主持人控制。RES连接到74HC573的OE(低电平有效)端和通过非门连接到74LS74的R端,可以实现清零功能。STA连接到74LS74的CLK脉冲输入端,实现开始计时控制。 抢答器具有锁存与显示功能。即选手按动按键,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。74HC573具有锁存功能,可以在一个选手按下按钮后进行锁存,其他的选手不能在抢答。由于选要实现手输入1到8时数码管分别显示“1”到“8”,显示“1”到“7”可以根据74LS148向74LS48译码器直接输出实现。为了向74LS148输出8,从而使数码管显示8,这里采用将74HC573锁存器的D7拉为低电平,从而向74LS148优先编码器的0-7输入端输入0即“0”,同时将74HC573锁存器的Q7输出端通过非门接到74LS48译码器的D输入端,使74LS48的“DCBA”端输入为“1000”,即十进制的“8”,最终实现数码管可以显示数字“8”。 2. 定时抢答功能,和报警部分:抢答器具有定时抢答功能,且一次抢答的时间由主持人通过拨码开关设定(如,30秒)。当主持人按下STA键后,定时器进行减计时。74LS192具有减法功能,通过使用74LS192可以对设定的时间进行自减。只需要给定74LS192秒脉冲就可以。同时74LS192结合74LS48可以对所设定的抢答时间和选手抢答的时间显示出来。 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。选手进行抢答,通过锁存器,编码器,译码器显示出来。当某个选手抢答有效,通过74LS148编码器的GSN端口连接到74HC573的LE锁存端就可以进行禁止其他选手的抢答,同时把该选手的号码显示在数码管上,同时通过74LS148编码器的GSN端口和74LS192的TCU通过二极管与门可以停止脉冲产生,达到显示抢答时间的效果。如果定时时间已到,无人抢答,本次抢答无效,系统报警,定时显示器灭灯。当时间到的时候,减法器74LS192的十位的TCD(错位输出端)端口发出一个低电平,输入到二极管与门,使二极管与门输出低电平,脉冲产生单元停止产生脉冲,74LS192的Q0Q3输出端都为低电平,由于是工银数码管,故数码管不显示.2.2 最终实施方案最终实施方案为方案二,能够实现定时时间设置。2.3 原理框图译码显示优先编码电路译码显示脉冲产生电路定时电路控制电路主持人控制抢答输入端锁存器报警电路 图1 原理框图2.4 设计思路1. 抢答器供8名选手比赛,分别用8个按钮1 8表示。这个功能只需要通过管脚分配把按键分配到74HC573锁存器,让每个选手按下按钮后产生相应的信号,74HC573锁存器输出到74LS148编码器进行编码,再输出到译码显示。2. 设置一个系统清除按钮RES和抢答开始控制开关STA,这两个按钮由主持人控制。RES连接到74HC573的OE(低电平有效)端和通过非门连接到74LS74的R端,可以实现清零功能。STA连接到74LS74的CLK脉冲输入端,实现开始计时控制。3. 抢答器具有锁存与显示功能。即选手按动按键,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。74HC573具有锁存功能,可以在一个选手按下按钮后进行锁存,其他的选手不能在抢答。由于选要实现手输入1到8时数码管分别显示“1”到“8”,显示“1”到“7”可以根据74LS148向74LS48译码器直接输出实现。为了向74LS148输出8,从而使数码管显示8,这里采用将74HC573锁存器的D7拉为低电平,从而向74LS148优先编码器的0-7输入端输入0即“0”,同时将74HC573锁存器的Q7输出端通过非门接到74LS48译码器的D输入端,使74LS48的“DCBA”端输入为“1000”,即十进制的“8”,最终实现数码管可以显示数字“8”。 4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人通过拨码开关设定(如,30秒)。当主持人按下STA键后,定时器进行减计时。74LS192具有减法功能,通过使用74LS192可以对设定的时间进行自减。只需要给定74LS192秒脉冲就可以。同时74LS192结合74LS48可以对所设定的抢答时间和选手抢答的时间显示出来。5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。选手进行抢答,通过锁存器,编码器,译码器显示出来。当某个选手抢答有效,通过74LS148编码器的GSN端口连接到74HC573的LE锁存端就可以进行禁止其他选手的抢答,同时把该选手的号码显示在数码管上,同时通过74LS148编码器的GSN端口和74LS192的TCU通过二极管与门可以停止脉冲产生,达到显示抢答时间的效果。 6. 如果定时时间已到,无人抢答,本次抢答无效,系统报警,定时显示器灭灯。当时间到的时候,减法器74LS192的十位的TCD(错位输出端)端口发出一个低电平,输入到二极管与门,使二极管与门输出低电平,脉冲产生单元停止产生脉冲,74LS192的Q0Q3输出端都为低电平,由于是工银数码管,故数码管不显示.2.5 设计流程图使用两个74LS192进行设定抢答时间把74HC573的8个数据输入引脚分配到8个输入按键把两个74LS192的输入引脚都分配到各自的设定输入把74HC573的8个数据输出引脚74LS148通过连线和与非门将各部分电路连接起来,当有人抢答的时候,锁定选手号码和抢答时间 使用74LS48对编码进行译码并连接到数码管进行显示图2 流程图3 整体电路设计图5 方案二整体电路图4 单元电路设计与实现整个电路分为锁存与编码单元,抢答时间设定单元与及译码单元,时钟产生单元,报警发声单元。4.1 锁存与编码单元图6锁存及编码单元4.1.1 锁存单元抢答器电路由锁存器和按键组成。在未抢答前,8路锁存器74HC573的LE端为高电平,锁存器的输入端的电平能直接送到相应的输出端,当抢答开始后,LE端变成低电平,锁存器锁存,也就是说输入的信号不能送到相应的输出端,各个输出保持锁存前的电平。此时抢答不能进行。当主持人按下时,74HC573的OE为高电平,显示器被清零,抢答被禁止。当主持人开关断开时,抢答被允许。此时如有人抢答,74HC573相对应的输入端则变成低电平,通过反馈74HC573锁存信号。LE控制端保持高电平,抢答准备工作已经完成。当8个抢答开关S1至S8中有一个先按下时,其对应的输入端变为低电平,此低电平被送到锁存器对应的输出端,此时编码器模块开始编码,74HC573执行锁存功能,这时如果有按键按下,锁存器的输出端也不会发生改变,从而实现了锁存的功能和编码的功能。 4.1.2 编码单元在选手按动按钮后,发出相应的信号。使用74LS148对信号进行编码,优先判决器是由74LS148集成优先编码器等组成。该编码器有8个信号输入端,3个二进制码输出端,输入使能端EI,输出使能端EO和优先编码工作状态标志GS。其功能表如表5.24.1所示。从功能表中可以看出当EI“0”时,编码器工作,而当EI“1”时,则不论8个输入端为何种状态,输出端均为“1”,且GS端和EO端为“1”,编码器处于非工作状态,这种情况被称为输入低电平有效。图7 优先编码器74LS148功能表输 入输 出EI I0 I1 I2 I3 I4 I5 I6 I7A2 A1 A0 GS EO1 1 1 1 1 1 0 1 1 1 1 1 1 1 11 1 1 1 00 00 0 0 0 10 0 10 0 1 0 10 0 1 10 1 0 0 10 0 1 1 10 1 1 0 10 0 1 1 1 11 0 0 0 10 0 1 1 1 1 11 0 1 0 10 0 1 1 1 1 1 11 1 0 0 10 0 1 1 1 1 1 1 11 1 1 0 1(表中代表任意状态) 由74LS148集成优先编码器组成的优先判决器如图所示,当抢答开关S1S7中的一个按下时,编码器输出相应按键对应的二进制代码,低电平有效。编码器输出AOA2、工作状态标志GS作为锁存器电路的输入信号,而输入使能端EI端应和锁存器电路的Q0端相联接,目的是为了在EI端为“1”时锁定编码器的输入电路,使其它输入开关不起作用。具体实现电路为:4.1.3 反相单元由于选要实现手输入1到8时数码管分别显示“1”到“8”,显示“1”到“7”可以根据74LS148向74LS48译码器直接输出实现。为了向74LS148输出8,从而使数码管显示8,这里采用将74HC573锁存器的D7拉为低电平,从而向74LS148优先编码器的0-7输入端输入0即“0”,同时将74HC573锁存器的Q7输出端通过非门接到74LS48译码器的D输入端,使74LS48的“DCBA”端输入为“1000”,即十进制的“8”,最终实现数码管可以显示数字“8”。4.2 设定抢答时间单元及译码单元图84.2.1 设定抢答时间单元74LS192是同步十进制可逆计数器(BCD二进制),它具有双时钟输入,并具有清除和置数等功能,其引脚排列及逻辑符号如下所示:图9 74LS192的引脚排列及逻辑符号 (a)引脚排列 (b) 逻辑符号图中:为预置输入控制端,异步预置;为加计数端;为减计数端;为非同步进位输出端,1001状态后负脉冲输出; 为非同步借位输出端,0000状态后负脉冲输出;P0、P1、P2、P3为计数器输入端,为清除端,高电平有效,异步清除;Q0、Q1、Q2、Q3为数据输出端。其功能表如下: 输入 输出MRP3P2P1P0Q3Q2Q1Q01000000dcbadcba011 加计数011 减计数图10 74LS192的功能表 因此设定脉冲输入后,需要使用两个74LS192,一个作为个位,一个作为十位。个位的BO连接到十位的脉冲输入,十位的BO就连接到脉冲,表示时间到的时候脉冲不对74LS192作用。具体的电路如下: 图11 设定抢答时间单元4.2.2 译码单元译码单元采用74LS48驱动共阴数码管的译码器。输出端(YaYg)为高电平有效,可驱动灯缓冲器或共阴极VLED。当要求输出015时,消隐输入(BI)应为高电平或开路,对于输出为0时还要求脉冲消隐输入(RBI)为高电平或者开路。当BI为低电平时,不管其它输入端状态如何,YaYg均为低电平。当RBI和地址端(A0A3)均为低电平,并且灯测试输入端(LT)为高电平时,YaYg为低电平,脉冲消隐输出(RBO)也变为低电平。当BI为高电平或开路时,LT为低电平可使YaYg均为高电平。48与248的引出端排列、功能和电特性均相同,差别仅在显示6和9,248所显示的6和9比48多出上杠和下杠。引出端符号A0A3译码地址输入端BI/RBO消隐输入(低电平有效)/脉冲消隐输出(低电平有效)LT灯测试输入端(低电平有效)RBI脉冲消隐输入端(低电平有效)YaYg段输出具体的连接电路为:图12 译码单元 图13图14 74LS48的引脚排列4.3脉冲产生单元 555定时器由3个阻值为5k的电阻组成的分压器、两个电压比较器C1和C2、基本RS触发器、放电三极管TD和缓冲反相器G4组成其中,1脚为接地端;2脚为低电平触发端,由此输入低电平触发脉冲;6脚为高电平触发端,由此输入高电平触发脉冲;4脚为复位端,输入负脉冲(或使其电压低于0.7V)可使555定时器直接复位;5脚为电压控制端,在此端外加电压可以改变比较器的参考电压,不用时,经0.01uF的电容接地,以防止引入干扰;7脚为放电端,555定时器输出低电平时,放电晶体管TD导通,外接电容元件通过TD放电;3脚为输出端,输出高电压约低于电源电压1V3V,输出电流可达200mA,因此可直接驱动继电器、发光二极管、指示灯等;8脚为电源端,可在5V18V范围内使用。555定时器工作时过程分析如下:5脚经0.01uF电容接地,比较器C1和C2的比较电压为:UR1=2/3VCC、UR2=1/3VCC。当VI12/3VCC,VI21/3VCC时,比较器C1输出低电平,比较器C2输出高电平,基本RS触发器置0,G3输出高电平,放电三极管TD导通,定时器输出低电平。当VI11/3VCC时,比较器C1输出高电平,比较器C2输出高电平,基本RS触发器保持原状态不变,555定时器输出状态保持不来。当VI12/3VCC,VI21/3VCC时,比较器C1输出低电平,比较器C2输出低电平,基本RS触发器两端都被置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。当VI12/3VCC,VI21/3VCC时,比较器C1输出高电平,比较器C2输出低电平,基本RS触发器置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。 因为周期为一秒,所以频率是1赫兹。图中电容的充放电时间分别是:t1=R11*C*ln20.7R11*C t2=(R13+R11)*C*ln20.7(R11+R13)C ; 所以555的3端输出的频率为: f=1/(t1+t2)1.43/(2R13+R11)C);所以我们采用的电阻和电容值分别是:R13=7M,R11=1K,C1=0.1uf,满足上式,f=1.0213561HZ即得到的是秒脉冲 。 图15图16 555定时器引脚图4.4 报警发声单元 图17由555定时器构成的报警电路如图所示。图中555定时器用来构成多谐振荡器,其振荡频率和秒脉冲产生电路频率的计算方法相同。3端的输出信号驱动扬声器,发出报警信号。当4端的输入信号是高电平时,振荡器工作,有报警信号,4端输入低电平时,振荡器不工作,没有报警信号。也就是说需要报警时只需控制输入端即可。 振荡频率 f=680.952HZ 4.5 状态控制单元74LS74内含两个独立的D上升沿双d触发器,每个触发器有数据输入(D)、置位输入()复位输入()、时钟输入(CP)和数据输出(Q、)。、的低电平使输出预置或清除,而与其它输入端的电平无关。当、均无效(高电平式)时,符合建立时间要求的D数据在CP上升沿作用下传送到输出端。74ls74功能表:图18 图19 74ls74引脚图图20 状态控制单元5 实物制作5.1 绘制印刷电路PCB图报警发声模块图21设定抢答时间模块图22图23抢答模块脉冲产生模块 图24图25状态控制模块5.2 制作印刷电路板和焊接电路抢答模块 图26抢答时间设置模块 图27状态控制模块 图28 报警发声模块 图29 脉冲产生模块数码管模块 图30按键模块 图315 实验结果仿真实验:主持人先按下置位端,就可以设定抢答时间,按照个位和十位的拨动开关设定,在对应的数码管上可以看到相应的抢答时间。然后主持人就可以按下开关让选手抢答,这时候抢答时间开始自减,在这个时间内,如果有选手抢答,数码管上会显示相应的选手号,在这个时候,如果有其他的选手也按下了抢答按钮,显示器不会显示。如果在抢答时间内没有人抢答,显示抢答时间的数码管灭灯,而且有报警灯闪。当主持人要进行下一轮的抢答,可以按下按键RES作为清零,按下按键STA重新开始抢答。 综上所述,实验结果符合实验任务的要求。实物联合调试:经过实物联合调试,发现脉冲产生单元无法正常工作,更换脉冲发声单元之后能实现仿真所能实现的功能中的倒计时、抢答、报警等基本功能。经过我们的分析,问题处在附带有二极管与门的脉冲产生模块中,脉冲产生单元本身有问题,跟换脉冲源时由于二极管与门未能连回总电路,导致联合调试中只能实现基本功能。我们尝试重新制作,但时间紧迫,未能实现。6 总结 从确定选题为智能抢答器之后,为了完成数字电子技术课程设计,我上网查阅搜索了许多资料,从最初的了解抢答器的定义概念和基本原理,到比较深入了解到抢答器的不同设计方案以及其组成结构、实现方式、实现原理和功能差异、优缺点等。由于时间仓促、本人和队友知识有限,未能自己完全独立地设计完整的智能抢答器电路,因而参照网上的设计方案实施课程设计,在开展课程设计之前,我查阅了组成抢答器各种组合逻辑电路、时序逻辑电路,理解各个芯片的引脚及其功能、时序图、真值表等内容,阅读学习相关实例,先理解每个器件独立工作的原理,最终将各个芯片及其他元器件联系起来,理解整个抢答器的工作原理和实现过程,并尝试对原有方案进行改进。在对抢答器设计方案进行仿真可行的情况下,我们开展抢答器的实物制作,我负责印刷电路板的设计工作以及制作,我对Altium Designer这款软件比较熟悉,但考虑到抢答器电路相对复杂,而且已经在Proteus里仿真了,就尝试在Proteus平台制作P

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论