|
這是設(shè)計(jì)自制的8路搶答器,所有功能正常,包括倒計(jì)時(shí)時(shí)長(zhǎng)設(shè)置(范圍0~99s,不會(huì)溢出),搶答成功的對(duì)應(yīng)選手序號(hào)的鎖存與顯示,無(wú)人搶答的報(bào)警,任意時(shí)刻都可重置搶答器。我自己又加了一個(gè)小動(dòng)作子程序在里面——就是可以自定義某位選手的搶答有效,并屏蔽其他選手的搶答。
該搶答器基于STC12C5A60S2單片機(jī),顯示電路是基于74LS164的靜態(tài)顯示電路。
文件內(nèi)包含使用說(shuō)明書
小提醒:務(wù)必根據(jù)實(shí)際實(shí)驗(yàn)器材進(jìn)行封裝,網(wǎng)上找的大多數(shù)封裝不一定合適,如果拿來(lái)就用會(huì)出大事!
注意!
注意!
注意!
電路圖里所有的上拉電阻的VCC均與電源直接相連,如果需要接到開關(guān)處,請(qǐng)自行修改。
制作出來(lái)的實(shí)物圖如下:
51hei.png (410.68 KB, 下載次數(shù): 45)
下載附件
2019-12-22 23:31 上傳
截屏2019-12-21下午12.32.59.png (132.65 KB, 下載次數(shù): 55)
下載附件
2019-12-21 12:45 上傳
截屏2019-12-21下午12.55.46.png (1.28 MB, 下載次數(shù): 42)
下載附件
2019-12-21 12:56 上傳
00:倒計(jì)時(shí)結(jié)束界面
11:開始界面
01:準(zhǔn)備開始搶答標(biāo)志(按住START鍵顯示)
02:設(shè)置搶答時(shí)間標(biāo)志(按住SET鍵顯示)
03:重置標(biāo)志(按住RESTART鍵顯示)
99:小動(dòng)作模式標(biāo)志
操作方法:
開始界面:START鍵開始搶答
(顯示11) SET鍵設(shè)置倒計(jì)時(shí)時(shí)間
先后按下RESTART鍵、SET鍵、START鍵并先松開SET鍵進(jìn)入小動(dòng)作模式
設(shè)置時(shí)長(zhǎng):START鍵增加時(shí)間(若時(shí)間為99則不會(huì)繼續(xù)增加)
RESTART鍵減少時(shí)間(若時(shí)間為0則不會(huì)繼續(xù)減少)
SET確認(rèn)當(dāng)前時(shí)間設(shè)置(默認(rèn)倒計(jì)時(shí)時(shí)長(zhǎng)為10s)
搶答倒計(jì)時(shí):若有選手搶答則顯示對(duì)應(yīng)的序號(hào),并且蜂鳴器短暫報(bào)警
(若選手1搶答成功,則顯示“no. 1”)
若無(wú)人搶答,倒計(jì)時(shí)結(jié)束蜂鳴器短暫報(bào)警,并顯示“00”
任意情況下按下RESTART鍵,回到開始界面
小動(dòng)作模式:若選擇“no.0”則不小動(dòng)作
通過(guò)START鍵和RESTART鍵選擇選手,SET鍵確認(rèn)
(會(huì)自動(dòng)屏蔽除小動(dòng)作模式選擇的選手以外其他選手的搶答)
單片機(jī)源程序如下:
- //************主程序************
- void main()
- {
- Init();
- while(1)
- {
- if(flag1==0&&flag3==0&&flag2==0) displaymode(11);
- if(key0==0&&flag1==0) //開始計(jì)時(shí)
- {
- delay(500);
- if(key0==0)
- {
- while(!key0)
- {
- displaymode(1);
- }
- flag1=1;
- buzzer();
- TR0=1;
- }
- }
- if(key1==0&&flag1==0) //設(shè)置時(shí)間
- {
- delay(500);
- if(key1==0)
- {
- while(!key1)
- displaymode(2);
- flag2=1;
- key();
- }
- }
- while(!key2)
- //小動(dòng)作代碼:選0時(shí)不小動(dòng)作,選任意選手則默認(rèn)為該選手搶答成功
- {
- delay(500);
- while(key2==0&&key1==0)
- {
- delay(500);
- while(key2==0&&key1==0&&key0==0)
- {
- displaymode(99);
- flag4=1;
- }
- zuobi();
- }
- }
- if(flag2==1) //顯示誰(shuí)搶答成功
- {
- flag1=0;
- buzzer();
- t=t0;
- qiangda();
- }
- if(flag3==1) //報(bào)警
- {
- buzzer();
- while(key2)
- displaymode(0);
- while(!key2)
- displaymode(3);
- }
- }
- }
復(fù)制代碼
全部資料51hei下載地址:
八路搶答器-.7z
(944.26 KB, 下載次數(shù): 29)
2019-12-22 23:46 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|