簡易智能搶答器設(shè)計(jì)_第1頁
簡易智能搶答器設(shè)計(jì)_第2頁
簡易智能搶答器設(shè)計(jì)_第3頁
簡易智能搶答器設(shè)計(jì)_第4頁
簡易智能搶答器設(shè)計(jì)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

簡易智能搶答器設(shè)15組長:信息通信081班常文組員:信息通信081班電氣電自0810班能源與動力熱動085班鄒加 基于以上要求,我們利用單片機(jī),LED們的目的是實(shí)現(xiàn)一款實(shí)時性強(qiáng),可靠性好,自動警報(bào)的智能強(qiáng)大系統(tǒng)。第一章硬件系統(tǒng)設(shè)組成。其中單片機(jī)AT89S52是系統(tǒng)工作的,它主要負(fù)責(zé)控制各個部分協(xié)調(diào)硬件組成及所需元件:該系統(tǒng)的器件是AT89S52。在其接上復(fù)位電路、上拉電阻、數(shù)碼管、按鈕及蜂鳴器。元件為:晶振X1、電容C1、C2、C3、電阻RP1。P3.0和P3.1由裁判控制,分別是搶答停止和開始鍵。P1.0-P1.2是3組搶答的輸,P2.0--P2.3口為數(shù)碼管的段選口,位選口用的是P0.0--P0.6口輸出,外部中斷0、1和P3.3,P3.4為搶答記時調(diào)整口,實(shí)現(xiàn)的對個隊(duì)進(jìn)行計(jì)時,并且加減調(diào)整,外部中斷0,1實(shí) P3.5分別實(shí)現(xiàn)了時間的加一和減一。第二 系統(tǒng)總體設(shè)1、系統(tǒng)總體硬件框2、控制系統(tǒng)及所需元控制系統(tǒng)主要由單片機(jī)應(yīng)用電路、器接口電路、顯示接口電路組成。其中單片機(jī)AT89S52是系統(tǒng)工作的,它主要負(fù)責(zé)控制各個部分協(xié)調(diào)工作.所需元件:該系統(tǒng)的器件是AT89S52。在其接上復(fù)位電路、上拉電阻、數(shù)碼管、按鈕及揚(yáng)聲器。元件為:晶振X1、電容C1、C2、C3、電阻RP1、P3.0和P3.1由裁判控制,分別是搶答停止和開始鍵。P1.0-P1.2是3組搶答的輸,P2.0--P2.3口為數(shù)碼管的段選口,位選口用的是P0.0--P0.60、1P3.3,P3.4減調(diào)整,外部中斷0,1實(shí)現(xiàn)了答題時間調(diào)整.P3.4 P3.5分別實(shí)現(xiàn)了時間的3、技術(shù)關(guān)鍵及創(chuàng)新技術(shù)關(guān)智力競賽搶答器要求有計(jì)時功能,一次時間設(shè)置完,復(fù)位后不需重新進(jìn)3顯示方法.并通過查表法將其在數(shù)碼管上顯示出來,其中P1口為字型碼輸入端,P26位為字選段輸入端.通過查表將字型碼送給7段數(shù)碼管顯示的數(shù)序,使其具有倒計(jì)時功能。回答倒計(jì)時30秒。搶答時間5秒。采用警(由于發(fā)生器不響,所以采用紅燈閃爍來替換),起到作用創(chuàng)新技一下"加1s"鍵,如果想減一秒按一下"-1s"鍵,時間LED上會顯示改變后的時間,調(diào)整范圍為0s~99s,0s時再減1s會跳到99,99s時再加1s會變到2、按"搶答開始"鍵,會有提示音,并立刻進(jìn)入搶答倒計(jì)時(預(yù)30s搶答時間),選手搶答,會有提示音,并會顯示其號數(shù)并立刻進(jìn)入回答倒計(jì)時(60s),不進(jìn)行搶答查詢,所以只有第一個按搶答的3、倒數(shù)時間到小于5s會每秒響一下提示音。如倒計(jì)時期間,想停上不斷閃爍FF和犯規(guī)號數(shù)并響個不停,直到按下"停止"鍵為止。5、P3.0,P3.1,p1.0-p1.7P0P23P3.6P3.2結(jié),P3.3,P3.4為時間加1調(diào)整,P3.5為時間減1調(diào)整。第三 系統(tǒng)硬件模塊設(shè)一、系統(tǒng)各模塊設(shè)計(jì)及功能實(shí)1、單片機(jī)模本系統(tǒng)的單片機(jī)均采用AT89S52的DIP封裝如圖所示,AT89S52是一種低功耗、高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash器。使用Atmel公司高密度非易失性器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89S52準(zhǔn)功能:8kFlash,256RAM,32I/O口線,看門狗定時器,21662行口,片內(nèi)晶振及時鐘電路。另外,AT89S520Hz靜態(tài)邏輯操作,支持2,CPURAM、定時器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM2、外部震蕩模外部振蕩電路單片機(jī)必須在AT89S52的驅(qū)動下才能工作.在單片機(jī)內(nèi)部有3、外部中斷和內(nèi)部中外部中斷和內(nèi)部中斷并存,單片機(jī)有硬件復(fù)位端,只要輸入持續(xù)4個機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位。硬件復(fù)位后的各狀態(tài)可知寄存器及器的值都恢復(fù)到了初始值,應(yīng)為本設(shè)計(jì)功能中有倒計(jì)時時間的功能,所以不能對單片LED采用七段碼7SEG-MPX4-CC換蜂鳴器)用來發(fā)出,其圖形如下:6、搶答按鈕示意圖第四 系統(tǒng)單元電路測試及整體1、作好的PROTUCE2345、倒計(jì)時到306、倒計(jì)時還有5秒時 顯示圖(提示燈會呈閃亮狀 OKEQU20H;搶答開始標(biāo)志位RINGEQU22H;響鈴標(biāo)志位ORG0000HAJMPMAINORG0003HAJMPINT0SUBORG000BHAJMPT0INTORG0013HAJMPINT1SUBORG001BHAJMPT1INTORG0040HMAIN:MOVR1,#30;30sMOVR2,#60;60sMOVTMOD,#11H;1MOVTH0,#0F0HMOVTL0,#0FFH;越高頻率越高,越MOVMOVTL1,#0B0H;50msSETBEASETBSETBET1SETBSETBEX1;允許四個中斷,T0/T1/INT0/INT1CLROKCLRRINGSETBSETBTR0;FFF.START:MOVR5,#0BHMOVR4,#0BHMOVACALLDISY;未開始搶答時候顯示FFFJBP3.0,NEXT;dddddddACALLJBP3.0,NEXT;去抖動,如果"開始鍵"按下就向下執(zhí)行,否者跳到搶答查ACALLBARK;按鍵MOVA,R1MOVR6,A;R1->R6,R1SETBOK;COUNTMOVR7,#01HMOVR3,#0AH;搶答只顯示計(jì)時,滅號數(shù)AJMPCOUNT;COUNTNEXT:JNBP1.0,FALSE1JNBP1.1,FALSE2JNBP1.2,FALSE3AJMPSTARTFALSE1:MOVR3,#01HAJMPFALSE2:MOVAJMPFALSE3:MOVR3,#03HAJMPERRORINT0SUB:MOVA,R1MOVB,#0AHDIVABMOVR5,AMOVR4,BMOVR3,#0AHACALLDISY;先在兩個時間LED上顯示R1JNBP3.4,INC0;P3.4+1sINCOJNBP3.5,DEC0;P3.51sJNBP3.1,BACK0;P3.1BACKOAJMPINT0SUBINC0:MOVCJNEA,#63H,ADD0;99,R21,99,R10,重新加起。MOVR1,#00HACALLDELAY1AJMPINT0SUBADD0:INCR1ACALLDELAY1AJMPINT0SUBDEC0:MOVA,R1JZSETR1;R10,R199,DECR1ACALLDELAY1AJMPSETR1:MOVR1,#63HACALLDELAY1AJMPBACK0:INT1SUB:MOVA,R2MOVB,#0AHDIVABMOVR5,AMOVR4,BMOVR3,#0AHACALLDISYJNBP3.4,INC1JNBP3.5,DEC1JNBP3.1,BACK1AJMPINT1SUBINC1:MOVA,R2CJNEA,#63H,ADD1MOVR2,#00HACALLDELAY1AJMPINT1SUBADD1:INCR2ACALLDELAY1AJMPINT1SUBDEC1:MOVA,R2JZSETR2DECACALLDELAY1AJMPSETR2:MOVR2,#63HACALLDELAY1AJMPINT1SUBBACK1:RETIREPEAT:MOVA,R2MOVR6,ACLRCOUNT:MOVR0,#00H;重置定時器中斷次數(shù)MOVTH1,#3CHMOVTL1,#0B0H;RECOUNT:MOVA,R6;R6R6MOVB,#0AHDIVAB;除十分出個位/十位MOV30H,A;十位存于(30H)MOV31H,B;個位存于(31H)MOVR5,30H;取十位MOVR4,31H;取個位MOVA,R6SUBBJNCLARGER;5sLARGER,5sMOVCJNEA,#0AH,FULL;1s0.5sCLRRINGAJMPCHECKFULL:CJNEA,#14H,CHECK;1sR0,重新計(jì)SETBRINGMOVJZQUIT;計(jì)時完畢MOVR0,#00HDECR6;1AJMPCHECKLARGER:MOVCJNEA,#14H,CHECK;1sDECR6;R61MOVCHECK:JNBP3.1,QUIT;JNBOK,CHECKKAJMPNEXTTCHECKK:JNBP3.0,REPEATNEXTT:ACALLDISYJBOK,ACCOUT;如果是搶答倒計(jì)時,如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這AJMPRECOUNTMOVJNBACC.0,TRUE1JNBACC.1,TZ1JNBACC.2,TZ2AJMPRECOUNTTZ1:JMPTRUE1TZ2:JMPTRUE2QUIT:CLROK;如果按下了"停止鍵"執(zhí)行的程序CLRRINGAJMPTRUE1:ACALLBARKMOVMOVR6,A;R2R6MOVR3,#01HCLROK;因?yàn)榇痤}的計(jì)時不再查詢搶答,所以就鎖了搶答AJMPCOUNTTRUE2:ACALLBARKMOVA,R2MOVR6,AMOVR3,#02HCLROKAJMPCOUNTTRUE3:ACALLBARKMOVA,R2MOVR6,AMOVR3,#03HCLROKAJMPCOUNT;=====犯規(guī)搶答程序=====ERROR:MOVR0,#00HMOVTH1,#3CHMOVMOV34H,R3;犯規(guī)號數(shù)暫存與(34H)HERE:MOVA,R0CJNEA,#06H,FLASH;0.3sCLRRINGMOVR3,#0AHMOVMOVR5,#0AH;三燈全滅AJMPCHECK1FLASH:CJNEA,#0CH,CHECK1;0.8sR0,重新SETBRINGMOVMOVR3,34H;取回號數(shù)MOVR5,#0BHMOVR4,#0BH;FFAJMPCHECK1:JNBP3.1,QUIT1ACALLDISYAJMPHEREQUIT1:CLRRINGCLROKAJMPDISY:MOVDPTR,#DAT1;查表顯示程序,利用P0口做段選碼口輸出/P2低三位MOVMOVCA,@A+DPTRMOVP2,#0feHMOVP0,AACALLDELAY2MOVDPTR,#DAT2MOVA,R5MOVCA,@A+DPTRMOVP2,#0fdHMOVP0,AACALLDELAY2MOVA,R4MOVCA,@A+DPTRMOVP2,#0fbHMOVP0,AACALLDELAY2DAT1:DB;"滅","1","2","3","4","5","6","7","8","9","滅DAT2:DBDELAY1:MOV35H,#08HLOOP0:ACALLDISYDJNZ35H,LOOP0DELAY:MOV32H,#12HLOOP:MOV33H,#0AFHLOOP1:DJNZ33H,LOOP1DJNZ32H,LOOPDELAY2:MOV32H,#43HLOOP3:MOVMOVA,R760~70P111JNZAAAA1AAAA1LOOP2:DJNZ33H,LOOP2DJNZ32H,LOOP31.8AAAA1:MOVA,P1CJNEA,#0FFH,AA11AA0:MOV36H,A36HAJMPLOOP2AA1:DECR7AJMPAA0BARK:SETBRINGACALLDELAY1A

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論