Ⅰ 题目:设计一个4人智力竞赛抢答电路 要求: 每个抢答人操纵一个开关
简单的触发器电路。网上一搜一大堆。 给你个网址 http://wenku..com/view/818fcf0a79563c1ec5da7131.html
Ⅱ 请问这四人数显抢答器原理图里面的三极管有什么用
这里先分几个部分说说;
1)输入部分,从电路看,单键输入时,对应显示,只能有4个状态,即1,2,3,4,再没有其他值;
2)对于译码芯片4511,第5脚是输入锁存控制端 LE,为高电平是锁存,即是说锁存后,输入端数据的变化,不会改变已经被锁存的值。并以此来指示最先键入者;
3)数码管显示,仅显示1,2,3,4,0,而0是初态;
可见要显示的2、3、4中,G笔划都会亮,G=1,所以电路中将G笔划信号引出作为锁存控制信号之一,LE = G,;
而在显示 1 时,G=0,此时需要另外的信号来产生锁存控制信号,显然方法就比较多了的;
而本电路是选择了B、D两个信号,具体实现逻辑为 LE=BD',那么这个三极管就是为了把D信号反相。其中的二极管是为实现逻辑 或 的
总的 LE = G + BD';
Ⅲ 四人抢答器如果设计
一设计任务
数字式竞赛抢答器
二设计条件
本设计基于学校实验室Multisim8.0仿真软件和计算机.
三设计要求
1、设计制作一个可容纳4组的数字式抢答器,每组设置一个抢答按钮供抢答者使用。
2、根据数字式抢答器的功能和使用步骤,设计抢答者的输入抢答锁定电路、抢答者序号编码、译码和显示电路。
3、设计定时电路,声、光报警或音乐片驱动电路。
4、设计控制逻辑电路,启动、复位电路。
我的设计内容
1.设计思想
根据设计的要求分块设计抢答、锁存、计时、显示、和报警功能。
(1)抢答和锁存电路要求能够对信号进行存储和所定,可用触发器组成。
(2)对于显示部分就直接用编码器、七段数码管驱动译码器和七段数码管组成。
(3)计时电路是按秒进行倒计时,所以计时电路可以减法计数器、秒脉冲生成电路、和显示电路。由于电路对秒脉冲信号的占空比要求的不高所以可以用555定时器构成多谐振荡电路来实现.
(4)报警电路,按题目要求可采用声、光报警,光报警用发光二极管电路实现声报警用蜂鸣器来实现。
各个模块设计好后要把各个模块组合起来进行调试,主要是解决题目中要求的多个锁定问题:
(1)抢答后抢答电路的锁定功能。
(2)抢答后计时器的锁定功能。
(3)计时结束后无人抢答时抢答电路的锁定功能。
(4)计时结束后无人抢答时计时器的锁定功能
Ⅳ 试分析4人抢答器的电路结构及其工作原理
电路中,电源电路由电源变压器T、整流二极管VD1 - VD4、滤波电容器和电源开关SO组成;施密特触发器由时基集成电路IC和电阻器R1组成;触发控制电路由抢答按钮S1一S4和晶闸管VT1一VT4、发光二极管VLl一VL4组成。
交流220V电压经T降压、VD1 -- VD4整流和C滤波后,、产生9V直流电压(vcc),经SO供给施密特触发器和触发控制电路。
接通 9V工作电源后,晶闸管VT1 - VT4因门极(控制极)无触发脉冲而处于截止状态,IC的2脚和6脚(通过R1接地)为低电平,3脚输出高电平,V L5发光,VL1一V L4不发光,蜂鸣器HA也不响,此时抢答器处于等待状态。
抢答开始后,若S1一S4中某按钮被先按下,则IC的3脚输出的高电平经该按钮加在该路晶闸管的门极上,使该晶闸管受触发而导通,其阳极上的发光二极管点亮;同时,使IC的2脚和6脚变为高电平,施密特触发器翻转,IC的3脚由高电平变为低电平,V L5熄灭,蜂鸣器HA发出蜂鸣声。
例如,S2被先按下时,V T2受触发而导通,VL2点亮,VL5熄灭,HA发声,表明第2路抢答者抢答成功。此时再按其他按钮无效。随后主持人按动一下电源开关SO(兼复位按钮),施密特触发器断电后复位,VT2截止,V L2熄灭,IC的3脚又输出高电平,HA婷止发声,VL5点亮,开始下一轮抢答。
该电路为四路抢答器,制作时可根据实际需要随意增减。
元器件选择
R1和R2选用1/4W碳膜电阻器或金属膜电阻器。
C选用耐压值为16V的铝电解电容器。
VD1一V D4均选用I N4007型整流二极管;V D5一VD8均选用I N4148型硅开关二极管。
VL1一VL5均选用Φ8mm或Φ12 mm的高亮度发光二极管,VLl一V L4选红色,V L5选绿色。
VT1 - VT4选用MCR100一或MCR100-8, BT169型晶lte1管。
IC选用NE555型时基集成电路。
S1一S4均选用动合(常开)型按钮;SO选用动断(常闭)型按钮。
T选用3一5VA、二次电压为9V的电源变压器。(希望能对你有参考价值谢谢!)
Ⅳ 设计一个四人抢答电路,题目要求如下
主持人可熄灭的放在控制回路的常闭触电,然后四人抢答分别控制四个继电器带自锁的,各自继电器控制各自的灯,四个继电器之间在加上互锁就完了。思路给你说了自己动手做一下这个是很简单的。
Ⅵ 四人抢答器怎么阻断其他电路
这么操作:抢答开始后,若有选手按动抢答按钮,该选手编号立即锁存,并在 抢答显示器上显示该编号,同时扬声器给出音响提示,封锁输入编码电路,禁止其他选手抢答。
Ⅶ 怎样用74LS175实现四路抢答器 最好有电路图
一个C51,几个LED,几个微动开关就可以实现,每个I/O口对应一个开关一个LED.
Ⅷ 有没有大神懂Verilog HDL 的,这个十一四人抢答器电路的程序,能不能给解释一下
/**********************************
(1)实现一四人抢答器,有人抢答成功后,其他人再抢答无效;
(2)通过蜂鸣器响1秒来提示抢答成功,并在数码管上显示抢答者的序号;
(3)主持人通过按键清除抢答信息,并开始 30 秒的答题倒计时,当倒计时
结束时,通过蜂鸣器响 1 秒来提示回答问题时间到,此时可以开始新一轮的抢答
************************************/
mole qiangda(rst,clk,ina,inb,inc,ind,judge,clk_1hz,wei,an,beep,wei1,an1,clk_1khz);
input clk,clk_1hz;
input ina,inb,inc,ind,judge;
output[3:0] wei;
output[7:0] an;
input rst,clk_1khz;
output [3:0] wei1;
output [7:0] an1;
output beep;
reg[3:0] wei;
reg[7:0] an;
reg flag;
reg [5:0] shi,ge,data;
reg [4:0] count;
reg [3:0] wei1;
reg [7:0] an1;
reg beep;
reg yu;
reg [1:0] count3;
always @(posedge clk)
begin
if(!rst)//系统复位,个人认为复位不够完整
begin
yu = 0;
end
if(!judge) //主持人控制按键
begin
flag=0; //允许抢答
wei=4'b1111; //数码管全不亮
//【个人认为分成an1和an,wei1和wei的数码管数据总线不经济】
an=8'hff;
yu=1; //重新开始倒计时
end
else
begin
if(ge==6'b000000&&shi==6'b000000) //处于等待状态,实际上是等主持人按键(!judge),
;
else
begin
if(!ina) //若a抢答
begin
if(!flag) //若无人抢答成功
begin
wei=4'b1101;
an=8'hf9; //数码管显示1,代表a抢答成功
flag=1; //抢答标志位有效
end
end
else if(!inb) //b抢答处理电路
begin
if(!flag)
begin
wei=4'b1101;
an=8'ha4; //数码管显示2,代表b抢答成功
flag=1;
end
end
else if(!inc)
begin
if(!flag)
begin
wei=4'b1101;
an=8'hb0; //数码管显示3
flag=1;
end
end
else if(!ind)
begin
if(!flag)
begin
wei=4'b1101;
an=8'h99; //数码管显示4
flag=1;
end
end
end
end
end
always@(posedge clk_1hz or negedge rst)
begin
if(!rst)
begin
count = 0;
end
else if(count >= 5'd30) //计时达到30秒,停止计时
count = count;
else if(yu==1) //触发条件yu=1时,重新开始计数【那不是变成从30开始数?感觉该段有些问题】
count = count+5'b1;
end
//以下always过程块为shi和ge的译码电路,完成倒计时功能
always @(count)
begin
if(count>=5'b10101) //count>20时
begin
shi = 5'b00000; //shi=0
ge = 5'b11110-count; //ge = 30-count
end
else if(count>=5'b01011) //10<count<=20时
begin
shi=5'b00001; //shi=1
ge=5'b10100-count; //ge = 20-count
end
else if(count>=5'b00001) //0<count<=10时
begin
shi=5'b00010; //shi=2
ge=5'b01010-count; //ge = 10-count
end
else //其它情况,i.e. count = 0
begin
shi=5'b00011; //shi=3
ge=5'b0; //ge = 0
end
end
//以下always过程块为蜂鸣器发声驱动电路
always@(posedge clk_1hz)
if(flag|(shi==0&&ge==0)) //flag==1,有人抢答成功
//shi==0&&ge==0,倒计时结束
begin //上述两种情况下蜂鸣器响一秒
if(count3==2'b1)
begin
beep<=0;
count3<=count3;
end
else
begin
beep<=1;
count3<=count3+2'b1;
end
end
else
begin
beep<=0;
count3<=0;
end
//以下always过程块是数码管动态刷新电路,动态显示倒计时信息(shi和ge)
always @(clk_1khz)
begin
if(!rst)
wei1 = 4'b0000;
else if(clk_1khz)
begin
wei1=4'b0111;
data=ge;
end
else
begin
wei1=4'b1011;
data=shi;
end
end
always @(data) //数字显示译码,共阳极数码管(an1)
begin
case(data)
6'b000000: an1=8'b1100_0000;
6'b000001: an1=8'b1111_1001;
6'b000010: an1=8'b1010_0100;
6'b000011: an1=8'b1011_0000;
6'b000100: an1=8'b1001_1001;
6'b000101: an1=8'b1001_0010;
6'b000110: an1=8'b1000_0010;
6'b000111: an1=8'b1111_1000;
6'b001000: an1=8'b1000_0000;
6'b001001: an1=8'b1001_0000;
default:an1=8'b1111_1111;
endcase
end
endmole
Ⅸ 四人抢答器电路图
四人抢答器电路图如下:
在知识竞赛、文体娱乐活动(抢答赛活动)中,版能准确、公权正、直观地判断出抢答者的座位号。
传统抢答器只是大概判断出抢答成功或犯规选手台号,无法显示出每个选手的抢答时间。而今抢答器可以通过数据来说明裁决结果的准确性、公平性。使比赛大大增加了娱乐性的同时,也更加公平、公正。
Ⅹ 求四路抢答器电路原理图
原理图:
工作原理
抢答器由74LS148、74LS279、74LS48组成,LED显示器 开始时,当支持人按钮还未按是,CLR为0,所以输出Q1~Q4为0;
放光二极管全为灭的,当主持人按钮按下时CLR为1,可以输入,谁先抢答,相应的谁的灯亮,利用74LS279和74LS148输出的是cp等于0,锁存其他的,不能使其他的输出。
利用51单片机建立四路抢答器
单片机,当然不只是51,51单片机是一种稍通用型的单片机,通过I/O口的定义,可以实现多种控制功能。
抢答器,原理:如果为四路,当其中任一路控下后,其他几路即失效,结果为第一次按下的,可以用数码管或是LED灯来显示,当然这里只是讲原理与编程,具体可以根据抢答器路数及显示方式更改程序即可。
源程序如下:
<div class="blockcode"><blockquote>/*用的是AT89S52开发板,独立按键接口如下,就用这四路。先按下的用LED灯来显示,对应第一个到第四个LED灯,其他再按无效,如果想再次实现,可手动复位单片机*/
#include <reg52.h>
sbit key1=P3^0; //定义按键,根据需要连接线路,如独立按键(4路)
sbit key2=P3^1;
sbit key3=P3^2;
sbit key4=P3^3;
/*void delay(unsigned int cnt) //如果有抖动或是干扰,可以用个小延时去抖
{
while(--cnt);
}*/
void main()
{
bit Flag;
while(!Flag)
{
if(!key1)
{
P1=0xFE;
Flag=1;
}
/*LED灯来显示按下的键,第一个灯,我这里是8位LED灯,即:0111 1111,反过来读数为:1111 1110 即:0xFE *,P1口对应LED灯,给P1赋值*/
else if(!key2)
{
P1=0xFD;
Flag=1;
}
//第二个灯亮
else if(!key3)
{P1=0xFB;Flag=1;}
//第三个灯亮
else if(!key4)
{
P1=0xF7;
Flag=1;
}
//第四个灯亮,意味着第四路首先按下
}
while(Flag); //可以再加个I/O,控制Flag,这样初始化,继续抢答,还可以设计按下时的声音
}