【正文】
1指令系統(tǒng) 主要特性AT89C51的主要特性如表21所示:如圖所示圖21為AT89C51單片機基本構造,其基本性能介紹如圖21:圖21 AT89C51引腳圖AT89C51本身內含40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內含2個外中端口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進行編程,也可以在線編程。它是一個低功耗高性能單片機,40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內含2個外中斷口,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,AT89C51可以按照常規(guī)方法進行編程,也可以在線編程。AT89C51是一個低電壓,高性能CMOS 8位單片機,片內含4k bytes的可反復擦寫的Flash只讀程序存儲器和128 bytes的隨機存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL公司的高密度、非易失性存儲技術生產,兼容標準MCS51指令系統(tǒng),內置功能強大的微型計算機的AT89C51提供了高性價比的解決方案 [7]。(3) 怎樣利用串行口來擴展顯示接口等[6]。通過本次基于C51系列籃球計時計分器的設計,可以了解、熟悉有關單片機開發(fā)設計的過程,并加深對單片機的理解和應用以及掌握單片機與外圍接口的一些方法和技巧,這主要表現(xiàn)在以下一些方面:(1) 籃球賽計時計分系統(tǒng)包含了8051系列單片機的最小應用系統(tǒng)的構成,同時在此基礎上擴展了一些使用性強的外圍接口。它具有價格低廉,性能穩(wěn)定,操作方便并且易于攜帶等特點。本次設計用由AT89C51編程控制LED七段數(shù)碼管作顯示的球賽計時計分系統(tǒng)。通過此次基于單片機設計的籃球計時計分系統(tǒng),我們可以更清楚詳細的了解單片機程序設計的基本指令功能、編程步驟和技巧來講述單片機編程,并對MCS51單片機的結構和原理進行講述,以及基于單片機開發(fā)應用的相關芯片的工作原理,并且可以在將來的工作和學習中加以應用[5]。 設計意義單片機的應用是具有高度現(xiàn)實意義的。它的體積小、質量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。關鍵詞:單片機 籃球賽計時 籃球賽計分 ABSTRACTTime scoring basketball game is to solve the game of basketball with the time points when the issue of accuracy. This device is pleted using AT89C51 single chip timing and scoring functions. This article describes in detail the system hardware and software design process, design by AT89C51 programming control for LED SevenSegment LED display subsystem of the game time. The system is set up with the schedule from time to time, schedule time to pause, refresh in time A, B, and after the two sides achieved a temporary success functions. It is inexpensive, stable performance, easy to operate and easy to carry and so on. A wide range suitable for all types of schools or small groups as timepoints race.Key words: MCU Basketball Time Basketball Scoreboard目 錄摘 要 1Abstract 1目 錄 I第一章 引言 1 背景知識介紹 1 設計意義 1 設計目的 1 第二章 系統(tǒng)硬件介紹 3 MCS51單片機簡述 3 單片機AT89C51簡介 3 主要特性 4 管腳說明 4 芯片擦除 6 掉電模式 6 程序儲存器的加密 6 顯示器及其接口 7 顯示器介紹 7 結構與原理 7 LED顯示器顯示方式 8 CD4094芯片介紹 8 74LS21芯片介紹 9 報警器 9 報警器的分類 10 報警器工作原理 10 第三章 硬件電路設計 11 系統(tǒng)方案設計 11 系統(tǒng)構成框圖 11 器件選擇 12 硬件總體設計 12 計時電路部分 12 振蕩電路 12 計時電路的工作原理 15 計分電路部分 16 串行接口工作原理 16 計分電路原理圖 16 計分電路的工作原理 17 第四章 籃球計時計分器軟件設計 19 球賽計時計分器的工作過程 19 籃球計時計分器編程設計 19 主要模塊說明 20 計時部分模塊流程 20 記分部分模塊流程 21 籃球計時計分器程序源代碼 21 結 論 31 參考文獻 32 致 謝 33 第一章 引言 背景知識介紹 單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。它具有價格低廉,性能穩(wěn)定,操作方便并且易于攜帶等特點。本文詳細地介紹了系統(tǒng)硬件與軟件的設計過程,設計由AT89C51編程控制LED七段數(shù)碼管作顯示的球賽計時計分系統(tǒng)。編號 基于單片機籃球賽計時計分器設計Design of Timing and Scoring of Basketball Competition Based on Single Chip Computer學 生 姓 名:專 業(yè):學 號:指 導 教 師:學 院:2009 年 06 月 摘 要籃球比賽計時計分器是為了解決籃球比賽時計分與計時準確的問題。此裝置利用單片機AT89C51完成了計時和計分的功能。該系統(tǒng)具有賽程定時設置,賽程時間暫停,及時刷新甲、乙雙方的成績以及賽后成績暫存等功能。廣泛適合各類學?;蛘咝⌒蛨F體作為賽程計時計分。概括的講:一塊芯片就成了一臺計算機。同時,學習使用單片機是了解計算機原理與結構的最佳選擇[2]。單片機極高的可靠性,微型性和智能性(我們只要編寫不同的程序后就能夠完成不同的控制工作),單片機已成為工業(yè)控制領域中普遍采用的智能化控制工具,已經深深地滲入到我們的日常生活當中。 設計目的隨著單片機在各個領域的廣泛應用,許多用單片機做控制的球賽計時計分系統(tǒng)也應運而產生,如用單片機控制LCD液晶顯示器計時計分器,用單片機控制LED七段顯示器計時計分器等。該系統(tǒng)具有賽程定時設置,賽程時間暫停,及時刷新甲、乙雙方的成績以及賽后成績暫存等功能。廣泛適合各類學?;蛘咝⌒蛨F體作為賽程計時計分 [8]。(2) 可以了解到LED顯示器的結構、工作原理以及這種顯示器的接口實例與具體連接與編程方法。第二章 系統(tǒng)硬件介紹 MCS51單片機簡述 單片機AT89C51簡介本課題中用到的芯片就是AT系列中的AT89C51單片機芯片。AT89C51具有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應不同產品的需求。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。其將通用的微處理器和Flash存儲器結合在一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。 4k可反復擦寫(1000次)Flash ROM 可編程UARL通道 全靜態(tài)操作024MHz 128x8bit內部RAM 共6個中斷源 3級加密位 軟