【正文】
鍵盤部分 ,主要用于調(diào)節(jié)人機接口關(guān)系,實現(xiàn)對參數(shù)。電容C1,C2的作用是引起時鐘的起振。單片機主要是利用AT89C52,復(fù)位電路是利用12M的晶振產(chǎn)生時鐘頻率,在鍵盤部分是通過單片機檢測I/O口電平的變化來判斷哪個按鍵有按下。其次,為了配合計時器和計分器校正調(diào)整時間和比分,我特定在本計中設(shè)立了11個按鍵,其中8個用于比賽分數(shù)設(shè)置與調(diào)整,當比賽隊A隊得1分時,按下A+1鍵;得2分時,按下A+2鍵;得3分時,按下A+3鍵;當加分出現(xiàn)錯誤時,可以按A1鍵減1分,可以達到調(diào)整分數(shù)的作用;依照同樣的方法可以記錄B隊的得分。利用7段共陰LED作為顯示器件。3 系統(tǒng)的總體設(shè)計該系統(tǒng)硬件電路包括:單片機AT89C5時鐘電路、復(fù)位電路、電源電路、按鍵控制電路、計分電路、計時電路、報警電路。單片機控制的兩組四位一體的數(shù)碼管中,一組是用來顯示賽事倒計時的時間,例如00—99分的顯示,同時根據(jù)不同的比賽可以設(shè)置不同的倒計時時間,另一組來顯示甲乙兩球隊的比分情況,通過按鍵根據(jù)比賽的實時情況進行加分減分。 系統(tǒng)的總體方案通過對方案一與方案二比較容易看出:方案一更適合我們的實際要求,而且可以縮短我們的開發(fā)周期并且使系統(tǒng)變得簡單、易于實現(xiàn)。但同時使用其他的鍵盤如獨立式鍵盤、矩陣式鍵盤,但會增加硬件的復(fù)雜性。在設(shè)計時顯示部分可以使用液晶模塊或者七段數(shù)碼管但其硬件實現(xiàn)都比較復(fù)雜。 采用模擬和數(shù)字混合電路來實現(xiàn) 采用擬和數(shù)字混合電路,例如門電路、觸發(fā)器、555定時器、集成運算法器等元器件也可以完成此系統(tǒng)的設(shè)計。在選擇鍵盤時由于單片機的I/O充足,在設(shè)計時為了方便選用獨立式鍵盤。由于本設(shè)計需要亮度比較的大的顯示因此以七段數(shù)碼管作為顯示器件,為了節(jié)約I/O口采用動態(tài)掃描的方式。 系統(tǒng)方案論證 以單片機作為整個系統(tǒng)的核心 采用單片機進行設(shè)計,能使許多繁瑣的系統(tǒng)電路更簡單、功能更齊全的良好效果,這樣不但可以降低整個設(shè)計的復(fù)雜性和成本,而且也提高了整個系統(tǒng)的穩(wěn)定性。 (3)中場交換比賽場地時,交換甲、乙兩隊比分。2 系統(tǒng)設(shè)計基本要求與方案論證 系統(tǒng)設(shè)計基本要求 (1)記錄整個賽程的比賽時間,并修改比賽時間。另外在硬件完成后在Keil軟件用C語言進行編程,對單片機進行程序的燒錄,最后測試功能的完成。本設(shè)計用AT89C52單片機為核心,包括復(fù)位模塊,按鍵模塊[7],顯示模塊[8]等。根據(jù)目前高水平籃球比賽要求,完善的籃球比賽計時系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場成績處理,現(xiàn)場大屏幕,電視轉(zhuǎn)播車等多種設(shè)備相聯(lián),以便實現(xiàn)高比賽現(xiàn)場感,表演娛樂觀眾等功能目標。若把經(jīng)典的電子系統(tǒng)當作一個僵死的電子系統(tǒng),那么智能化的現(xiàn)代電子系統(tǒng)則是一個具有“生命”的電子系統(tǒng)。 單片機往往作為一個核心部件來使用,僅單片計時計分機方面知識是不夠的,還應(yīng)根據(jù)具體硬件結(jié)構(gòu)軟硬件結(jié)合,加以完善。隨著單片機的發(fā)展,人們對事物的要求越來越高,單片機的應(yīng)用軟件技術(shù)也發(fā)生了巨大的變化,從最初的匯編語言,開始演變到C語言開發(fā),不但增加了語言的可讀性,結(jié)構(gòu)性,而且對于跨平臺的移植也提供了方便,另外一些復(fù)雜的系統(tǒng)開始在單片機上采用操作系統(tǒng),一些小的RTOS等,一方面加速了開發(fā)人員的開發(fā)速度,節(jié)約開發(fā)成本,另外也為更復(fù)雜的實現(xiàn)提供了可能。導(dǎo)彈的導(dǎo)航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動化過程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統(tǒng),錄象機、攝象機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。在單片機的應(yīng)用正在不斷深入的同時,傳統(tǒng)技術(shù)日益更新。按照歷史性、本質(zhì)性、普遍性要求,嵌入式系統(tǒng)應(yīng)定義為:“嵌入到對象體系中的專用計算機系統(tǒng)”,可分軟件部分和硬件部分[2]。單片機是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù),把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時器/計時器等功能集成到一塊硅片上構(gòu)成的一個小而完善的計算機系統(tǒng)[1]。 LED。 Basketball scoring screen。關(guān)鍵詞 籃球計分器;AT89C52;七段數(shù)碼管;獨立式鍵盤The Design and Implementation of Basketball Timing and ScoringAbstractThis paper aims to design a Basketball Timing Score Indicator ,mainly using single chip microputer AT89C52, which is the core of the system ponents, and two groups of four mon cathode integrated digital tube as a display device, and independent type buttons to control the whole system. Mainly implements the countdown and A/B team39。以C語言作為編程語言,在Keil開發(fā)軟件平臺上進行C源代碼編寫和調(diào)試。本科畢業(yè)論文(設(shè)計)作者簽名: 年 月 日目 錄摘 要 I關(guān)鍵詞 IAbstract IKey words II1 前言 12 系統(tǒng)設(shè)計基本要求與方案論證 3 系統(tǒng)設(shè)計基本要求 3 系統(tǒng)方案論證 3 以單片機作為整個系統(tǒng)的核心 3 采用模擬和數(shù)字混合電路來實現(xiàn) 3 系統(tǒng)的總體方案 43 系統(tǒng)的總體設(shè)計 4 系統(tǒng)硬件設(shè)計 5 時鐘以及復(fù)位電路 5 鍵盤部分 6 報警部分 6 顯示部分 7 系統(tǒng)軟件設(shè)計 7 定時器子程序 8 鍵盤掃描子程序 11 顯示子程序 13 蜂鳴器報警子程序 144 系統(tǒng)測試與分析 15 系統(tǒng)測試 15 硬件測試 15 功能測試 15 165 小結(jié) 16參考文獻 17附錄A 電路圖 19附錄B PCB雙面板 19附錄C 實物圖 20附錄D 完整程序代碼 21 籃球計時計分器的設(shè)計與實現(xiàn) 摘 要本論文旨在設(shè)計一個籃球計時計分器,主要利用單片機AT89C52作為系統(tǒng)的核心元件,二組四位一體共陰極數(shù)碼管作為顯示器件,獨立式按鍵控制整個系統(tǒng)。對論文的研究做出重要貢獻的個人和集體均已在文中以明確的方式標明?;@球計時計分器的設(shè)計與實現(xiàn)本科生畢業(yè)論文(設(shè)計) 題目(中文): 籃球計時計分器的設(shè)計與實現(xiàn) (英文): The Design and Implementation of Basketball Timing and Scoring 本科畢業(yè)論文(設(shè)計)誠信聲明作者鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計),是在指導(dǎo)老師的指導(dǎo)下,獨立進行研究所取得的成果,成果不存在知識產(chǎn)權(quán)爭議。除文中已經(jīng)注明引用的內(nèi)容外,論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的成果。本聲明的法律結(jié)果由作者承擔。主要實現(xiàn)了倒計時、顯示A/B隊的分數(shù)、并加分,減分,比賽結(jié)束鳴笛警示等功能。與傳統(tǒng)模擬與數(shù)字電路實現(xiàn)的籃球計時計分器相比,該系統(tǒng)包括很多優(yōu)點,比如成本低廉、性能穩(wěn)