单片机课程设计 八路智力竞赛抢答器

单片机课程设计  八路智力竞赛抢答器
单片机课程设计  八路智力竞赛抢答器

一绪论

《单片机原理及应用技术》是一门技术性,应用性、实践性很强的学科。课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的和任务就是配合单片机的教学和平时实验,以达到巩固消化课程的内容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。在实际生活中有好多地方都用到了单片机,因此学习好这门课程有着十分重要的意义。

随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种多样。抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。抢答器是为智力竞赛参赛者答题时进行抢答而设计的一种优先判决器电路,广泛应用于各种知识竞赛、文娱活动等场合。能够实现抢答器功能的方式有多种,可以采用前期的模拟电路、数字电路或模拟与数字电路相结合的方式,但这种方式制作过程复杂,而且准确性与可靠性不高,成品面积大,安装、维护困难。本节介绍一种利用51单片机作为核心部件进行逻辑控制及信号产生的八路抢答器。近年来,随着单片机档次的不断提高,功能的不断完善,其应用日趋成熟、应用领域日趋扩大,特别是工业测控、尖端武器和日用家电等领域更是因为有了单片机而生辉增色。单片机应用技术已成为一项新的工程应用技术。本次课程设计我们做的是八路抢答器,我们采用

AT89C51单片机实现抢答功能,性能更稳定,更易操作调试。

目前大多数抢答器均使用单片机及外围接口实现,基于单片机的智力竞赛抢答器系统框图如下图所示。

1.2设计目的

通过设计学习单片机最小系统的基本设计方法,掌握单片机应用系统的开发调试过程。

(1)学习单片机开发工具功能、特点和使用方法。

(2)学会单片机控制系统程序的编制和编制和调试方法。

(3)设计单片机抢答器硬件电路,绘制出电路原理图。

(4)编制并调试出键盘扫描程序和显示驱动程序。

(5)掌握单片机定时器的基本用法,编制出定时器的中断程序。

二设计任务和要求

2.1基本要求

智力竞赛抢答器的设计

设计一个供8 名选手参加比赛的智力竞赛抢答器,要求:

(1)每名选手有一个抢答按钮,按钮的编号与选手的编号相对应;

(2)抢答器具有第一个抢答信号的鉴别和数据锁存、显示的功能。抢答开始后,若有选手按抢答按钮,则该选手指示灯亮,并在数码管上显示相应编号,扬声器发出音响提示。同时,电路应具备自锁功能,禁止其他选手再抢答,优先抢答选手的编号一直保持到主持人将系统清0 为止;

(3)抢答器具有计分、显示功能。预置分数可由主持人设定,并显示在每名选手的计分牌上,选手答对加10 分,答错扣10 分;

(4)抢答器具有定时抢答的功能。一次抢答的时间由主持人设定,在主持人发出抢答指令后,定时器立即进行减计时,并在显示器上显示,同时扬声器发出短暂声响,

声响时间持续0.5s 左右;

(5)选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器显示选手编号和抢答时刻的时间,并保持到主持人将系统清0 为止;

(6)如果定时抢答的时间已到,却没有选手抢答时,本次抢答无效,系统进行短暂的报警,并禁止选手超时后抢答,定时显示器上显示00;

(7)抢答器具有犯规提示功能。对提前抢答和超时抢答的选手,扬声器发出报警信号,并在显示器上显示其编号。

三设计方案

3.1方案论证

智力竞赛抢答器用单片机来设计制作完成,由于其功能的实现主要通过软件编程来完成, 采用单片机AT89C51,它是低功耗、高性能的CMOS型8位单片机。片内带有4KB的Flash 存储器,且允许在系统内改写或用编程器编程。该智力竞赛抢答器的准确度很高,其误差主要由晶振自身的误差所造成。

3.2硬件设计方案

设计根据课程设计要求可以大概构思出硬件电路图:发光二极管与单片机的P1.0——P1.7 口相连接;P3.2 口与蜂鸣器相连接;

用以AT89C51 为核心的单片机控制方案,通过相应的程序,并通过按键来进行电平识别,再由单片机输出相应的程序,并将相应数值通过数码来显示。用单片机来制作的抢

答器,硬件电路主要是用8279键盘显示接口电路,极大地减轻了单片机的负荷。

3.3 软件设计方案

1)键盘扫描及锁存功能的实现

方案一:利用外部中断法,将键盘接至外部中断P3.2或P3.1,当有键盘按下后,进入中断程序,用软件编写进行相关操作来控制各个按键怎样按下。对于这种方法,当要锁存电路时,在中断程序中关中断即可实现锁存功能。

方案二:采用读键值函数扫描法,建一个读键值函数,每当要查询键盘时调用此函数,读取一次键值,由于程序是循环执行的,这样即使本次调用此函数没有读取到键值,但循环执行,调用读键值函数很快,相当于在扫描键盘。对于此种方案,当读取以为选手键值后,设定一个标志值,使在下次循环程序执行到此处时,先查询此标志是否已被设置,一旦设置,则跳过此段读取键值函数,直接进行下一步处理。实现了锁存电路的功能。

显然,方案一虽然看上去思路明了,但由于根据按下键值不同,相应处理不一样,所以中断执行程序会很复杂,甚是麻烦。而方案二只需要根据读键值函数返回值不同,直接在主程序中用选择语句来分路执行即可,因此选择方案二。

2)定时功能的实现

采用定时器T0中断实现定时功能,设初值为50毫秒。循环20次就减一秒,知道秒数为零后执行相应报警操作。

3)数码管的显示

方案一:采用静态显示,是指当数码管显示某一字符时,七段数码管的对应段的发光二极管被选中,在这种显示方式下,每段LED 都对应一个单片机口线。

方案二:采用动态显示,对于多位数码管显示时,每一位数码管轮流显示,当显示间隔时间较短时人眼就分辨不出是动态显示,而是每一位都是一直都在显示。

比较二者,静态显示主要的优点是显示稳定,在发光二极管导通电流一定的情况下显示器的亮度大,系统运行过程中,在需要更新显示内容时,CPU 才去执行显示更新子程序,这样既节约了CPU 的时间,又提高了CPU 的工作效率。其不足之处是在需要用于显示的数码管较多时占用硬件资源较多,每个LED 数码管需要独占8 条输出线。随着显示器位数的增加,需要的I/O 口线也将增加。动态显示器的优点是节省硬件资源,成本较低,但是要保证显示器正常显示,CPU 必需每隔一段时间执行一次显示子程序,占用CPU 大量时间,降低了CPU 的工作效率,同时显示亮度较静态显示器低。通过以上分析,结合本课题只提供八位数码管,所以采用方案二。

4)抢答信号指示灯

对于这八位LED 灯的闪烁可以通过软件程序的编写,当P1管脚送出电平高低控制其灭亮。

3.2设计原理

抢答器的工作原理是采用单片机最小系统,用程序查询方式采用动态显示组号。主持人按下开始抢答键才可以抢答。主持人没有按下开始抢答按纽,有人抢答则抢答违规,报警并显示组号,主持人按下开始抢答开关重新抢答。主持人按下开始抢答按纽后,数码管30秒倒计时抢答,30秒内有人抢答,则蜂鸣器响声提示并显示他的组号,并且开始60秒倒计时(60秒内必须回答完问题),最后五秒倒计时警报。单片机最小系统、抢答按键模块(四位并行数码显示)、显示模块、显示驱动模块、抢答开关模块、蜂鸣器音频输出模块。

四硬件系统说明与电路原理图

4.1控制系统及所需元件

控制系统主要由单片机应用电路、存储器接口电路、键盘显示接口电路组成。其中单片机AT89C51和8279是系统工作的核心,它们主要负责控制各个部分协调工作和电路的主要功能。

1.AT89C51单片机由微处理器,存储器,I/O口以及特殊功能寄存器SFR等部分构成。其存储器在物理上设计成程序存储器和数据存储器两个独立的空间,片内程序存储器的容量为4KB,片内数据存储器为128个字节。89C51单片机有4个8位的并行I/O口:P0口,P1口,P2口和P3口。各个接口均由接口锁存器,输出驱动器,和输入缓冲器组成。P1口是唯一的单功能口,仅能用作通用的数据输入/输出口。P3口是双功能口除了具有数据输入/输出功能外,每条接口还具有不同的第二功能,如P3.0是串行输入口线,P3.1口是串行输出口线。在需要外部程序存储器和数据存储器扩展时,P0可作为分时复用的低8位地址/数据总线,P2口可作为高8位的地址总线。P3口也可作为AT89C51的一些特殊功能口,同时为闪烁编程和编程校验接收一些控制信号。

本次实验中P1.0-P1.7同于控制八位选手对应的指示灯亮或灭。P3.2用蜂

鸣器的控制口。

2. 8279可按其功能分为:键盘功能块、显示功能块、控制功能块;

与CPU接口功能块控制功能块包括控制和定时寄存器,定时和控制,扫描计数器三部分,它主要用来控制键盘和显示功能块工作.

控制和定时寄存器:用于存贮来自CPU的编程命令,CPU对8279编程以确定键盘与显

示器工作方式和其它工作条件时,先把命令控制数据放到数据总线上,然后使

A0=1,WR=0CS=0,并在WR 上升沿把命令键存在控制和定时寄存器中,并经译码,建立适当的功能.

定时和控制:它含基本的定时计数器,第一个计数器是一个分频系数为2-31的前置定时器, 分频系数可由程序预置,使内部频率为100KHz,从而能给出5.1ms键盘扫描时间和10.3ms 反跳时间,其它计数器将此基本频率分频后,提供适当的按键扫描.行扫描.

键盘阵列扫描.以及显示器扫描次数.扫描计数器:扫描计数器有两种工作方式,在编码工作方式时,计数器提供一种二进制计数, 通过管脚SL0-SL3输出后经外部译码才能提供给键盘和显示器的扫描作用,在译码工作方式时,扫描计数器对最低二位进行译码,SL0-SL3输出4选1的译码信号,作为显示器和键盘的译码扫描.

键盘功能块包括:返回缓冲器,键盘反跳及控制,8x8 FIFO传感器RAM,FIFO/传感器RAM 状态.

2.蜂鸣器

当至P3.2低电平有效。

3.8279键盘及显示电路

4.发光二极管电路

晶振的频率为12MHZ,提供89C51的时钟脉冲使89C51工作,在此次课程设计电路中当一个问题结束主持人后按下复位开关后进行下一题的准备。

6.系统电路原理图

五软件系统设计

智力竞赛抢答器要求有计时记忆功能,一次时间设置完, 复位后不需重新进行时间设定,通过键盘扫描输出按键信息,再通过单片机将它转换成能在七段数码管上显示字型码.

当抢答完毕时,会在数码管上显示抢答者数字号码提示以表示抢答成功.同时显示其分数,分数的加减可由裁判手动进行. 采用2*8式键盘,可实现8路抢答. 在显示时使用的是七段数码管显示在本设计中根据实际情况采用的是动态显示方法. 并通过查表法将其在数码管上显示出来,硬件去抖动,如果"开始键"按下就向下执行,否者跳到开始。采用倒计时程序,使其具有倒计时功能。回答倒计时90秒。抢答时间30秒。采用发声警报起到报警作用。 1、如果想调节选手分数,则按"A(加分)"键或"B(减分)"键进入调节状态,此时会显示当前选手的分数值,同时LED上同步显示剩余的时间。

2.主持人按"抢答开始"键,会有提示音,并立刻进入抢答倒计时(预设30s抢答时间),

如有选手抢答,会有提示音,并会显示其号数与分数并立刻进入回答倒计时(预设90s抢答时间),此时封锁其他选手按键,即不进行抢答查询,所以只有第一个按抢答的选手有效。倒数时间到小于10s会每秒响一下提示音。

3.如倒计时期间,主持人想停止倒计时可以随时按"F(复位)"键,系统会自动进入准备状态,等待主持人按"抢答开始"进入下次抢答计时。

4、如果主持人未按"抢答开始"键,而有人按了抢答按键,犯规抢答,LED上显示犯规选手编号,对应犯规选手面前的灯会亮,直到按下"停止" 键为止。

5、p1.0-p1.7为八路抢答者的显示灯,蜂鸣器输出为P3.2口。

5.1 系统流程图

程序开始

初始化 有键按? 开始键?

执行抢答违规操作

开中断,显示时间 有键按?

中断条件满足?

中断服务程序

显示选手编号,定时90秒。灯亮

加减分键?

中断是否满足

中断服务程序

计时到?

复位键 执行复位操作

抢答成功流程图中断服务流程图

开始键

响声,开始定

选手按下键

显示抢答者编号,

90秒倒计时

90秒答问题时间到并

响声提示

复位键

初始化定时器

计数值加1

计数满20?秒减一

复位键

执行相应复

位操作秒小于10?

返回主程序

响铃50ms

5.2程序代码

#include

#include

#include

#define uchar unsigned char

#define uint unsigned int

#define D8279 XBYTE[0x5EFF] //8279 数据口地址

#define C8279 XBYTE[0x5FFF] //8279 状态/命令口地址

sbit beep=P3^2; //蜂鸣器

sbit l1=P1^0;//8个发光二极管

sbit l2=P1^1;

sbit l3=P1^2;

sbit l4=P1^3;

sbit l5=P1^4;

sbit l6=P1^5;

sbit l7=P1^6;

sbit l8=P1^7;

uchar code ledseg[] = {0xc0,0xf9,0xa4,0xb0,0x99,

0x92,0x82,0xf8,0x80,0x90,

0x88,0x83,0xc6,0xa1,0x86,

0x8e,0x8c,0xc1,0x89,0xc7,

0xbf,0x91,0x00,0xff};//LED显示常数表

uchar xuanshou,second,count;//

uchar

score1,score2,score3,score4,score5,score6,score7,score8,score,xianshi ;//选手1~8的分数

uint t,m,n,a1,a2,a3,a4,a5,a6,a7,a8,i;

uchar idata huanchong[5]={0,0,0,0,0};//显示缓冲

shijian,fenshu,xuanshou

bit bdata kbz; ///anjiabniaoszhii

void delay(uint z);

void Timer();

void disled(void);

void dis();

void init();

uchar getkey();

void delay(uint z) //延时函数

{

uint x,y;

for(x=z;x>0;x--)

{for(y=110;y>0;y--);}

}

uchar getkey() //读键值函数

uchar key;

if((C8279&0x07)==0x00)

{kbz=0;} //无键按下,置标志

else

{ kbz=1;

C8279=0x40; //读FIFO RAM命令

key=D8279;

key=(key&0x0f); //取键盘数据4?位

return(key);

}

}

void tim(void) interrupt 1 using 1 //为定时中断TR0

{

TH0=0x3c; //重新赋值

TL0=0xb0;

count++;

if(count==20) //20*50ms=1秒

{

count=0;

second--; //秒减1

if(second<=10&&m==1){beep=1;delay(500);beep=0;}

}

if(getkey()==0x0f){TR0=0;xuanshou=0;t=0;beep=1;score=0;second=29; a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;m=1;n=1;}

}

void disled(void) //将缓冲区值显示出来

{ C8279=0x92;

for(i=0;i<5;i++)

{ xianshi=huanchong[i];

D8279=ledseg[xianshi];}

}

//-----显示处理-----

void dis()

{ huanchong[4]=xuanshou;//shijian gewei

huanchong[3]=score/10;//shijian shiwei

huanchong[2]=score%10;//fenshi gewei

huanchong[1]=second/10;//fenshu shiwei

huanchong[0]=second%10;//xuanshouhao

disled();

void init() //初始化函数

{ t=0;

beep=1;

xuanshou=0;

score=0;

second=29;

score1=10;score2=10;score3=10;score4=10;score5=10;score6=10;score 7=10;score8=10;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;

n=1;m=1;

C8279=0xDC; //清除 LED 显示

delay(1);

TMOD|=0x01;

TH0=0x3c; //初值55536,计数10000次,每次1US,总计10ms

TL0=0xb0;

IE=0x82; //这里是中断优先级控制EA=1(开总中断),ET0=1(定时器0允许中断),这里用定时器0来定时

C8279=0x02; //置8279工作方式////youduaua//shuru

C8279=0x34; //置键盘扫描速率

PX1=1;

PT0=1;

ET1=1;

xianshi=0;

}

void main()

{

init();//初始化,

while(1)

{ if(getkey()==0x0f)//查询是否有犯规按键

{TR0=0;xuanshou=0;t=0;beep=0;delay(200);beep=1;score=0;second=29;m=1; n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();

}

if(getkey()==0x01&&n==1)

{xuanshou=1;score=score1;dis();l1=0;beep=0;}

else if(getkey()==0x02&&n==1)

{xuanshou=2;score=score2;dis();l2=0;beep=0;}

else if(getkey()==0x03&&n==1)

{xuanshou=3;score=score3;dis();l3=0;beep=0;}

else if(getkey()==0x04&&n==1)

{xuanshou=4;score=score4;dis();l4=0;beep=0;}

else if(getkey()==0x05&&n==1)

{xuanshou=5;score=score5;dis();l5=0;beep=0;}

else if(getkey()==0x06&&n==1)

{xuanshou=6;score=score6;dis();l6=0;beep=0;}

else if(getkey()==0x07&&n==1)

{xuanshou=7;score=score7;dis();l7=0;beep=0;}

else if(getkey()==0x08&&n==1)

{xuanshou=8;score=score8;dis();l8=0;beep=0;}

else if(getkey()==0x0e) {beep=0;delay(200);beep=1;TR0=1; m=0;n=0;}//若有开始键,则初始化

if(n==0)

{

if(m==0)dis();

if(second==0) { t=0;

beep=1;delay(500);beep=0;//30秒定时到

TR0=0;n=1;//关中断,并使n等于1

dis();

if(getkey()==0x0f){TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1; score=0;second=29;m=1;n=1;//是否有复位键

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();}

}

if(m==0)//m等于零即处于抢答状态,查询选手键

{

if(getkey()==0x01) t=1;

else if(getkey()==0x02) t=2;

else if(getkey()==0x03) t=3;

else if(getkey()==0x04) t=4;

else if(getkey()==0x05) t=5;

else if(getkey()==0x06) t=6;

else if(getkey()==0x07) t=7;

else if(getkey()==0x08) t=8;

else

if(getkey()==0x0f){TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1;scor e=0;second=29;m=1;n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();}

}

while(t)

{ if(getkey()==0x0f){xuanshou=0;TR0=0;i=0;t=0;beep=0;delay(200);b eep=1;score=0;second=29;m=1;n=1;//

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis(); }

if(m==0) //开关,保证程序只执行一次

{

switch(t)

{

case

1:{TR0=0;xuanshou=1;second=0;beep=0;delay(500);beep=1;

a1=0;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;l1=0;second=89;TR0=1;brea k;}//跳出循环}

case

2:{TR0=0;xuanshou=2;second=0;beep=0;delay(500);beep=1;

a2=0;a1=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;l2=0;second=89;TR0=1;brea k;}

case

3:{TR0=0;xuanshou=3;second=0;beep=0;delay(500);beep=1;

a3=0;a1=1;a2=1;a4=1;a5=1;a6=1;a7=1;a8=1;m=1;l3=0;second=89;TR0=1;brea k;}

case

4:{TR0=0;xuanshou=4;second=0;beep=0;delay(500);beep=1;

a4=0;a1=1;a2=1;a3=1;a5=1;a6=1;a7=1;a8=1;m=1;l4=0;second=89;TR0=1;brea k;}

case

5:{TR0=0;xuanshou=5;second=0;beep=0;delay(500);beep=1;

a5=0;a1=1;a2=1;a3=1;a4=1;a6=1;a7=1;a8=1;m=1;l5=0;second=89;TR0=1;brea k;}

case

6:{TR0=0;xuanshou=6;second=0;beep=0;delay(500);beep=1;

a6=0;a1=1;a2=1;a3=1;a4=1;a5=1;a7=1;a8=1;m=1;l6=0;second=89;TR0=1;brea k;}

case

7:{TR0=0;xuanshou=7;second=0;beep=0;delay(500);beep=1;

a7=0;a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a8=1;m=1;l7=0;second=89;TR0=1;brea k;}

case

8:{TR0=0;xuanshou=8;second=0;beep=0;delay(500);beep=1;

a8=0;a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;m=1;l8=0;second=89;TR0=1;brea k;}

}

}

if(a1==0) //选手1的分数

{ dis();

if(second==0){//定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f){TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1; score=0;second=29;m=1;n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();

}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score1+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score1-=1;}

score=score1;

dis();

}

else if(a2==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f)//若此时再按下开始键,响铃提示,定时30s,

{TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1;score=0;second=29;m=1; n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();

}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score2+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score2-=1;}

score=score2;

dis();

}

else if(a3==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f)//若此时再按下开始键,响铃提示,定时30s,

{TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1;score=0;second=29;m=1; n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();

}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score3+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score3-=1;}

score=score3;

dis();

}

else if(a4==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f)//若此时再按下开始键,响铃提示,定时30s,

{TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1;score=0;second=29; m=1;n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score4+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score4-=1;}

score=score4;

dis();

}

else if(a5==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f)//若此时再按下开始键,响铃提示,定时30s,

{TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1;score=0;second=29;m=1; n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score5+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score5-=1;}

score=score5;

dis();

}

else if(a6==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f)//若此时再按下开始键,响铃提示,定时30s,

{TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1;score=0;second=29; m=1;n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score6+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score6-=1;}

score=score6;

dis();

}

else if(a7==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f)

{xuanshou=0;TR0=0;i=0;t=0;beep=0;delay(500);beep=1;score=0;second=29; m=1;n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();

}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score7+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score7-=1;}

score=score7;

dis();

}

else if(a8==0)

{ dis();

if(second==0) {//30秒定时到

TR0=0;n=1;//关中断,并使n等于1,禁止抢答

if(getkey()==0x0f){TR0=0;xuanshou=0;t=0;beep=0;delay(500);beep=1; score=0;second=29;m=1;n=1;

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis();}

}

if(getkey()==0x0a)

{beep=0;delay(100);beep=1;score8+=1;}

else if(getkey()==0x0b)

{beep=0;delay(100);beep=1;score8-=1;}

score=score8;

dis();

}

if(getkey()==0x0f){xuanshou=0;TR0=0;i=0;t=0;beep=0;delay(200);beep=1; score=0;second=29;m=1;n=1;//

a1=1;a2=1;a3=1;a4=1;a5=1;a6=1;a7=1;a8=1;

l1=1;l2=1;l3=1;l4=1;l5=1;l6=1;l7=1;l8=1;dis(); }

}

}

}

}

六课程设计总结

单片机课程设计是一门很实用,很难的设计。这个设计用到了单片机,电路等方面的知识,通过这次课程设计,使我对单片机及其附属电路有了一定的了解,对课本上的知识有了近一步的掌握,也深刻明白了自己的不足。

完成本次课程设计的过程,是一个从无到有的过程,经历了兴奋、自信、失落、奋发、所悟、完成几个过程。刚做做课程设计时,仔细阅读设计的题目和要求,以为没什么困难的,所用的知识书上都有。可是当我动手开始做的时候,才发现其中的算法,设计是那么繁琐。经过一天的努力,毫无结果。失落的心情油然而生。于是,再到网上查找资料,在经过借鉴很多类似的资料,文献后,总算是有点眉目了。埋头苦干的过程是痛苦的,尤其是在思考算法和程序框架时,迷茫,烦躁,特别是当苦思出来一个结果,又被自己推翻,心痛的无法言绘。在痛苦中挣扎,建立,推翻,参考别人的思路,建立,再次在推翻,在这不断循环中,终于最后完善了程序。其中的煎熬是很痛苦的,深刻明白攻克自己“未知领域”的困难。但当课程设计完成时,那感觉是甜蜜的,没有耕耘,哪来得收获的喜悦,不懂付出怎么能知道回报的快乐,一分耕耘一分收获,有付出才会有回报,就在这样的痛与快乐的交换中,我学到了知识,学到了做人的道理。

同时我也感觉到自己从课本上学到的理论知识和实践仍有很大的差距。最少很多元器件根本不知道有什么功效,在仿真仪器中是什么代码。所以在此期间学会了怎么看书怎么看有用的信息。有的知识,自己感觉已经掌握得差不多了,但是实际操作起来就有问题出现了。我遇到了不少问题,花费了很多的时间。这让我重新反思我们的学习,深刻领悟到我们这个专业动手,实践的重要性。理论不经过实践考验,是没法实施的,就像我们编的程序,很多方面考虑的都不够,几乎没有涉及到实际应用时的防范方法措施。

多路智力竞赛抢答器

黄冈师范学院 本科生毕业论文 题目: 多路智力竞赛抢答器的设计专业班级:电子信息科学与技术2011级03班学号:201122340321 学生姓名:叶林飞 指导教师:刘珊 论文完成日期: 2015 年 5 月

郑重声明 本人的毕业论文是在指导老师刘珊的指导下独立撰写并完成的。毕业论文没有剽窃、抄袭、造假等违反学术道德、学术规范和侵权行为,如果有此现象发生,本人愿意承担由此产生的各种后果,直至法律责任;并可通过网络接受公众的查询。特此郑重声明。 毕业论文作者(签名): 年月日

目录 1 绪论 (3) 1.1研究目的与意义 (3) 1.2研究内容 (3) 2电路原理设计 (4) 2.1 八路抢答电路设计 (6) 2.2定时电路设计 (9) 2.3声响电路的设计 (14) 3 Multisim仿真与制作 (16) 3.1抢答仿真 (16) 3.2定时抢答仿真 (18) 3.3超时抢答仿真 (19) 3.4仿真结果分析 (20) 结束语 (21) 附录 (22) 附录一:元件清单 (22) 附录二:总电路图 (23) 参考文献 (24) 致谢 (25)

基于数字电路多路智能竞赛抢答器原理与设计专业:电子信息科学与技术班级:电科1103 姓名:叶林飞指导老师:刘珊 摘要 随着社会的不断发展,对人才的要求更加急迫,而在高校同学们学科学、学技术、学知识的手段多种多样,知识竞赛之类的活动愈加频繁,而在竞赛中往往分为几组参加,这时针对主持人提出的问题进行抢答。如果要是让抢答者用举手等方法,会因为主持人的主观误断造成比赛的不公平性。比赛中为了准确、公正、直观地判断出第一抢答者,这就必然离不开抢答器。作为一种电子产品,在市场上很多,但价格昂贵,还不能根据具体情况修改一些参数,如答题时间设置,选手的增加等问题不好解决。为此根据实际需要设计了简易的数字抢答器,这样不仅节约成本,这样也能满足具体实际需要[1]。 本文介绍了一种同时供八位选手比赛的抢答器,本设计的数字抢答器由优先编码电路、锁存器、译码电路、显示电路、定时电路及用控制电路组成,能实现8位选手抢答,满足了学校同学们知识竞赛的要求。 关键词: 数字电路; 抢答电路;倒计时电路;报警电路;秒脉冲产生电路

八路智力竞赛抢答器设计说明

课程设计任务书 题目: 八路智力竞赛抢答器设计 初始条件: ◆教材:《电子线路设计·实验·测试》第三版自美主编华中科技大学 ◆元器件:74LS48三片,72LS192两片,74LS279、74LS148、74LS00、74LS11、555 各一片,数码管三个,发光二极管一个,开关、电阻、电容若干,面包板,导线 若干 ◆仿真:Proteus仿真软件 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) ◆多路智力竞赛抢答器功能要求: 基本功能: 1.设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,他们的编号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0、S1、S2、S3、S4、S5、S6、S7。 2.给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。 3.抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器给出音响提示。此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。 扩展功能: 1.抢答器具有定时抢答的功能,且一次抢答的时间可以由主持人设定。当节目支持人按下“开始”按钮后,要求定时器立即倒计时,并在显示器上显示,同时扬声器发出短暂的声响,声响持续时间0.5s左右。

2.参赛选手在设定的时间抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。 3.如果定时抢答的时间已到,却没有选手抢答,则本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器上显示00. 报告要求: 课程设计的容要求用A4纸打印,且页数不得少于20页。 时间安排: 第20周理论设计、实验室安装调试 地点安排: 鉴主15楼通信实验室一 指导教师签名:年月日 系主任(或责任教师)签名:年月日

八路抢答器设计(附源程序)

烟台大学单片机课程设计说明书课题:八路抢答器 学生姓名: 学号: 院系:机电汽车工程学院 专业:机械设计制造及其自动化 指导老师: 同组成员: 组长: 2012 年06 月07 日 目录

1 概述 (2) 2设计任务 (2) 3 系统总体方案 (3) 4 硬件设计 (4) 控制系统所需硬件 (4) 硬件原理介绍 (4) 5 软件设计 (7) 软件总体设计 (7) 程序流程图 (8) 6 Proteus软件仿真 (12) Keil软件 (12) 在Proteus软件 (12) 7小结 (14) 8心得体会 (15) 附1:源程序代码 (16) 附2:参考文献 (24) 1 .概述

8路智能抢答器的设计 现如今,各种智力知识竞赛已经成为人们的一种娱乐形式,人们在答题的过程中不仅可以享受到乐趣,还可以学到一些科学知识和生活常识。然而在抢答过程中,单靠视觉是很难判断出哪组最先完成抢答操作。为了辨别哪一组或哪一位选手获得答题权,必须要设计一个智能抢答控制系统——智能抢答器。 抢答器作为一种电子产品,已被人们所熟知并广泛应用于各种智力知识竞赛场合。抢答器在竞赛中有很大用处,通过抢答器的指示灯显示,数码管显示和警示蜂鸣等手段,能准确,公正,直观地判断出第1抢答者并协助比赛的顺利进行。但是,目前使用的抢答器大多数都采用了逻辑电路进行设计,分立元件较多,造成抢答器的成本较高。此外一般抢答器由模拟电路,数字电路或二者结合组成,其智能化程度低,故障率高,显示简单。现代电子技术的发展要求电子电路朝数字化,集成化方向发展,因此设计出全集成电路的多路抢答器是现代电子技术发展的要求。 2 .设计任务 本设计要求学生结合现有的实际条件,以单片机为控制核心,设计一个8路智能抢答器。要求实现的功能如下: 1) 抢答器可同时供8名选手或8个代表队比赛,分别用8个按键S1~S8进行抢答。 2) 主持人可以通过智能抢答器的按键设定每道题的抢答时间和回答时间。 3) 具有清零和非法抢答控制功能,并由主持人操纵,避免选手在主持人说“开始”前提前抢答,违反规则。 4) 当主持人启动“开始抢答键”后,定时器进行减计时,在10s内无人抢答表示所有参赛选手或参赛队对本题弃权,抢答时间耗尽后禁止抢答。 5) 倒计时5s时,如果仍无人抢答,则系统每1s报警一次,用以提示参赛选手。 6) 抢答器具有锁存与显示功能。即选手按下按键,锁存相应选手的参赛号码,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,其他按键者将不能响应,以便公平地选择第一个抢答者。 7) 参赛选手在设定的时间内进行抢答,抢答有效,显示器上显示选手的编号同时进入回答问题的30s倒计时。 8) 倒计时期间,如果主持人想终止倒计时,可以按下“停止”按键,系统

4人智力竞赛抢答器设计

4人智力竞赛抢答器设计 (2009-12-13 15:42:40) 转载 标签: 分类:数字电路 智力竞赛 锁存器 倒计时 选手 计数器 it 课题4人智力竞赛抢答器 一、设计内容及要求 设计一台可供4名选手参加比赛的智力竞赛抢答器,具体要求如下: 1、4名选手编号为;1,2,3,4。各有一个抢答按钮,按钮的编号与选手的编号对应,也分别为1,2,3,4。 2、给主持人设置一个控制按钮,用来控制系统清零(编号显示、数码管熄灭)和抢答的开始。 3、抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在编号显示器上显示该编号,扬声器给出音响提示,同时封锁输入编码电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。 4、抢答器具有定时(9秒)抢答的功能。当主持人按下开始按钮后,要求定时器开始倒计时,并用定时显示器显示倒计时时间,同时扬声器发出音响,音响持续0.5秒。参赛选手在设定时间(9秒)内抢答有效,此时扬声器发出0.5秒音响,同时定时器停止倒计时,显示器上显示选手的编号,定时显示器上显示剩余抢答时间,并保持到主持人将系统清零为止。

5、如果定时抢答时间已到,却没有选手抢答时,本次抢答无效。系统扬声器报警(音响持续0.5秒),并封锁输入编码电路,禁止选手超时后抢答,时间显示器显示0。 二、系统原理框图 三、工作原理 电路由脉冲产生电路,锁存电路,编码及译码显示电路,倒计时电路和音响产生电路组成。当有选手抢答时,首先锁存,阻止其他选手抢答,然后编码,再经4线7段译码器将数字显示在显示器上,同时产生相应的音响效果。 主持人按开始键时,倒计时电路启动由9计到0,如有选手抢答,倒计时停止。 四、单元电路设计参数计算及元器件选择 1. 编码电路 编码器的作用是把锁存器的输出转化成8421BCD码,送给7段显示译码器。其真值表为:

数电智力竞赛抢答器课程设计完全版

电子技术 课程设计 成绩评定表 设计课题:智力竞赛抢答器 学院名称:电气工程学院 专业班级:电气1503 学生:段帅朋 学号: 201523010310 指导教师: 设计地点:31-220 设计时间: 2017.6.26-2017.7.2

电子技术课程设计任务书

目录 1.绪论 (3) 1.1设计目的 (3) 1.2 设计要求 (3) 2.方案设计 (3) 2.1系统工作流程图 (3) 2.2 元器件清单 (4) 2.3主要元器件选择与分析 (5) 2.3.1 轻触开关 (5) 2.3.2 74LS192计数芯片 (5) 2.3.3共阴极数码管以及其驱动芯片74LS48 (6) 2.3.4 74LS175四路D触发器 (7) 2.3.5 555定时器 (8) 2.3.6 集成门电路 (8) 2.3.7 无源蜂鸣器 (8) 3.原理分析 (9) 3.1 抢答必答模式选择及其指示电路 (9) 3.2 抢答电路 (9) 3.3 脉冲产生电路 (10) 3.4单稳态定时电路 (11) 3.5 定时电路 (12) 3.6 音响电路 (13) 3.7整机电路分析 (13) 3.8加减分数电路 (14) 4.设计总结 (15)

1.绪论 1.1设计目的 1、注重培养学生正确的设计思想,掌握课程设计的主要容、步骤和方法。 2、巩固加深对电子技术基础知识的理解,培养学生发现问题、独立分析问题、解决问题,提高综合运用所学知识的能力。 3、通过查找资料、选方案、设计电路、写报告等环节的训练,熟悉设计的过程、步骤。为以后从事电子电路设计、研制电子产品打下基础。 4、了解电子线路设计的工程,学会书写设计说明书。 5、培养学生严肃、认真的科学态度和工作作风。 6、在课余实践,有效地激发学生对电子设计的兴趣,丰富课外生活。 7、培养学生自主学习能力,扩展知识面。 8、提高动手能力的同时对常用的集成芯片有一定的了解,在电路设计方面有感性的认识。 9、另外还要掌握电路原理和分析电路设计流程,每个电路的设计都要有完整的设计流程。这样才能在分析电路有良好的思路,便于找出错的原因。 1.2 设计要求 用TTL或CMOS集成电路设计智力竞赛抢答器逻辑控制电路,具体要求如下: 1. 抢答组数为4组,输入抢答信号的控制电路应由无抖动开关来实现。 2. 判别选组电路。能迅速、准确地判处抢答者,同时能排除其它组的干扰信号,闭锁其它各路输入使其它组再按开关时失去作用,并能对抢中者有光、声显示和呜叫指示。 3. 计数、显示电路。每组有三位十进制计分显示电路,能进行加/减计分。 4. 定时及音响。必答时,启动定时灯亮,以示开始,当时间到要发出单音调“嘟”声,并熄灭指示灯。抢答时,当抢答开始后,指示灯应闪亮。当有某组抢答时,指示灯灭,最先抢答一组的灯亮,并发出音响。也可以驱动组别数字显示(用数码管显示)。 2.方案设计 2.1系统工作流程图 系统流程图如2.1所示,控制电路是核心组成部分,它控制抢答电路、音响电路、指示灯电路以及定时电路。主要由门电路与门、与非门、或门等实现控制逻辑。主持人和参赛选手都是通过按钮输入控制信号到控制电路,通过控制电路的逻辑实现对各个模块的控制。1K脉冲主要用于触发器时钟,秒脉冲主要用于计时器。

八路智力竞赛抢答器课程设计绝度详细

电子技术课程设计 八 路 智 力 抢 答 器 院系: 电气工程与自动化 班级: 姓名: 学号: 指导老师:

目录 一引言 (1) 1.1 设计要求 (1) 1.2 功能要求 (2) 1.3 整体概要 (2) 二方案设计与论证 (3) 2.1 方案一 (3) 2.2 方案二 (3) 三系统分析与设计 (4) 3.1 抢答器电路设计与相关元器 (4) 3.2 定时电路设计与相关元件 (6) 3.3 报警电路设计与相关元器件 (8) 3.4 时序电路与相关元器件 (8) 3.5 智力抢答器电路原理图 (9) 3.6 元器件清单 (10) 四电路仿真 (11) 五实物制作 (13) 六元器件清单 (16) 七设计总结体会 (17) 八参考文献 (18)

一引言 智力竞赛是一种生动活泼的教育方式,而抢答就是智力竞赛中非常常见的一种答题方式。抢答能引起参赛者和观众的极大兴趣,并且能在极短的时间内,使人们迅速增加一些科学知识和生活常识。但是,在这类比赛中,对于谁先谁后抢答,在何时抢答,如何计算答题时间等等问题,若是仅凭主持人的主观判断,就很容易出现误判。所以,我们就需要一种具备自动锁存,置位,清零等功能智能抢答器来解决这些问题。 1.1、设计要求 (1)设计一个智力抢答器,可同时供8名选手或8个代表队参加比赛.他们的编号分别是1、2、3、4、5、6、7、8,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S0、S1、S2、S3、S4、S5、S6、S7。 (2)节目主持人设置一个控制开关,用来控制系统的复位和抢答开始. (3)抢答器具有数据锁存和显示功能.抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器发出声音提示.此外封锁输入电路,禁止其它选手抢答.优先抢答的选手的编号一直保持到主持人将系统复位为止. 1.2、功能要求 (1)抢答器具有定时抢答功能.且一次抢答的时间可由主持人设定.当节目主持人启动”开始”键后,要求定时器立即开始减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5S左右. (2)参赛选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统消零为止. (3)如果定时抢答器时间已到,却没有选手抢答时,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器显示00. 1.3、整体概述 (1)数字抢答器由主体电路与扩张电路组成.优先编码电路,锁存器,译码电路将参赛队的输入信号在显示器上输出:用控制电路和主持人的开关启动报警电路,以上两部分

智力竞赛抢答器设计

智力竞赛抢答器设计

项目任务书题目:智力竞赛抢答装置的设计与调试 系部电子信息工程学院 学科门类工学 专业光电信息工程 2014年12月15日

智力竞赛抢答装置的设计与调试 摘要 随着科学技术的不断发展,促使人们学科学、学技术、学知识的手段多种多样。抢答 器作为一种工具,已广泛应用于各种智力和知识竞赛场合。但抢答器的使用频率较低,且有的要么制作复杂,要么可靠性低,减少兴致。做为一个单位若专购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏, 再购置的麻烦和及时性就会影响活动的开展,因此设计了本抢答器。 数字抢答器由主体电路与扩展电路组成。优先编码电路、锁存器、译码电路将参赛队的输入信号在显示器上输出;用控制电路和主持人开关启动报警电路,以上两部分组成主体电路。通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路。 关键词:抢答电路定时电路报警电路时序控制

目录 一引 言 (1) 1.1课题来源及意义 (2) 1.2 研究现状及趋 势 (3) 二系统设计 (4) 2.1概述 (5) (阐述抢答器的系统原理,包括综述,组成框图及各部分介绍) 2.2方案比较 (6) (总结各个方案的优缺点,比较几种方案) 2.3 方案确定 (7) (通过上节内容中的几种方案的比较,得出最优方案,并详细介绍)三电路设计与调试 (8) (包括单元电路设计,参数计算,元器件选型,最终得出总电路图,并阐述调试方法与过程)

四总结与展 望 (9) (总结你的设计方案的优缺点,并提出改进方案) 4.1总结 (10) 4.2展 望 (11) 参考文献 (12) 附录 (13) (附系统总体电路图,用正规软件绘制)

八路智力竞赛抢答器设计实验报告

数字电子技术课程设计 题目: 八路智力竞赛抢答器设计 姓名: 专业: 电子科学与技术 班级: 122班

学号: 指导教师: 20 年月日 安徽科技学院理学院

八路智力竞赛抢答器设计 一、课程设计题目(与实习目的) (一)、题目:八路智力竞赛抢答器设计 (二)、实习目的: 1.进一步掌握数字电路课程所学的理论知识。 2.熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。 3.了解数字系统设计的基本思想和方法,学会科学分析和解决问题。 4.培养认真严谨的工作作风和实事求是的工作态度。 5.数点课程实验是大学中为我们提供的唯一一次动手实践的机会,增强动手实践的能力。 二、任务和要求 实现抢答器的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成抢答器系统。 (1)抢答器设计要求 设计一个抢答器,基本要求: 1. 抢答器可以实现基本抢答;可同时供8名选手或8个代表队参加比赛,他们 的编号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号与 选手的编号相对应,分别是S0、S1、S2、S3、S4、S5、S6、S7。 2.给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭 灯)和抢答的开始。 3.抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器给出音响提示。此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。 三、总体方案的选择 (1)总体方案的设计 针对题目设计要求,经过分析与思考,拟定以下二种方案: 方案一:该方案是将抢答按钮先直接与锁存器而不是优先编码器相连,将最先抢答的选手的编号锁定,再依次经过优先编码器、译码器和七段显示器,最后显示的是抢答选手的编号,经过优先编码器后的信号到单稳态触发器,单稳态触发器又与报警电路直接连接,所以显示编号的同时可以发出报警信号。另外由主持人控制开关和其他部分电路通过门电路实现对抢答电路、定时电路和报警部分电路的控制。 主体框图如下:

智能抢答器的设计

| 沈阳航空航天大学 课程设计 (说明书) 智能抢答器的设计 ^ 班级 / 学号 /20 … 学生姓名王纪尧

指导教师李智慧

沈阳航空航天大学 课程设计任务书 课程名称电子线路课程设计 课程设计题目智能抢答器的设计 课程设计的内容及要求: 》 一、设计说明与技术指标 用数字电路设计一个具有锁存与显示功能的8人抢答逻辑电路。 接通电源后,主持人将开关拨到“清除”状态,抢答器处于禁止状态,编号显示器灭灯,定时器显示设定时间;主持人将开关置于“开始”状态,宣布“开始”抢答器工作。定时器倒计时,扬声器给出声响提示。选手在定时时间内抢答时,抢答器完成:优先判断、编号锁存、编号显示、扬声器提示。当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。如果再次抢答必须由主持人再次操作“清除” 和“开始”状态开关。 二、设计要求 1.在选择器件时,应考虑成本。 2.根据技术指标,通过分析计算确定电路和元器件参数。 3.画出电路原理图(元器件标准化,电路图规范化)。 ! 三、实验要求 1.根据技术指标制定实验方案;验证所设计的电路,用软件仿真。 2.进行实验数据处理和分析。 四、推荐参考资料 1. 童诗白,华成英主编.模拟电子技术基础.[M]北京:高等教育出版社,2006年 五、按照要求撰写课程设计报告

成绩指导教师日期?

一、概述 在各种智力竞赛场合,抢答器是必不可少的最公正的用具。在我们各种竞赛中我们也经常能看到有抢答的环节,某些举办方采用让选手通过举答题板的方法判断选手的答题权,这在某种程度上会因为主持人的主观误断造成比赛的不公平性,而抢答器的应用就能避免这种弊端。 今天随着科技的不断进步抢答器的制作也更加追求精益求精,人们摆脱了耗费很多元件仅来实现用指示灯和一些电路来实现简单的抢答功能,使第一个抢答的参赛者的编号能通过指示灯显示出来,避免不合理的现象发生。但这种电路不易于扩展,而且当有更高要求时就无法实现,例如参赛人数的增加。随着数字电路的发展,数字抢答器诞生了,它易于扩展,可靠性好,集成度高,而且费用低,功能更加多样,是一种高效能的产品。而如今在市场上销售的抢答器大多采用可编程逻辑元器件,或利用单片机技术进行设计,本次设计主要利用常见的74LS系列集成电路芯片和555芯片,并通过划分功能模块进行各个部分的设计,最后完成了八路智力竞赛抢答器的设计。 二、方案论述 图1 智能抢答器电路的原理框图

智力竞赛抢答器设计报告(DOC)

数字电路课程设计智力竞赛抢答器设计报告

目录 一、设计题目 (1) 二、设计要求与设计说明 (1) 三、课题分析与设计说明 (2) 四、设计思路及原理 (2) 五、单元设计及实现 (3) 1、抢答信号产生电路 (3) 2、编码电路 (3) 3、锁存电路 (4) 4、译码电路 (5) 5、延时电路 (6) 6、振荡电路 (7) 六、总体设计及实现 (9) 七、调试仿真 (10) 八、零件表 (12) 九、设计总结 (13) 十、参考资料 (13)

一、设计题目 智力竞赛抢答器 二、设计要求与设计说明 1、最多可以容纳5名选手或5个代表队参加比赛,他们的编号分别为1、 2、 3、 4、5,各用一个抢答按钮,其编号与参赛者的号码一一对应,此外,还有一个按钮给主持人用来清零,这些按钮(共六个)均采用自制的触摸按钮。 2、抢答器具有数据锁存功能,并将所锁存的数据用LED数码管显示出来。主持人将抢答器清零后,若有参赛者的手指触及抢答器触摸按钮,数码管立即显示出最先动作的选手的编号,同时蜂鸣器发出间歇式声响,声音持续时间约一秒钟。 3、抢答器对参赛选手动作的先后有很强的分辨能力。即使他们动作的先后只相差几毫秒,抢答器也能分辨出来。也就是说,数码管不显示后动作选手的编号,只显示先动作选手的编号并保持到主持人清零为止。 4、在各抢答按钮为常态时,主持人可用清零按钮将数码管变为零态,直至有人使用抢答按钮为止。 5、画出总体电路图并列出元器件清单。

三、课题分析与设计说明 智力竞赛抢答器的抢答部分由抢答信号产生电路、编码电路组成,锁存和显示最先动手选手编号的功能由锁存电路、译码电路组成,延时电路在按钮按下后提供一个约一秒的电平信号,经振荡电路振荡送至蜂鸣器,使蜂鸣器产生约一秒的提示音。主持人清零功能由信号产生电路和锁存电路共同实现。 四、设计思路及原理 模块化电路:方便电路安装和调试。 将电路分为抢答信号产生电路、编码电路、锁存电路、译码电路、延时电路、振荡电路。 抢答信号产生电路是一组自恢复按钮,提供用以编码的电平信号,编码电路实现将按钮编号编码为二进制数,锁存电路实现对编码的二进制数的锁存,以及将二进制数输入译码电路,译码电路实现将二进制数译码并显示在数码管上,延时电路在按钮按下后产生一个约一秒的电平信号,触发振荡电路,振荡电路起振,蜂鸣器产生约一秒的间断提示音。

智力竞赛抢答器

抢答器是竞赛问答中的一种常用的必备装置,从原理上讲,它也是一种典型的数字电路,包括了组合逻辑电路和时序逻辑电路。 一、设计目的 1. 掌握抢答器的设计方法。 2. 熟悉锁存器的应用。 3. 了解学习触摸开关和发声元件。 二、设计指标 (1) 可供四组抢答,有人抢答时,蜂鸣器发声,同时优先抢答者对应的指示灯亮,而后抢答者对应的指示灯不亮。 (2) 主持人具有将抢答器复原的功能。 (3) 抢答者和主持人的按钮开关采用触摸按钮,蜂鸣器用压电陶瓷蜂鸣器作发声元件。 三、设计提示及参考电路 1.抢答器的基本工作原理 智力竞赛抢答器是用来判断哪一个预定状态首先发生的电路,图10-1所示是抢答器的原理框图,主要由开关阵列电路、触发锁存电路、显示电路几部分构成。 开关阵列电路触发 锁存 电路 显示 电路

图10-1 抢答器组成框图 开关阵列电路是由多路开关组成,竞赛者与开关相对应。 触发锁存电路是当某一开关首先按下时,触发锁存电路被触发,在输出端产生相应的开关电平信息,同时为防止其它开关随后触发而产生紊乱。 显示电路即按钮开关按下时对应的指示灯亮。 图10-2是用CMOS四D锁存器和门电路组成的四组抢答器。抢答开始前,抢答者的四个按钮S0~S3路均末按下,锁存器CC4042的输入端D0~D3都为0,主持人通过复位按钮S0使时钟端CL为l,因此锁存器清零,四个发光二极管均不亮:同时G1门输出为0,蜂鸣器不发声。 图10-2 四路抢答器原理图 当有人抢答时,例如按钮S1被按下,锁存器的D1输入端为1,对应的输出端Ql由0变为1,经CC4049反相后驱动对应的发光二极管发光;同时Q1’由1变为0,使G1门输出为1,蜂鸣器因此而发声,表示S1对应的选手优先抢答成功。G1门输出的高电平经过G2门后使CC4042的时钟端CL由1变0(此时主持人的按钮S4已经断开),从而使其由接收状态转为锁存状态,禁止后抢答者的信号存入锁存器,因此即使其他选手再按下所对应的按钮也不起作用。 2.触摸按钮 图10-3是两种自制的触摸按钮的原理图。触摸开关是两块距离约为1mm彼

八路智能竞赛抢答器设计课程设计

八路智能竞赛抢答器设计课程设计

八路智能竞赛抢答器设计 课程设计任务书 学生姓名:专业班级:通信0706班 指导教师:工作单位:信息工程学院 题目: 八路智能竞赛抢答器设计 初始条件: 要求完成的主要任务: 1、抢答器电路组成及工作原理 2、定时器电路组成及工作原理 3、报警及时序控制电路组成及工作原理 4、仿真结果分析 时间安排: 第20周,安排任务(鉴3-302,1.14星期一上午1~4节) 第20-21周,绘图仿真设计(鉴主13楼计算机实验室1) 第21周,完成(答辩,提交报告,演示) 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要 (1) 1. 抢答器的功能要求 (2) 1.1基本功能 (2) 1.2扩展功能 (2) 2. 方案论证与比较 (2) 2.1方案一:采用数字电路 (3) 2.2方案二:采用单片机 (3) 2.3方案三:采用PLC (4) 2.4方案比较 (4) 3.总体设计原理与各部分单元电路的设计 (5) 3.1数字抢答器总体具体方框图 (5) 3.2各部分单元电路的设计 (6) 3.3完整电路图设计 (9) 4电路调试 (9) 4.1抢答器电路 (9) 4.3秒脉冲发生电路 (11) 4.4时序控制电路 (12) 4.4报警电路 (13) 4.5整体电路调试 (14) 5仿真结果分析 (15) 5.1抢答电路仿真 (15)

5.3总体电路仿真 (16) 6心得与体会 (18) 7参考资料 (19) 8附录:电路中的元件介绍 (20) 8.1 优先编码器74LS148 (20) 8.2译码器74LS48 (21) 8.3同步十进制可逆计数器74LS192 (23) 8.4 555芯片 (25)

四路智力竞赛抢答器设计

吉林建筑大学 电气与电子信息工程学院 数字电子技术课程设计报告 设计题目:四路竞赛抢答电路 专业班级:信工131班 学生姓名: 学号: 指导老师: 设计时间: 教师评语: 成绩:评阅老师日期

前言 关于这次设计的用于多人竞赛抢答的器件,在现实生活中很常见,尤其是在随着各种智益电视节目的不断发展,越来越多的竞赛抢答器被用在了其中,这种抢答器的好处是不仅能够锻炼参赛选手的反应能力,而且能增加节目现场的紧张、活跃气氛,让观众看得更有情趣。可见抢答器在现实生活中确实很实用,运用前景非抢答器的设计与制作智力竞赛是一种生动活泼的教育形式和方法,通过抢答和必答两种方式能引起参赛者和观众的极大兴趣,并且能在极短时间内,使人们增加一些科学知识和生活常识。常广泛。 在知识竞赛中,特别是做抢答题时,在抢答过程中,为了知道哪一组或哪一位选手先答题,必须要有一个系统来完成这个任务。如果在抢答中,只靠人的视觉是很难判断出哪组先答题。这次设计就是用几个触发器以及三极管巧妙的设计抢答器,使以上问题得以解决,即使两组的抢答时间相差几微秒,也可分辨出哪组优先答题。本文主要介绍了抢答器的工作原理及设计,以及它的实际用途。

目录 前言 (4) 一 . 课程设计目的 (5) 二 . 课程设计题目与内容 (5) 三 . 系统设计方案 (7) 四 . 电路工作原理 (8) 五 . 单元电路设计参数计算及元器件选择 (11) 六 . 完整电路图 (16) 七 .需要的元器件清单: (17) 八 . 总结与体会 (18) 九 . 参考文献 (20)

一、课程设计目的: 数字电子技术课程设计是数字电子技术课程的实践性教学环节,是对学生学习数字电子技术的综合性训练,这种训练是通过学生独立进行某一课题的设计、安装和调试来完成的,训练学生综合运用学过的数字电子技术的基本知识,独立设计比较复杂的数字电路的能力。 通过数字电路课程设计使学生做到: 1、综合运用电子设计课程中所学到的理论知识,独立完成一个设计课题。 2、通过查阅手册和文献资料,培养学生独立分析和解决实际问题的能力。 3、了解常用电子器件的类型和特性,并掌握合理选用的原则。 4、学会电子电路的安装与调试技能,掌握电子电路的测试方法。掌握常用电子仪器的使用方法。 5、学会撰写课程设计总结报告。

数电课程设计八路智力竞赛抢答器设计

数电课程设计八路智力竞赛抢答器设 计

课程设计任务书 题目: 八路智力竞赛抢答器设计 初始条件: ◆教材:《电子线路设计·实验·测试》第三版谢自美主编华中 科技大学出版社 ◆元器件:74LS48三片,72LS192两片,74LS279、74LS148、 74LS00、74LS11、555各一片,数码管三个,发光二极管一个,开 关、电阻、电容若干,面包板,导线若干 ◆仿真:Proteus仿真软件 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) ◆多路智力竞赛抢答器功能要求: 基本功能: 1.设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,她们的编号分别是0、1、2、3、4、5、6、7,各用一个抢 答按钮,按钮的编号与选手的编号相对应,分别是S0、S1、S2、 S3、S4、S5、S6、S7。 2.给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。

3.抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编 号,同时扬声器给出音响提示。另外,要封锁输入电路,禁止其 它选手抢答。优先抢答选手的编号一直保持到主持人将系统清零 为止。 扩展功能: 1.抢答器具有定时抢答的功能,且一次抢答的时间能够由主持人设定。当节目支持人按下“开始”按钮后,要求定时器立即倒计 时,并在显示器上显示,同时扬声器发出短暂的声响,声响持续 时间0.5s左右。 2.参赛选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系 统清零为止。 3.如果定时抢答的时间已到,却没有选手抢答,则本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显 示器上显示00. 报告要求: 课程设计的内容要求用A4纸打印,且页数不得少于20页。 时间安排:

路智力竞赛抢答器设计实验报告

数字电子技术课程设计 题目:八路智力竞赛抢答器设计 姓名: 专业:电子科学与技术 班级: 122班

学号: 指导教师: 20 年月日 安徽科技学院理学院

八路智力竞赛抢答器设计 一、课程设计题目(与实习目的) (一)、题目:八路智力竞赛抢答器设计 (二)、实习目的: 1.进一步掌握数字电路课程所学的理论知识。 2.熟悉几种常用集成数字芯片的功能和应用,并掌握其工作原理,进一步学会使用其进行电路设计。 3.了解数字系统设计的基本思想和方法,学会科学分析和解决问题。 4.培养认真严谨的工作作风和实事求是的工作态度。 5.数点课程实验是大学中为我们提供的唯一一次动手实践的机会,增强动手实践的能力。 二、任务和要求 实现抢答器的方法很多,如EPROM编程、RAM编程、单板机、单片机等,都可以组成抢答器系统。 (1)抢答器设计要求 设计一个抢答器,基本要求: 1. 抢答器可以实现基本抢答;可同时供8名选手或8个代表队参加比赛,他们 的编号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号与 选手的编号相对应,分别是S0、S1、S2、S3、S4、S5、S6、S7。 2.给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭 灯)和抢答的开始。 3.抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器给出音响提示。此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。 三、总体方案的选择 (1)总体方案的设计 针对题目设计要求,经过分析与思考,拟定以下二种方案: 方案一:该方案是将抢答按钮先直接与锁存器而不是优先编码器相连,将最先抢答的选手的编号锁定,再依次经过优先编码器、译码器和七段显示器,最后显示的是抢答选手的编号,经过优先编码器后的信号到单稳态触发器,单稳态触发器又与报警电路直接连接,所以显示编号的同时可以发出报警信号。另外由主持人控制开关和其他部分电路通过门电路实现对抢答电路、定时电路和报警部分电路的控制。 主体框图如下:

八路智力竞赛抢答器课程设计绝度详细

电子技术课程设计八 路 智 力 抢

答 器 院系: 电气工程与自动化: 班级: 姓名: 学号指导老师: 21 / 1 目录 一引言 (1) 1.1 设计要求 (1) 1.2 功能要求 (2) 1.3 整体概要 (2) 二方案设计与论证 (3) 2.1 方案一 (3) (3) 2.2 方案二 三系统分析与设计 (4) 3.1 抢答器电路设计与相关元器 (4) 3.2 定时电路设计与相关元件 (6) 3.3 报警电路设计与相关元器件 (8) 3.4 时序电路与相关元器件 (8) 3.5 智力抢答器电路原理图 (9) 3.6 元器件清单 (10) 四电路仿真 (11) 五实物制作 (13) 六元器件清单 (16) 七设计总结体会 (17) 八参考文献 (18)

21 / 2 一引言 智力竞赛是一种生动活泼的教育方式,而抢答就是智力竞赛中非常常见的一种答题方式。抢答能引起参赛者和观众的极大兴趣,并且能在极短的时间内,使人们迅速增加一些科学知识和生活常识。但是,在这类比赛中,对于谁先谁后抢答,在何时抢答,如何计算答题时间等等问题,若是仅凭主持人的主观判断,就很容易出现误判。所以,我们就需要一种具备自动锁存,置位,清零等功能智能抢答器来解决这些问题。 1.1、设计要求 (1)设计一个智力抢答器,可同时供8名选手或8个代表队参加比赛.他们的编号分别是1、2、3、4、5、6、7、8,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是S、S、S、S、S、S、S、S。67135024(2)节目主持人设置一个控制开关,用来控制系统的复位和抢答开始. (3)抢答器具有数据锁存和显示功能.抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号,同时扬声器发出声音提示.此外封锁输入电路,禁止其它选手抢答.优先抢答的选手的编号一直保持到主持人将系统复位为止. 1.2、功能要求 (1)抢答器具有定时抢答功能.且一次抢答的时间可由主持人设定.当节目主持人启动”开始”键后,要求定时器立即开始减计时,并用显示器显示,同时扬声器发出短暂的声响,声响持续时间0.5S 左右. (2)参赛选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统消零为止. (3)如果定时抢答器时间已到,却没有选手抢答时,本次抢答无效,系统短暂报警,并封锁输入电路,禁止选手超时后抢答,时间显示器显示00. 1.3、整体概述 (1)数字抢答器由主体电路与扩张电路组成.优先编码电路,锁存器,译码电路将参赛队的输入信号在显示器上输出:用控制电路和主持人的开关启动报警电路,以上两部分21 / 3 组成主体电路.通过定时电路和译码电路将秒脉冲产生的信号在显示器上输出实现计时功能,构成扩展电路.经过布线,焊接,调试等工作后数字抢答器成型.

四人智力竞赛抢答器课程设计报告

一、设计题目 四人电子抢答器 二、设计功能 1.基本功能 (1)抢答器同时供4名选手比赛,分别用4个按钮key5~key8表示。 (2)设置一个系统重置和抢答控制开关start(key1),该开关由主持人控制。 (3)抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,扬声器发出声响提示,并在数码管上显示选手号码。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。 2.扩展功能 (1)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(30秒)。当主持人启动"开始"键后,定时器进行减计时。 (2)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 (3)在设定的抢答时间内如果定时时间已到,无人抢答,本次抢答无效, 3.自主功能 (1)抢答器具有自动计时功能,当有选手抢答答题时间(10秒)自动开始。 (2)报警电路设计:当答题时间和抢答时间将到或结束(还剩3秒时)发出蜂鸣声结束答题。 (3)每个选手有一个记分板,答对题目可以由主持人控制start键给予加分。每加一分响一次。 (4)长按start可以自动准备计时和系统清零,短按开始计时和暂停。 三、原理电路设计:

1、方案 抢答电路:使用74175作为锁存电路,当有人抢答时,利用锁存器的输出信号号将时钟脉冲置零,74175立即被锁存,同时蜂鸣器鸣叫1s,这时抢答无效,使用74148作为编码器,对输入的型号进行编码。输出在共阳数码管显示主持人电路: (1)利用2个74168计数器作为倒计时的芯片,当主持人按下抢答按钮时,2个74168被置29,同时将开始倒计时。假如在30秒内有人抢答,则计数器停止倒计时,将锁存器锁存,禁止选手抢答,蜂鸣器鸣叫一秒,停止倒计时。 (2)利用4个74160分别控制4位选手的得分,分别显示在4个共阳数码管。每得1分响一下 (3)start键输出后分为两路,一路是进入key模块,一路控制30秒倒计时。其中为了区分重置计时电路和暂停计时电路。根据线路的特点,一个接到T 触发器进行短按控制,一个只接到除颤电路通过100hz的控制进行长按控制。 显示电路和分频电路上课老师讲的很具体明了就不一一详叙。 2、单元电路设计 (1)、锁存器电路的设计 锁存器电路采用以74175为中心的锁存器系统,当4个抢答输入端中出现低电平输入时信号时,锁存器立即锁存,禁止抢答,其原本为4个高电平的输出端也变成3高一低,可以利用一个4输入与非门将其与非,再接一个非门后,可以与74175的时钟信号相与非,使得CLK端的输入信号为底电平,从而阻止其余选手的抢答,从而达到锁存的目的74175的真值表如下: 锁存器的单元电路设计如下:

八路抢答器实验报告

八路抢答器实验报告-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

八路智力竞赛抢答器设计 一.实验目的 掌握抢答器的工作原理及其设计方法。 学会用Multisim8软件操作实验内容。 掌握设计性试验的实验方法 二.实验要求 八路智力竞赛抢答器功能要求: 基本功能: 1.设计一个智力竞赛抢答器,可同时供8名选手或8个代表队参加比赛,他们的编号分别是0、1、2、3、4、5、6、7,各用一个抢答按钮,按钮的编号与选手的编号相对应,分别是0、1、2、3、4、5、6、7。 2.给节目主持人设置一个控制开关,用来控制系统的清零(编号显示数码管灭灯)和抢答的开始。 3.抢答器具有数据锁存和显示的功能。抢答开始后,若有选手按动抢答按钮,编号立即锁存,并在LED数码管上显示出选手的编号。此外,要封锁输入电路,禁止其他选手抢答。优先抢答选手的编号一直保持到主持人将系统清零为止。 扩展功能: 1.抢答器具有定时抢答的功能。当节目支持人按下“开始”按钮后,要求定时器立即倒计时,并在显示器上显示。 2.参赛选手在设定的时间内抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答时刻的时间,并保持到主持人将系统清零为止。 3.如果定时抢答的时间已到,却没有选手抢答,则本次抢答无效,系统封锁输入电路,禁止选手超时后抢答,时间显示器上显示00. 三.实验原理

根据对功能要求的简要分析,将定时抢答器电路分为主题电路和扩展电路两部分。主体电路完成基本的抢答功能,即开始抢答后,当选手按动抢答器按钮时,能显示选手的编号,同时能封锁输入电路,禁止其他选手抢答。扩展电路完成定时抢答及报警功能。 比赛开始时,接通电源,节目主持人将开关置于“清零”位置,抢答器处于禁止工作状态,编号显示器灭灯,定时显示器上显示设定时间。当节目主持人宣布“抢答开始”,同时将控制开关拨到“开始”位置,抢答器处于工作状态,定时器开始倒计时。若定时时间到,却没有选手抢答时,系统报警,并封锁输入电路,禁止选手超时后抢答。若选手在定时时间内按动抢答按钮时,抢答器要完成以下四项工作:1.优先编码器电路立即分辨出抢答者的编号,并由锁存器进行锁存,然后由译码显示电路显示编号; 2.扬声器发出短暂声响,提醒节目主持人注意; 3.控制电路要对输入编码电路进行封锁,避免其他选手再次进行抢答; 4.控制电路要使定时器停止工作,时间显示器上显示剩余的抢答时间,并保持到主持人将系统清零为止。当选手将问题回答完毕时,主持人操作控制开 关,使系统回复到禁止工作状态,以便进行下一轮抢答。 上述方案所示抢答器的工作过程:主持人按动开始抢答的开关后,最先抢答的选手的电平信号先经过优先编码器,再依次经过数据锁存器,此时已经限制了其他选手的抢答,信号再经过译码器和七段数码显示器,将最先抢答的该

相关文档
最新文档