一、原理分析
1.1抢答电路
抢答电路主要负责的功能:选手按抢答键时,能显示选手的编号,LED1,LED2亮,蜂鸣器发出响声(加入了电容使蜂鸣器只响一次),同时能封锁输入电路,禁止其他选手抢答。
图1 抢答电路分析
我们采用了74LS148D来接收抢答选手的信号,74LS148D的八个输入引脚分别对应每一位选手,倒计时开始时的初始状态IN0~IN7的引脚都为高电平,但选手按下按键进行抢答时,其对应的引脚就会变低电平,并且输出端A0~A2的电位会变为其对应的引脚编号的二进制。
当74LS148D进行编码时(即选手按下按键后),该芯片的GS引脚变为低电平,传输给74LS279D的2SS引脚低电平2Q2变为高电平:使LED2灯亮并且也使74LS148D的El引脚置高电平,使其停止工作,达到了禁上其他选手进行抢答的效果
与此同时,JK触发器的JK引脚同时接受到高电平,1Q发生电平翻转,达到了禁止选手抢答的二次保护,和停止倒计时。
我们采用了锁存器来保存第一位抢答的选手号码电平信息,来保持保持LED显示抢答选手的号码。
4511bd译码器接收二进制信号输出LED灯显示数字对应的电平信号,使LED数码管显示出对应的号码。
1.2倒计时电路
倒计时电路主要负责的功能:实现30s倒计时,初始LED数码管就显示30。当30秒倒计时的过程中如有选手抢答倒计时停止在当前秒数,LED1,LED2亮,蜂鸣器发出响声(实现分析见2.1)。当30秒倒计时结束,无选手抢答,倒计时结束重新放回30并停止倒计时,选手不能抢答,LED1亮,LED2不亮。
我们采用555定时器来发出以1s为周期的高低电平,负责个位数的74LS192的DOWN接收这个电平,来实现倒计时。
负责十位的74LS192D的ABCD输入引脚输入的信号为1100(二进制的3),负责个位的74LS192D的ABCD输入引脚输入的信号为0000(二进制的0),来实现初始值为30的显示。
我们采用4511BD译码器,将来自74LS192D的二进制信息转化为LED数码管对应的数字显示所需要的电平信号。
添加了一个74LS00D。此处的设计是为了倒计时结束后数码管显示屏重新回到30秒。因为0会变为9,所以让9的二进制作为“标志位”。当信号变为9时74LS00D输出低电平信号给两个74LS192D的LOADB脚,使其载入30的电平信息。
添加了一个74LS04D接在负责十位的74LS192D的BO引脚上,当倒计时由0变为9时74LS04D输出高电平,使JK触发器的J,K引脚同时接收到高电平,其1Q引脚的输出电平发生翻转,使得个位的74LS192D:接收到的高低电平变为持续的高电平,意味着倒计时停止。
图2 倒计时电路分析
1.3定时器电路
定时器电路主要负责的功能:输出1s为周期的高低电平信号给74LS192的DOWN引脚,来实现倒计时。
图3 555定时器输出1s为周期的理论计算
图4 555定时电路分析
1.4主持人控制电路
主持人控制电路主要负责的功能:复位键的功能是使倒计时数码管显示恢复为30,选手的号码显示数码管恢复为0。停止键的功能是使倒计时停止,选手无法抢答,LED1亮,蜂鸣器响一声。
我们采用一个弹簧开关接地再接两个74LS192D的LOAD引脚和两个74LS279D的四个R引脚,来实现倒计时数码管显示恢复为30,选手的号码显示数码管恢复为0。
当主持人按下该按钮时74LS192D的LOAD引脚接收低电平,加载30电平信号使LED数码管的数字恢复为30,并且显示选手号码的LED数码管变为0,两个74LS279D的R引脚电平都为0,S引脚电平都为1。1Q1,1Q2,2Q1,2Q2都输出低电平给4511译码器,最终LED数码管显示0。
我们采用一个弹簧开关接VCC再接到74LS32D,当主持人按下该按钮时74LS32D输出高电平,JK触发器的1Q的输出电平发生翻转,负责个位的74LS192D的DOWN引脚接收到的高低电平变为持续的高电平,故倒计时停止。
图5主持人控制电路分析
二、故障分析
2.1分析板卡中现存的故障:蜂鸣器工作不正常,不响或声音很小;
通过测量蜂鸣器工作时的输入电压(如图6所示)可以发现,最大电压为3.2420V,而我们使用的蜂鸣器的工作电压为5V,所以蜂鸣器工作不正常,不响或声音很小。
我们给74LS112D的提供电压为5V,一般74LS112D的输出电压会小于提供电压,这可能会导致蜂鸣器工作不正常,不响或声音很小。
触发器输出端接的负载也会影响输出电压。通过资料查阅发现SN74LS112AN - TI(德州仪器)的输出电流为8mA。所以也可能是输出的电流最大为8mA,限制了5V电压的提供。
图6 测量蜂鸣器输入电压
2.2 仿真故障分析
仿真故障现象:30秒倒计时结束时变为40没有回到30(如图7所示)
仿真故障分析:初始时即为30秒,所以两个74LS192D的输入引脚的电平信号高低电平是正确的。只有当30秒倒计时结束后LED数码管显示40,考虑将故障范围缩小为与LOAD引脚接收到重载信号的线路是否有问题。最后发现负责十位的74LS192D的up引脚要接VCC的线接到了LOAD引脚接收重载信号的同一线路上(如图8所示),所以会发生重载30s的同时,十位的3会再加1变为4。最后将74LS192D的up引脚接回VCC就解决了故障。
图7 仿真故障现象
图8 故障点
2.3 倒计时数码管不稳定数字跳动
故障现象:倒计时个位的数码管不稳定数字跳动
焊接故障分析:在数码管不稳定数字跳动之前,因为个位数码管焊歪了,用焊笔和吸枪对其进行脱焊,再焊笔的加入的基础下将数码管摆正了,数码管引脚剩下的焊锡并不多,没有进行重新加焊,这导致了部分引脚短接和虚焊。最后重新加焊锡焊接引脚,倒计时数码管恢复正常
三、实验结果
3.1电路仿真和板卡焊接实物
图9 仿真截图
图10 板卡焊接实物图
3.2按以下要求给出仿真和实际示波器测出的波形:
3.2.1定时器电路输出方波脉冲信号和电容C1两端电压波形图
图11定时器电路输出方波脉冲信号和电容C1两端电压波形图
3.2.2当有人抢答时,电容C3输入信号和输出信号波形(要在同一张图中,输出信号为尖峰脉冲信号,可以用示波器上升沿触发进行抓取);
图11抢答时电容C3输入信号和输出信号波形
四、总结
学习制作一个产品时的需要分析,并且了解到一个产品制作完全由一个人去采购,设计,仿真,画PCB。不光是需求的分析还有实现功能时如何搭建电路,和给出一个简单高效的设计方法也是至关重要的。