版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)設(shè)計(論文)</b></p><p> 籃球比賽計時計分器的設(shè)計</p><p> The design of basketball game time and scoring </p><p> 班級 電氣自動化092班 </p><p>
2、 學生姓名 學號 </p><p> 指導教師 職稱 講師 </p><p> 導師單位 </p><p> 論文提交日期 2011年11月18日 </p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p>&l
3、t;p> 課題名稱 籃球比賽計時計分器的設(shè)計 </p><p> 課題性質(zhì) 設(shè)計制作類 </p><p> 班 級 電氣自動化092班 </p><p> 學生姓名 </p><p> 學 號 </p&
4、gt;<p> 指導教師 </p><p> 導師職稱 講師 </p><p> 一. 選題意義及背景</p><p> 籃球比賽是根據(jù)運動隊在規(guī)定的比賽時間里得分多少來決定勝負的,因此,籃球比賽的計時計分系統(tǒng)是一種得分類型的系統(tǒng)。籃球比賽的計時計分系統(tǒng)由計時器,
5、計分器等多種電子設(shè)備組成,同時,根據(jù)目前高水平籃球比賽要求,完善的籃球比賽計時計分系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場成績處理,現(xiàn)場大屏幕,電視轉(zhuǎn)播車等多種設(shè)備相聯(lián),以便實現(xiàn)高比賽現(xiàn)場感,表演娛樂觀眾等功能目標。</p><p> 畢業(yè)設(shè)計(論文)主要內(nèi)容:</p><p> 任務(wù): 設(shè)計一個用于賽場的籃球計時計分器。</p><p> 要求: 1、能記錄整個賽程的比賽時間,
6、并能修改比賽時間。 </p><p> 2、能隨時刷新甲、乙兩隊在整個過程中的比分。 </p><p> 3、比賽結(jié)束時,能發(fā)出報警聲。</p><p> 其中硬件部分包括鍵盤和顯示器接口電路的設(shè)計。軟件部分利用單片機編程軟件編寫程序,并利用pr
7、otest軟件進行調(diào)試,完成畢業(yè)論文。</p><p> 預期成果為設(shè)計實物一件,提交畢業(yè)設(shè)計論文一篇。</p><p><b> 三.計劃進度:</b></p><p> 第 8 周 查閱資料、選型對比調(diào)研,初步確定控制電路的總體設(shè)計。</p><p> 第 8-10 周 完成硬件線路設(shè)計及元
8、器件的選型。</p><p> 第 11 周 單片機軟件程序的編寫。</p><p> 第 12 周 調(diào)試系統(tǒng)達到設(shè)計要求,并完成畢業(yè)論文。</p><p> 第 13 周 答辯。</p><p> 四.畢業(yè)設(shè)計(論文)結(jié)束應(yīng)提交的材料:</p><p> 1、論文一篇(8000
9、字以上)</p><p><b> 2、實物一件</b></p><p> 指導教師 教研室主任</p><p> 年 月 日年 月 日</p><p><b> 摘要</b><
10、;/p><p> 單片機,亦稱單片微電腦或單片微型計算機。它是把中央處理器(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)、輸入/輸出端口(I/O)等主要計算機功能部件都集成在一塊集成電路芯片上的微型計算機。</p><p> 本設(shè)計是基于AT89C51單片機的籃球計時計分器,利用7段共陽LED作為顯示器件。在此設(shè)計中共接入了1個四位一體7段共陽LED顯示器,4個7段共陽LED顯
11、示器,前者用來記錄賽程時間,其中2位用于顯示分鐘,2位用于顯示秒鐘,后者用于記錄甲乙隊的分數(shù),每隊2個LED顯示器顯示范圍可達到0~99分。賽程計時采用倒計時方式,比賽開始時啟動計時,直至計時到零為止。</p><p> 其次,為了配合計時器和計分器校正調(diào)整時間和比分,我們特定在本設(shè)計中設(shè)立了5個按鍵,用于調(diào)整分數(shù)和暫停等功能。采用單片機控制是這個系統(tǒng)按鍵操作使用簡潔,LED顯示,安裝方便。</p>
12、<p> 關(guān)鍵詞: AT89C51; LED顯示;計時計分器</p><p><b> Abstract</b></p><p> It is a central processor ( CPU ), random access memory ( RAM ), read-only memory ( ROM ), input / outpu
13、t ( I / O ) and other major computer components are integrated on a single integrated circuit chip .The design is based on the AT89S51 single-chip Basketball-time points, the use of 7 total LED as. In this design the acc
14、ess 1 four in one of 7 sections of a total of LED display, 4 7 total LED display, the former is used to record the race time, 2 of them for the show minutes, 2 for displaying t</p><p> Keywords: AT89S51;
15、60;LED;Time basketball scoring system</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p><b> 1.1課題背景1</b></p><p> 1.2本課題研究的主要內(nèi)容1
16、</p><p> 第2章 單片機基本組成及工作原理2</p><p> 2.1 單片機的基本組成2</p><p> 2.2 單片機外圍附加電路5</p><p> 2.2.1 時鐘電路5</p><p> 2.2.2 復位電路6</p><p> 第3章 籃球比賽計時計
17、分器硬件電路的設(shè)計7</p><p> 3.1 主電路圖7</p><p> 3.2 LED顯示電路8</p><p> 3.3 元器件清單10</p><p> 第4章 籃球比賽計時計分器軟件程序的設(shè)計11</p><p> 4.1 主程序流程圖11</p><p>
18、4.2 匯編語言程序13</p><p><b> 第五章 總結(jié)18</b></p><p><b> 參考文獻19</b></p><p><b> 致謝20</b></p><p><b> 第一章 緒論</b></p>
19、<p><b> 1.1課題背景</b></p><p> 籃球比賽是根據(jù)運動隊在規(guī)定的比賽時間里得分多少來決定勝負的,因此,籃球比賽的計時計分系統(tǒng)是一種得分類型的系統(tǒng)?;@球比賽的計時計分系統(tǒng)由計時器,計分器等多種電子設(shè)備組成,同時,根據(jù)目前高水平籃球比賽要求,完善的籃球比賽計時計分系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場成績處理,現(xiàn)場大屏幕,電視轉(zhuǎn)播車等多種設(shè)備相聯(lián),以便實現(xiàn)高比賽現(xiàn)場感,表演娛
20、樂觀眾等功能目標。</p><p> 1.2本課題研究的主要內(nèi)容</p><p> 這次畢業(yè)設(shè)計的主要任務(wù)是:設(shè)計制作一個用于賽場的籃球賽計時計分器。主要功能如下:</p><p> 1、能記錄整個賽程的比賽時間,并能修改比賽時間、暫停比賽時間。</p><p> 2、能隨時刷新甲、乙兩隊在整個賽程中的比分。</p>&
21、lt;p> 3、中場交換比賽場地時,能交換甲、乙兩隊比分的位置。</p><p> 4、比賽時間結(jié)束時,能發(fā)出報警指令。</p><p> 第2章 單片機基本組成及工作原理</p><p> 2.1 單片機的基本組成</p><p> MCS-51是指由美國INTEL公司生產(chǎn)的一系列單片機的總稱,這一系列單片機包括了很多品種,
22、如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的產(chǎn)品,該系列其它單片機都是在8051的基礎(chǔ)上進行功能的增、減、改變而來的,所以人們習慣于用8051來稱呼MCS51系列單片機,而8031是前些年在我國最流行的單片機,所以很多場合會看到8031的名稱。</p><p> INTEL公司將MCS51的核心技術(shù)授權(quán)給了很多其它公司,所以有很多公司在做以8051為核心的單片機,當
23、然,功能或多或少有些改變,以滿足不同的需求,其中89C51就是這幾年在我國非常流行的單片機,它是由美國ATMEL公司開發(fā)生產(chǎn)的。</p><p> AT89C51是一個低電壓,高性能CMOS 8位單片機,片內(nèi)含4k bytes的可反復擦寫的Flash只讀程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51指令系統(tǒng),內(nèi)置功能強大的
24、微型計算機的AT89C51提供了高性價比的解決方案。</p><p> AT89C51具有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。它是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合
25、在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。</p><p> AT89C51單片機主要由中央處理器,控制器,存儲器,I/O接口,定時器/計數(shù)器, 中斷控制系統(tǒng),內(nèi)部總線等部分組成。</p><p> 圖1為C51單片機管腳結(jié)構(gòu)圖。圖2是AT89C51單片機的內(nèi)部結(jié)構(gòu)示意圖。它包含了作為微型計算機所必需的基本功能部件, 各功能部件通過片內(nèi)單一總線連成一個整體,集成在
26、一塊芯片上。</p><p> C51單片機是在一塊芯片中集成了CPU、存儲器(包括RAM和ROM) 、定時器/計數(shù)器和多種功能的I/O線等一臺計算機所需要的基本功能部件. 主要包括1個8位CPU、1個片內(nèi)振蕩器及時鐘電路、128B RAM、 4KB ROM、2個16位定時器/計數(shù)器、32條可編程的I/O線和一個可編程的全雙工串行接口、5個中斷源、2個中斷優(yōu)先級嵌套中斷結(jié)構(gòu)。</p><p&
27、gt; AT89C51的主要特性:</p><p> 與MCS-51 兼容 </p><p> 4K字節(jié)可編程FLASH存儲器 </p><p> 壽命:1000寫/擦循環(huán) </p><p> 數(shù)據(jù)保留時間:10年 </p><p> 全靜態(tài)工作:0Hz-24MHz </p><p>
28、; 三級程序存儲器鎖定 </p><p> 128×8位內(nèi)部RAM </p><p> 32可編程I/O線 </p><p> 兩個16位定時器/計數(shù)器 </p><p><b> 5個中斷源 </b></p><p><b> 可編程串行通道 </b>
29、</p><p> 低功耗的閑置和掉電模式 </p><p> 片內(nèi)振蕩器和時鐘電路</p><p> AT89C51管腳說明:</p><p> VCC(40):供電電壓,接±5V的電壓。 </p><p> GND(20):接地。</p><p> P0口(39~32)
30、:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P0口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。 </p><p> P1口(1~8):P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1
31、口管腳寫入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。 </p><p> P2口(21~27):P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)
32、部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 </p><p> P3口(10~17):P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,
33、它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 </p><p> P3口也可作為AT89C51的一些特殊功能口,如下表所示: </p><p> P3口管腳備選功能:</p><p> P3.0 RXD(串行輸入口) </p><p> P3.1 TXD(串行輸出口
34、) </p><p> P3.2 /INT0(外部中斷0) </p><p> P3.3 /INT1(外部中斷1) </p><p> P3.4 T0(記時器0外部輸入) </p><p> P3.5 T1(記時器1外部輸入) </p><p> P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) </p>
35、<p> P3.7 /RD(外部數(shù)據(jù)存儲器讀選通) </p><p> P3口同時為閃爍編程和編程校驗接收一些控制信號。 </p><p> RST(9):復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間。 </p><p> ALE/PROG(30):當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FL
36、ASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。 </p><
37、;p> /PSEN(29):外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的/PSEN信號將不出現(xiàn)。 </p><p> /EA/VPP(31):當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序
38、存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 </p><p> XTAL1(19):反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。 </p><p> XTAL2(18):來自反向振蕩器的輸出。</p><p> 圖1 AT89C51引腳結(jié)構(gòu)</p><p> 圖2 89C51單片機內(nèi)部結(jié)構(gòu)</p&
39、gt;<p> 2.2 單片機外圍附加電路</p><p> 2.2.1 時鐘電路</p><p> 時鐘電路在單片機系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。在一個單片機應(yīng)用系統(tǒng)中,時鐘是保障系統(tǒng)正常工作的基準振蕩定時信號,主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機系統(tǒng)工作的快慢。為達到振蕩周期是12MHZ的要求,這里要采用12MHZ的晶振,另外有
40、兩個22P的獨立電容,兩晶振引腳分別連到XTAL1和XTAL2振蕩脈沖輸入引腳。如圖3所示。</p><p><b> 圖3 時鐘電路</b></p><p> XTAL1(19 腳) :芯片內(nèi)部振蕩電路輸入端。</p><p> XTAL2(18 腳) :芯片內(nèi)部振蕩電路輸出端。</p><p> XTAL1
41、和XTAL2 是獨立的輸入和輸出反相放大器,它們可以被配置為使用石英晶振的片內(nèi)振蕩器,或者是器件直接由外部時鐘驅(qū)動。圖3 中采用的是內(nèi)時鐘模式,即采用利用芯片內(nèi)部的振蕩電路,在XTAL1、XTAL2 的引腳上外接定時元件(一個石英晶體和兩個電容),內(nèi)部振蕩器便能產(chǎn)生自激振蕩。一般來說晶振可以在1.2 ~ 12MHz 之間任選,甚至可以達到24MHz 或者更高,但是頻率越高功耗也就越大。</p><p> 2.2
42、.2 復位電路</p><p> 單片機在開機時或在工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài),在這種情況下都需要復位。復位的作用是使中央處理器CPU以及其他功能部件都恢復到一個確定的初始狀態(tài),并從這個狀態(tài)重新開始工作。</p><p> 89C51單片機的復位靠外部電路實現(xiàn),信號由RESET(RST)引腳輸入,高電平有效,在振蕩器工作時,只要保持RST引腳高電平兩個機器
43、周期,單片機即復位。復位后,PC程序計數(shù)器的內(nèi)容為0000H。片內(nèi)RAM中內(nèi)容不變。復位電路一般有上電復位、手動開關(guān)復位和自動復位電路3種。</p><p> 51單片機高電平復位。以當前使用較多的AT89系列單片機來說,,在復位腳加高電平2個機器周期(即24個振蕩周期)可使單片機復位。復位后,主要特征是各IO口呈現(xiàn)高電平,程序計數(shù)器從零開始執(zhí)行程序。</p><p><b>
44、 復位方式有兩種。</b></p><p> 1. 手動復位:按鈕按下,復位腳得到VCC的高電平,單片機復位,按鈕松開后,單片機開始工作。</p><p> 2. 上電復位:上電后,電容電壓不能突變,VCC通過復位電容(10μF電解)給單片機復位腳施加高電平5V,同時,通過10KΩ電阻向電容器反向充電,使復位腳電壓逐漸降低。經(jīng)一定時間后(約10毫秒)復位腳變?yōu)?V,單片機
45、開始工作。如圖4所示。我們采用手動復位方式。</p><p><b> 圖4 復位電路</b></p><p> 第3章 籃球比賽計時計分器硬件電路的設(shè)計</p><p><b> 3.1 主電路圖</b></p><p><b> 計分電路</b></p>
46、<p><b> 計時電路</b></p><p> 3.2 LED顯示電路</p><p> 計算機的運行結(jié)果和運行狀態(tài)可以通過顯示器顯示出來。單片機應(yīng)用系統(tǒng)中</p><p> 常用的顯示器有LED和LCD兩種方式。LED顯示最為普遍,發(fā)光二極管LED(Light Emitting Diode)是一種通電后能發(fā)光的半導
47、體器件,其導電性質(zhì)與普通二極管類似。LED數(shù)碼顯示器就是由發(fā)光二極管組合而成的一種新型顯示器件,但是由于低功耗的要求,LCD顯示器越來越被廣泛地使用。</p><p> LED數(shù)碼管顯示器是由若干個發(fā)光二極管組成的,當發(fā)光二極管導通時,相應(yīng)的點或線段發(fā)光,將這些發(fā)光二極管排成一定的圖形,控制不同組合的二極管導通,就可以顯示出不同的字形和符號。單片機系統(tǒng)中常用的LED顯示器為七段顯示器,再加上一個小數(shù)點,因此也可
48、以把它稱之為八段數(shù)碼管顯示器。其機構(gòu)形式有共陰極和共陽極兩種。共陰極是把所有組成八段數(shù)碼管的發(fā)光二極管的陰極連在一起,通常接地,通過控制每一只發(fā)光二極管的陽極電平來使其發(fā)光或熄滅,陽極為高電平則發(fā)光,陽極為低電平則熄滅;共陽極是把組成八段數(shù)碼管的所有發(fā)光二極管的陽極連起來,通常為高電平(如+5V),通過控制每一只發(fā)光二極管的陰極電平的高低來使其發(fā)光或是熄滅,陰極為低電平發(fā)光,為高電平則熄滅。圖中的com端在應(yīng)用的時候可以作為位選端,8只
49、發(fā)光二極管被分成兩組所以有兩個com端,在使用的時候它們并聯(lián)起來。</p><p><b> 七段數(shù)碼管示意圖</b></p><p><b> 附:段碼表</b></p><p><b> 3.3 元器件清單</b></p><p> 第4章 籃球比賽計時計分器軟件程
50、序的設(shè)計</p><p> 4.1 主程序流程圖</p><p><b> 1.倒計時流程圖:</b></p><p> 2.計分程序流程圖:</p><p> 4.2 匯編語言程序</p><p> 匯編語言是和機器密切相關(guān)的,是面向機器的語言。其主要優(yōu)點是占用資源少、程序執(zhí)行效率高。
51、但是不同的CPU,其匯編語言可能有所差異,所以不易移植。C語言是一種結(jié)構(gòu)化的高級語言,其優(yōu)點是可讀性好,移植容易,是普遍使用的一種計算機語言。缺點是占用資源較多,執(zhí)行效率沒有匯編高。該系統(tǒng)軟件全部采用匯編語言編寫,匯編語言有三種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、和循環(huán)結(jié)構(gòu)。</p><p><b> 1. 順序結(jié)構(gòu)</b></p><p> 它是一種最基本的、最簡單的
52、編程結(jié)構(gòu)。在這種結(jié)構(gòu)中,程序由低地址向高地址順序執(zhí)行指令程序。</p><p><b> 2. 分支結(jié)構(gòu)</b></p><p> 分支程序結(jié)構(gòu)可以分為兩種形式,如圖所示。</p><p><b> 分支程序結(jié)構(gòu)</b></p><p> 它們分別相當于高級語言中的IF-THEN-ELSE語
53、句和CASE 語句,根據(jù)不同條件做不同的處理。在分支結(jié)構(gòu)中,程序首先對一個條件語句進行測試。當條件為真時,執(zhí)行一個方向的程序,當條件為假時,執(zhí)行另一個方向的程序。T代表條件,當T條件成立是,執(zhí)行A操作,否則執(zhí)行B操作。</p><p><b> 倒計時:</b></p><p> MOV R0,#00H</p><p> MOV R1,#
54、00H</p><p> MOV R2,#01H</p><p> LOOP1:ACALL DISPLAY</p><p> JB P1.0,LOOP1</p><p> ACALL DELAY1</p><p> JB P1.0,LOOP1</p><p> MOV R0,#00H
55、</p><p> MOV R1,#00H</p><p> MOV R2,#01H</p><p><b> SETB P1.2</b></p><p><b> CLR P1.3</b></p><p> ACALL DISPLAY</p><
56、;p> LOOP12:JB P1.1,LOOP13</p><p> ;ACALL DELAY1</p><p> ;JB P1.1,LOOP13</p><p> LOOP14:JB P1.0,LOOP14</p><p> ACALL DELAY1</p><p> JB P1.0,LOOP14&
57、lt;/p><p> SJMP LOOP13</p><p> LOOP13:CJNE R2,#00,LOOP4</p><p> CJNE R1,#00,LOOP5</p><p> CJNE R0,#00,LOOP6</p><p><b> CLR P1.2</b></p>
58、<p><b> SETB P1.3</b></p><p> MOV R2,#00H</p><p> MOV R1,#00H</p><p> MOV R0,#00H</p><p> ACALL DISPLAY</p><p> LJMP LOOP1</p&g
59、t;<p> LOOP5: CJNE R0,#00,LOOP7</p><p><b> DEC R1</b></p><p> MOV R0,#09H</p><p> LOOP3: ACALL DELAY</p><p> ACALL DISPLAY</p><p>
60、 LJMP LOOP12</p><p> LOOP6:DEC R0</p><p> LJMP LOOP3</p><p> LOOP7:DEC R0</p><p> LJMP LOOP3</p><p> LOOP4:CJNE R1,#00,LOOP8</p><p> CJN
61、E R0,#00,LOOP9</p><p><b> DEC R2</b></p><p> MOV R1,#05H</p><p> MOV R0,#09H</p><p> LJMP LOOP3</p><p> LOOP9:DEC R0</p><p>
62、 LJMP LOOP3</p><p> LOOP8:CJNE R0,#00,LOOP10</p><p><b> DEC R1</b></p><p> MOV R0,#09H</p><p> LJMP LOOP3</p><p> LOOP10:DEC R0</p>
63、<p> LJMP LOOP3</p><p> DELAY:MOV R5,#200</p><p> D1:MOV R6,#10</p><p> D2:MOV R7,#250</p><p> D3:DJNZ R7,D3</p><p> DJNZ R6,D2</p><
64、;p> DJNZ R5,D1</p><p><b> RET</b></p><p> DELAY1:MOV R3,#100</p><p> D4:MOV R4,#100</p><p> D5:DJNZ R4,D5</p><p> DJNZ R3,D4</p>
65、<p><b> RET</b></p><p> DISPLAY:MOV A,R0</p><p> MOV DPTR,#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P2,A</b></p><p>&l
66、t;b> MOV A,R1</b></p><p> MOV DPTR,#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P0,A</b></p><p><b> MOV A,R2</b></p><p>
67、; MOV DPTR,#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P3,A</b></p><p><b> RET</b></p><p> TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,9
68、0H</p><p><b> END</b></p><p><b> 計分器:</b></p><p> MOV R0,#00H</p><p> MOV R1,#00H</p><p> LOOP1:ACALL DISPLAY</p><p
69、> JB P3.0,LOOP4</p><p> ACALL DELAY</p><p> JB P3.0,LOOP4</p><p> CJNE R0,#09,LOOP2</p><p> MOV R0,#00H</p><p><b> INC R1</b></p>
70、;<p> LOOP3:ACALL DISPLAY</p><p> SJMP LOOP1</p><p> LOOP2:INC R0</p><p> SJMP LOOP3</p><p> LOOP4:JB P3.1,LOOP7</p><p> ACALL DELAY</p>
71、<p> JB P3.1,LOOP7</p><p> CJNE R0,#08,LOOP5</p><p> MOV R0,#00H</p><p><b> INC R1</b></p><p> SJMP LOOP3</p><p> LOOP5:CJNE R0,#0
72、9,LOOP6</p><p> MOV R0,#01H</p><p><b> INC R1</b></p><p> SJMP LOOP3</p><p> LOOP6:INC R0</p><p><b> INC R0</b></p><
73、;p> SJMP LOOP3</p><p> LOOP7:JB P3.3,LOOP9</p><p> ACALL DELAY</p><p> JB P3.3,LOOP9</p><p> CJNE R0,#00,LOOP8</p><p> MOV R0,#09H</p><
74、p><b> DEC R1</b></p><p> SJMP LOOP3</p><p> LOOP8:DEC R0</p><p> SJMP LOOP3</p><p> LOOP9:JB P3.2,LOOP1</p><p> ACALL DELAY</p>
75、<p> JB P3.2,LOOP1</p><p> CJNE R0,#07,LOOP10</p><p> MOV R0,#00H</p><p><b> INC R1</b></p><p> SJMP LOOP3</p><p> LOOP10:CJNE R0,#
76、08,LOOP11</p><p> MOV R0,#01H</p><p><b> INC R1</b></p><p> SJMP LOOP3</p><p> LOOP11:INC R0</p><p><b> INC R0</b></p>
77、<p><b> INC R0</b></p><p> SJMP LOOP3</p><p> DELAY:MOV R3,#200</p><p> D4:MOV R4,#200</p><p> D5:DJNZ R4,D5</p><p> DJNZ R3,D4</
78、p><p><b> RET</b></p><p> DISPLAY:MOV A,R0</p><p> MOV DPTR,#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P2,A</b></p><p&
79、gt;<b> MOV A,R1</b></p><p> MOV DPTR,#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P0,A</b></p><p><b> RET</b></p><p>
80、; TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H</p><p><b> 第五章 總結(jié)</b></p><p> 本文介紹了一個利用AT89C51設(shè)計籃球計時計分器的設(shè)計。文章對計時計分器的組成結(jié)構(gòu)和設(shè)計部分的元件功能做了詳細的介紹。通過這次畢業(yè)論文的設(shè)計,讓我學到了許多沒有學到的知識,增強了自己的獨立
81、思考能力和實際動手能力,特別是一些專業(yè)性很強的知識和老師們的一些工作經(jīng)驗讓我受益匪淺,這是我在短時間內(nèi)都不能學到的。對所學的知識進行了一次綜合的總結(jié)和運用,在寫作過程中,使我在排版方面和繪畫電路圖方面得到了進一步提升。但由于本人知識水平有限,還存在很多錯誤與不足之處,望老師們多提寶貴意見,多加批評指點。在完成畢業(yè)設(shè)計的過程中,我得到了許多老師和同學的幫助,尤其是我的導師周天沛老師在我的畢業(yè)設(shè)計過程中給予以指導并提出了寶貴意見,才使我的畢
82、業(yè)設(shè)計能夠圓滿完成,令我受益匪淺。在此,我衷心的說聲謝謝!</p><p><b> 參考文獻</b></p><p> [1]樊明龍,任麗靜。單片機原理與應(yīng)用。北京:化學工業(yè)出版社。2005.6</p><p> [2]李東生。Protel99 SE電路設(shè)計技術(shù)入門與應(yīng)用。電子工業(yè)出版社。2002</p><p>
83、; [3]何立民。MCS-51單片機應(yīng)用系統(tǒng)設(shè)計。北北京航天航空大學出版社。1990</p><p> [4]王新賢.通用集成電路速查手冊。山東:山東科學技術(shù)出版社。2004</p><p> [5]羅溫萍等.球類比賽計時計分系統(tǒng).江西:贛南師范學院學報。2003</p><p> [6]康華光。電子技術(shù)基礎(chǔ)(模擬部分)(第四版)。高等教育出版社。1999&
84、lt;/p><p> [7]康華光。電子技術(shù)基礎(chǔ)(數(shù)字部分)(第三版)。高等教育出版社。1999</p><p> [8]胡漢才。單片機原理及系統(tǒng)設(shè)計。清華大學出版社。2002</p><p> [9]張華主編。電類專業(yè)畢業(yè)設(shè)計指導.機械工業(yè)出版社。2001</p><p> [10]彭為等編著。單片機典型系統(tǒng)設(shè)計實例精講。電子工業(yè)出版社
85、。2006</p><p> [11]何立民。單片機應(yīng)用系統(tǒng)設(shè)計。北京航空航天大學出版社。1994</p><p> [12]趙保經(jīng)。中國集成電路大全——CMOS集成電路(第一版)。國防工業(yè)出版社出版。2004</p><p><b> 致謝</b></p><p> 短暫的畢業(yè)設(shè)計即將結(jié)束,在此,我首先感謝我的
86、母校,在我們即將步入社會,走向工作崗位之際為我提供了這樣一個良好的學習知識與動手操作的機會,并為我提供了先進實驗設(shè)備。通過本次畢業(yè)設(shè)計我受益匪淺,不僅使我學會了用單片機編寫程序的方法,而且對學過的相關(guān)知識得到了進一步的鞏固和提高,通過閱讀相關(guān)專業(yè)書籍掌握了一些以前未了解的知識;同時也熟悉了很多的硬件設(shè)備,更重要的是使我在學習和掌握這些知識的同時,能夠在思維上得到提高和升華,在分析問題和解決問題的能力上得到培養(yǎng)和提高。這次畢業(yè)設(shè)計使我完善
87、了知識結(jié)構(gòu)、拓寬了知識面,開闊了眼界、提高了對各科知識綜合應(yīng)用的能力;同時也鍛煉和培養(yǎng)了我的基本素質(zhì),它使我更加耐心、謹慎、細致。在這次畢業(yè)設(shè)計期間,指導老師給予了我耐心的輔導和熱情的幫助。對于一些疑難問題老師更是很有耐心、不厭其煩的給予解答,并且在百忙之中對本論文進行了仔細的審閱,提出了極為寶貴的修改意見和建議,保證了論文的質(zhì)量。使我在畢業(yè)之際為學校交上了一份滿意的答卷。在此對老師表示衷心的感謝和崇高的敬意。</p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 籃球賽計時計分器畢業(yè)設(shè)計
- 籃球計時計分器設(shè)計
- 畢業(yè)論文---籃球計時計分器設(shè)計
- 畢業(yè)設(shè)計---基于單片機的籃球計時計分器設(shè)計
- 基于單片機籃球賽計時計分器設(shè)計畢業(yè)設(shè)計
- 綜合課程設(shè)計--籃球計時計分器
- 籃球計時計分器的設(shè)計與實現(xiàn)設(shè)計72347645
- 課程設(shè)計-- 籃球賽計時計分器
- -基于單片機的籃球計時計分器設(shè)計
- 基于單片機的籃球計時計分器設(shè)計設(shè)計
- 單片機課程設(shè)計——籃球計時計分器
- 單片機課程設(shè)計——籃球計時計分器
- 單片機課程設(shè)計—籃球計時計分器
- 畢業(yè)設(shè)計(論文)-基于at89s52單片機的籃球計時計分器設(shè)計
- 單片機課程設(shè)計—籃球計時計分器
- 單片機籃球計時計分器課程設(shè)計
- 單片機課程設(shè)計報告-籃球計時計分器
- 單片機課程設(shè)計——籃球計時計分器 - 副本
- 開題報告---籃球賽計時計分器設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計(論文)-基于at89c51單片機的籃球賽計時計分器設(shè)計
評論
0/150
提交評論