![數(shù)字搶答器設(shè)計課程_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-3/1/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa1.gif)
![數(shù)字搶答器設(shè)計課程_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-3/1/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa2.gif)
![數(shù)字搶答器設(shè)計課程_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-3/1/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa3.gif)
![數(shù)字搶答器設(shè)計課程_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-3/1/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa4.gif)
![數(shù)字搶答器設(shè)計課程_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-3/1/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa/1a9e2ca2-28a8-4d79-ae89-9bc0fd426bfa5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、161111111122234556667111516摘要冃U言需求分析2. 1原理2. 2要求2.3任務(wù)2. 4運(yùn)行環(huán)境2. 5開發(fā)工具概要設(shè)計3.1系統(tǒng)流程圖3.2定時計數(shù)流程圖3.3編號顯示流程圖3.4譯碼顯示子程序3 . 5延時子程序.3 . 6外部中斷0程序詳細(xì)設(shè)計4.1設(shè)計思想4.2設(shè)計分析4.3設(shè)計實(shí)現(xiàn)源程序4 . 4設(shè)計測試結(jié)果.課程設(shè)計的總結(jié)與體會參考文獻(xiàn)資料致謝1刖言現(xiàn)在社會中很多活動需要多個選手參加并競爭,其中搶答器是應(yīng)用較多也較為廣 泛的工具之一。結(jié)合現(xiàn)實(shí),設(shè)計一款基于單片機(jī)控制的多路數(shù)字搶答器,并滿足一定 得功能。2需求分析2. 1原理(1) .74LS147譯碼器和
2、80C51對選手的編號進(jìn)行對應(yīng)的顯示(2) .用80C51的內(nèi)部時鐘脈沖進(jìn)行定時計數(shù)。(3) .七段譯碼顯示器顯示時間和選手編號。(4) .利用80C51的外部中斷0來控制開啟。2. 2要求(1).搶答器可供多名(大于2)選手或隊伍參加比賽。(2).搶答器分為選手控制端和主持人控制端。(3).主持人端控制搶答開始并進(jìn)行系統(tǒng)清零。5(4).參賽選手在設(shè)定的時間內(nèi)進(jìn)行搶答, 搶答有效,顯示器轉(zhuǎn)而顯示優(yōu)先搶答的當(dāng)主持人啟動開始鍵后,顯示器上顯示搶答倒計時。(5) .選手編號,同時亮燈提示。顯示一直保持到主持人將系統(tǒng)清零為止。(6).如果設(shè)置的搶答時間已到,無人搶答,則本次搶答無效,系統(tǒng)報警并禁止搶
3、答,顯示器上顯示00。(7).每次搶答完成后主持人可手動使系統(tǒng)清零。2. 3任務(wù)設(shè)計一款基于單片機(jī)控制的多路數(shù)字搶答器,并滿足要求功能。2. 4運(yùn)行環(huán)境電子技術(shù)綜合實(shí)驗(yàn)系統(tǒng)和電子通信與自動化創(chuàng)新實(shí)驗(yàn)系統(tǒng)。2. 5開發(fā)工具個人計算機(jī);PROTEUS仿真軟件、偉福軟件等。3概要設(shè)計3.1系統(tǒng)流程圖圖3.13. 2定時計數(shù)流程圖圖3.23. 3編號顯示流程圖3.4譯碼顯loop:loopi:圖3.3示子程序mova,p1;讀取P1 口數(shù)據(jù)cjnesjmpjba,#0f0h,loo p1;比較a與OfOh,相等執(zhí)行下一條否則,跳轉(zhuǎn)至loop1處start;返回開始p3.6, loo p2;判斷P3.6
4、 口,P3.6 口為0,執(zhí)行下一條;否則,跳轉(zhuǎn)至L00P2處3.clrp 3.3ania,#0fhmovdp tr,#tabmovea,a+d ptrloo p12:movP 2,ajbp 3.5,sto pjnbp 3.1,startjbp3.6, loo p2 sjmploo p125延時子程序time:movr3,#14hlp1:movtmod,#01hmovth0,#3ehmovtl0,#0b0hsetbtr0lp2:jbetf0,loo p1sjmplp2loop 1:djnzr3,l p1ret;點(diǎn)亮LED;屏蔽高4位;建表;查表;將查表所得值賦給P2;時間過,停止;延時1秒;循環(huán)
5、20次,即1秒;子程序返回3. 6外部中斷0程序jmp rest;外部中斷的調(diào)用org0003h7setbex0;外部中斷0開啟setbit0setbeasetb ex0;外部中斷0開啟94詳細(xì)設(shè)計4.1設(shè)計思想多人搶答時,對其搶答者編號,根據(jù)顯示的搶答編號確定搶答者。在有效時間 內(nèi),搶答有效,有選手搶答時LED點(diǎn)亮,顯示優(yōu)先按下?lián)尨鹌鲗?yīng)的編號,同時屏 蔽其他搶答按鈕。時間到,揚(yáng)聲器報警,同時關(guān)閉搶答器。無效時間內(nèi),若有選手無 規(guī)按鈕,LED 一直亮以示提醒。4. 2設(shè)計分析(1) .多人對號搶答顯示,用譯碼器 74LS147。mova,p1;讀取P1 口數(shù)據(jù)cjnea,#0f0h,loo
6、p1;比較a與0f0h,相等執(zhí)行下一條ania,#0fh否則,跳轉(zhuǎn)至Ioop1處(2) .顯示編號和定時計數(shù)時間采用查表:movdp tr,#tab;建表movca,a+d ptr;查表tab:db3h,06h,5bh,4fh,;所建表db66h,6dh,7dh,07h,7fh(3) .主持人開啟鍵,采用外部中斷法:setb it0setb ea4. 3設(shè)計實(shí)現(xiàn)源程序(1).程序如下:U1 80C51的功能是對搶答者編號顯示,和控制整個搶答過程。其org;程序執(zhí)行開始地址start:sto p1:stop:jmpstart;跳至start執(zhí)行orgjmporgmovmovsetbsetbsjm
7、pclrsetbsetbsetbjb0003hrest0030hsp ,#60hp2,#00hp 3.5,st opp3.0p3.3startp3.0ex0it0eap3.6, loo p2;外部中斷的調(diào)用;建立堆棧;關(guān)閉顯示器;開啟搶答器;關(guān)計時器;熄滅LED;開計時器;外部中斷0開啟;判斷 P3.6 口,P3.6 口為 0,clrp3.6;清零P3.6 口11loop:Icallloop;調(diào)用子程序loopsjmpstart;返回開始mova,p1;讀取P1 口數(shù)據(jù)cjnea,#OfOh,loo p1;比較a與OfOh,相等執(zhí)行下一條;否則,跳轉(zhuǎn)至loop1處sjmpstart;返回開始j
8、bp3.6, loo p2;判斷 P3.6 口,P3.6 口為 0,執(zhí)行下一條;否則,跳轉(zhuǎn)至LOOP2處clrP 3.3;點(diǎn)亮LEDania,#0fh;屏蔽咼4位movdp tr,#tab;建表movea,a+d ptr;查表movP 2,a;將查表所得值賦給P2jbp 3.5,sto pjnbp 3.1,start;時間過,停止jbp3.6, loo p2;判斷 P3.6 口,P3.6 口為 0,執(zhí)行下一條;否則,跳轉(zhuǎn)至LOOP2處sjmploo p12setbp 3.3;熄滅LEDjbp 3.5,sto p;開啟搶答器執(zhí)行下一條;否則,跳轉(zhuǎn)至L00P2處loo p1:loop 12:Ioo
9、p2:19rest:tab:.start:jnbsjmpp 3.1,startstartcpIp 3.6;將p3.6 口取反reti;中斷調(diào)用返回db3fh,06h,5bh,4fh,;所建表db66h,6dh,7dh,07h,7fhsjmpstartend;結(jié)束程序80C51的功能是顯示、控制時間。其程序如下:org00h;程序執(zhí)行開始地址ljmpstart;跳至start執(zhí)行org30hmovsp, #60hmovp1,#OOh;熄滅顯示時間movp2,#00hjbp 3.0,start;開始計時movp 2,#3fh;定時60秒movp1,#7dhlcalltimemovr4,#00hU4
10、hao1:loop:;每十秒減一movdp tr,#tabmova,#04hadda, r4movea,a+d ptr;查表movp1,a;顯示十位incr4cjnea,#01h, s1;計時時間判斷l(xiāng)jmpstop1;每一秒減一movdp tr,#tabs1:mova,#00hmovea,a+d ptrs2:cjnea,#01h,s2ljmploopmovP 2,a;顯示個位jbp 3.0,start;判斷計時lcalltimeincdp trljmps1time:movr3,#14h ;延時1秒lp1:movtmod,#01h;調(diào)用延時Icallhao1movth0,#3chmovtl0,
11、#0b0hsetbtr0Ip2:tf0,loo p1loopi:tab:sjmpdjnzretIp2r3,l pidb6fh,7fh,07h,7dh,6dh,66h,表db4fh,5bh,06h,3fh,01hstop1:clrp 0.0;時間到報警clrp 3.1;關(guān)搶答器movp 2,#3fh;關(guān)顯示器movp 1,#3fhsjmp$end;結(jié)束程序4. 4設(shè)計測試結(jié)果(1).電路連接圖根據(jù)設(shè)計要求,連接下圖 說明:只有開啟鍵按下連通時,計數(shù)開始,同時選手搶答。114ItSTPQHDO PD.1M1 PDlMbS 卩口加M PD.iMi PDjaWDSPDJ6JKD6 PDIMT-STPS
12、ENISP2Iltf5P3.WP22mD P3A11 P2.4#M2P2JSfM3P2fi*1iP2.TM(SZi魚2iU1XTAllr 口工133.Li15 iIB6LTT出sL1號上=1_=-00J 號 II j-y I6專q_P1D PlJ 卩仁PUPl.1P1.SFie pijpj.i/iyp 陽2麗T帀 p3j4mtTP 3.tfTT 陽仃1 P3J6i P3.TJfF13_12門 LEGHXTAtJfiSTSSSS7 號-O-0 0畔沖甫效I23i-S6T53T4LSHTQD QI 0203SL圖4.1PSEHALEEAP1DP1.1P1JP1JP“P1P1J5P1Tnestpiv
13、nxbP3.i/rD 阿生NTHP5J4FIT7P3.*mi 町電LIfSJGWff閃麗磁-d=-ia T1 !p 有*者,燈更J=l-*#(2).調(diào)試結(jié)果圖.有效時間內(nèi)有選手搶答電路顯示圖LED亮。按復(fù)說明:當(dāng)在有效時間內(nèi),有選手搶答時,對應(yīng)的編號被顯示,同時 位鍵后重新開始。LJ4JS-aiJILJli.L?3L3L4戶.LSs俸6:LTT:ISRfiLRALlPaOADDmizPQIJODIP 12ffD2PDJftDJRSTPQDlPDeDfrPnfZftDTPSENF?吸re.i 加3P22A1DP2affiiALEp工俯也酉P7耶歸pmP 2&fiMP27Jft1S卩 JIVRXD
14、P1.1PIEDP12卩王2麻而P1J3P3JrifITTP1.4P.UTTP1j5roj5/riPIJSpjfivUnP1.TR.T而ncsfTItSUTQDQIQ2Q3射有效ua_It ruIXH213 IJOffnL n nr圖4.2/ - 揮仏.有效時間內(nèi)無選手搶答電路顯示圖說明:當(dāng)有效時間過后,時間顯示器顯示xmLiPQIWJO PD.UnAl 和 2A02xn2PQ.MEI3 PD.iAAi PQj&ftOSPDj&nD6NSTPD.TMTP2n*P2.W P22inPStNP23ftl1遊EAP 2腫2 P 2jaftUB4 C杜1 JBin卩 2.TZftlS- riiuvnP
15、1Dn 4 4P 3.1/DCDPlJB * 4 F qjiuTTIrUn 4 rP32!1HTT 円刊1pi JPUp awiBP1J閃jsmPiepijawRPIJpar/ffTSDCSl3養(yǎng)毎2TM2.eligw1MUL _n詮窖時罔 3栓苓號 LDHTi韋堆窯奢,1亮 逗伎雀(酵沖有救).q-*L0 0*-0=0開曲誕t電平韋最)00,揚(yáng)聲器報警,搶答無效。21U4J4Ja-Euja_SfWlJRSTmMDn n.iAOl m2MD2 垃刪3 m.MD* &和5 mj&耳恥 W.T 仙 T39pseN2IK*Sa.1H22fflD23A112.*A12 2附3 J&A142.帕IS廠R
16、1IEJU1R2L_SI. _SL I a 込is五2fiUN1D Tl.LLLIGHTlAkXWL1milADD re.i 膽DI 和那聊XTAL3n如3 PD.IDi nsAOS niEDERSTm.TAOT咋晦P2.lJftSF22flX:詩 5 LC 滬 LT TLB B*ALIn腫nXTALZR5Tra.IXADl PC 那 V2 ra腫D3 PD.IDi POJ&ftftS 躋D6 ra.TAbTA ntevSAWP214SF22QMa卩SEN 曙 EftP23ffllKV J |Y| if/IMjsmn! C|Y| 4 Jn * flFxJbmi#M.TJMS口 DfflXDfI
17、F 4 1 1 * 1Pilln 4 4Pl J drP J.IMUD 叮加麗 m TilUTlrjjn 4 pPI Jn 4 JP JjyiN 1 1F3. 旳訓(xùn)1P?WR 陽 zffFPl t n -I f卩価n 4 uPip n 41 4P tJTilSUTQQQIQ2Q?卜KWU咒1真L2RsrpnnDD miJAOi reiffUiS PD 腫 n.iMn PD 訣 D5 ra的s PD.TJftDTP2IimSP22MIDPSCN程腫11ALE2職陀Eftr25ffajKSMiP2.T1SPinran/RXDP1J卩伍ra2/iNTBPU町咖TVPWP3.*/nPIS陽旳1MA卩口P3.T/T1DB0CS1ir1 H犧1 T113S有檢番者,復(fù)隹雀(畔沖有勁.-=-*O & _|_%開冶健(電平甫藪)圖4.45課程設(shè)計的總結(jié)與體會我學(xué)到了許多新的知識,并且將這些知識應(yīng)用在實(shí)踐通過這次單片機(jī)課程設(shè)計,中,鍛煉了自己的動手能力,但也發(fā)現(xiàn)了一些問題。(1).對于出現(xiàn)的調(diào)試錯誤要仔細(xì)分析錯誤原因,尤其是細(xì)節(jié)。只要做夠細(xì)心,就 一定能夠找到錯誤所在。例如我在編程中有些問題沒達(dá)到我理想的效果,我改 了很久,就是沒有找出錯誤,后來改變下程序的順序,問題就解決了。(2)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 店鋪銷售承包合同范本
- 企業(yè)融資租賃服務(wù)協(xié)議書
- 公司個人房屋租賃合同年
- 種羊銷售合同范本
- 酒店連鎖經(jīng)營投資協(xié)議
- 2024年鋼鐵產(chǎn)能優(yōu)化改造項目合作合同
- 車輛協(xié)議書年
- 豬仔買賣合同范本
- 貨物搬運(yùn)裝卸合同范本
- 學(xué)校門衛(wèi)人員聘用協(xié)議書
- 2024-2025學(xué)年人教新版高二(上)英語寒假作業(yè)(五)
- 冰心《童年的春節(jié)》
- GB/T 7324-2010通用鋰基潤滑脂
- 鄭州小吃詳細(xì)地點(diǎn)
- 上海高考英語詞匯手冊
- 2021年江蘇省淮安市淮陰中學(xué)高一政治下學(xué)期期末試題含解析
- 公共政策工具-課件
- 石油化工、煤化工、天然氣化工優(yōu)劣勢分析
- 客戶的分級管理培訓(xùn)(共60頁).ppt
- 廣東省義務(wù)教育階段學(xué)生轉(zhuǎn)學(xué)轉(zhuǎn)出申請表(樣本)
- 如何成為一個優(yōu)秀的生產(chǎn)經(jīng)理
評論
0/150
提交評論