四人智力竞赛抢答器
一、设计目的
1.掌握四人智力竞赛抢答器电路的设计、组装与调试方法。 2.熟悉数字集成电路的设计和使用方法。 二、设计任务与要求 1、设计任务
1)设计一个4路(1~4)智力竞赛抢答器,主持人可控制系统的清零和抢答的开始,控制电路可实现最快抢答选手按键抢答的判别和锁定功能,并禁止后续其他选手抢答。
(2)抢答选手确定后给出一声音响的提示和选手编号的显示,抢答选手的编号显示保持到系统被清零为止。 2、发挥部分
(1)扩展为10路(1~10)智力竞赛抢答器。 (2)设计抢答最长时间(30秒)限制和倒计时显示。
4、设计要求
(1)4名选手编号为:1,2,3,4。各有一个抢答按钮,按钮的编号与选手的编号对应,也分别为1,2,3,4。
(2)给主持人设置一个控制按钮,用来控制系统清零(抢答显示数码管灭灯)
和抢答的开始。
(3)抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在抢答显示器上显示该编号,同时蜂鸣器发出响声提示,封锁输入编码电路,禁止其他选手抢答。抢答选手的编号一直保持到主持人将系统清零为止。 三、设计方案选取与论证
图1系统框图
1、系统框图
当主持人宣布开始,数码管给出提示,当某选手首先按某一开关键时,可通过触发锁存电路被触发并锁存,在输出端产生相应的开关电平信息,同时为防止其它开关随后触发而产生紊乱,最先产生的输出电平变化又反过来将触发电路锁定。然后在译码器中译码,将触发器输出的数据转换为数码管需要的逻辑状态。最后在显示电路中显示出所按键选手的号码。若有多个开关同时按下时,则在它们之间存在着随机竞争的问题,结果可能是它们中的任一个产生有效输出。如图1.
2、设计方案 抢答器的总体框图如上图所示,它由主体电路和扩展电路两部分组成。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成定时抢答的功能。
抢答器具有锁存、显示和报警功能。即当抢答开始后,选手抢答按动按钮,锁存器锁存相应的选手编码,同时用LED数码管把选手的编码显示出来,接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置“开始”状态,宣布“开始”抢答器工作。抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。如果再次抢答必须由主持人再次操作“清除”和“开始”状态开关。
3、方案比较
方案1:采用CD4511芯片作为抢答信号的触发、锁存和译码输出。这样虽然比较简便,但实际在实现锁存功能时比较繁琐难实现。
方案2:采用D
触发器、四输入与非门、或门和非门来完成抢答部分。编码
器、
译码器用于显示部分。
虽然使用元件比较较多,
但在实现锁存功能时可以简单的实现。
经过对比两方案的优缺点,决定采用抢答信号锁存简单实现的方案2。然后利用软件Proteus来进行仿真调试,再进行逐步改进。
4、单元电路设计 (1)抢答电路
电路如图2所示。该电路完成两个功能:一是分辨出选手按键的先后,并锁定74LS175的功能真值表即优先抢答者的编号,二是要使其他选手随后的按键操作无效,即对触发器的输出结果进行锁存。
74LS175具有四个独立的D触发器,触发器是数字电路中能够实现记忆功能的基本逻辑器件,是二进制信息存贮器件。触发器具有两种能自行保存的稳定状态,用来记忆0或1两种逻辑状态。0或l两种逻辑状态在实际电路中可以用低电压(逻辑0)和高电压(逻辑l)来实现,就是通常所说的线路中没电、有电两种情况。简单来说,触发器的工作就是将电能存下来或不存[6]。触发器所处的状态通常用其输出端的输出信号来表示。
例如,设正信号输出端为变量Q,反信号输出端为变量Q, 当Q=0 Q,=1时,表示0状态; 当Q=1 Q,=0时,表示l状态。
触发器能够根据其输入端的不同输入信号,将JK所处的状态置成0或l。换句话说,在一定的外界信号作用下,触发器可以从一个稳定状态(0或l)翻转到另一个稳定状态(0或l)。并且,在置数信号消失后触发器能将新置入的0状态或l状态保存下来,其输出端会持续地输出低电压或高电压[6]。触发器的这些功能完全满足智力竞赛抢答电路设计中“记忆”
功能的要求。如右图为
74LS175 引脚图。
74LS148为8线-3线优先编码器,表4.1.1为其真值表,表4.1.2为其功能表,图4.1.1为其管脚图。
Y0Y1Y2
97614
S148
YEX
Ys
15
(b)
CCSEX32100
)
74LS148管脚图
表4.1.2 74LS148 8线—3线二进制编码器真值表
74LS148工作原理如下:
该编码器有8个信号输入端,3个二进制码输出端。此外,电路还设置了输入使能端EI,输出使能端EO和优先编码工作状态标志GS。
当EI=0时,编码器工作;而当EI=1时,则不论8个输入端为何种状态,3个输出端均为高电平,且优先标志端和输出使能端均为高电平,编码器处于非工作状态。这种情况被称为输入低电平有效,输出也为低电来有效的情况。当EI为0,且至少有一个输入端有编码请求信号(逻辑0)时,优先编码工作状态标志GS为0。表明编码器处于工作状态,否则为1。
由功能表可知,在8个输入端均无低电平输入信号和只有输入0端(优先级别最低位)有低电平输入时,A2A1A0均为111,出现了输入条件不同而输出代码相同的情况,这可由GS的状态加以区别,当GS=1时,表示8个输入端均无低电平输入,此时A2A1A0=111为非编码输出;GS=0时,A2A1A0=111表示响应输入0端为低电平时的输出代码(编码输出)。EO只有在EI为0,且所有输入端都为1时,输出为0,它可与另一片同样器
件的EI连接,以便组成更多输入端的优先编码器。
从功能表不难看出,输入优先级别的次为7,6,„„,0。输入有效信号为低电平,当某一输入端有低电平输入,且比它优先级别高的输入端无低电平输入时,输出端才输出相对应的输入端的代码。例如5为0。且优先级别比它高的输入6和输入7均为1时,输出代码为010,这就是优先编码器的工作原理。
图2 抢答电路
其工作原理为:采用74LS175当主持人控制开关处于“清除”时,D触发器的清零端为低电平,使D触发器被强制清零,输入的抢答信号无效。当主持人将开关拨到“开始”时,D触发器Q非端前一状态为高电平,四个Q非端与在一起为高电平,再和抢答按键信号和借位信号与在一起经过或门电路74LS32,只要有一个抢答按键按下,就会给D触发器的脉冲端一个上升沿触发信号,触发器数据锁存,当没人抢答时,抢答信号为低电平,输出端为低电平给D触发器脉冲端,使得抢答信号经D触发器触发锁存再经过编码器器74ls148将四个触发器的输出状态进行BCD编码,然后再经74LS48译码器把相应的信号显示在共阴极的数码管上。另外,当选手松开按键后,D触发器的Q非前一状态为低电平,与在一起后给与非门74LS20,使得与非门的输出端为低电平给D触发器,则D触发器的脉冲输入端恢复原来状态,从而使得其他选手按键的输入信号不会被接收。这就保证了抢答者的优先性及抢答电路的准确性。当选手回答完毕,主持人控制开关S是抢答电路复位,以便进行下一轮抢答。
5
、四路抢答器仿真电路图
6、原理图,PCB图绘制
使用Altium Designer
对电路图进行绘制,首先创建一个PCB工程,再加入原理图和PCB图。
原理图
PCB图
四、硬件的装配、调试及测试数据 把电路焊好后,首先是对照电路图逐一检查电路有没有漏焊,经检查发现有几个管脚没接,于是细心地接上。然后用万用表逐一检查有没有虚焊或线路断路或线路短路,但没发现有虚焊等问题。结果电源接完之后亮度太暗而且蜂鸣器不响。
五、设计过程中的问题和解决办法
(1)在设计方案时,遇到了信号不能锁存的问题。经过查找资料,了解如何通过D触发器的输出信号来反馈回D触发器的脉冲端来进行锁存。
(2)在仿真时遇到了74LS不能驱动数码管显示。通过翻阅书本了解74LS48如何准确使用和上网搜索来解决。
(3)当焊完电路调试时,数码管显示暗,蜂鸣器响应不足。 六、设计成品的优点与不足
优点:元器件较少,功能满足要求 不足:
(1)在设计时,用了D触发器来进行抢答信号的筛选和锁存,在同时按下S0和S1时(其同时按下的几率较小,其可精确到微秒甚至纳秒级,但情况还是会存在的)会显示“3”,而按S2时也会显示“3”,所以显示“3”的几率大一点,但几率很小。
改良:可改用编码器和锁存器来代替D触发器。 (2)电路跳线较多,使得电路板外观不好。
改良:焊线路前应细心考虑元件的排布和线路的连接,用双面板焊接。 七、心得体会 这一课程设计,使我向更高的精神和知识层次迈向一大步。在设计电路中暴露了许多知识上面的不足,遇到问题也找不出具体的解决办法,让我对自己很失望。
四人智力竞赛抢答器
一、设计目的
1.掌握四人智力竞赛抢答器电路的设计、组装与调试方法。 2.熟悉数字集成电路的设计和使用方法。 二、设计任务与要求 1、设计任务
1)设计一个4路(1~4)智力竞赛抢答器,主持人可控制系统的清零和抢答的开始,控制电路可实现最快抢答选手按键抢答的判别和锁定功能,并禁止后续其他选手抢答。
(2)抢答选手确定后给出一声音响的提示和选手编号的显示,抢答选手的编号显示保持到系统被清零为止。 2、发挥部分
(1)扩展为10路(1~10)智力竞赛抢答器。 (2)设计抢答最长时间(30秒)限制和倒计时显示。
4、设计要求
(1)4名选手编号为:1,2,3,4。各有一个抢答按钮,按钮的编号与选手的编号对应,也分别为1,2,3,4。
(2)给主持人设置一个控制按钮,用来控制系统清零(抢答显示数码管灭灯)
和抢答的开始。
(3)抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在抢答显示器上显示该编号,同时蜂鸣器发出响声提示,封锁输入编码电路,禁止其他选手抢答。抢答选手的编号一直保持到主持人将系统清零为止。 三、设计方案选取与论证
图1系统框图
1、系统框图
当主持人宣布开始,数码管给出提示,当某选手首先按某一开关键时,可通过触发锁存电路被触发并锁存,在输出端产生相应的开关电平信息,同时为防止其它开关随后触发而产生紊乱,最先产生的输出电平变化又反过来将触发电路锁定。然后在译码器中译码,将触发器输出的数据转换为数码管需要的逻辑状态。最后在显示电路中显示出所按键选手的号码。若有多个开关同时按下时,则在它们之间存在着随机竞争的问题,结果可能是它们中的任一个产生有效输出。如图1.
2、设计方案 抢答器的总体框图如上图所示,它由主体电路和扩展电路两部分组成。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答键时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成定时抢答的功能。
抢答器具有锁存、显示和报警功能。即当抢答开始后,选手抢答按动按钮,锁存器锁存相应的选手编码,同时用LED数码管把选手的编码显示出来,接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置“开始”状态,宣布“开始”抢答器工作。抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。如果再次抢答必须由主持人再次操作“清除”和“开始”状态开关。
3、方案比较
方案1:采用CD4511芯片作为抢答信号的触发、锁存和译码输出。这样虽然比较简便,但实际在实现锁存功能时比较繁琐难实现。
方案2:采用D
触发器、四输入与非门、或门和非门来完成抢答部分。编码
器、
译码器用于显示部分。
虽然使用元件比较较多,
但在实现锁存功能时可以简单的实现。
经过对比两方案的优缺点,决定采用抢答信号锁存简单实现的方案2。然后利用软件Proteus来进行仿真调试,再进行逐步改进。
4、单元电路设计 (1)抢答电路
电路如图2所示。该电路完成两个功能:一是分辨出选手按键的先后,并锁定74LS175的功能真值表即优先抢答者的编号,二是要使其他选手随后的按键操作无效,即对触发器的输出结果进行锁存。
74LS175具有四个独立的D触发器,触发器是数字电路中能够实现记忆功能的基本逻辑器件,是二进制信息存贮器件。触发器具有两种能自行保存的稳定状态,用来记忆0或1两种逻辑状态。0或l两种逻辑状态在实际电路中可以用低电压(逻辑0)和高电压(逻辑l)来实现,就是通常所说的线路中没电、有电两种情况。简单来说,触发器的工作就是将电能存下来或不存[6]。触发器所处的状态通常用其输出端的输出信号来表示。
例如,设正信号输出端为变量Q,反信号输出端为变量Q, 当Q=0 Q,=1时,表示0状态; 当Q=1 Q,=0时,表示l状态。
触发器能够根据其输入端的不同输入信号,将JK所处的状态置成0或l。换句话说,在一定的外界信号作用下,触发器可以从一个稳定状态(0或l)翻转到另一个稳定状态(0或l)。并且,在置数信号消失后触发器能将新置入的0状态或l状态保存下来,其输出端会持续地输出低电压或高电压[6]。触发器的这些功能完全满足智力竞赛抢答电路设计中“记忆”
功能的要求。如右图为
74LS175 引脚图。
74LS148为8线-3线优先编码器,表4.1.1为其真值表,表4.1.2为其功能表,图4.1.1为其管脚图。
Y0Y1Y2
97614
S148
YEX
Ys
15
(b)
CCSEX32100
)
74LS148管脚图
表4.1.2 74LS148 8线—3线二进制编码器真值表
74LS148工作原理如下:
该编码器有8个信号输入端,3个二进制码输出端。此外,电路还设置了输入使能端EI,输出使能端EO和优先编码工作状态标志GS。
当EI=0时,编码器工作;而当EI=1时,则不论8个输入端为何种状态,3个输出端均为高电平,且优先标志端和输出使能端均为高电平,编码器处于非工作状态。这种情况被称为输入低电平有效,输出也为低电来有效的情况。当EI为0,且至少有一个输入端有编码请求信号(逻辑0)时,优先编码工作状态标志GS为0。表明编码器处于工作状态,否则为1。
由功能表可知,在8个输入端均无低电平输入信号和只有输入0端(优先级别最低位)有低电平输入时,A2A1A0均为111,出现了输入条件不同而输出代码相同的情况,这可由GS的状态加以区别,当GS=1时,表示8个输入端均无低电平输入,此时A2A1A0=111为非编码输出;GS=0时,A2A1A0=111表示响应输入0端为低电平时的输出代码(编码输出)。EO只有在EI为0,且所有输入端都为1时,输出为0,它可与另一片同样器
件的EI连接,以便组成更多输入端的优先编码器。
从功能表不难看出,输入优先级别的次为7,6,„„,0。输入有效信号为低电平,当某一输入端有低电平输入,且比它优先级别高的输入端无低电平输入时,输出端才输出相对应的输入端的代码。例如5为0。且优先级别比它高的输入6和输入7均为1时,输出代码为010,这就是优先编码器的工作原理。
图2 抢答电路
其工作原理为:采用74LS175当主持人控制开关处于“清除”时,D触发器的清零端为低电平,使D触发器被强制清零,输入的抢答信号无效。当主持人将开关拨到“开始”时,D触发器Q非端前一状态为高电平,四个Q非端与在一起为高电平,再和抢答按键信号和借位信号与在一起经过或门电路74LS32,只要有一个抢答按键按下,就会给D触发器的脉冲端一个上升沿触发信号,触发器数据锁存,当没人抢答时,抢答信号为低电平,输出端为低电平给D触发器脉冲端,使得抢答信号经D触发器触发锁存再经过编码器器74ls148将四个触发器的输出状态进行BCD编码,然后再经74LS48译码器把相应的信号显示在共阴极的数码管上。另外,当选手松开按键后,D触发器的Q非前一状态为低电平,与在一起后给与非门74LS20,使得与非门的输出端为低电平给D触发器,则D触发器的脉冲输入端恢复原来状态,从而使得其他选手按键的输入信号不会被接收。这就保证了抢答者的优先性及抢答电路的准确性。当选手回答完毕,主持人控制开关S是抢答电路复位,以便进行下一轮抢答。
5
、四路抢答器仿真电路图
6、原理图,PCB图绘制
使用Altium Designer
对电路图进行绘制,首先创建一个PCB工程,再加入原理图和PCB图。
原理图
PCB图
四、硬件的装配、调试及测试数据 把电路焊好后,首先是对照电路图逐一检查电路有没有漏焊,经检查发现有几个管脚没接,于是细心地接上。然后用万用表逐一检查有没有虚焊或线路断路或线路短路,但没发现有虚焊等问题。结果电源接完之后亮度太暗而且蜂鸣器不响。
五、设计过程中的问题和解决办法
(1)在设计方案时,遇到了信号不能锁存的问题。经过查找资料,了解如何通过D触发器的输出信号来反馈回D触发器的脉冲端来进行锁存。
(2)在仿真时遇到了74LS不能驱动数码管显示。通过翻阅书本了解74LS48如何准确使用和上网搜索来解决。
(3)当焊完电路调试时,数码管显示暗,蜂鸣器响应不足。 六、设计成品的优点与不足
优点:元器件较少,功能满足要求 不足:
(1)在设计时,用了D触发器来进行抢答信号的筛选和锁存,在同时按下S0和S1时(其同时按下的几率较小,其可精确到微秒甚至纳秒级,但情况还是会存在的)会显示“3”,而按S2时也会显示“3”,所以显示“3”的几率大一点,但几率很小。
改良:可改用编码器和锁存器来代替D触发器。 (2)电路跳线较多,使得电路板外观不好。
改良:焊线路前应细心考虑元件的排布和线路的连接,用双面板焊接。 七、心得体会 这一课程设计,使我向更高的精神和知识层次迈向一大步。在设计电路中暴露了许多知识上面的不足,遇到问题也找不出具体的解决办法,让我对自己很失望。