六路搶答器KT配套實(shí)驗(yàn)_第1頁
六路搶答器KT配套實(shí)驗(yàn)_第2頁
六路搶答器KT配套實(shí)驗(yàn)_第3頁
六路搶答器KT配套實(shí)驗(yàn)_第4頁
六路搶答器KT配套實(shí)驗(yàn)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

六路搶答器(KT230配套實(shí)驗(yàn))1、如果想調(diào)節(jié)節(jié)搶答時(shí)間或或答題時(shí)間,按"搶答時(shí)間調(diào)調(diào)節(jié)"鍵或"答題時(shí)間調(diào)調(diào)節(jié)"鍵進(jìn)入調(diào)節(jié)節(jié)狀態(tài),此時(shí)會顯示示現(xiàn)在設(shè)定的的搶答時(shí)間或或回答時(shí)間值值,如想加一秒秒按一下"加1s"鍵,如果想減一一秒按一下"-1s"鍵,時(shí)間LED上會顯示改改變后的時(shí)間間,調(diào)整范圍圍為0s~999s,0ss時(shí)再減1s會跳到99,99s時(shí)再加1s會變到0s。

2、主持人按"搶答開始"鍵,會有提提示音,并立立刻進(jìn)入搶答答倒計(jì)時(shí)(預(yù)預(yù)設(shè)15s搶答時(shí)間),如如有選手搶答答,會有提示示音,并會顯顯示其號數(shù)并并立刻進(jìn)入回回答倒計(jì)時(shí)(預(yù)預(yù)設(shè)10s搶答時(shí)間),不不進(jìn)行搶答查查詢,所以只只有第一個(gè)按按搶答的選手手有效。倒數(shù)數(shù)時(shí)間到小于于5s會每秒響一一下提示音。

3、如倒計(jì)時(shí)時(shí)期間,主持持人想停止倒倒計(jì)時(shí)可以隨隨時(shí)按"停止"按鍵,系統(tǒng)統(tǒng)會自動(dòng)進(jìn)入入準(zhǔn)備狀態(tài),等等待主持人按按"搶答開始"進(jìn)入下次搶搶答計(jì)時(shí)。

4、如果主持持人未按"搶答開始"鍵,而有人人按了搶答按按鍵,犯規(guī)搶搶答,LED上不斷閃爍FF和犯規(guī)號數(shù)數(shù)并響個(gè)不停停,直到按下下"停止"鍵為止。P1.0為開始搶答答,P1.7為停止,p1.1--p1.6為六路搶答答輸入數(shù)碼管段選P0口,位選P2口,蜂鳴器器輸出為P3.6口。OKEQQU20HH;搶答開始標(biāo)標(biāo)志位;將P1口與P2口互換,P3.0--P1.0,,P3.1--P1.7RRINGEEQU222H;響鈴標(biāo)志位ORG00000HAAJMPMMAINORRG00003HAJMMPINTT0SUBOORG0000BHAJJMPT00INTORRG00113HAJMMPINTT1SUBOORG0001BHAJJMPT11INTORRG00440HMAIIN:

MMOVR11,#0FHH;初設(shè)搶答時(shí)時(shí)間為15s

MOVR2,#00AH;初設(shè)答題時(shí)時(shí)間為10s

MOVTMOD,,#11H;;設(shè)置未定時(shí)時(shí)器/模式1

MMOVTHH0,#0FF0H

MOVTTL0,#00FFH;越高發(fā)聲頻頻率越高,越尖

MOOVTH11,#3CHH

MOOVTL11,#0B00H;50mms為一次溢出出中斷

SEETBEAA

SEETBETT0

SSETBEET1SETTBEX00SETBEX1;允許四個(gè)中中斷,T0/TT1/INTT0/INTT1

CCLROKKCLRRRING

SETBBTR1

SETTBTR00;一開始就運(yùn)運(yùn)行定時(shí)器,以開始顯示FFF.如果想重新新計(jì)數(shù),重置TH1/TTL1就可以了;======查詢程序======STARTT:

MOOVR5,,#0BH

MOVVR4,##0BH

MOVR3,#00BHACAALLDIISPLAYY;未開始搶答答時(shí)候顯示FFF

JBPP1.0,NNEXT;ddddddddd

AACALLDELAYY

JBBP1.00,NEXTT;去抖動(dòng),如果"開始鍵"按下就向下下執(zhí)行,否者跳到非非法搶答查詢詢

ACCALLBBARK;按鍵發(fā)聲

MOOVA,RR1

MOOVR6,,A;送R1->RR6,因?yàn)镽1中保存了搶搶答時(shí)間

SSETBOOK;搶答標(biāo)志位,用于COUNT只程序中判判斷是否查詢詢搶答

MMOVR33,0AH;;搶答只顯示示計(jì)時(shí),滅號數(shù)

AJJMPCOOUNT;進(jìn)入倒計(jì)時(shí)時(shí)程序,"查詢有效搶搶答的程序"在COUNT里面NEXT::

JNBBP1.11,FALSSE1

JNBP1.2,,FALSEE2

JNBPP1.3,FFALSE33

JJNBP11.4,FAALSE4

JNNBP1..5,FALLSE5

JNBBP1.66,FALSSE6

AJMPPSTARRT;======非法搶答處處理程序======FALSEE1:ACCALLBBARK;按鍵發(fā)聲MOVRR3,#011H

AJMPERRORRFALSEE2:ACCALLBBARKMOOVR3,,#02H

AJJMPERRRORFAALSE3::ACALLLBARRKMOVR3,#003H

AJMPPERROORFALSSE4:AACALLBARKMMOVR33,#04HH

AAJMPEERRORFFALSE55:ACAALLBAARKMOVVR3,##05H

AJMMPERRRORFALLSE6:ACALLLBARKKMOVRR3,#066H

AJMPERRORR;======INT00(搶答時(shí)間R1調(diào)整程序)======INT00SUB:MMOVA,,R1

MOVBB,#0AHH

DDIVABB

MMOVR55,A

MOVR4,B

MOOVR3,,#0AH

ACCALLDDISPLAAY;先在兩個(gè)時(shí)時(shí)間LED上顯示R1

JNBP3.4,,INC0;;P3.4為+1s鍵,如按下跳到INCO

JNNBP3..5,DECC0;P3..5為-1s鍵,如按下跳到DECO

JNNBP1..7,BACCK0;P33.1為確定鍵,如按下跳到BACKOO

AAJMPIINT0SUUBINC00:

MOOVA,RR1

CJNEA,#633H,ADDD0;如果不是99,R2加1,如果加到99了,R1就置0,重新加起起。

MOOVR1,,#00H

ACAALLDEELAY1AAJMPIINT0SUUBADD00:

INNCR1

ACAALLDEELAY1

AJMMPINTT0SUBDDEC0:

MOVA,R1

JZZSETRR1;如果R1為0,R1就置99,

DDECR11

AACALLDELAYY1

AJMPINT0SSUBSETTR1:

MOVRR1,#633H

AACALLDELAYY1

AAJMPIINT0SUUBBACKK0:

RRETI;;======INT1((回答時(shí)間R2調(diào)整程序)======INT11SUB:MMOVA,,R2

MOVBB,#0AHH

DDIVABBMOVRR5,A

MOVVR4,BB

MMOVR33,#0AHH

AACALLDISPLLAY

JNBP3.4,,INC1

JNNBP3..5,DECC1

JNBPP1.7,BBACK1

AJJMPINNT1SUBBINC1::

MOVVA,R22

CCJNEAA,#63HH,ADD11

MOOVR2,,#00H

ACAALLDEELAY1AAJMPIINT1SUUBADD11:

INNCR2

ACAALLDEELAY1

AJMMPINTT1SUBDDEC1:

MOVA,R2

JZZSETRR2

DECRR2

ACALLLDELAAY1

AJMPPINT11SUBSEETR2:

MOVR2,#663H

ACALLLDELAAY1

AJMPINT1SSUBBACCK1:

RETI;======倒計(jì)時(shí)程序(搶答倒計(jì)時(shí)時(shí)和回答倒計(jì)計(jì)時(shí)都跳到改改程序)======COUNNT:

MMOVR00,#00HH;重置定時(shí)器器中斷次數(shù)

MOOVTH11,#3CHH

MOOVTL11,#0B00H;重置定時(shí)器RECOUUNT:MOOVA,RR6;R6保存了倒計(jì)計(jì)時(shí)的時(shí)間,之前先將搶搶答時(shí)間或回回答時(shí)間給R6

MOVBB,#0AHH

DDIVABB;除十分出個(gè)個(gè)位/十位

MMOV300H,A;十位存于(30H))

MMOV311H,B;個(gè)位存于(31H))

MMOVR55,30H;;取十位

MMOVR44,31H;;取個(gè)位

MMOVA,,R6

SUBBBA,#007H

JNCLARGEER;大于5s跳到LARGEER,小于等于5s會提醒

MMOVA,,R0

CJNEA,#0AAH,FULLL;1s中0.5s向下運(yùn)行

CLRRRINGG

AJMPCHECKKFULL::

CJNNEA,##14H,CCHECK;;下面系1s的情況,響并顯示號號數(shù)并清R0,重新計(jì)

SEETBRIING

MOVAA,R6

JZQUIT;;計(jì)時(shí)完畢

MMOVR00,#00HH

DDECR66;一秒標(biāo)志減1

AJMPCHECKKLARGEER:MOOVA,RR0

CCJNEAA,#14HH,CHECCK;如果1s向下運(yùn)行,否者跳到查"停/顯示"

DECRR6;計(jì)時(shí)一秒R6自動(dòng)減1

MOVRR0,#000HCHECCK:JNNBP1..7,QUIIT;如按下停止止鍵退出

ACALLLDISSPLAY

JBOOK,ACCCOUT;如果是搶答答倒計(jì)時(shí),如是則查詢詢搶答,否者跳過查查詢繼續(xù)倒數(shù)數(shù)(這里起到鎖鎖搶答作用)

AJJMPREECOUNTTACCOUUT:JNBBP1.11,TRUEE1

JNNBP1..2,TRUUE2

JJNBP11.3,TRRUE3

JNBPP1.4,TTRUE4

JNBP1.5,,TRUE55

JNBBP1.66,TRUEE5

AJJMPREECOUNTTQUIT::

CLRROK;如果按下了"停止鍵"執(zhí)行的程序

CLRRRINGG

AJMMPSTAART;======正常搶答處處理程序======TRUE11:ACAALLBAARK;按鍵發(fā)聲

MOVA,R2

MOVR6,A;;搶答時(shí)間R2送R6

MMOVR33,#01HH

CLRROK;因?yàn)榇痤}的的計(jì)時(shí)不再查查詢搶答,所以就鎖了了搶答

AJMMPCOUUNTTRUUE2:ACCALLBBARK;

MOVAA,R2

MOVRR6,A

MOVRR3,#022H

CLLROK

AJMPPCOUNNTTRUEE3:ACAALLBAARK;

MMOVA,,R2

MMOVR66,A

MMOVR33,#03HH

CLRROK

AJMPCOUNTTTRUE44:ACALLLBARRK;

MOOVA,RR2

MOVRR6,A

MOVVR3,##04H

CLRROK

AJMMPCOUUNTTRUUE5:

ACALLLBARKK;

MMOVA,,R2

MOVR6,A

MOOVR3,,#05H

CLLROK

AJJMPCOOUNTTRRUE6:

ACALLLBARRK;

MOVAA,R2

MOVVR6,AA

MMOVR33,#06HH

CCLROKK

AAJMPCCOUNT;;======犯規(guī)搶答程程序======ERRORR:

MOOVR0,,#00H

MOVVTH1,,#3CH

MOVVTL1,,#0B0HH

MOOV34HH,R3;犯規(guī)號數(shù)暫暫存與(34H))HERE::

MOVVA,R00

CJJNEA,,#0AH,,FLASHH;0.5ss向下運(yùn)行->滅并停響

CCLRRIING

MOVVR3,##0AH

MOVVR4,##0AH

MOVR5,#00AH;三燈全滅

AAJMPCCHECK11FLASHH:

CJJNEA,,#14H,,CHECKK1;下面系1s的情況,響并顯示號號數(shù)并清R0,重新計(jì)

SEETBRIING

MOVRR0,#000H

MOVRR3,34HH;取回號數(shù)

MMOVR55,#0BHH

MOOVR4,,#0BH;;顯示FF和號數(shù)

AAJMPCCHECK11CHECKK1:JNNBP1..7,QUIIT1

ACALLLDISPPLAY

AJMMPHERREQUITT1:

CCLRRIING

CLROOK

AJMPSTARTT;======顯示程序======DISPLLAY:MOOVDPTTR,#DAAT1;查表顯示程程序,利用P0口做段選碼碼口輸出/P2低三位做位位選碼輸出,

MMOVA,,R5

MOVCCA,@AA+DPTRR

MOVVP2,##01H

MOVPP0,A

ACALLLDELAAY

MOOVDPTTR,#DAAT2

MMOVA,,R4

MMOVCAA,@A+DDPTR

MOVPP2,#022H

MOOVP0,,A

ACCALLDDELAY

MOVA,R3

MOVCCA,@AA+DPTRR

MOVVP2,##04H

MOVPP0,A

ACALLLDELAAY

REETDAT11:DB000H,066h,5bhh,4fh,,66h,66dh,7ddh,07hh,7fh,,6fh,000H,711H;"滅","1"","2",,"3",""4","55","6"","7",,"8",""9","滅","F""DAT2::DB3ffh,06h

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論