單片機(jī)課程設(shè)計(jì)方案搶答器(路搶答器)_第1頁
單片機(jī)課程設(shè)計(jì)方案搶答器(路搶答器)_第2頁
單片機(jī)課程設(shè)計(jì)方案搶答器(路搶答器)_第3頁
單片機(jī)課程設(shè)計(jì)方案搶答器(路搶答器)_第4頁
單片機(jī)課程設(shè)計(jì)方案搶答器(路搶答器)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1引言1功能概述1搶答器工作原理1設(shè)計(jì)目的與要求1設(shè)計(jì)任務(wù)1運(yùn)行環(huán)境及工具2系統(tǒng)硬件設(shè)計(jì)2芯片的選擇2原理及電路總框圖2晶振復(fù)位及開始搶答電路3選手搶答鍵3顯示與顯示驅(qū)動(dòng)電路4蜂鳴器音頻輸出電路4系統(tǒng)軟件設(shè)計(jì)5系統(tǒng)主程序設(shè)計(jì)5系統(tǒng)流程圖6程序清單75系統(tǒng)仿真結(jié)果14開始搶答仿真14搶答犯規(guī)仿真15搶答成功仿真166課程設(shè)計(jì)的總結(jié)與體會(huì)17參考文獻(xiàn)資料171引言當(dāng)今的社會(huì)競(jìng)爭(zhēng)日益激烈,選拔人才,評(píng)選優(yōu)勝,知識(shí)競(jìng)賽之類的活動(dòng)愈加頻繁,那么也就必然離不開搶答器。而現(xiàn)在的搶答器有著數(shù)字化,智能化的方向發(fā)展,這就必然提高了搶答器的成本。鑒于現(xiàn)在小規(guī)模的知識(shí)競(jìng)賽越來越多,操作簡(jiǎn)#/18電極為高電平則能驅(qū)動(dòng)數(shù)碼管使其顯示數(shù)字。因?yàn)槭悄M器件而數(shù)碼管為數(shù)字器件,PNP的集電極如果不接一個(gè)較大的電阻顯示就會(huì)出問題。所以在PNP的集電極接了一個(gè)10千歐的電阻。陳春林RP1..RESPACK808413301971U1,:MTAL1PLi.D/.^CPu.l/AtilPD.2//C2):陳春林RP1..RESPACK808413301971U1,:MTAL1PLi.D/.^CPu.l/AtilPD.2//C2):T.AJ_2PU.3/.WJPD.4,W4PD.5//C5PD.6/AtriRSTPD.7/Ati7PL山展:P2.1,?P2.2/A1DPSENP2.3/A11MLEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.D/K:-:DP1.1P3.1,'T::DP1.2P3.2/irmP1.3P3.3/IMHP1.4Pj.^TTiP1.5P3.5,'T1P1.6P3.6JWRP1.7P3.7yRD19184567-F;—29307TAT89C51 P ROGR/t汴客喀槍普盤HEX1dk-<TE::T>1dk-<TE::T>/.□!」.■[R:..■■P-N42*u-Lif-^ \*,<TE:T>-IDk■?■■■■<TE::T>-,/.Q2*■■FN42^上■<TEKT>.n/.Q5..—■■PN424I.,<TE:T-::,■圖4.3顯示與顯示驅(qū)動(dòng)電路.蜂6鳴器音頻輸出電路蜂鳴器音頻輸出電路的功能是用來報(bào)警,當(dāng)遇到報(bào)警信號(hào)時(shí),發(fā)出蜂鳴聲,以此來提醒操作者。本電路通過控制不同頻率的矩形脈沖來控制蜂鳴器發(fā)聲。此次課程設(shè)計(jì)中只需要一些簡(jiǎn)單的提示聲音,如有搶答違規(guī),開始搶答,搶答時(shí)間結(jié)束和回答問題時(shí)間到的提示聲音。本課程設(shè)計(jì)從P3.0口輸出一個(gè)矩形脈沖來控制驅(qū)動(dòng)器PNP集電極的高低電平時(shí)間來控制蜂鳴器的聲音。

>XTAL1XTAL2RST>XTAL1XTAL2RSTPO.O/ADOP0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0ZA8P2.1ZAQP2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0P3.0/RXDP1.1P3.1/TXDP1.2P3.2/INT0P1.3P3.3/INT1P1.4P3.4/T0P1.5P3.5/T1P1.6P3.6/WRP1.7P3.7/RD圖3.6蜂鳴器音頻輸出電路圖4系統(tǒng)軟件設(shè)計(jì).系1統(tǒng)主程序設(shè)計(jì)為了能夠達(dá)到搶答的公平、公正、合理,應(yīng)該在主持人發(fā)布搶答命令之前必須先設(shè)定搶答的時(shí)間,因而在編開始搶答前的程序得先編寫設(shè)定時(shí)間的程序,當(dāng)時(shí)間設(shè)好了之后,主持人按開始鍵發(fā)布搶答命令,若在主持人未按開始鍵之前,有選手提前答題,則為違規(guī)搶答,蜂鳴器會(huì)發(fā)出警告聲,并在顯示器上顯示犯規(guī)的選手編號(hào)。當(dāng)有選手搶答成功,則程序打開定時(shí)中斷開始倒計(jì)時(shí),然后調(diào)用鍵盤掃描子程序,編寫鍵盤掃描程序,其他選手在此之后按鍵無效。當(dāng)在掃描到有人按下了搶答鍵,馬上關(guān)閉T0、調(diào)用顯示程序、封鎖鍵盤。系2統(tǒng)流程圖4.2.1硬件復(fù)位流程圖圖4.2.1硬件復(fù)位流程圖4.2.2系統(tǒng)程序流程圖圖4.2.2系統(tǒng)程序流程圖4.2.3顯示搶答違規(guī)流程圖圖4.2.3顯示搶答違規(guī)流程圖4.2.4搶答成功流程圖圖響聲提示設(shè)定定時(shí)器初值并啟動(dòng)顯示搶答者且3秒后20秒倒計(jì)時(shí)20秒回答問題時(shí)間到并響聲提示圖4.24搶答成功流程圖.程3序清單ORG0000HLJMPMAINORG0013HLJMPESS1ORG0100HMAIN:SETBEASETBEX1SETBIT1 。外部中斷1初始化L16:MOVP1,#0FFHMOVR2,#00HCLRP1.0INCR2JBP1.4,L0LCALLDE0L0:INCR2JBP1.5,L1LCALLDE0L1:INCR2JBP1.6,L2LCALLDE0L2:INCR2JBP1.7,L3LCALLDE0L3:SETBP1.0CLRP1.1INCR2JBP1.4,L4LCALLDE0L4:INCR2JBP1.5,L5LCALLDE0L5:INCR2JBP1.6,L6LCALLDE0L6:INCR2JBP1.7,L7LCALLDE0L7:SETBP1.1CLRP1.2INCR2JBP1.4,L8LCALLDE0L8:INCR2JBP1.5,L9LCALLDE0L9:INCR2JBP1.6,L10LCALLDE0L10:INCR2JBP1.7,L11LCALLDE0L11:SETBP1.2CLRP1.3INCR2JBP1.4,L12LCALLDE0L12:INCR2JBP1.5,L13LCALLDE0L13:INCR2JBP1.6,L14LCALLDE0L14:INCR2JBP1.7,L15LCALLDE0L15:LJMPL16。讀行列式鍵盤ESS1:MOV70H,#30D。外部中斷1MOVR7,#0CHCLRP3.0S2:LCALLDELAYDJNZ70H,S2SETBP3.0。蜂鳴器提示開始搶答MOVTMOD,#00010000BMOVR3,#0AHL20:MOV55H,#14HL19:MOVTH0,#3CHMOVTL0,#0B0H。定時(shí)器1初始化SETBTR1 。啟動(dòng)定時(shí)器1MOVA,R3MOVB,#0AHDIVABMOVDPTR,#TABMOVCA,@A+DPTRMOV53H,ACLRP2.4MOVP0,53HLCALLDELAY1SETBP2.4MOVA,BMOVCA,@A+DPTRMOV54H,ACLRP2.5MOVP0,54HLCALLDELAY1SETBP2.5L18:JNBTF1,L18CLRTF1DJNZ55H,L19DECR3CJNER7,#00H,D6LJMPD5D6:CJNER3,#0FFH,L21LJMPL22L21:LJMPL20。搶答倒計(jì)時(shí)L22:MOV73H,#02DS5:MOV70H,#20DMOV71H,#20HCLRP3.0S4:LCALLDELAYDJNZ70H,S4SETBP3.0S6:LCALLDELAYDJNZ71H,S6DJNZ73H,S5。搶答倒計(jì)時(shí)時(shí)間到聲音提示D5:RETIDE0:MOVDPTR,#TAB。搶答違規(guī)報(bào)警并顯示搶答違規(guī)組號(hào)MOVA,R2MOVB,#0AS10:MOV72H,#20DMOV73H,#10DCLRP3.0S8:LCALLLCCDJNZ72H,S8SETBP3.0S9:LCALLLCCDJNZ73H,S9DJNZ71H,S10L17:LCALLLCCLJMPL17LCC:CLRP2.4MOVP0,50HLCALLDELAYDELAY1:MOVP1,#0FFH。正常搶答讀鍵MOVR4,#250DW17:MOVR2,#00HCLRP1.0INCR2JBP1.4,W0LCALLDE1W0:INCR2JBP1.5,W1LCALLDE1W1:INCR2JBP1.6,W2LCALLDE1W2:INCR2JBP1.7,W3LCALLDE1W3:SETBP1.0CLRP1.1INCR2JBP1.4,W4LCALLDE1W4:INCR2JBP1.5,W5LCALLDE1W5:INCR2JBP1.6,W6LCALLDE1W6:INCR2JBP1.7,W7LCALLDE1W7:SETBP1.1CLRP1.2INCR2JBP1.4,W8LCALLDE1W8:INCR2JBP1.5,W9LCALLDE1W9:INCR2JBP1.6,W10LCALLDE1W10:INCR2JBP1.7,W11LCALLDE1W11:SETBP1.2CLRP1.3INCR2JBP1.4,W12LCALLDE1W12:INCR2JBP1.5,W13LCALLDE1W13:INCR2JBP1.6,W14LCALLDE1W14:INCR2JBP1.7,W15LCALLDE1W15:DJNZR4,W16LJMPW18W16:LJMPW17W18:RETDE1:MOVP1,#0FFH。搶答成功聲音提示及回答問題時(shí)間20秒倒計(jì)時(shí)MOV70H,#20DCLRP3.0S3:LCALLDELAYDJNZ70H,S3SETBP3.0SETBP2.0SETBP2.1MOVDPTR,#TABMOVA,R2MOVB,#0AHDIVABMOVCA,@A+DPTRMOV56H,AMOVA,BMOVCA,@A+DPTRMOV57H,AMOVTMOD,#00000001BMOVR5,#16HL32:MOVR6,#14HL31:MOVTH0,#3CHMOVTL0,#0B0HSETBTR0CLRP2.4MOVP0,56HLCALLDELAYSETBP2.4CLRP2.5MOVP0,57HLCALLDELAYSETBP2.5CJNER5,#14H,L34LJMPL35L34:JCL35LJMPL30L35:MOVA,R5MOVB,#0AHDIVABMOVCA,@A+DPTRMOV58H,AMOVA,BMOVCA,@A+DPTRMOV59H,ACLRP2.6MOVP0,58HLCALLDELAYSETBP2.6CLRP2.7MOVP0,59HLCALLDELAYSETBP2.7L30:JNBTF0,L30CLRTF0DJNZR6,L31DECR5CJNER5,#0FFH,L32MOVP1,#0FFHMOV70H,#50DCLRP3.0S7:LCALLDELAYDJNZ70H,S7SETBP3.0MOVP2,#0FFHMOVR3,#00HMOVR7,#00HRETDELAY:MOV51H,#10D。延時(shí)子程序D0:MOV52H,#248DD1:DJNZ52H,D1DJNZ51H,D0RETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HEND系統(tǒng)仿真結(jié)果

開1始搶答仿真主持人按開始按鈕后,進(jìn)入搶答10秒倒計(jì)時(shí)。P2JI.U陳春林0841330197口.II工口山I1J1EEEEEEEEEAAAAAAn富nRm譽(yù)P2P2P2RanP2JI.U陳春林0841330197口.II工口山I1J1EEEEEEEEEAAAAAAn富nRm譽(yù)P2P2P2Ran曰口RJ.ilfMDpjjTFBEjaTTTTE出ruRayrIF3J1WPRa.nTTi圖圖5.1.110秒搶答倒計(jì)時(shí)開始陳春林0841330197陰IkL14L13需10碌13F1516H叩印所0PD.1//B1陳春林0841330197陰IkL14L13需10碌13F1516H叩印所0PD.1//B1叩ZMCPO.3//C3PU.4,''/WPi).5$PD5PD.6//C6PLI.7//5D7P2.D//?P2.1J網(wǎng)P2.27A10P2.3/A11P2.47A12P2.5/A13P2.6/A14P2.77A15P3.D/RXDP3.1HXDP3.2/iFnpP3.37iKnTP3.471DF3.5/T1P3S畫

P3.7/RD-1£34/QS..--PN4249■裒.iTE-iT>-圖5.1.210秒搶答倒計(jì)時(shí)結(jié)束搶2答犯規(guī)仿真若在主持人還未按開始按鈕時(shí),就搶答則為搶答犯規(guī)。仿真為4號(hào)犯規(guī)。eheziRl.ilFXDRiJTTH!RaJITFTE出■*[]E*?EH四n.nW:xr.?j.ieheziRl.ilFXDRiJTTH!RaJITFTE出■*[]E*?EH四n.nW:xr.?j.iXr.iJJ陳春林0841330197啰皿然皿黑蹤片器器口.lln口山I1J1E曰2工9月SREeeeeeeeeRS-rC1 U1圖5.2.1未開始狀態(tài)陳春林0841330197OH著器器篙蹤片常器口JI工口山JAE工口月SREeeeeeeeehhRZmmmmmi=£:COEFQCF- 1SS4-圖5.2.24號(hào)選手犯規(guī)搶答搶3答成功仿真主持人按開始按鈕后,10秒內(nèi)搶答則為成功搶答。仿真為15號(hào)選手成功搶答,搶答后進(jìn)入20秒倒計(jì)時(shí)答題時(shí)間。陳春林08413301973籃找3察山靠超黑p2nluP2.II.U陳春林0841330197RRtlCR**-tTj;?*!:Sl-£:<1£:^4-I5?OHE:i3jEFQCP 圖5.3.1.10陳春林08413301973籃找3察山靠超黑p2nluP2.II.U陳春林0841330197RRtlCR**-tTj;?*!:Sl-£:<1£:^4-I5?OHE:i3jEFQCP 圖5.3.1.10秒搶答倒計(jì)時(shí)開始 iXrjU-i乂r.?L2口.||二口山J1AE2222圖5.3.215號(hào)選手成功搶答6課程設(shè)計(jì)的總結(jié)與體會(huì)通過本次課程設(shè)計(jì)使我對(duì) 仿真軟件的使用和匯編語言有了更進(jìn)一步的了解和掌握。在最初編寫過程中,我也曾經(jīng)因?yàn)閷?shí)踐經(jīng)驗(yàn)的缺乏失落過,也曾經(jīng)因仿真成功而熱情高漲。特別是 仿真軟件的使用,不知是由于電腦的問題還是怎么,這個(gè)軟件的安裝就花了我很長(zhǎng)的時(shí)間,好不容易安裝好了,又對(duì)軟件的使用一點(diǎn)都不熟悉,要從頭開始學(xué)起,對(duì)著老師發(fā)給我們的芯片原理進(jìn)行仿真畫圖,剛剛開始時(shí)候真的很難下手,因?yàn)槭怯⑽陌娴能浖?,很多東西

溫馨提示

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

評(píng)論

0/150

提交評(píng)論