




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年硫精砂項(xiàng)目建議書
- 我的師德觀演講稿(12篇)
- 訓(xùn)練管理制度
- 感恩教師演講稿范文(31篇)
- 制藥廠實(shí)習(xí)報(bào)告范文(6篇)
- DB31∕T 537-2011 乳用及種用動(dòng)物調(diào)運(yùn)操作規(guī)范
- 物流系統(tǒng)分析 課件 項(xiàng)目九-任務(wù)一 認(rèn)識運(yùn)輸系統(tǒng)
- 培訓(xùn)資料-國家級慢病示范區(qū)考核方案及流程
- 手房屋租賃合同書
- 食品衛(wèi)生與質(zhì)量管理作業(yè)指導(dǎo)書
- 蕪湖市教育高層次人才分層培養(yǎng)實(shí)施方案
- D502-15D502等電位聯(lián)結(jié)安裝圖集
- 《生物材料》課件 第03章 醫(yī)用金屬材料
- 醫(yī)學(xué)英語詞匯詞根詞綴
- EHs安全工作總結(jié)
- QC成果:降低低壓臺區(qū)線損率
- 化學(xué)教學(xué)論(課堂PPT)
- 抗滑樁+預(yù)應(yīng)力錨索施工方案
- 2017版和2002版醫(yī)療器械分類目錄對比完整版
- 飲水機(jī)濾芯更換記錄表
- 2021年廣州市事業(yè)單位《公共基礎(chǔ)知識》1000題必考題庫
評論
0/150
提交評論