籃球計(jì)時(shí)器論文_第1頁(yè)
籃球計(jì)時(shí)器論文_第2頁(yè)
籃球計(jì)時(shí)器論文_第3頁(yè)
籃球計(jì)時(shí)器論文_第4頁(yè)
籃球計(jì)時(shí)器論文_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、湖南生物機(jī)電職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)題目: 籃球計(jì)時(shí)器系統(tǒng)設(shè)計(jì) 專 業(yè) 機(jī)電一體化 班 級(jí) 09321 姓 名 王 成 指導(dǎo)教師 陳 越 2012年 5 月 22 日目 錄前 言1第1章 緒論21.1 設(shè)計(jì)目的和意義21.2 設(shè)計(jì)題目21.3設(shè)計(jì)的要求3第2章 硬件電路設(shè)計(jì)42.1 系統(tǒng)的硬件構(gòu)成及功能4單片機(jī)及其引腳說(shuō)明42.2 電源電路及復(fù)位電路設(shè)計(jì)9電源電路9 復(fù)位電路112.3 時(shí)鐘電路設(shè)計(jì)122.4 顯示電路設(shè)計(jì)14第3章 系統(tǒng)軟件的設(shè)計(jì)173.1 定時(shí)中斷的程序設(shè)計(jì)173.2 獨(dú)立鍵盤服務(wù)程序的設(shè)計(jì)183.3 顯示子程序的設(shè)計(jì)183.4 系統(tǒng)軟件的調(diào)試18第4章 系統(tǒng)調(diào)試及結(jié)果

2、分析194.1 使用的主要儀器和調(diào)試工具的簡(jiǎn)介194.2 系統(tǒng)調(diào)試204.3 測(cè)試結(jié)果20結(jié) 論21致 謝22參考文獻(xiàn)23籃球競(jìng)賽計(jì)時(shí)器設(shè)計(jì)摘 要本文介紹了一個(gè)基于單片機(jī)的籃球比賽計(jì)時(shí)器硬件設(shè)計(jì),包括AT89C51、6個(gè)八段顯示LED、上電復(fù)位電路、時(shí)鐘發(fā)生電路等基本模塊的設(shè)計(jì)。其功能主要有:一場(chǎng)籃球比賽共分四節(jié),每節(jié)12分;每次進(jìn)攻為24秒,計(jì)時(shí)器的顯示均為倒計(jì)時(shí)方式,24秒計(jì)時(shí)用兩位數(shù)碼管顯示;所有得計(jì)時(shí)都要具有暫停、繼續(xù)、清零和時(shí)間調(diào)整功能;當(dāng)每節(jié)比賽時(shí)間結(jié)束、24秒倒計(jì)時(shí)減為零有聲光提示,具有得分計(jì)數(shù)功能。This article introduced based on the mon

3、olithic integrated circuit basketball game timer hardware design, including AT89C51, 6 eight sections demonstrated LED, on the electricity replacement electric circuit, the clock has the electric circuit and so on the basic module design.Its function mainly has: A basketball game altogether is divid

4、ed four, each 12 minutes; Each time attack is 24 seconds, the timer demonstration is the countdown way, 24 seconds time demonstrated with two nixietubes; All succeeds in schemes when all must have the suspension, the continuation, the reset and the time adjustment function; When each competition tim

5、e finished, 24 seconds countdowns reduces for the zero has the acousto-optic prompt, has the score counting function.關(guān)鍵詞: 單片機(jī);計(jì)時(shí)器;倒計(jì)時(shí);LED 前 言近年來(lái)隨著計(jì)算機(jī)在社會(huì)領(lǐng)域的滲透,在電子技術(shù)飛速發(fā)展的今天,單片機(jī)的應(yīng)用正在不斷地走向深入。單片機(jī)技術(shù)在自動(dòng)控制領(lǐng)域有著十分廣泛的應(yīng)用,如汽車、航空、電話、傳真、視頻等。很多行業(yè)涉及到自動(dòng)控制的情況下涉及到單片機(jī)技術(shù)。電子產(chǎn)品的人性化和智能化已經(jīng)非常成熟,單片機(jī)就是一個(gè)微型中央處理器,通過(guò)編程即能完成很多智能化的工作

6、 ,因此它的出現(xiàn)給電子技術(shù)智能化和微型化起到了很大的推動(dòng)作用。隨著人們生活水平的提高,社會(huì)經(jīng)濟(jì)的發(fā)展,人們開(kāi)始注重身體素質(zhì)的提高,譬如舉辦籃球比賽需要有一個(gè)專門計(jì)時(shí)的工具。因此有必要設(shè)計(jì)適合籃球比賽計(jì)時(shí)器。1第1章 緒論1.1 設(shè)計(jì)目的和意義 首先,鞏固和加深在模擬電子技術(shù)和數(shù)字電子技術(shù)中所學(xué)到的基本理論知識(shí)和基本技能,本次設(shè)計(jì)的目的在理論學(xué)習(xí)的基礎(chǔ)上,通過(guò)完成一個(gè)涉及89S51芯片單片機(jī)的資源應(yīng)用并具有綜合功能的小系統(tǒng)目標(biāo)板的設(shè)計(jì)與編程應(yīng)用,使學(xué)生不但能夠?qū)⒄n堂上學(xué)到的理論知識(shí)與實(shí)際應(yīng)用結(jié)合起來(lái)?;菊莆粘S秒娮与娐返囊话阍O(shè)計(jì)方法,提高和培養(yǎng)在電子電路方面的設(shè)計(jì)和實(shí)驗(yàn)?zāi)芰?,而且能夠?qū)﹄娮与娐?/p>

7、、電子元器件、印制電路板等方面的知識(shí)進(jìn)一步加深認(rèn)識(shí),同時(shí)在軟件編程、排版調(diào)試、焊接技術(shù)、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高,學(xué)會(huì)運(yùn)用理論來(lái)分析和解決實(shí)際問(wèn)題,提高實(shí)際工作的能力,為今后能夠獨(dú)立進(jìn)行某些單片機(jī)應(yīng)用系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)工作打下一定的基礎(chǔ)。1.2 設(shè)計(jì)題目設(shè)計(jì)一個(gè)籃球比賽的計(jì)時(shí)器。 2 1.3設(shè)計(jì)的要求 (1)籃球比賽上下半場(chǎng)各二十分鐘,要求能隨時(shí)暫停,啟動(dòng)后繼續(xù)計(jì)時(shí),一場(chǎng)比賽結(jié)束后可清零(復(fù)位)重新開(kāi)始。 (2)計(jì)時(shí)器由分、秒計(jì)數(shù)器完成 (3)“分”、“秒”顯示用LED數(shù)碼管,應(yīng)配用相應(yīng)的譯碼器。 (4)用按鈕開(kāi)關(guān)控制計(jì)時(shí)器的啟動(dòng)/暫停。 (5)半場(chǎng)、全場(chǎng)到自動(dòng)音響提示,

8、用按鈕開(kāi)關(guān)關(guān)斷聲音, 分與秒要有不同報(bào)警聲音。 3第2章 硬件電路設(shè)計(jì)2.1 系統(tǒng)的硬件構(gòu)成及功能 89S51端口分配:P0.0 - P0.7口LED顯示器段選口P2.2 - P2.7口LED顯示器段選口P2.1、P2.1口加減指示燈(代替數(shù)碼管閃爍)P 3.0 P3.7口鍵盤列線輸入P1.0、P1.1口-光報(bào)警P1.2口-聲響報(bào)警AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含4KB的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集Flash程序存儲(chǔ)器既可在線編程(ISP)也可用

9、傳統(tǒng)方法進(jìn)行編程及通用 8位微處理器于單片芯片中,具有高性價(jià)比。4AT89S51芯片的40個(gè)引腳功能為:VCC:電源電壓。GND:接地。RST:復(fù)位輸入。當(dāng)RST變?yōu)楦唠娖讲⒈3?個(gè)機(jī)器周期時(shí),將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFR AUXR的DISRTO位(地址8EH)可打開(kāi)或關(guān)閉該功能。DISKRTO位缺省為RESET輸出高電平打開(kāi)狀態(tài)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向振蕩放大器的輸出。P0口:一組8位漏極開(kāi)路型雙向I/O口。也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時(shí),每位能驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫“1”可作為高阻抗

10、輸入端用。在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器或程序存儲(chǔ)器時(shí),這組口線分時(shí)轉(zhuǎn)換地址(低8位)和數(shù)據(jù)總線復(fù)用,在訪問(wèn)期間激活內(nèi)部上拉電阻。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。P1口:一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL P1口引腳特殊功能P1.5MOSI(用于ISP編程)P1.6MOSI(用于ISP編程)P1.7SCK(用于ISP編程)P2

11、口:一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,此時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流(IIL)。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口線上的內(nèi)容在整個(gè)訪問(wèn)期間不改變。Flash編程和程序校驗(yàn)期間,P2亦接收低8位地址。P3口:一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。P3的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)P3口寫“1”時(shí),它們被內(nèi)部

12、的上拉電阻把拉到高電并可作輸入端口。作輸入端口使用時(shí),被外部拉低的P3口將用上拉電阻輸出電流(IIL7P3口引腳特殊功能P3.0RXD(串行輸入口)P3.1TXD(串行輸出口)P3.2(外部中斷0)P3.3(外部中斷1)P3.4T0(定時(shí)器0外部輸入)P3.5T1(定時(shí)器1外部輸入)P3.6(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7(外部數(shù)據(jù)存儲(chǔ)器讀選通)PSEN:程序儲(chǔ)存允許輸出是外部程序存儲(chǔ)器的讀先通信號(hào),當(dāng)AT89S51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN/有效,即輸出兩個(gè)脈沖。當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,沒(méi)有兩次有效的PSEN/信號(hào)。EA/VPP:外部訪問(wèn)允許。欲使CPU僅訪問(wèn)

13、外部程序存儲(chǔ)器,EA端必須保持低電平,需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程電壓VPP 2.2 電源電路及復(fù)位電路設(shè)計(jì)這里的濾波是為了濾去外界電源輸入帶來(lái)的一些不穩(wěn)定的因素,比如說(shuō)紋波的影響,而用一個(gè)大電容和一個(gè)小電容的組合,是為了分別濾去低頻或高頻的紋波。7805系列集成穩(wěn)壓器,只有輸入端、輸出端和公共端三個(gè)引線端子,可輸出1A以上的電流,有必要的保護(hù)電路,使用起來(lái)安全可靠。它輸出固定的正電壓。從變壓器輸出的交流電壓經(jīng)過(guò)整流、濾波后產(chǎn)生的不穩(wěn)定直流電壓,從穩(wěn)壓器的輸入端輸入,在穩(wěn)壓器的輸出端就可得到穩(wěn)定的直流電壓輸出。

14、正常工作時(shí),穩(wěn)壓器輸入、輸出電壓差為23V,電容用來(lái)實(shí)現(xiàn)頻率補(bǔ)償。圖中C1為0.1可以防止由于輸入引線較長(zhǎng)而帶來(lái)的電感效應(yīng)而產(chǎn)生的自激。C2為0.1用來(lái)減少由于負(fù)載電流瞬時(shí)變化而引起的高頻干擾。C3為100為容量較大的電解電容,用來(lái)進(jìn)一步減少輸出脈動(dòng)和低頻干擾。 復(fù)位是單片機(jī)的初始化操作,只需給8051的復(fù)位引腳RST加上大于2個(gè)機(jī)器周期(即24個(gè)時(shí)鐘振蕩周期)的高電平就可得8051復(fù)位,復(fù)位時(shí),PC初始化為0000H,使8051從OUT單元開(kāi)始執(zhí)行程序。除了進(jìn)入系統(tǒng)的正常初始化之外由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤而使系統(tǒng)處于死鎖狀態(tài),為擺脫死鎖狀態(tài),也需按復(fù)位鍵使得RST腳為高電平,使8051重新

15、啟動(dòng)。F,R取1K。 上電自動(dòng)復(fù)位電路由上電瞬間C與R構(gòu)成充電電路,RESET端的電位與Vcc相同,隨著充電電流的減少,RESET的電位逐漸下降。圖中RC時(shí)間常數(shù)越大,上電時(shí)RESET端保持高電平的時(shí)間越長(zhǎng),圖中這組參數(shù)足以保證復(fù)位操作。若復(fù)位電路失效,加電后CPU從一個(gè)隨機(jī)的狀態(tài)開(kāi)始工作,系統(tǒng)就不能正常運(yùn)行。2.3 時(shí)鐘電路設(shè)計(jì) 單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,該高增益反向放大器的輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2這兩個(gè)引腳跨接在石英晶體振蕩器和微調(diào)電路,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。電路中的電容C1和C2典型值通常選擇30pF左右,該電容大小會(huì)影響振蕩器頻率

16、的高低,振蕩器的穩(wěn)定性和起振的快速性。晶振的振蕩器頻率的范圍通常在1.212MHz之間,晶體的頻率越高,則系統(tǒng)得時(shí)鐘頻率也就變高,單片機(jī)的運(yùn)行速度也就越快。但反過(guò)來(lái)運(yùn)行速度快,對(duì)存儲(chǔ)器的速度要求就高。對(duì)印刷電路板的工藝要求也高,即要求淺間的寄生電容要??;晶體和電容應(yīng)盡可能安裝得與單片機(jī)芯片靠近,以減少寄生生活,更好的保證振蕩器穩(wěn)定,可靠地工作。判斷單片機(jī)芯片及時(shí)鐘系統(tǒng)是否正常工作有一個(gè)簡(jiǎn)單的辦法,就是用萬(wàn)用表測(cè)量單片機(jī)晶振引腳(18、19腳)的對(duì)地電壓,以正常工作的單片機(jī)用數(shù)字萬(wàn)用表測(cè)量為例:18腳對(duì)地約2.24V,19腳對(duì)地約2.09V。對(duì)于懷疑是復(fù)位電路故障而不能正常工作的單片機(jī)也可以采用

17、模擬復(fù)位的方法來(lái)判斷,單片機(jī)正常工作時(shí)第9腳對(duì)地電壓為零,可以用導(dǎo)線短時(shí)間和5V連接一下,模擬一下上電復(fù)位,如果單片機(jī)能正常工作了,說(shuō)明這個(gè)復(fù)位電路沒(méi)有問(wèn)題。2.4 顯示電路設(shè)計(jì)在單片機(jī)系統(tǒng)中,常常用數(shù)碼管做顯示器,一般的顯示器為4位或8位。本系統(tǒng)使用數(shù)碼管顯示分 秒,因此需要6位數(shù)碼管。數(shù)碼管顯示電路有靜態(tài)顯示和動(dòng)態(tài)顯示兩種。本設(shè)計(jì)中采用的是4位數(shù)碼管動(dòng)態(tài)掃描的方式,但是這種方式用共陰極數(shù)碼管時(shí)需用三極管驅(qū)動(dòng),4個(gè)數(shù)碼管需要用7個(gè)三極管來(lái)驅(qū)動(dòng),總共占用單片機(jī)12個(gè)I/O口線,也可以用靜態(tài)顯示方式,共陰極數(shù)碼管用74HC595驅(qū)動(dòng)。,只需占用3個(gè)I/O口. 顯示字符共陽(yáng)極段碼顯示字符共陽(yáng)極段碼

18、0C0H592H1F9H682H2A4H7F8H3B0H880H499H990H 第3章 系統(tǒng)軟件的設(shè)計(jì)3.1 定時(shí)中斷的程序設(shè)計(jì) 否開(kāi)始保護(hù)現(xiàn)場(chǎng)重置計(jì)數(shù)初值中斷數(shù)據(jù)送顯示緩沖單元調(diào)用顯示子程序恢復(fù)現(xiàn)場(chǎng)并中斷返回是 3.2 獨(dú)立鍵盤服務(wù)程序的設(shè)計(jì)鍵盤有功能按鍵和直接查詢按鍵,功能按鍵需要子程序不斷的調(diào)用,并在主程序中循環(huán)檢測(cè),直接按鍵通過(guò)查詢方式,判斷相應(yīng)的數(shù)據(jù)進(jìn)行相應(yīng)的調(diào)整。3.3 顯示子程序的設(shè)計(jì)顯示程序時(shí)通過(guò)查詢數(shù)組的方式,進(jìn)行動(dòng)態(tài)掃描,給P0口送段碼,P2口送位碼。3.4 系統(tǒng)軟件的調(diào)試顯示部分是采用三極管驅(qū)動(dòng)七段LED數(shù)碼管,采用+5V直流穩(wěn)壓電源進(jìn)行供電。我使用的是愛(ài)思超級(jí)仿真開(kāi)發(fā)

19、系統(tǒng)。電腦里安裝上了仿真軟件后,把89S51的仿真頭接至電路板上,把仿真器RS-232口與電腦的RS232口連接。就可以進(jìn)行仿真了。第4章 系統(tǒng)調(diào)試及結(jié)果分析4.1 使用的主要儀器和調(diào)試工具的簡(jiǎn)介數(shù)字萬(wàn)用表DT9203單片機(jī)仿真器WAVE6000燒寫器 GF2100雙蹤穩(wěn)壓穩(wěn)流電源DH1718E-5數(shù)字示波器 TDS1002在調(diào)試過(guò)程中,使用的調(diào)試工具是愛(ài)思超級(jí)仿真開(kāi)發(fā)系統(tǒng)。該仿真系統(tǒng)包括G3000仿真器、穩(wěn)壓電源、仿真頭及串口通信控制線構(gòu)成。使用方法為將仿真頭連接在用戶板上,控制線連接仿真器和電腦,接上電源,在電腦上安裝仿真軟件就可以進(jìn)行仿真調(diào)試了。在仿真系統(tǒng)中可以進(jìn)行程序的編寫、編譯、運(yùn)行,運(yùn)行的同時(shí)可以對(duì)各個(gè)寄存器、存儲(chǔ)空間及變量的值進(jìn)行觀察。當(dāng)編寫的程序有錯(cuò)誤時(shí),編譯時(shí)就會(huì)出現(xiàn)錯(cuò)誤的信息及所在的位置,在運(yùn)行程序時(shí)可以設(shè)置斷點(diǎn),進(jìn)行單步

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論