数字抢答器的设计及原理Word下载.docx
《数字抢答器的设计及原理Word下载.docx》由会员分享,可在线阅读,更多相关《数字抢答器的设计及原理Word下载.docx(19页珍藏版)》请在冰点文库上搜索。
1引言
数字技术是当前发展最快的学科之一,随着当代社会的科学技术的发展,数字微电子技术和半导体制造工艺的进步,数字逻辑器件已从20世纪60年代的小规模集成电路(SSI)发展到目前的中、大规模集成电路(MSI,LSI)及超大规模集成电(VLSI),特别是用于数字电路或数字系统的可编程逻辑器件.目前数字电子技术已经广泛地应用于计算机、自动控制、电子测量仪表、电视、雷达、通信等各个领域.例如在现代测量技术中,数字测量仪表不仅比模拟测量仪表精度高,功能高,而且容易实现测量的自动化和智能化.随着集成技术的发展,尤其是中,大规模和超大规模集成电路的发展,数字电子技术的应用范围将会更广泛地渗透到国民经济的各个部门,并将产生越来越深刻的影响.特别是“信息高速公路”(InformationSuperhighway)时代.
在许多比赛活动中,为了准确、公正、直观地判断出第一抢答者,通常设置一台数字电子抢答器,通过数显、灯光及音响等多种手段指示出第一抢答者,记分、犯规及奖励记录等多种功能.该设计就是针对上述各种要求设计出的供数名选手参赛使用的数字式竞赛抢答器.在此次课程设计中由于时间和条件的问题.我们应用我们所学的数字电路作为基础来设计一个以中小规模的组成的电子抢答器.
抢答器主要用于选手做抢答题时,选手进行抢答,抢到题的选手来回答问题.抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气.选手们都站在同一个起跑线上,体现了公平公正的原则.
2设计任务目的及要求
2.1设计目的
通过课程设计,对数字逻辑的基本内容有进一步的了解,特别是时序逻辑电路的设计.能把学到的数字逻辑理论知识进行实践,操作.在提高动手能力的同时对常用的集成芯片有一定的了解,在电路设计方面有感性的认识.而且在进行电路设计的时候遇到问题,通过独立的思考有利于提高解决问题的能力.在经过课程设计后,更明白数字逻辑电路设计的一般方法,以及在遇到困难怎么排除问题.
2.2设计要求
我选择的课程任务是设计一个8位数字抢答器.设计要求包括:
1.抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0~S7表示.
2.设置一个系统清除和抢答控制开关S,该开关由主持人控制.
3.抢答器具有锁存与显示功能.即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止.
4.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如,30秒).当主持人启动"
开始"
键后,定时器进行减计时.
5.参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止.
6.如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上显示00.
3工作原理及设计方案
抢答器是为竞赛参赛者答题时进行抢答而设计的一种优先判决器电路,竞赛者可以分为若干组,抢答时各组对主持人提出的问题要在最短的时间内做出判断,并按下抢答按键回答问题.当第一个人按下按键后,则在显示器上显示该组的号码,同时电路将其他各组按键封锁,使其不起作用.回答完问题后,由主持人将所有按键恢复,重新开始下一轮抢答.抢答器具有定时抢答功能,且每次抢答的时间可以由主持人设定(如30秒).当主持人启动"
键后,定时器进行减计时.参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止.如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上显示00.
因此要完成抢答器的逻辑功能,该电路至少应包括输入开关、数字显示、判别组控制以及组号锁存等部分.
3.1原理框图
图1原理框图
3.2设计思路
1.抢答器供8名选手比赛,分别用8个按钮S0~S7表示.这个功能只需要通过管脚分配把按钮分配到实验版上的拨动开关SW0到SW7,让每个选手拨动开关后产生相应的信号就可以了.不同的选手拨动按钮发出信号通过74LS148编码器进行编码,编码后输出信号进行下一步的译码和锁存.
2.设置一个系统清除和抢答控制开关S,该开关由主持人控制.在这里首先通过管脚分配把开关S分配到相应一个拨动开关,这个就是开关SW16.该开关联到相应的线路,这个线路通过与非门连接其他信号,从而达到清零的功能.
3.抢答器具有锁存与显示功能.即选手按动按钮,锁存相应的编号,并将优先抢答选手的编号一直保持到主持人将系统清除为止.74LS373具有锁存功能,可以在一个选手按下按钮后进行锁存,其他的选手不能再抢答.锁存相应的编号时,由于编码器编的是从0到7,如果0号选手抢答,与清零的时候可能造成混淆,所以要加上加法器,对编码器的0到7都加上1.加法器是用74LS83,这样在后面的74LS47译码器上就可以显示1到8的号码.
4.抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如,30秒).当主持人启动"
键后,定时器进行减计时.74LS192具有减法功能,通过使用74LS192可以对设定的时间进行自减,只需要给定74LS192秒脉冲就可以.同时74LS192结合74LS47可以对所设定的抢答时间和选手抢答的时间显示出来.
5.参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止.选手进行抢答,通过编码器,锁存器,加法器,译码器等显示出来.当某个选手抢答有效,通过74LS148编码器的GSN端口连接到控制清零端的与非门就可以进行禁止其他选手的抢答,同时把该选手的号码显示在数码管上,同时通过74LS148编码器的GSN端口可以停止74LS192的脉冲,从而让脉冲停止,达到显示抢答时间的效果.
6.如果定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上显示00.当时间到的时候,减法器74LS192的十位的LDN端口发出一个高电平,在这个端口上连接上一个显示灯,作为报警用.同时减法器74LS192的十位的BON端口会发出一个低电平,可以连接到脉冲上,让脉冲停止,数码管上显示的是00.
3.3设计流程图
图2流程图
3.4设计方案
整体的电路可以分为两部分,一个是抢答电路,第二部分是定时、报警电路.
1.抢答的部分:
抢答器供8名选手比赛,分别用8个按钮S0~S7表示.通过管脚分配把按钮分配到实验版上的拨动开关SW0到SW7,让每个选手拨动开关后产生相应的信号.不同的选手拨动按钮发出信号通过74LS148编码器进行编码,编码后输出信号进行下一步的译码和锁存.设置一个系统清除和抢答控制开关S,开关由主持人控制.通过管脚分配把开关S分配到相应一个拨动开关SW16.该开关联系到一个相应的线路,这个线路通过与非门连接其他信号,从而达到清零的功能.抢答器具有锁存与显示功能.即选手按动按钮,锁存相应的编号,并将优先抢答选手的编号一直保持到主持人将系统清除为止.74LS373具有锁存功能,可以在一个选手按下按钮后进行锁存,其他的选手不能在有选手抢答后再进行抢答.锁存相应的编号时,由于编码器编的是从0到7,如果0号选手抢答,与清零的时候可能造成混淆,所以要加上加法器,对编码器的0到7都加上1.加法器是使用74LS83,加1后在就可以在数码显示管上显示1到8的号码.
2.定时、报警部分:
一次抢答的时间由主持人设定(如30秒).当主持人启动"
键后,定时器进行减计时.74LS192具有减法功能,通过使用74LS192可以对设定的时间进行自减.74LS192进行工作的时候需要给定秒脉冲.同时74LS192结合74LS47可以对所设定的抢答时间和选手抢答的时间显示出来.参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并可以保持到主持人将系统清除为止.选手进行抢答,通过编码器,锁存器,加法器,译码器,显示出来.当某个选手抢答有效,通过74LS148编码器的GSN端口连接到控制清零端的与非门就可以进行禁止其他选手的抢答,同时把该选手的号码显示在数码管上,而且通过74LS148编码器的GSN端口可以停止74LS192的脉冲,从而让脉冲停止,达到显示抢答时间的效果.若定时时间已到,无人抢答,本次抢答无效,系统通过一个指示灯报警并禁止抢答,定时显示器上显示00.当时间到的时候,减法器74LS192的十位的LDN端口发出一个高电平,在这个端口上连接上一个显示灯,作为报警用.同时减法器74LS192的十位的BON端口会发出一个低电平,可以连接到脉冲上,让脉冲停止输到加法器上,那么数码管显示的是00.
4单元电路设计与实现
整个电路分为编码单元,锁存单元,加法器单元,设定抢答时间单元,和译码单元五个部分.下面分别对各个单元进行详细的介绍.
4.1编码单元
在选手按动按钮后,发出相应的信号.使用74LS148对信号进行编码,优先判决器是由74LS148集成优先编码器等组成.该编码器有8个信号输入端,3个二进制码输出端,输入使能端EI,输出使能端EO和优先编码工作状态标志GS.其功能表如图3所示.从功能表中可以看出当EI=“0”时,编码器工作,而当EI=“1”时,则不论8个输入端为何种状态,输出端均为“1”,且GS端和EO端为“1”,编码器处于非工作状态,这种情况被称为输入低电平有效.
表1优先编码器74LS148功能表
输入
输出
EII0I1I2I3I4I5I6I7
A2A1A0GSEO
1×
×
11111
011111111
11110
0×
0
00001
01
00101
011
01001
0111
01101
01111
10001
011111
10101
0111111
11001
001111111
11101
(表中×
代表任意状态)
由74LS148集成优先编码器组成的优先判决器如图所示,当抢答开关S0—S7中的一个按下时,编码器输出相应按键对应的二进制代码,低电平有效.编码器输出AO~A2、工作状态标志GS作为锁存器电路的输入信号,而输入使能端EI端应和锁存器电路的Q0端相联接,目的是为了在EI端为“1”时锁定编码器的输入电路,使其它输入开关不起作用.具体实现电路为:
图3编码单元
4.2锁存单元
表274LS373功能表
E
G
D
Q
L
H
X
上表是74LS373的真值表,表中:
L——低电平;
H——高电平;
X——不定态;
Q——建立稳态前Q的电平;
G——输入端,与8031ALE连高电平:
畅通无阻;
低电平:
关门锁存.D——使能端,接地.当G=“1”时,74LS373输出端1Q—8Q与输入端1D—8D相同;
当G为下降沿时,将输入数据锁存.
那么按照实验的要求,编码器的输入就只有三个,因此只用到Q1到Q3,而Q4接上74LS148的GSN,再和74LS373的输出D4通过与非门连接起来,输到74LS373的G端口.从而达到锁存的目的.具体电路图为:
图4锁存单元
4.3加法器单元
由于选手输入的是0到7,所以要每个都加上1,让数码管显示的是1到8,因此要使用加法器.加法器的真值表为:
A1[A3]B1[B3]A2[A4]B2[B4]|S1[S3]S2[S4]C2[C4]|S1[S3]S2[S4]C2[C4]
LLLL|LLL|HLL
HLLL|HLL|LHL
LHLL|HLL|LHL
HHLL|LHL|HHL
LLHL|LHL|HHL
HLHL|HHL|LLH
LHHL|HHL|LLH
HHHL|LLH|HLH
LLLH|LHL|HHL
HLLH|HHL|LLH
LHLH|HHL|LLH
HHLH|LLH|HLH
LLHH|LLH|HLH
HLHH|HLH|LHH
LHHH|HLH|LHH
HHHH|LHH|HHH
因此要使加法器加上1,那么,令74LS83的A1,A2,A3对应74LS373的Q1,Q2,Q3作为输入的数据,而B1,B2,B3,B4,A4则接地.具体的电路图为:
图5加法单元
4.4设定抢答时间单元
74LS192是双时钟方式的十进制可逆计数器.(bcd,二进制),
CPU为加计数时钟输入端,CPD为减计数时钟输入端.
LD为预置输入控制端,异步预置.
CR为复位输入端,高电平有效,异步清除.
CO为进位输出:
1001状态后负脉冲输出,
BO为借位输出:
0000状态后负脉冲输出.
因此设定脉冲输入后,需要使用两个74LS192,一个作为个位,一个作为十位.个位的BO连接到十位的脉冲输入,十位的BO就连接到脉冲,表示时间到的时候脉冲不对74LS194作用.具体的电路如下:
图6设数单元
4.5译码单元
译码为编码的逆过程.它将编码时赋予代码的含义“翻译”过来.实现译码的逻辑电路成为译码器.译码器输出与输入代码有唯一的对应关系.74LS47是输出低电平有效的七段字形译码器,它在这里与数码管配合使用.具体的连接电路为:
图7译码单元
4.6秒脉冲电路
两块74LS192实现减法计数,通过译码电路74LS48显示到数码管上,其时钟信号由时钟产生电路提供.用555定时器组成多谐振荡器输出方波脉冲,频率为1Hz.设计电路如下.在此电路中根据产生脉冲振荡频率的计算公式
f=
取
C=10
即可以实现.为了从视觉上观察秒脉冲,特设置一脉冲指示灯.
表4555定时器的功能表
清零端
高触发端TH
低触发端
Qn+1
放电管T
功能
导通
直接清零
1
置0
截止
置1
Qn
不变
保持
图8555引脚图
图9秒脉冲电路
4.7报警电路
将抢答报警电路与到时报警电路放在一起,由一个电阻,一个三极管与一个蜂鸣器控制.
报警时序控制电路由74LS123完成,其引脚图如下:
图1074LS123引脚图
5选用74系列芯片实现的理由:
174系列芯片价格便宜,用其实现,成本较低基本能满足学校场合需要;
2与我们学过的〈〈数字电路与逻辑设计〉〉联系紧密.能将们所学知识用于实际,对巩固所学知识有重要意义.
3用了一些成型电路,如NE555标准秒脉冲电路等,使总体方案易于实现.
4所用芯片均在〈〈数字电路与逻辑设计〉〉课程中学过,设计起来难度降低.
6实验工具
钳子,镊子,剪刀,数字电路实验箱,各种颜色的导线若干,万用表等.
7接线要求
设计的电路比较复杂,接线也就比较复杂,为了便于检查电路,美观等原因,必须对接线统一要求.要求接线要横平竖直,接线间尽量少交叉.而每一个模块最好用一种颜色的线接,这样便于区分.同时插入面包板的部分要长度适宜,不要太长,否则会在内部相交;
也不要太短,否则会接触不良.特别注意的是:
在接每一个元件前,必须对每一个元件进行检测,以确保接在面包板上的元件是好的,以减少出错的概率;
在接每一个模块前要对总体的电路和部分电路有一个总体的把握,以减少连线的交叉.
8改进设想及建议
(1)设计的作品主要是用74系列集成芯片来完成的,在焊接的过程中由于芯片的引脚过多,布线工作不是很方便.有时候还可能因为某一跟线没有焊牢,造成电路的不稳定,这些都是有待改进的.我的想法是根据单片机原理及相关知识对设计进行一些改进.
(2)完成电路的设计后,进行了电路的模拟,采用的方法是在面包板上进行模拟,虽然结果是模拟出来了,但是效率很低.面包板存在着很多的不确定性.比如板上有些插孔不可用等因素可能导致模拟失败,即便有些时候设计是对的.因此我建议学习一些常用电路仿真工具,如EWB、MAX-PLUSII等EDA软件对设计出的电路进行仿真和模拟,这样既可以提高效率,又可以提高模拟的准确性.
9实验结果
按照设计时的思路,把电路图连接好.经过改错,编译,分配管脚,然后就可以看到实验结果.我的管脚分配为:
SW0到SW7为选手的编号,分别为1到8.SW8到SW11为设定抢答时间的个位,SW12到SW15是设定抢答时间的十位.SW16为设定抢答时间的置位端.SW17为开始键.实验结果为:
主持人先按下置位端,就可以设定抢答时间,按照个位和十位的拨动开关设定,在对应的数码管上可以看到相应的抢答时间.然后主持人就可以按下开关让选手抢答,这时候抢答时间开始自减,在这个时间内,如果有选手抢答,数码管上会显示相应的选手号,在这个时候,如果有其他的选手也按下了抢答按钮,显示器不会显示.如果在抢答时间内没有人抢答,显示抢答时间的数码管就会显示00,而且有报警灯闪.当主持人要进行下一轮的抢答,可以拨动开关SW16作为清零,重新开始抢答.
综上所述,实验结果符合最初设计的要求及目的.
10心得体会
本文详细介绍了抢答器的设计方案,功能及在设计过程中所做的改进.这种抢答器主要是基于74系列集成芯片,成本较低,且基本能够使用于学校的一些活动中.本课程设计基本完成了设计的要求,能够实现全部的功能.能八路抢答,能定时抢答,也能报警,清零.
在进行实验的时候,遇到不少的问题.一开始不知道该使用什么芯片去做实验,只能上网查资料熟悉芯片的功能,同时去图书馆借有关书籍,看看哪些芯片能达到编码,译码,锁存等,以及重新温习了上个学期的《数字逻辑》书本.经过资料的搜集,基本确定了用哪类芯片达到哪类功能.然后就研究电路图,仔细对照真值表连接电路图,并画好电路图草稿.画好电路图后,到实验室上机,在电脑上画好电路图后,编译,试验完成.
经过了这次课程设计,我收获良多.在一开始的时候,很担心自己不能完成实验,因为信心不是很足,后来证明了我是可以独立完成的.在设计电路的时候,考虑的不是很全面,以及画电路图的时候没有很细心谨慎地工作,造成了一些低级错误.所以经过课程设计,我提高了自己的动手能力,也增强了自己的信心.同时让我知道在工作的时候要保持细致严密的工作态度,这样会事半功倍.
参考文献
[1]陈永浦.数字电路基础及快速识图[M].人民邮电出版社,2006:
275-277.
[2]侯建军.数字电路实验一体化教程[M].北京清华大学出版社,2005:
77
[3]范文兵.数字电子技术基础[M].北京清华大学出版社,2008:
[1]周润景,袁伟亭,景晓松.Proteus在MCS-51&
ARM7系统中的应用百例[M].北京:
电子工业出版社,2006.5-7
[2]余发山,王福忠等.单片机原理及应用技术[M].徐州:
中国矿业大学出版社,2003
[3]张凯,马忠梅编著,MCS-51单片机综合系统及其设计开发[M].北京:
科学出版社,1996
[4]欧阳文.ATMEL89系列单片机的原理及开发实践[M].北京:
中国电力出版社,2007
[5]靳栀,潘育山,邬芝权.单片机原理及应用C51