



版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、籃球比賽計分器設計精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除 謝謝 精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除謝謝 單片機課程設計報告籃球比賽計分器設計姓名:學號:專業(yè)班級:指導老師:所在學院:年月曰摘要本設計是采用單片機AT89C52乍為本設計的核心元件。利用7段共陰LED 作為顯示器件。在此設計中共接入了 8個7段共陰LED顯示器,其中4個用于 記錄AB隊的分數(shù),每隊2個LED顯示器顯示范圍可達到099分,足夠滿足賽 程需要,另外4個LED顯示器則用來記錄賽程時間,其中 2個用于顯示分鐘,2 個用于顯示秒鐘。賽程計時采用倒計時方式。即比賽前將時間設置好,比賽開 始時啟動計時,直至計
2、時到零為止。計時范圍可達到099分鐘,也完全滿足實際賽程的需要。當比賽隊 A對得1分時,按下A+1鍵;得2分時,按下A+2 鍵;得3分時,按下A+3鍵;當加分出現(xiàn)錯誤時,可以按 A-1鍵減1分,可以 達到調(diào)整分數(shù)的作用;依照同樣的方法可以記錄 B對的得分。采用單片機控制使這個系統(tǒng)按鍵操作使用簡潔,LED顯示,安裝方便。解決了籃球比賽計分器的安裝問題,節(jié)約了線材,適合在各種規(guī)模的體育場館使 用,完全可以代替?zhèn)鹘y(tǒng)的用鐘表進行計時的方法,當然稍加改動也可以用于其 他球類比賽,是體育器材向智能化發(fā)展的一個實例。本設計可以實現(xiàn):1、能記錄整個賽程的比賽時間,并能修改比賽時間2、能隨時刷新甲、乙兩隊在整個
3、過程中的比分3、中場交換比賽場地時,能交換甲、乙兩隊比分的位置 4、比賽結束時,能發(fā)出報警聲,等功能目錄設計意義 TOC o 1-5 h z 設計內(nèi)容 5設計任務和要求 5 HYPERLINK l bookmark8 o Current Document 2系統(tǒng)總體方案及硬件設計 7 HYPERLINK l bookmark10 o Current Document AT89c52 簡介 7數(shù)碼管顯示原理 7總體方案: 8硬件原理圖: 9 HYPERLINK l bookmark16 o Current Document 3軟件設計 103.1主流程圖: 104. PROTEUS 軟件仿真 1
4、1 HYPERLINK l bookmark29 o Current Document 5、課程設計體會 13附1:源程序代碼141概述設計意義體育比賽計分系統(tǒng)是對體育比賽過程中所產(chǎn)生的時間 ,比分等數(shù)據(jù)進行快速 采集記錄,加工處理,傳遞利用的信息系統(tǒng)。根據(jù)不同運動項目的不同比賽規(guī) 則要求,體育比賽的計時計分系統(tǒng)包括測量類,評分類,命中類,制勝類得分 類等多種類型?;@球比賽是根據(jù)運動隊在規(guī)定的比賽時間里得分多少來決定勝負的,因 此,籃球比賽的計時系統(tǒng)是一種得分類型的系統(tǒng)?;@球比賽的計時系統(tǒng)由計時 器等多種電子設備組成,同時,根據(jù)目前高水平籃球比賽要求,完善的籃球比 賽計時系統(tǒng)設備應能夠與現(xiàn)場成
5、績處理,現(xiàn)場大屏幕,電視轉播車等多種設備 相聯(lián),以便實現(xiàn)高比賽現(xiàn)場感,表演娛樂觀眾等功能目標。由于單片機的集成度高,功能強,通用性好,特別是它具有體積小,重 量輕,能耗低,價格便宜,可靠性高,抗干擾能力強和使用方便等獨特的優(yōu) 點,使單片機迅速得到了推廣應用,目前已經(jīng)成為測量控制應用系統(tǒng)中的優(yōu)選 機種和新電子產(chǎn)品的關鍵部位。世界各大電氣廠家,測控技術企業(yè),機電行 業(yè),競相把單片機應用于產(chǎn)品更新,作為實現(xiàn)數(shù)字化,智能化的核心部件?;@ 球比賽計分器就是以單片機為核心的計時計分系統(tǒng),由于對于單片機是剛剛學 習,對于編程也不是十分熟練,故本次設計的內(nèi)容相較簡單,達不到正式比賽 需求,僅供學習之用。設計內(nèi)
6、容本系統(tǒng)是采用單片機AT89C52乍為本設計的核心元件。利用 7段共陰LED 作為顯示器件。在此設計中共接入了 8個7段共陰LED顯示器,其中4個用于 記錄AB隊的分數(shù),每隊2個LED顯示器顯示范圍可達到099分,足夠滿足賽 程需要,另外4個LED顯示器則用來記錄賽程時間,其中 2個用于顯示分鐘,2 個用于顯示秒鐘。賽程計時采用到計時方式。即比賽前將時間設置好,比賽開 始時啟動計時,直至計時到零為止。計時范圍可達到 099分鐘,也完全滿足實 際賽程的需要。其次,為了配合計時器和計分器校正調(diào)整時間和比分,我特定在本設計中 設立了 11個按鍵,其中8個用于設置,交換場地,啟動和暫停等功能。設計任務
7、和要求任務:設計一個用于賽場的籃球計時計分器。要求:1、能記錄整個賽程的比賽時間,并能修改比賽時間。、能隨時刷新甲、乙兩隊在整個過程中的比分。、中場交換比賽場地時,能交換甲、乙兩隊比分的位置、比賽結束時,能發(fā)出報警聲。精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除 謝謝 精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除 謝謝 精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除謝謝 2系統(tǒng)總體方案及硬件設計AT89C52 簡介單片機是在一塊芯片中集成了 CPU RAM ROM定時/計數(shù)器和多功能I/O 口等計算機所需要的基本部件的大規(guī)模集成電路。其以體積小、功能全、性價比高等諸多優(yōu)點而獨具特色,在工業(yè)
8、控制、尖端武器、通信設備、家用電器等嵌入式應用領域中獨占鰲頭。如果說 C語言程 序設計課程設計軟件設計的基礎課,那么單片機以其系統(tǒng)硬件構架完整、價格 低廉、學生能動手等特點,成為工科學生硬件設計基礎課。數(shù)碼管顯示原理數(shù)碼管實際上是由7個發(fā)光管組成8字形構成的,加上小數(shù)點就是8個。 我們分別把他命名為A,B,C,D,E,F,G,H 。圖2.2數(shù)碼管內(nèi)部結構圖假設我們要顯示一個數(shù)字2,那么A、B、G E、D這5個段的發(fā)光管亮就 可以了,G F、H不亮,同時由于接法為共陰接法,那么為高電平是亮,低電 平是滅。從高往低排列,P1.7-P1.0寫成二進制為01011011,把他轉化為16 進制則為5BH
9、我們可以根據(jù)硬件的接線把數(shù)碼管顯示數(shù)字編制成一個表格, 見下表,以后直接調(diào)用就行了。數(shù)碼管的接口有靜態(tài)接口和動態(tài)接口兩種。靜態(tài)接口為固定顯示方式,無閃 爍,其電路可采用一個并行口接一個數(shù)碼管,數(shù)碼管的公共端按共陰接GND本次課程設計由于所需數(shù)碼管不多,故可用些種方法接線。這種接法占用接口 多,僅能接少量數(shù)碼管。動態(tài)接口采用各數(shù)碼管循環(huán)輪流顯示的方法,當循環(huán)顯示的頻率較高時,利 用人眼的暫留特性,看不出閃爍顯示現(xiàn)象,這種顯示需要一個接口完成字形碼 的輸出,另一接口完成各數(shù)碼管的輪流點亮。多位一體的數(shù)碼管原理和單個的差不多表2.1共陰極數(shù)碼管顯示顯示P1.7小數(shù)占 八、P1.6GP1.5小FP1.
10、4EP1.3DP1.2CP1.1BP1.0AHE代碼0001111113FH10000011006H2010110115BH3010011114FH40110011066H5011011016DH6011111017DH70000011107H8011111117FH9011011116FH2.3總體方案:基于單片機系統(tǒng)的籃球賽計時計分器的系統(tǒng)構成圖如下圖所示:圖2.3系統(tǒng)結構圖本系統(tǒng)采用單片機AT89C51作為本設計的核心元件。利用7段共陰LED作為顯示器件。在此設計中共接入了 8個7段共陰LED顯示器,其中4個用于記錄AB隊的分數(shù),每隊2個LED顯示器顯示范圍可達到099分,足夠滿足賽程
11、需要,另外4個LED顯示器則用來記錄賽程時間,其中 2個用于顯示分鐘,2 個用于顯示秒鐘。賽程計時采用到計時方式。即比賽前將時間設置好,比賽開始時啟動計時,直至計時到零為止。計時范圍可達到099分鐘,也完全滿足實際賽程的需要。其次,為了配合計時器和計分器校正調(diào)整時間和比分,我們特定在本設計中設立了 11個按鍵,其中8個用于設置,交換場地,啟動和暫停等功能。2.4硬件原理圖:RP1RESPACK-8系統(tǒng)硬件圖如下圖2.4所示:-LC1一 330PU1I=LX119-C2 I-I crystal 1 - 330p VCCXTAL29RST1uFEA1R110k8P1.7AT89C52P1.0/T2
12、P1.1/T2EXP1.2P1.3P1.4P1.5P1.6234567C3A+17 J B+1XTAL118A+2P0.0/ADO.P0.1/AD1P0.2/AD2393837P0.3/AD3P0.4/AD4P0.5/AD536353433 P0.6/AD632 P0.7/AD73221P2.0/A8 22293g-PSENALE_E=L.j 0-1A+3P2.1/AP2.2/A1P2.3/AP2.4/AP2.5/AP2.6/AP2.7/A9- 足 e125226 強 528P3.0/RX10 DP3.1/TXD11 12 P3.2/INT0;2 P3.3/INT1-P3.4/TP3.5/TP
13、3.6/W14a17 P3.7/RD17STARTPAUS-0 0HANGE EFI0J=L.SETTIMEELDTIMEBIFENq.-q 1B+2_E=L.AA-1口.-0 IB-1R65.1kR55.1kQ12N3053精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除謝謝 精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除 謝謝 3.1主流程圖:3軟件設計TR0=0顯示時恒和比分TR0位取反2、源程序代碼見附1Proteus軟件仿真.進入比賽,先設置時間為一節(jié)或著半場。默認是15分鐘(按下A+1”進行分鐘加1,按下A-1”進行分鐘減1),如圖4.1RP1RESPACK-8IU1X119XTAL
14、1P0.O/ADO38CRYSTALP0.1/AD1330pP0.2/AD2 36XTAL2P0.3/AD3P0.4/AD4P0.5/AD59RST-21P2.0/A8C31uFP2.3/A11ALEP2.4/A1226P2.5/A13P2.6/A14P2.7/A15R11010kP1.2P3.2/INJT0JT14P1.3P3.3/IN65.1KP3.6/WR1P1.6P1.7P3.7/RD -AT89C52STARTPAISETTIMER65.1kR52N3053P1.4P1.5P3.0/RXDP3.1/TXDP0.6/AD6P0.7/AD7P2.1/A9P2.2/A10P3.4/T0P3
15、.5/T1P1.0/T2P1.1/T2EX-35341 2二23C229 .3031-393327_28R2、USE -t.I CHANGEEFELD fl-Q1比分圖4.12、按下START/PAUSE開始比賽或者暫停,如圖4.2RESPACK-8RP1C1330pXi_,CRYSTALC31uFUiMR25.1K圖4.23、上面的液晶顯示為計時顯示。下面的液晶顯示為分數(shù)顯示“左側為攻左半場 的隊的分數(shù),右側為攻右半場的對的分數(shù)?!睋Q場后依然如此。4、按下CHANGFIEl:D交換場地,重新計時。5、A+1, A+2, A+3, A-1 , B+1, B+2, B+3, B-1 進行兩隊分數(shù)
16、調(diào)整精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除 謝謝 精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除 謝謝 5、課程設計體會通過這兩個星期的課程設計,發(fā)現(xiàn)了自己的很多不足,自己知識的很多漏 洞,看到了自己的實踐經(jīng)驗還是比較缺乏,理論聯(lián)系實際的能力還急需提高。在這個過程中,我也曾經(jīng)因為實踐經(jīng)驗的缺乏失落過,也曾經(jīng)仿真成功而 熱情高漲。通過單片機課程設計,我加深了對單片機理論的理解,學回了怎樣 將理論很好地應用到實際當中去,而且我還學會了如何去培養(yǎng)我們的不畏困難 的挑戰(zhàn)精神,從而不斷地戰(zhàn)勝自己,超越自己,我在這一設計過程中,學會了 堅持不懈,不輕易言棄。設計過程,也好比是我們?nèi)祟惓砷L的歷程,常
17、有一些 不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也 就一定會為我們而敲響。此次課程設計充分鍛煉了我的設計能力,給我們注入了一些全新的認識, 為我以后的設計和實驗奠定了基礎,也為引導我以理論結合實踐起到重要意 義。附1:源程序代碼ORG 0000HLJMP MAINORG 0003HLJMP CHANGEORG 000BH LJMP TIME ORG 0013H LJMP TIAOSHIORG 001BHLJMP YANSHIMAIN: MOV SP,#50H;秒澄A隊分數(shù);B隊分數(shù)MOV TCON,#04H MOV 20H,#00H MOV 21H,#0CH MOV
18、22H,#00H MOV 23H,#00H MOV 24H,#02HMOVMOV25H,#01H26H,#0CH;分鐘定時區(qū);MOV 30H,#00HMOV 31H,#00HMOV 32H,#02HMOV 33H,#01HMOV 34H,#00HMOV 35H,#00HMOV 36H,#00HMOV 37H,#00HMOV 39H,#03H時間緩沖區(qū);分數(shù)顯示緩沖區(qū)TIAN HEIHEIMOV TMOD,#11HMOV TH0,#0D8HMOV TL0,#0F0HMOV TH1,#0D8HMOV TH1,#0F0HMOV IE,#10001111BMOV IP,#05HMOV R2,#64HC
19、LR P3.6START:LCALL DISPTLCALL DISPFJNB P1.0,PP14隊加一分JNB P1.1,PP2;A 隊力口兩分JNB P1.2,PP34隊加三分JNB P1.3,PP44隊減一分JNB P1.4,PP55出隊加一分JNB P1.5,PP66出隊加兩分JNB P1.6,PP77出隊加三分JNB P1.7,PP88出隊減一分JB P3.0,START LCALL DELAYJB P3.0,STARTSTOP1:JNB P3.0,STOP1LCALL DELAYJNB P3.0,STOP1CPL TR0;按鍵奇數(shù)次開始,偶數(shù)次暫停LJMP STARTPP55: LJ
20、MP PP5PP66: LJMP PP6PP77: LJMP PP7PP88: LJMP PP8 PP1: LCALL DELAYJB P1.0,PPBSTOP11:JNB P1.0,STOP11 LCALL DELAY JNB P1.0,STOP11 INC 22H MOV A,22H LJMP STOREAPP2: LCALL DELAY JB P1.1,PPBSTOP22:JNB P1.1,STOP22 LCALL DELAY JNB P1.1,STOP22 MOV A,22H ADD A,#02 MOV 22H,A LJMP STOREAPP3: LCALL DELAY JB P1.2
21、,PPBSTOP33:JNB P1.2,STOP33 LCALL DELAY JNB P1.2,STOP33 MOV A,22H ADD A,#03 MOV 22H,A LJMP STOREAPP4: LCALL DELAY JB P1.3,PPBSTOP44:JNB P1.3,STOP44 LCALL DELAY JNB P1.3,STOP44 DEC 22H MOV A,22HSTOREA:MOV B,#0AHDIV ABMOV 34H,BMOV 35H,APPB: LJMP STARTPP5: LCALL DELAYJB P1.4,PPCSTOP55:JNB P1.4,STOP55 LC
22、ALL DELAY JNB P1.4,STOP55 INC 23H MOV A,23H LJMP STOREBPP6: LCALL DELAY JB P1.5,PPCSTOP66:JNB P1.5,STOP66 LCALL DELAY JNB P1.5,STOP66 MOV A,23H ADD A,#02 MOV 23H,A LJMP STOREBPP7: LCALL DELAY JB P1.6,PPCSTOP77:JNB P1.6,STOP77 LCALL DELAY JNB P1.6,STOP77 MOV A,23H ADD A,#03 MOV 23H,A LJMP STOREBPP8:
23、LCALL DELAY JB P1.7,PPCSTOP88:JNB P1.7,STOP88 LCALL DELAY JNB P1.7,STOP88 DEC 23H MOV A,23HSTOREB:MOV B,#0AHDIV ABMOV 36H,BMOV 37H,APPC: LJMP START DELAY:MOV R4,#5H DL00: MOV R5,#0FFH DL11: DJNZ R5,DL11DJNZ R4,DL00 RETTIME: PUSH ACCPUSH PSWMOV TH0,#0D8HMOV TL0,#0F0HDJNZ R2,RET0MOV R2,#64HMOV A,20HCL
24、R CDEC AMOV 20H,AMOV A,21HCJNE A,#00H,PFF ;非 0分跳轉;MOV A,20HCJNE A,#00H,PFF ;非 0分 0秒情況跳轉;CLR TR0;比賽結束停止計時;MOV 20H,#00HMOV 21H,#00HMOV 32H,#00HMOV 33H,#00HLCALL MINGYINMOV 21H,26HMOV 30H,#00HMOV 31H,#00HMOV 32H,24HMOV 33H,25HLJMP RET0PFF: MOV A,20HCJNE A,#0FFH,OUTMOV 20H,#59;MOV 30H,#09HMOV 31H,#05HMO
25、V A,21HDEC AMOV 21H,AOUT: MOV A,20HMOV B,#0AH DIV AB MOV 30H,B MOV 31H,A MOV A,21H MOV B,#0AH DIV AB MOV 32H,B MOV 33H,A RET0: POP PSWPOP ACCRETIYANSHI:PUSH ACC ;定時器 1 中斷 PUSH PSW MOV TH1,#0D8HMOV TL1,#0F0HDJNZ R2,RET1MOV R2,#64HDJNZ 39H,RET1MOV 39H,#03H ;TIAN HEIHEI MOV R2,#64H CLR TR1 CLR P3.6 RET
26、1: POP PSWPOP ACCRETI;鳴音子程序;MINGYIN: SETB P3.6SETB TR1RETI精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除謝謝 精品資料僅供學習與交流,如有侵權請聯(lián)系網(wǎng)站刪除謝謝 ;時間顯小程序; DISPT: MOV R0,#30HMOV R3,#0F7HMOV A,R3PLAYT:MOV P2,AMOV A,R0MOV DPTR,#DSEG1 MOVC A,A+DPTR MOV P0,ALCALL DL1MOV P2,#0FFHMOV A,R3 RR AJNB ACC.7,LD1INC R0MOV R3,ALJMP PLAYTLD1: RET;比分顯
27、小程序; DISPF:MOV R0,#34HMOV R3,#7FHMOV A,R3PLAYF:MOV P2,A MOV A,R0 MOV DPTR,#DSEG1 MOVC A,A+DPTR MOV P0,A LCALL DL1 MOV P2,#0FFH MOV A,R3 RR AJNB ACC.3,LD1INC R0MOV R3,A LJMP PLAYFAJMP LD1;調(diào)時時間顯示程序DISPW: MOV R0,#24HMOV R3,#0F7HMOV A,R3PLAYW:MOV P2,AMOV A,R0MOV DPTR,#DSEG1 MOVC A,A+DPTR MOV P0,ALCALL D
28、L1MOV P2,#0FFHMOV A,R3 RR AJNB ACC.1,LD1INC R0MOV R3,ALJMP PLAYWDL1:DL:DL6:MOV R7,#05H MOV R6,#0FFH:DJNZ R6,DL6 DJNZ R7,DL RETDSEG1:DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FH調(diào)時子程序J J J J J J J J JJ I J J J J J J J J J J J J JTIAOSHI:PUSH ACCPUSH PSWJB P3.3,CHULCALL DELAYJB P3.3,CHUSTOPQ:JNB P3.3,STOPQLCALL DELAYJNB P3.3,STOPQIF10: L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度停車場停車場停車糾紛處理協(xié)議
- 2025年度智慧農(nóng)業(yè)土地承包合同
- 二零二五年度租賃房屋裝修改造協(xié)議
- 二零二五年度林地經(jīng)營權轉讓與森林資源保護合同
- 二零二五年度智能家居系統(tǒng)房屋裝修保修協(xié)議
- 2025年方協(xié)議有效期與產(chǎn)業(yè)園區(qū)共建合同
- 二零二五年度足療店特色療法研發(fā)與應用合同
- 2025至2031年中國銅塑管卡套球閥行業(yè)投資前景及策略咨詢研究報告
- 安裝扶梯雨棚合同范本
- 農(nóng)業(yè)開發(fā)養(yǎng)殖合同范本
- 四年級全冊《勞動》課程知識點匯總精排
- 人本位醫(yī)療培訓課件
- 《供應鏈管理》課程整體設計
- 水利工程危險源辨識評價及風險管控清單
- 申論范文:社區(qū)微治理 共建美好家園
- 高等工程熱力學教案課件
- 汽車機械基礎PPT(第3版)全套完整教學課件
- 醫(yī)療器械質(zhì)量管理制度
- 【招標控制價編制研究文獻綜述(論文)4800字】
- 紅樓夢讀書筆記4000字(3篇)
- 紋繡培訓專業(yè)藝術教程課件
評論
0/150
提交評論