畢業(yè)設計(論文)-基于單片機的球類比賽計時計分系統(tǒng)設計_第1頁
畢業(yè)設計(論文)-基于單片機的球類比賽計時計分系統(tǒng)設計_第2頁
畢業(yè)設計(論文)-基于單片機的球類比賽計時計分系統(tǒng)設計_第3頁
畢業(yè)設計(論文)-基于單片機的球類比賽計時計分系統(tǒng)設計_第4頁
畢業(yè)設計(論文)-基于單片機的球類比賽計時計分系統(tǒng)設計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于單片機的球類比賽計時計分系統(tǒng)設計 1 基于單片機的球類比賽計時計分系統(tǒng)設計 姓名 : xxx 學號 : 200740620249 指導老師 : xxx 摘要: 單片機廣泛應用在電子領域的各個方面,因此想到要把單片機應用在球類比賽當中去,球類比賽主要包括計時和計分兩大塊,這樣就可以應用單片機來控制七段數碼管 LED來實現這種功能,達到預期的效果。 本此計時計分系統(tǒng)的設計主要是籃球比賽為例,然后可以拓展到其他球類比賽的各個方面,籃球比賽的計時計分系統(tǒng)主要是 以 AT89C51 單片機為核心元件,利用它內部的 計數器 T0,通過軟件編程來完成比賽的計時,硬件部分除了 AT89C51 之外,還有 7 段 LED 數碼管和開關,通過程序控制后顯示比分和時間。報警部分采用蜂鳴器為音響器件。該計時計分器具有以下功能: 1、計時:賽程時間啟 /停設置、 24s 倒計時控制; 2、計分:比分加減控制,調整兩隊的比分; 3、報警。且價格低廉、操作簡單、攜帶方便,適合學校單位舉辦友誼比賽等賽事的計時計分輔助工具。 關鍵詞: 籃球 AT89C51 計時計分系統(tǒng) 中 圖 分 類 號: TN Based on SCM ball games timing scoring system design Abstract:widely used in the electronic field microcontroller, therefore all aspects of the thought of putting SCM in ball games, ball games among mainly includes timing and scoring two bulks, so it can be used a singleship controlling seven segment digital tube LED to implement this function, achieve the desired effect. The timing of the scoring system is designed as an example, then basketball game could expand to other ball games each aspect, the game of basketball timing scoring system is mainly by AT89C51 components, use it internal counter T0, through software programming to complete game timing, hardware part besides AT89C51 seven sections, but also LED digital tube and switch, through the program control time and that the score. Alarm part adopts for audio devices. Buzzer The timing JiFenQi has the following functions: 1, timing: schedule time rev/stop setting, 24s countdown control; 2, scoring: score to add and subtract control, adjustment two teams score; 3, call the police. And the price is cheap, simple operation, easy to carry, suitable for school held a sports event friendship match unit of auxiliary tool clock scoring. Keywords:basketball AT89C51 Timing scoring system Subdivisision classified number:TN 基于單片機的球類比賽計時計分系統(tǒng)設計 2 目錄 1. 緒論 . 3 1.1 引言 . 3 1.2 選題的背景及意義 . 3 2. 設計的總體方案 . 4 2.1 系統(tǒng)構成框圖 . 4 2.2 器件選擇 . 5 2.3 基本功能介紹 . 5 2.3.1 比賽時間設置 . 5 2.3.2 賽程時間開始 /暫停設置 . 5 2.3.3 比分手動控制刷新 . 5 2.3.4 24s 顯示控制 . 6 2.3.5 計時計分的顯示方法 . 6 2.3.6 計時結束后自動報警 . 6 3. 硬件部分設計 . 6 3.1 AT89C51 單片機 . 6 3.1.1 AT89C51 功能特性 . 6 3.2 計時電路設計 . 7 3.2.1 LED 顯示器 . 7 3.2.2 報警電路 . 9 3.2.3 計時電 路 . 9 3.3 計分電路設計 . 10 3.4 計時計分系統(tǒng)的工作過程 . 10 4. 系統(tǒng)的軟件設計 . 11 4.1 主程序 . 12 4.1.1 主程序的流程圖 . 12 4.1.2 主程序 . 14 5. 系統(tǒng)調試 . 14 6. 結束語 . 15 致謝 . 16 參考文獻 . 17 基于單片機的球類比賽計時計分系統(tǒng)設計 3 1. 緒論 1.1 引言 球類比賽計時計分系統(tǒng)是輔助比賽的工具。球類比賽分為籃球,足球,排球,乒乓球等許多種類,不同球類比賽規(guī)則要求各不相同,例如足球比賽要求比賽時間為九十分鐘,其中還包括傷停補時時間,乒乓球比賽為十一球制等?;@球比賽根據美國男籃職業(yè)聯(lián)賽( NBA)的規(guī)定,則是采取四節(jié)制,每節(jié)十二分鐘,比賽結束后兩隊比分相同時,需要進行加時賽,在加時比賽中,每節(jié)比賽則是五分鐘,直到分出勝負為止?;@球比賽的計時計分系統(tǒng)由 51 單片機,計時七段 LED 數碼管、 計分七段 LED 數碼管,開關等設備組成。 本 計時計分系統(tǒng) 設計不僅可以實現開始、暫停等功能,同時還具有 24s顯示的功能。 且價格低廉、操作簡單、攜帶方便,適合學校單位舉辦友誼比賽等賽事的計時計分輔助工具。 1.2 選題的背景 及 意義 隨著姚明,易建聯(lián)等球星成功的加入 NBA 后,籃球比賽在中國越來越被人們關注,同時在學校單位等也受到歡迎,更被絕大多數青少年所喜愛。本設計除了具有賽程時間計時、時間調整及暫停和比賽計分的功能,還具有 24s 進攻的功能。 且價格低廉、操作簡單、攜帶方便,適合學校單位舉辦友誼比賽等賽事的計時計分輔 助工具。 從另一方面說,本設計方便了記錄人員比賽時的計時計分工作,在某種程度上也促進了籃球比賽在大眾人群的普及,這樣既有利于發(fā)展籃球運動,又有利于增強人們的體質。另外這樣能使比賽更趨向于公平化、正規(guī)化,減少了比賽中由比賽記錄出錯產生的摩擦和不愉快的事情的發(fā)生,提高了比賽的友誼性、娛樂性。 此外,該計時計分系統(tǒng)經過少許修改,即去掉 24s 計時功能后,同樣也適用于其他球類比賽的計時計分。 基于單片機的球類比賽計時計分系統(tǒng)設計 4 2. 設計的總體方案 2.1 系統(tǒng)構成框圖 本 計時計分 系統(tǒng)的 構成框圖如圖 1 所示。 圖 1 籃球比賽計時計分系統(tǒng)的構成框圖 本系統(tǒng) 是 用 AT89C51 設計 的,起到核心的作用 。顯示器件 是 利用七段共陰LED 數碼管 實現 。其中,計分電路 系統(tǒng) 中共接入 6 個 7 段共陰 LED 數碼管 用于記錄參賽 甲乙 兩隊的分數,每對 3 個 LED 數碼管 , 一般的籃球比賽的比分范圍是 0150 分的范圍之間,這 3 對 LED數碼管的 顯示范圍可達 0999 分 ,滿足比分的要求 。比分是通過按鍵來 手動 控制加分,為了避免 手動 操作時失誤錯加分,因此 增加了兩個用于減分的按鍵。比分顯示 是 采用靜態(tài)顯示, 換言之, 6 個 LED數碼管 在同一瞬間可以顯示不同的 字符。計時電路 系統(tǒng) 中共接 6 個 LED 數碼管 。其中 4 個用于記錄 每節(jié)比賽的 賽程時間, 2 個用于顯示分鐘, 2 個用于顯示秒鐘 ,中間用小數點隔開 。 比 賽時間采用倒計時方式,即比賽前將時間設置好,通過按鍵暫停, 比賽開始時 按下按鍵 , 開始倒計時, 直至計時到零為止,比賽暫停時停止計時,比賽重新開始時繼續(xù) 計時 ,計時范圍可達 到 099 分鐘 ,滿足計時上限 12 分鐘 。另外 2 個 LED 數碼管 用于 24s 計時, 同樣 采用倒計時,比賽開始 通過按鍵 啟動計時,計時到零或 進攻方出手投籃或被搶斷則重新 開始由 24s倒計時,如此循環(huán),直至比賽結束。當有暫停同樣停止 計時,重新開始AT89C51計時顯示 記分顯示 復位 晶振 賽程時間 設置鍵盤 賽程比分 設置鍵盤 基于單片機的球類比賽計時計分系統(tǒng)設計 5 時繼續(xù)計時。 其次,為了 滿足 計時 系統(tǒng) 和計分 系統(tǒng) 的 要求 ,設計中接入了 6 個按鍵。其中四個用于輸入參賽 甲乙 兩 隊 的分數;另外 兩個用于完成啟動、暫停 和 24s重新計時功能。 再次,本設計中還設計 了計 時報警 器 , 當比賽 時間結束或 24s結束時,立即通過蜂鳴器發(fā)出警報聲提示。 2.2 器件選擇 本設計中主要選取了 三種 器件: 單片機: AT89C51 顯示器件:共陰 極 LED 數碼管 按鍵:歐姆龍按鍵 2.3 基本功能介紹 2.3.1 比 賽時間設置 通過按鍵 暫停鍵 、 24 秒復位鍵 來設置 比賽 時間。 當比賽結束 時 ,如果 兩隊比分 相同 要 進行加時賽是 ,這時比賽時間的調整同樣由 暫停鍵 、 24 秒復位鍵來設置。 2.3.2 賽程時間 開始 /暫停 設置 當時間設置好 以 后, 例 如每節(jié)時間為 12 分鐘,那么 LED 數碼管 14 上分別顯示 1200, 12 表示分鐘, 00 表示秒鐘。這時, 在 裁判吹響開始哨聲 前 ,則立即按下 暫停鍵 , 當 比賽開始 時 , 再次按下暫停鍵,這時計時開始, 計時顯示由 1200 變成 1159, 1158, 1157一直到 0000時為止,即表示 這節(jié)的 比賽結束。 在比賽過程中,遇到換人、暫停等時 仍然通過暫停鍵來控制 時間停止計時, 數碼管 上的數值保持不變。當比賽繼續(xù) 進行時,應立即按下 暫停鍵 ,繼續(xù)進行計時。 2.3.3 比分 手動 控制 刷新 由于在比賽中,兩隊的比分不斷變化,所以需要設置比分 手動 控制裝置。該功能由按鍵 甲隊加分,甲隊減分,乙隊加分,乙隊減分 完成: 甲隊加分 :甲隊比分加 1 基于單片機的球類比賽計時計分系統(tǒng)設計 6 甲隊減分 :甲隊比分減 1 乙隊加分 :乙隊比分加 1 乙隊減分 :乙隊比分減 1 2.3.4 24s 顯示控制 24s 值在程序中設置,由 LED 數碼管 56 顯示,即 LE數碼管 56 顯示 24。比賽開始時按下 暫停鍵, 24s 隨 比賽 時間一起計時,即計時顯示由 24變成 23、22、 21直到 00。然后 再從 24s 開始重新 計時。 比賽過程中,當進攻的一方改變 ,應立即 24秒復位鍵, 使 24s 重新計時。 2.3.5 計時計分 的 顯示 方法 計時計分 系統(tǒng) 是采用七段共陰 LED 數碼管 顯示。其中計分 的 六個 LED 數碼管 ,賽程時間四個 LED 數碼管 , 24s 兩個 LED 數碼管 。顯示器顯示格式分別為: 000 000和 0000 以及 00。 2.3.6 計時結束后 自動 報警 當 比賽 時間或 24s 計時結束 時 ,系統(tǒng)會自動發(fā)出 3s 報警聲提示。 3. 硬件部分設計 在進行硬件部分設計時,首先要確定元器件,并且知道這些器件的 實現功能。然后才能 進行設計。本設計的硬件電路 是 LED 顯示電路 。硬件部分的設計除了硬件電路的設計,還包括 PCB 圖的繪制。 3.1 AT89C51單片機 本系統(tǒng) 是 用 AT89C51 設計 的,起到核心的作用 。 AT89C51 是高性能 CMOS8 位單片機,它有 4K 字節(jié)的可反復擦寫的只讀存儲器( PENROM Falsh Programmable and Erasable Read Only Memory)和 128 字節(jié)的存取數據存儲器( RAM)。 3.1.1 AT89C51 功能特性 目前許多嵌入控制系統(tǒng)使用了這種芯片。它的主要性能特點如下: 與 MCS-51 兼容 壽命: 1000 寫 /擦循環(huán) 數據保留時間: 10 年 全靜態(tài)工作: 0Hz-24Hz 基于單片機的球類比賽計時計分系統(tǒng)設計 7 128B8 位內部 RAM 三級程序存儲器鎖定 5 個中斷源 可編程串行通道 低功耗的閑置和掉電模式 3.2 計時電路設計 3.2.1 LED顯示器 一 、 LED 結構和原理 LED數碼管組成 結構 如圖 2( a)所示 圖 2( a)中, ag 為數字或字符顯示段, h 段位小數點段 。 通過 ag 為 7 個發(fā)光二極管的不同組合,可以顯示 09 和 AF 共 16 個數字和字母。例如, a、 b、 c 段亮,顯示數字“ 7”, c、 f、 e、 d 段亮,則顯示字母“ b”。 LED可以分為 兩種結構 ,分別是 共陰極和共陽極,如圖 2( b)和 (c)所示 , 其中圖( b)為共陰極結構。即把 8個發(fā)光二極管 的 陰極連在一起 接地 。 當 ag輸入端為高電平時,則能夠 點亮 ag中相應的發(fā)光二極管 ,輸入低電平則靜止。比如我們現在要顯示數字“ 2”, 則對應的 a、 b、 g、 d、 e段一定要送入高電平,除此之外的段送入低電平 ,點亮為“ 2”。圖( c)則是共陽極結構。其顯示端輸入低電平時點亮 , 輸入 高電平 時 截止。 ( a)引腳分布 ( b)共陰 LED (c)共陽 LED 圖 2 八段 LED 圖 基于單片機的球類比賽計時計分系統(tǒng)設計 8 表 1列出了共陰極和共陽極 LED數碼管的兩種 顯示 09、 af與顯示代碼之間的對應關系 ,即共陰極顯示和共陽極顯示 。 表 1 顯示器顯示數字、字母與顯示代碼之間的對應關系 表 顯示字符 共陰極段碼 共陽極段碼 顯示字符 共陰極段碼 共陽極段碼 0 3FH C0 9 6FH 90H 1 06H F9 A 77H 88H 2 5BH A4 B 7CH 83H 3 4FH B0 C 39H C6H 4 66H 99H D 5EH A1H 5 6DH 92H E 79H 86H 6 7DH 82H F 71H 8EH 7 07H F8 P 73H 8CH 8 7FH 80H “滅” 00H FFH 2、 LED 數碼管 顯示方式 點亮 LED 數碼管 有兩種方式:一 種是靜態(tài)顯示;另一種 是動態(tài)顯示。(本設計采用靜態(tài)顯示。) 所謂靜態(tài)顯示,就 是當片選端有效后,相應的數碼管開始工作,當顯示器顯示某一字符時,通過程序控制 51 單片機的接口,將數據送到相應的數碼管的數據接口,這時相應的發(fā)光二極管恒定地導通或截止,顯示出設置的數字或字母。這樣每個 LED數碼管 可以單獨顯示。這種電路的優(yōu)點是: 在同一時間段時可以顯示不同的字符,且無閃爍。缺點是比較浪費端口資源。 因此,在數據較多的時候 一般 不采用此設計,而是采用動態(tài)顯示。 51 單片機共有 40 個端口,可以用來做為編程的端口有 P1 口, P2 口, P3 口,共記 32 個端口。此次硬件設計共用到 27 個端口,端口滿足編程需要,所以采用靜態(tài)顯示。動態(tài)顯示在這里不做介紹。 3、 LED 數碼管 接口 譯碼 由 LED 數碼管 的結構及其工作原理可知, 為了 在 LED 上顯示數據或字母,則首先要把待顯示的數據或字母轉換成 LED 的七位顯示代碼,這樣才 可以顯示相應的 數據或字母。通過實現這種轉換的方法由兩種:一、硬件譯碼;二、軟件譯碼 。(本設計采基于單片機的球類比賽計時計分系統(tǒng)設計 9 用 軟件譯碼。 ) 二、軟件譯碼 如圖 3 所示,這種電路在軟件設計時, 數碼管采用共陰極方式, 在數據段定義09 十個數字。 圖 3 一位動態(tài) LED 顯示器 電路 如圖 3所示, P1.0到 P1.7分別接 a、 b、 c、 d、 e、 f、 g、 h,如果要顯示數字“ 5” 則只需要令 P1=6D。 3.2.2 報警電路 圖 4 報警電路 圖 報警電路如圖 4 所示。 3.2.3 計時電路 計時電路,主要由按鍵 暫停鍵 、 24 秒復位鍵 、單片機 AT89C51 以及共陰極 LED數碼管 構成。其工作原理如下: 定時器 T0 開始 一直處于 定時計數 狀態(tài) 。計時采用倒基于單片機的球類比賽計時計分系統(tǒng)設計 10 計時, 初始化時 每節(jié)時間為 12 分鐘,則 LED 顯示器 14 上分別顯示 1200, 12表示分鐘, 00 表示秒鐘。這時,如果裁判吹響開始哨聲,則立即按下 暫停鍵 ,即比賽開始,計時顯示由 1200變成 1159, 1158, 1157一直到 0000 時為止,即表示 一節(jié)的 比賽結束 ,一場比賽共有四節(jié)。 與此同時 24s 也在倒計時。當 24s 倒計時到 0 時,再從 24s 重新倒計時如此反復循環(huán),直至比賽結束。當進攻方改變時,按下 24秒復位鍵 , 24s 重新計時。如果比賽中暫停,按下 暫停鍵 即可,可多次暫停。 其中 暫停鍵 功能復用,既能暫停,又能繼續(xù)開始比賽。 3.3 計分電路設計 計分電路主要由單片機 AT89C51 和按鍵構成, 其工作過程如下:按鍵 甲隊加分,甲隊減分,乙隊加分,乙隊減分組成甲、乙兩隊加減分控制。 例如:現在以甲隊加分為例來說明 系統(tǒng)的工作方式 。假設比賽剛開始,雙方比分為 000 000, 某次進攻中 甲隊 投進兩分球 ,則 需要 按下 甲隊加分鍵加分 , 按兩下,這時 使得到顯示為 002 000,每次加減時只能加一分,當甲對投進三分球時,則按三下 甲隊加分 。 3.4 計時計分系統(tǒng)的工作過程 其工作過程如下:首先在比賽開始前接通電源, 通過硬件 系統(tǒng)復位,此時計時 中的 12 分鐘和 24 秒, 計分中 的比分 都顯示“ 0”。 計時的 LED 則顯示 1200 24 。 當裁判吹響開始哨聲 前 ,立即按下 暫停鍵 , 計時 停止 , 當 裁判吹響開始哨聲 ,這時立即按下 暫停鍵 ,計時 開始,并且 采用倒計時,即從 12 分鐘減為 0 表示一節(jié)結束,同時 24 也倒計時,倒計時到 0 時自動返回到 24s 重新倒計時,如此循環(huán)直至比賽結束。當比賽中,進攻方改變時,立即按下 24 秒復位鍵 , 24s 就立即重新由 24s開始倒計時。當 12 分鐘或 24s 倒計時到零時,蜂鳴器都會發(fā)出 3 秒的響聲,用以提示。當一節(jié)比賽結束后, 系統(tǒng)復位,進行第二節(jié)比賽。 整個賽程中,我們還要對比分進行及時 手動 刷新,這時我們通過計分電路中的 甲隊加分,甲隊減分,乙隊加分,乙隊減分 四個按鍵完成此功能, 甲隊加分,甲隊減分 完成甲隊加、減分, 乙隊加分 和 乙隊減分 完成乙隊加、減分。 加分鍵 每按一下, LED 則顯示 加一分 。減分鍵每按一下, LED 則顯示減一分 。 如果在賽程過程中,出現暫停,應立即按下 暫停鍵 ,即可以立即暫停計時,暫?;趩纹瑱C的球類比賽計時計分系統(tǒng)設計 11 結束時,在按下 暫停鍵 繼續(xù)計時,直至比賽一節(jié)結束,蜂鳴器發(fā)出 3 秒聲響。 每節(jié) 的計時計分過程同以上相同 。 4. 系統(tǒng)的軟件設計 系統(tǒng)的軟件主要是根據硬件電路通過編程來實現計時、計分、比分刷新等功能,并顯示比分和時間。 P0.0P0.5 接口分別接 12: 00 分鐘和 24 秒的片選端,其中接上上拉電阻和 5 伏的電源。 sbit t1=P00; sbit t2=P01; sbit t3=P02; sbit t4=P03; sbit t5=P04; sbit t6=P05; P1.0P1.7 接 12 個數碼管的數據端口。 P2.0P2.7 接甲乙兩隊的比分接口的片選端。 sbit led1=P20; sbit led2=P21; sbit led3=P22; sbit led4=P23; sbit led5=P24; sbit led6=P25; sbit led7=P26; sbit led8=P27; P3.0P3.5 接開關。 sbit k1=P30; 基于單片機的球類比賽計時計分系統(tǒng)設計 12 sbit k2=P31; sbit k3=P32; sbit k4=P33; sbit k5=P34; sbit k6=P35; sbit k7=P36; P3.7 接蜂鳴器。 sbit buz=P37; 本設計的軟件由主程序 ,延時程序 和 定時 服務程序 三 部分組成。 主程序按要求讀取顯示數據 ,包括計時過程的處理以及比分 的顯示。 延時程序主要用來延時,定時程序主要是定時倒計時。 復位主要通過硬件來實現。 4.1 主程序 4.1.1 主程序 的 流程圖 基于單片機的球類比賽計時計分系統(tǒng)設計 13 Y 兩隊比分加減 24s 處理 賽程處理 暫停鍵按下否 24s 到否 賽程時間到否 開始 設定賽程時間 時間如: 12 分鐘 啟動定時器 T0 比分調整鍵按 下否 24s 重計時鍵按下否 初始化 N Y Y N N N N N Y Y Y N Y 圖 5 主程序的流程圖 基于單片機的球類比賽計時計分系統(tǒng)設計 14 4.1.2 主程序 見附錄 2。 5. 系統(tǒng)調試 本次軟件設計我運用了所學過的 keil,protel99se,proteus 等軟件 , 在設計的過程中遇到了許多 困難 , 有很多不懂的地方我 請教了老師 , 查閱了圖書館的資料 , 和同學討論,在同學和老師的幫助下,一步步的克服了困難 ,例如怎么樣減化電路,怎么樣實現延時更合理,怎么樣通過按鍵完成計時和計分等等,通過不斷的努力,最終 整個程序能基本編譯通過 , proteus 仿真實現 。 本 課題是 用 AT89C51 設計 的籃球計時計分系統(tǒng)的, 51 單片機起到核心的作用 。 同時 運用了 LED 數碼管的靜態(tài)顯示 。并采用 c 語言進行編程設計。 本次設計完成的主要工作如下: 提出 構想和產品設計的可行性 熟悉 AT89C51 單片機系統(tǒng),掌握其 C 語言的程序設計 了解使用各器件的原理,功能及其引 腳 硬件總體的設計 完成 C 語言編寫程序 完成軟件的調試編譯 基于單片機的球類比賽計時計分系統(tǒng)設計 15 6. 結束語 通過這個學期的畢業(yè)設計,我對一些專業(yè)的電子設計有了更深的了解,同時也嘗試著去應用自己所掌握的知識 完成作品的設計 ,這次畢業(yè)設計主要是對單片機 控制LED 數碼管顯示 的應用,各種設計軟件的操作的一個綜合性的考核。經過幾個禮拜的努力 , 我發(fā)現了自身的差距與不足,認識從理論與實踐的過程是困難的,只有經過努力才能實現,以后要不斷學習,不斷的完善自己。 畢業(yè)設計不僅給我們提供了一個很好的展現和應用自己所掌握的知識的平臺,又是 檢驗自己所學知識和實現所學知識價值的一個機會。 在設計的過程中不可避免的遇到了許多 困難 。尤其是在最后的調試中,會因為某種原因而得不到滿意的結果,但最后還是解決了。最后在調試結果終于出來以 后我更是無比興奮,無比自豪。在這里我要感謝幫助過我的老師和同學尤其是 我的畢業(yè)設計指導老師 趙明 老師,沒有你們也就沒有這份畢業(yè)設計和論文 。 對我而言,知識上的收獲重要,精神上的豐收更加可喜。我們每一個人永遠不能滿足于現有的成就,人生就像在爬山,一座山峰的后面還有更高的山峰在等著你。挫折是一份財富,經歷是一份擁有。這次課程設計必將 成為我人生旅途上一個非常美好的回憶 。 基于單片機的球類比賽計時計分系統(tǒng)設計 16 致謝 在論文完成之際,我首先要特別感謝 趙明 老師 給予了我無私的幫助,正是在他 的鼓勵和幫助之下,我得以順利完成論文。 我還要向那些熱心幫 助 的同學表示最真摯的謝意。在論文寫作期間,我遇到了很多不懂的地方,包括理論知識和做實物的過程,我都向他們請教,他們都無私熱情的告訴我。 其次我還要更特別的感謝 四 年來默默關心我、支持我、鼓勵我的家人,親戚,朋友;是他們讓我有信心、有勇氣克服了太多的困難,最終得以順利完成學業(yè),在此對他們表達我深深的謝意。 基于單片機的球類比賽計時計分系統(tǒng)設計 17 參考文獻 1 丁元杰 .單片 機原理及應用 M.北京:機械工業(yè)出版社 . 2 李廣軍等 .微機的原理與接口技術 M.成都:電子科技大學出版社 3 何立民 .MCS-51 單片機應用系統(tǒng)設計 M.北京:北京航空航天大學出版社 . 4 中國籃球協(xié)會審定 .籃球規(guī)則 M.北京:光明日報出版社 . 5 高鵬等 . 電路設計與制版 Protel99 入門與提高 M.北京:人民郵電出版社 . 6 譚浩強 .c 程序設計(第三版) .北京:清華大學出版社 7 閻石等 .數字電路基礎(第五版) M.北京:高等教育出版社 8 林志琦等 .基于 proteus 的單片機可視化軟硬件仿真 M.北京:北京 航空航天大學出版社 . 9 孟祥蓮等 . 單片機原理與應用 -基于 proteus 與 keil cM.哈爾濱:哈爾濱工業(yè)大學出版社 . 10 夏 路 易 , 石 宗 義 .電 路 原 理 與 電 路 設 計 教 程 Protel 99SEM.北京:北京希望電子出版社 . 基于單片機的球類比賽計時計分系統(tǒng)設計 18 附錄 1 基于單片機的球類比賽計時計分系統(tǒng)設計 19 附錄 2 #include #define uchar unsigned char #define uint unsigned int #define led_out P1 uchar tab10=0x3F,0x06,0x05b,0x4f,0x66,0x6d,0x07d,0x07,0x7f,0x6f; sbit led1=P20; sbit led2=P21; sbit led3=P22; sbit led4=P23; sbit led5=P24; sbit led6=P25; sbit led7=P26; sbit led8=P27; sbit t1=P00; sbit t2=P01; sbit t3=P02; sbit t4=P03; sbit t5=P04; sbit t6=P05; sbit t7=P06; sbit t8=P07; 基于單片機的球類比賽計時計分系統(tǒng)設計 20 sbit k1=P30; sbit k2=P31; sbit k3=P32; sbit k4=P33; sbit k5=P34; sbit k6=P35; sbit k7=P36; sbit buz=P37; int num1,num2,num4,num3=24,num5=12; void init(void) TMOD=0X01;/T0,模式 1 TL0=0XB0; /定時 50ms TH0=0X3C; TR0=1; /啟動 T0 ET0=1; /開中斷 EA=1; void delay(uint xms) uint x,y; for(x=xms;x0;x-) for(y=110;y0;y-); 基于單片機的球類比賽計時計分系統(tǒng)設計 21 void Disply(void) led1=0; led_out=tabnum1/100; delay(3); led1=1; led2=0; led_out=tabnum1%100/10; delay(3); led2=1; led3=0; led_out=tabnum1%10; delay(3); le

溫馨提示

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

評論

0/150

提交評論