籃球記分器單片機(jī)課程設(shè)計(jì)_第1頁(yè)
籃球記分器單片機(jī)課程設(shè)計(jì)_第2頁(yè)
籃球記分器單片機(jī)課程設(shè)計(jì)_第3頁(yè)
籃球記分器單片機(jī)課程設(shè)計(jì)_第4頁(yè)
籃球記分器單片機(jī)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、目錄第1章 系統(tǒng)概述11.1背景知識(shí)11.2 設(shè)計(jì)內(nèi)容及要求21.2.1 設(shè)計(jì)內(nèi)容21.2.2 設(shè)計(jì)要求2第2章 系統(tǒng)方案設(shè)計(jì)32.1 總體方案32.2 系統(tǒng)組成3第3章 硬件設(shè)計(jì)43.1 AT89C51的介紹43.2 復(fù)位電路43.3 鍵盤控制電路63.4 顯示電路8第4章 軟件設(shè)計(jì)94.1 主程序設(shè)計(jì)94.2 鍵盤識(shí)別及處理程序設(shè)計(jì)104.3 顯示子程序設(shè)計(jì)114.4 復(fù)位程序設(shè)計(jì)11第5章 系統(tǒng)調(diào)試135.1 軟件模擬調(diào)試135.2 硬件接線及調(diào)試13第6章 總結(jié)156.1 設(shè)計(jì)心得156.2 參考文獻(xiàn)17附錄18附錄A 程序清單18附錄B 總電路原理圖26第1章 系統(tǒng)概述1.1背景知識(shí)

2、體育比賽記分系統(tǒng)是對(duì)體育比賽過(guò)程中所產(chǎn)生的比分等數(shù)據(jù)進(jìn)行快速采集記錄,加工處理,傳遞利用的信息系統(tǒng)。根據(jù)不同運(yùn)動(dòng)項(xiàng)目的不同比賽規(guī)則要求,體育比賽的記分系統(tǒng)包括測(cè)量類,評(píng)分類,命中類,制勝類得分類等多種類型。比如籃球比賽是根據(jù)運(yùn)動(dòng)隊(duì)在規(guī)定的比賽時(shí)間里得分多少來(lái)決定勝負(fù)的,因此,籃球比賽的記分系統(tǒng)是一種得分類型的系統(tǒng)。籃球比賽的記分系統(tǒng)由計(jì)分器等多種電子設(shè)備組成,同時(shí),根據(jù)目前高水平籃球比賽要求,完善的籃球比賽記分系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場(chǎng)成績(jī)處理,現(xiàn)場(chǎng)大屏幕,電視轉(zhuǎn)播車等多種設(shè)備相聯(lián),以便實(shí)現(xiàn)高比賽現(xiàn)場(chǎng)感,表演娛樂(lè)觀眾等功能目標(biāo)。由于單片機(jī)的集成度高,功能強(qiáng),通用性好,特別是它具有體積小,重量輕,能耗

3、低,價(jià)格便宜,可靠性高,抗干擾能力強(qiáng)和使用方便等獨(dú)特的優(yōu)點(diǎn),使單片機(jī)迅速得到了推廣應(yīng)用,目前已經(jīng)成為測(cè)量控制應(yīng)用系統(tǒng)中的優(yōu)選機(jī)種和新電子產(chǎn)品的關(guān)鍵部位。世界各大電氣廠家,測(cè)控技術(shù)企業(yè),機(jī)電行業(yè),競(jìng)相把單片機(jī)應(yīng)用于產(chǎn)品更新,作為實(shí)現(xiàn)數(shù)字化,智能化的核心部件?;@球計(jì)時(shí)計(jì)分器就是以單片機(jī)為核心的計(jì)時(shí)計(jì)分系統(tǒng),由計(jì)時(shí)器,計(jì)分器,綜合控制器和24秒控制器等組成。1.2 設(shè)計(jì)內(nèi)容及要求1.2.1 設(shè)計(jì)內(nèi)容(1) 給甲、乙兩隊(duì)分別設(shè)置加分按鈕,各按鈕按下分別實(shí)現(xiàn)給甲、乙隊(duì)加19分。(2) 給甲、乙兩隊(duì)分別設(shè)置減分按鈕,各按鈕按下分別實(shí)現(xiàn)給甲、乙隊(duì)減19分。(3)設(shè)置一個(gè)復(fù)位按鈕,按下實(shí)現(xiàn)甲、乙隊(duì)總分回到初試

4、分及顯示(4)預(yù)置分通過(guò)甲、乙兩隊(duì)加分按鈕實(shí)現(xiàn)。1.2.2 設(shè)計(jì)要求(1) 方案合理、正確,系統(tǒng)穩(wěn)定、可靠。(2) 軟件設(shè)計(jì)要求盡可能精練、簡(jiǎn)短和運(yùn)行可靠。(3) 硬件電路要求簡(jiǎn)單明了,以節(jié)約成本。第2章 系統(tǒng)方案設(shè)計(jì)2.1 總體方案此記分器的設(shè)計(jì)采用模塊化結(jié)構(gòu),主要由以下2個(gè)組成,即鍵盤模塊、以及譯碼顯示模塊。以單片機(jī)為核心,配以一定的外圍電路和軟件,以實(shí)現(xiàn)比賽計(jì)分器的功能。它由硬件部分和軟件部分組成。系統(tǒng)設(shè)計(jì)方案的硬件電路設(shè)計(jì)方框圖如圖2-1所示。矩形鍵盤89C51甲顯示器乙顯示器圖 2-1 硬件電路設(shè)計(jì)方框圖2.2 系統(tǒng)組成硬件電路由復(fù)位按鈕、80C51單片機(jī)、矩陣鍵盤和兩個(gè)4位共陰極L

5、ED顯示器等組成。軟件部分主程序主要由系統(tǒng)初始化段、鍵盤識(shí)別、鍵值處理、兩個(gè)4位共陰極LED顯示器掃描顯示子程序組成。第3章 硬件設(shè)計(jì)3.1 AT89C51的介紹AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于

6、將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。3.2 復(fù)位電路為確保微機(jī)系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。一般微機(jī)電路正常工作需要供電電源為5V±5%,即4.755.25V。由于微機(jī)電路是時(shí)序數(shù)字電路,它需要穩(wěn)定的時(shí)鐘信號(hào),因此在電源上電時(shí),只有當(dāng)VCC超過(guò)4.75V低于5.25V以及晶體振蕩器穩(wěn)定工作時(shí),復(fù)位信號(hào)才被撤除,微機(jī)電路開(kāi)始正常工作。目前為止,單片機(jī)復(fù)位電路主要有四種類型:

7、(1)微分型復(fù)位電路;(2)積分型復(fù)位電路;(3)比較器型復(fù)位電路;(4)看門狗型復(fù)位電路現(xiàn)在詳細(xì)介紹看門狗復(fù)位電路:看門狗型復(fù)位電路主要利用CPU正常工作時(shí),定時(shí)復(fù)位計(jì)數(shù)器,使得計(jì)數(shù)器的值不超過(guò)某一值;當(dāng)CPU不能正常工作時(shí),由于計(jì)數(shù)器不能被復(fù)位,因此其計(jì)數(shù)會(huì)超過(guò)某一值,從而產(chǎn)生復(fù)位脈沖,使得CPU恢復(fù)正常工作狀態(tài)。典型應(yīng)用的Watchdog復(fù)位電路如圖3-1所示。圖3-1 看門狗型復(fù)位電路此復(fù)位電路的可靠性主要取決于軟件設(shè)計(jì),即將定時(shí)向復(fù)位電路發(fā)出脈沖的程序放在何處。一般設(shè)計(jì),將此段程序放在定時(shí)器中斷服務(wù)子程序中。然而,有時(shí)這種設(shè)計(jì)仍然會(huì)引起程序走飛或工作不正常3。原因主要是:當(dāng)程序“走飛

8、”發(fā)生時(shí)定時(shí)器初始化以及開(kāi)中斷之后的話,這種“走飛”情況就有可能不能由Watchdog復(fù)位電路校正回來(lái)。因?yàn)槎〞r(shí)器中斷一真在產(chǎn)生,即使程序不正常,Watchdog也能被正常復(fù)位。為此提出定時(shí)器加預(yù)設(shè)的設(shè)計(jì)方法。即在初始化時(shí)壓入堆棧一個(gè)地址,在此地址內(nèi)執(zhí)行的是一條關(guān)中斷和一條死循環(huán)語(yǔ)句。在所有不被程序代碼占用的地址盡可能地用子程序返回指令RET代替。這樣,當(dāng)程序走飛后,其進(jìn)入陷阱的可能性將大大增加。而一旦進(jìn)入陷阱,定時(shí)器停止工作并且關(guān)閉中斷,從而使Watchdog復(fù)位電路會(huì)產(chǎn)生一個(gè)復(fù)位脈沖將CPU復(fù)位。當(dāng)然這種技術(shù)用于實(shí)時(shí)性較強(qiáng)的控制或處理軟件中有一定的困難。3.3 鍵盤控制電路在鍵盤中按鍵數(shù)量

9、較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式。在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。這樣,一個(gè)端口(如P1口)就可以構(gòu)成4*4=16個(gè)按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。如圖3-2所示。圖3-2 矩陣式鍵盤電路需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤是合理的。矩陣式結(jié)構(gòu)的鍵盤顯然比直接法要復(fù)雜一些,識(shí)別也要復(fù)雜一些,上圖中,列線通過(guò)電阻接正電源,并將行線所接的單片機(jī)的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當(dāng)按鍵沒(méi)有

10、按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過(guò)讀入輸入線的狀態(tài)就可得知是否有鍵按下了。具體的識(shí)別及編程方法如下所述。矩陣式鍵盤的按鍵識(shí)別方法確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。行掃描法行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識(shí)別方法,如上圖所示鍵盤,介紹過(guò)程如下。判斷鍵盤中有無(wú)鍵按下將全部行線Y0-Y3置低電平,然后檢測(cè)列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個(gè)按鍵之中。若所有列線均為高電平,則鍵盤中無(wú)鍵按下。判斷閉合鍵所在的位置在確認(rèn)有鍵按下

11、后,即可進(jìn)入確定具體閉合鍵的過(guò)程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時(shí),其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測(cè)各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵,矩陣鍵盤與80C51的接口電路如圖3-3所示。圖3-3 矩陣鍵盤與80C51的接口電路3.4 顯示電路顯示器采用兩個(gè)四位共陰極LED顯示器,來(lái)實(shí)現(xiàn)顯示器的動(dòng)態(tài)掃描,八個(gè)二極管連接一個(gè)陰極的結(jié)構(gòu),只要另一段為高電平,二極管就會(huì)發(fā)光,從而形成一段。將八段順序排列后就成為具有一定編碼的共陰顯示器了。動(dòng)態(tài)掃描的頻率有一定的要求,頻率太低,LED將出現(xiàn)閃爍現(xiàn)象。如頻率太高,由

12、于每個(gè)LED點(diǎn)亮的時(shí)間太短,LED的亮度太低,肉眼無(wú)法看清,所以一般均取幾個(gè)ms左右為宜,這就要求在編寫程序時(shí),選通某一位LED使其點(diǎn)亮并保持一定的時(shí)間,程序上常采用的是調(diào)用延時(shí)子程序。顯示電路如圖3-4所示。圖3-4 顯示電路接線圖第4章 軟件設(shè)計(jì)4.1 主程序設(shè)計(jì)開(kāi)始主程序主要由系統(tǒng)初始化段、開(kāi)中斷、鍵盤識(shí)別、鍵值處理、兩個(gè)4位共陰極LED顯示器掃描顯示子程序和中斷處理子程序等組成。通過(guò)對(duì)以上各段和子程序的結(jié)合,以實(shí)現(xiàn)系統(tǒng)功能。該系統(tǒng)主程序流程圖如下圖4-1所示。始初化鍵盤識(shí)別保存甲是否為+是否為+對(duì)應(yīng)處理減對(duì)應(yīng)處理加對(duì)應(yīng)處理加對(duì)應(yīng)處理減顯示圖4-1 主程序流程圖4.2 鍵盤識(shí)別及處理程序

13、設(shè)計(jì)按鍵識(shí)別及處理程序主要由鍵盤識(shí)別和鍵值處理組成。其中鍵盤識(shí)別子程序不斷地對(duì)鍵盤進(jìn)行判斷是否有鍵按下。當(dāng)有鍵按下時(shí)則轉(zhuǎn)到鍵碼處理即甲、乙總分處理子程序?qū)ο鄳?yīng)按鍵進(jìn)行相應(yīng)處理,即可實(shí)現(xiàn)對(duì)甲、乙兩隊(duì)總分的計(jì)算與處理。 鍵盤識(shí)別即依次判斷第一列、第二列、第三列、第四列是否有鍵按下。如果有鍵按下,先得出列,再反向賦值得出行,最后得出所在行和列的位置。 鍵值處理即先定義09這九個(gè)按鍵,再對(duì)三次按鍵值進(jìn)行保存,再來(lái)判斷是甲隊(duì)還是乙隊(duì)加減分,再判斷是加還是減,最后判斷加或減多少分,實(shí)現(xiàn)分別給甲、乙總分進(jìn)行加分和減分。鍵值處理即甲、乙總分處理子程序流程圖如下圖4-2所示。甲或乙除以100除以10個(gè)位十位百位

14、商商余數(shù)余數(shù)除以100除以10圖4-2 鍵值處理子程序流程圖4.3 顯示子程序設(shè)計(jì)由于該系統(tǒng)使用的是8位LED顯示器顯示計(jì)分器比分,因此顯示采用動(dòng)態(tài)掃描顯示方法,即由顯示器掃描顯示子程序控制顯示器逐個(gè)循環(huán)從左至右依次點(diǎn)亮各個(gè)顯示器。這樣雖然在任一時(shí)刻只要一個(gè)顯示器點(diǎn)亮,但是由于人眼具有視覺(jué)殘留效應(yīng),看起來(lái)與全部顯示器持續(xù)點(diǎn)亮效果一樣。顯示器掃描顯示子程序顯示每一位用如圖4-3所示流程方法完成。從80C51的P1口送顯示器位碼讀相應(yīng)位存儲(chǔ)單元數(shù)據(jù)(中間兩位顯示“”無(wú)此步)由讀得數(shù)據(jù)查表確定段碼由80C51送相應(yīng)顯示器位下一位顯 示上一位顯 示圖4-3 顯示子程序流程圖4.4 復(fù)位程序設(shè)計(jì)按鈕與單

15、片機(jī)P0.6/AD6引腳相連,當(dāng)每次按下該按鈕后,系統(tǒng)將通過(guò)軟件實(shí)現(xiàn)對(duì)計(jì)分復(fù)位功能。在主程序運(yùn)行過(guò)程中,只要系統(tǒng)識(shí)別到與單片機(jī)P0.6/AD6引腳相連的按鍵按下,程序則會(huì)轉(zhuǎn)去執(zhí)行復(fù)位程序,完成對(duì)甲、乙總分寄存單元的清零,顯示器各位的顯示數(shù)寄存單元的復(fù)位,執(zhí)行完畢后,返回主程序。流程圖如4-4所示。開(kāi)始P0.6為0甲、乙顯示器復(fù)位返回圖4-4 復(fù)位程序流程圖第5章 系統(tǒng)調(diào)試5.1 軟件模擬調(diào)試本設(shè)計(jì)主要是用proteus軟件繪圖以及偉福軟件進(jìn)行編程仿真的。調(diào)試步驟由兩個(gè)部分組成:首先,確定程序中錯(cuò)誤的確切性質(zhì)和位置;然后,對(duì)程序代碼進(jìn)行分析,確定問(wèn)題的原因,并設(shè)法改正這個(gè)錯(cuò)誤。具體地說(shuō),由以下步

16、驟組成:1.從錯(cuò)誤的外部表現(xiàn)入手,確定程序中出錯(cuò)的位置;2.分析有關(guān)程序代碼,找出錯(cuò)誤的內(nèi)在原因;3.修改程序代碼,排除這個(gè)錯(cuò)誤;4.重復(fù)進(jìn)行暴露了這個(gè)錯(cuò)誤的原始測(cè)試以及某些回歸測(cè)試,以確保該錯(cuò)誤確實(shí)被排除且沒(méi)有引入新的錯(cuò)誤;5.如果所作的修正無(wú)效,則撤消這次改動(dòng),重復(fù)上述過(guò)程,直到找到一個(gè)有效的辦法為止。5.2 硬件接線及調(diào)試這個(gè)電路是在老師的指導(dǎo)下設(shè)計(jì)的,電路的設(shè)計(jì)在理論上完全行得通,不過(guò)接線是設(shè)計(jì)中最關(guān)鍵的一步,我的接線原則是從全局出發(fā),逐個(gè)模塊連接調(diào)試,最后總體調(diào)試。在這個(gè)指導(dǎo)思想下,我的安裝還算是是成功的。逐個(gè)模塊接線再調(diào)試,可以為總體調(diào)試省去很多時(shí)間,只要每個(gè)模塊正常運(yùn)行,幾個(gè)模塊

17、通過(guò)地址總線連接之后,就不會(huì)出現(xiàn)太大的問(wèn)題了。調(diào)試前的直觀檢查:1、連線是否正確,在通電之前應(yīng)先檢查一下電路的連線是否正確,包括錯(cuò)線,少線和多線的情況。查找的方法有:按照電路圖檢查安裝的線路,這種方法的特點(diǎn)是,根據(jù)電路圖來(lái)確定,按一定的順序逐一檢查安裝好的線路,由此,可容易查出錯(cuò)線和少線的情況,還有一種方法就是按照實(shí)際的線路來(lái)對(duì)照原理電路進(jìn)行查線,這是一種以元件為中心進(jìn)行查線的方法。把每個(gè)元件引腳的連線一次查清 ,檢查每個(gè)接線處在電路圖上是否存在,這種方法不但可以查出錯(cuò)線和少線,還容易查處多線的情況。2、元器件安裝時(shí)情況檢查元、器見(jiàn)引腳之間有無(wú)短路;連接處有無(wú)接觸不良;二極管和電容極性等是否連

18、接有誤。電源、信號(hào)源連接是否正確。4、電源端對(duì)地是否存在短路,在通電前,斷開(kāi)一根電源線,用萬(wàn)用表檢查電源對(duì)地端是否存在短路模擬調(diào)試結(jié)果記錄如下:通電后,顯示器初始顯示“100-100”。按照鍵盤分布說(shuō)明按鍵,分布給甲、乙加1分、2分和3分,顯示器跟蹤顯示出總分,然后模擬比賽細(xì)節(jié),隨意給甲、乙加分或是減分,均達(dá)到預(yù)期效果。在甲、乙均有一定總分的情況下對(duì)甲、乙進(jìn)行減分處理,當(dāng)減到0后便不能夠再進(jìn)行減分操作,與程序設(shè)計(jì)相符。在甲、乙均有一定總分的情況下,按清零按鈕,顯示結(jié)果清零。重復(fù)進(jìn)行上面操作,結(jié)果均符合設(shè)計(jì)要求。第6章 總結(jié)6.1 設(shè)計(jì)心得為期兩周的單片機(jī)課程設(shè)計(jì)拉下了帷幕,我深刻體會(huì)到了其中的

19、苦與樂(lè),感悟甚是深切.在沒(méi)有做課程設(shè)計(jì)以前,覺(jué)得課程設(shè)計(jì)只是對(duì)知識(shí)的單純總結(jié),但是通過(guò)這次課程設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面,課程設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),也是對(duì)自己能力的一種提高,通過(guò)這次課程設(shè)計(jì)使自己明白了原來(lái)的那點(diǎn)知識(shí)是非常欠缺的,要學(xué)習(xí)的東西還很多,通過(guò)這次課程設(shè)計(jì),明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過(guò)程,在以后的工作和生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己的知識(shí)和綜合素質(zhì),并將理論與實(shí)際相結(jié)合,學(xué)以致用,不再是紙上談兵,。對(duì)我們學(xué)生來(lái)說(shuō),理論與實(shí)際同樣重要,這是我們以后在工作中說(shuō)明自己能力的一個(gè)重要標(biāo)準(zhǔn)。在這次課程設(shè)計(jì)中,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,發(fā)現(xiàn)我們所學(xué)的知識(shí)實(shí)

20、在是有限,不過(guò)我們能夠充分利用網(wǎng)絡(luò)的優(yōu)勢(shì)去查閱資料。而且,課程設(shè)計(jì)中涉及到的電路圖用了比較新的一款PROTEUS進(jìn)行設(shè)計(jì)和仿真,使我多掌握了一個(gè)得力的仿真工具。 我在整個(gè)設(shè)計(jì)過(guò)程中懂得了許多東西,當(dāng)遇到一不了的問(wèn)題,跟同伴一起商量、合作,或許能收到事半功倍的效果。不管學(xué)什么,一定要打好基礎(chǔ),并將其學(xué)好、學(xué)精,但空有知識(shí)也不一定就能說(shuō)明什么,還得能為己所用;還有更重要的是培養(yǎng)了獨(dú)立思考和設(shè)計(jì)的能力,樹(shù)立了對(duì)知識(shí)應(yīng)用的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作和生活有非常大的幫助,并且提高了自己的動(dòng)手實(shí)踐操作能力, 使自己充分體會(huì)到了在設(shè)計(jì)過(guò)程中的成功喜悅。雖然這個(gè)設(shè)計(jì)做的不是很完美,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東

21、西是這次課程設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益;最后,也是我感觸比較深的一點(diǎn),這次課程設(shè)計(jì)時(shí)為數(shù)不多的獨(dú)立完成的一次,雖然過(guò)程中遇到很多困難,讓自己犯愁過(guò),彷徨過(guò),急躁過(guò),可當(dāng)自己很快調(diào)整好心態(tài),從跌倒的地方爬起來(lái)繼續(xù),最后取得成功,不止是成功后的喜悅,也是一次鍛煉!通過(guò)這次課程設(shè)計(jì),明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過(guò)程,在以后的工作和生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己的知識(shí)和綜合素質(zhì),并將理論與實(shí)際相結(jié)合,理論與實(shí)際同樣重要。 實(shí)習(xí)中,我感受到了老師對(duì)學(xué)生的那種悔人不卷的精神,每天的固定時(shí)間,老師都來(lái)給我們指導(dǎo),使我們少走彎路,順利完成實(shí)習(xí)任務(wù),請(qǐng)?jiān)试S我向你們致意崇高的敬意,感謝你們,老師!在這次

22、課程設(shè)計(jì)中,我在整個(gè)設(shè)計(jì)過(guò)程中懂得了許多東西,也培養(yǎng)了獨(dú)立思考和設(shè)計(jì)的能力,樹(shù)立了對(duì)知識(shí)應(yīng)用的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作和生活有非常大的幫助,并且提高了自己的動(dòng)手實(shí)踐操作能力, 使自己充分體會(huì)到了在設(shè)計(jì)過(guò)程中的成功喜悅。雖然這個(gè)設(shè)計(jì)做的不是很理想,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次課程設(shè)計(jì)的最大收獲和財(cái)富,使我受益良多。6.2 參考文獻(xiàn) 1、微型計(jì)算機(jī)原理及應(yīng)用許立梓編 機(jī)械工業(yè)出版社 20022、微型計(jì)算機(jī)接口技術(shù)及應(yīng)用劉樂(lè)善編 華中理工大學(xué)出版社 2000 3、計(jì)算機(jī)硬件技術(shù)基礎(chǔ)試驗(yàn)教程鄒逢興編 高等教育出版社 20004、16位微型計(jì)算機(jī)原理接口及其應(yīng)用周佩玲編 中國(guó)科學(xué)技術(shù)大學(xué)出版社

23、2000 5、微型計(jì)算機(jī)原理與接口技術(shù)吳秀清編 中國(guó)科學(xué)技術(shù)出版社 20016、微型計(jì)算機(jī)接口技術(shù)鄧亞平編 清華大學(xué)出版社 20017、單片機(jī)原理及及應(yīng)用王迎旭編 機(jī)械工業(yè)出版社 20018、單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù) 周航慈 著 北京航空航天大學(xué)出版社 20029、單片機(jī)實(shí)用技術(shù)問(wèn)答 謝宜仁 主編 人民郵電出版社 2002附錄附錄A 程序清單ORG 0000HSTART:MOV 2AH,#100MOV 4AH,#100MOV DPTR ,#TABMOV 6AH,#0FEHMOV 6BH,#0FDHMOV 6CH,#0DFHMOV 6DH,#0F7HMOV 6EH,#0EFHMOV 6FH,#0F

24、BHMAIN: MOV P2,#0F0HK0: JB P2.4 ,K1MOV A,P2MOV 30H,AMOV P2,#0FFHMOV P2,#0FHMOV A,P2ORL A,30HMOV 31H,ALJMP KKK1: JB P2.5,K2MOV A,P2MOV 30H,AMOV P2,#0FFHMOV P2,#0FHMOV A,P2ORL A,30HMOV 31H,ALJMP KKK2: JB P2.6, K3MOV A,P2MOV 30H,AMOV P2,#0FFHMOV P2,#0FHMOV A,P2ORL A,30HMOV 31H,ALJMP KKK3: JB P2.7, LLMO

25、V A,P2MOV 30H,AMOV P2,#0FFHMOV P2,#0FHMOV A,P2ORL A,30HMOV 31H,ALJMP KKKK: MOV DPTR,#TABMOV A,31HMOV 31H,#0HCJNE A,#07EH ,Z0MOV A,#4HADD A,2AHMOV 2AH,ALJMP LOOPZ0: CJNE A,#07DH , Z1 MOV A,2AH SUBB A,#4H MOV 2AH,A LJMP LOOPZ1: CJNE A,#07BH ,Z2 MOV A,#4H ADD A,4AH MOV 4AH,A LJMP LOOPZ2: CJNE A,#077H,

26、Z3 MOV A,4AH SUBB A,#4H MOV 4AH,A LJMP LOOP Z3: CJNE A,#0D7H ,Z4 MOV A,2AH SUBB A,#2H MOV 2AH,A LJMP LOOPZ4: CJNE A,#0EBH ,Z5 MOV A,#1H ADD A,2AH MOV 2AH,A LJMP LOOP Z5: CJNE A,#0DBH ,Z6 MOV A,#2H ADD A,2AH MOV 2AH,A LJMP LOOP Z6: CJNE A,#0BBH ,Z7 MOV A,#3H ADD A,2AH MOV 2AH,A LL: LJMP LOOP Z7:CJNE A,#0EDH ,Z8 MOV A,4AH SUBB A,#1H MOV 4AH,A LJMP LOOP Z8: CJNE A,#0DDH ,Z9 MOV A,4AH SUBB A,#2H MOV 4AH,A LJMP LOOP Z9: CJNE A,#0BDH ,Z10 MOV A,4AH SUBB A,#3H MOV 4AH,A LJMP LOOP Z10:

溫馨提示

  • 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)論