版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 畢業(yè)設(shè)計說明書(論文)</p><p> 設(shè)計(論文)題目: 基于單片機的籃球比賽 </p><p> 記分器的設(shè)計 </p><p> 專 業(yè): 通 信 技 術(shù) </p><p> 班 級: 通 技 06-2
2、 </p><p> 學 號: </p><p> 姓 名: </p><p> 指導教師: </p><p> 二ΟΟ八年十二月三十日畢業(yè)設(shè)計(論文)任務(wù)書</p><p><
3、;b> 目 錄</b></p><p><b> 摘 要1</b></p><p><b> 第1章 緒論2</b></p><p> 第2章 方案設(shè)計3</p><p> 2.1 系統(tǒng)功能要求3</p><p> 2.2 整體方案3&
4、lt;/p><p> 第3章 硬件設(shè)計5</p><p> 3.1 單片機系統(tǒng)電路設(shè)計5</p><p> 3.1.1 時鐘電路5</p><p> 3.1.2 復位電路6</p><p> 3.2 數(shù)據(jù)顯示單元設(shè)計7</p><p> 3.2.1 顯示器原理簡介7</
5、p><p> 3.2.2 顯示器電路圖7</p><p> 3.3 按鍵電路7</p><p> 第4章 軟件設(shè)計9</p><p> 第5章 系統(tǒng)仿真測試11</p><p><b> 結(jié) 論12</b></p><p><b> 致 謝13
6、</b></p><p><b> 參考文獻14</b></p><p> 附錄1 總電路原理圖15</p><p> 附錄2 程序清單16</p><p><b> 摘 要</b></p><p> 籃球比賽記分器是為了解決籃球比賽記分的問題。本
7、設(shè)計是采用單片機AT89C51作為核心元件,利用7段共陰LED作為顯示器件,在此設(shè)計中共接入了2個4聯(lián)7段共陰LED顯示器,其中1個用于顯示紅隊的分數(shù),1個用于顯示藍隊分數(shù),顯示范圍相當高,足夠滿足賽程需要。本文詳細地介紹了系統(tǒng)硬件與軟件的設(shè)計過程,由于單片機的集成度高,功能強,通用性好,特別是它具有體積小,重量輕,能耗低,價格便宜,可靠性高,抗干擾能力強和使用方便等獨特的優(yōu)點,采用該裝置可根據(jù)實際情況進行比分修改,具有低功耗,可靠性,
8、安全性以及低成本等特點。</p><p> 關(guān)鍵詞 AT89C51;LED;復位電路;時鐘電路</p><p><b> 第1章 緒論</b></p><p> 籃球比賽記分器是為了解決籃球比賽記分的問題。此裝置利用單片機AT89C51完成了記分的功能。本文詳細地介紹了系統(tǒng)硬件與軟件的設(shè)計過程,采用該裝置可根據(jù)實際情況進行比分修改和顯示,
9、具有低功耗,可靠性,安全性以及低成本等特點。</p><p> 體育比賽記分系統(tǒng)是對體育比賽過程中所產(chǎn)生的比分進行快速采集記錄,加工處理,傳遞利用的信息系統(tǒng)。根據(jù)不同運動項目的不同比賽規(guī)則要求,體育比賽的記分系統(tǒng)包括測量類,評分類,命中類,制勝類,得分類等多種類型。</p><p> 籃球比賽是根據(jù)運動隊在規(guī)定的比賽時間里得分多少來決定勝負的,因此,籃球比賽的記分系統(tǒng)是一種得分類型的系
10、統(tǒng)。籃球比賽記分系統(tǒng)由記分器等多種電子設(shè)備組成,同時,根據(jù)目前高水平籃球比賽要求,完善的籃球比賽記分系統(tǒng)設(shè)備應(yīng)能夠與現(xiàn)場成績處理,現(xiàn)場大屏幕,電視轉(zhuǎn)播車等多種設(shè)備相聯(lián),以便實現(xiàn)高比賽現(xiàn)場感,表演娛樂觀眾等功能目標。</p><p> 由于單片機的集成度高,功能強,通用性好,特別是它具有體積小,重量輕,能耗低,價格便宜,可靠性高,抗干擾能力強和使用方便等獨特的優(yōu)點,使單片機迅速得到了推廣應(yīng)用,目前已經(jīng)成為測量控制
11、應(yīng)用系統(tǒng)中的優(yōu)選機種和新電子產(chǎn)品的關(guān)鍵部位。世界各大電氣廠家,測控技術(shù)企業(yè),機電行業(yè),競相把單片機應(yīng)用于產(chǎn)品更新,作為實現(xiàn)數(shù)字化,智能化的核心部件?;@球記分器就是以單片機為核心的計分系統(tǒng)。</p><p> 本系統(tǒng)是采用單片機AT89C51作為核心元件。利用7段共陰LED作為顯示器件。在此設(shè)計中共接入了2個4聯(lián)7段共陰LED顯示器,其中1個用于記錄紅隊的分數(shù),1個用于記錄藍隊的分數(shù)。</p>&l
12、t;p><b> 第2章 方案設(shè)計</b></p><p> 2.1 系統(tǒng)功能要求</p><p> 兩隊的比分由五個鍵來控制,其中KEY0用以切換當前比分球隊,KEY1,KEY2,KEY3,KEY4分別用來加1分,加2分,加3分和減1分。當比賽開始時先按下復位鍵使系統(tǒng)恢復初始狀態(tài),然后根據(jù)比賽情況開始對球隊加分。</p><p>
13、<b> 2.2 整體方案</b></p><p> 為了完成上述功能要求,籃球比賽記分器系統(tǒng)整體結(jié)構(gòu)如圖2-1所示包括:AT89C51、時鐘及復位電路、按鍵電路、及LED顯示器。該電路的原理框圖,如圖2-1所示:</p><p> 圖2-1 電路原理框圖</p><p><b> ?。?)顯示方案</b></
14、p><p> 方案一:靜態(tài)顯示就是當CPU將要顯示的字或字段碼送到輸出口,顯示器就可以顯示出所要顯示的字符,如果CPU不去改寫它,它將一直保持下去;靜態(tài)顯示硬件開銷大,電路復雜,信息刷新速度慢,只適合顯示位數(shù)較少的場合。</p><p> 方案二:動態(tài)顯示就是在顯示時,單片機控制電路連續(xù)不斷刷新輸出顯示數(shù)據(jù)使各數(shù)碼管一位一位地輪流點亮顯示器地各個位。對于顯示器的每一位而言,每隔一段時間點亮
15、一次;動態(tài)顯示耗能較小,但編寫程序較復雜。動態(tài)顯示硬件連接簡單,信息刷新速度快,節(jié)省I/O接口。</p><p> 由于本次設(shè)計要求對比分進行時實檢測與控制,所以選擇的是方案二。</p><p><b> (2)鍵盤方案</b></p><p> 方案一:獨立式鍵盤的各個按鍵之間是相互獨立的每一個按鍵連接一根I/O口線。獨立式鍵盤電路簡單
16、,軟件設(shè)計也比較方便,但由于每一個按鍵均需一根I/O口線,當鍵盤按鍵數(shù)量較多時需的I/O口線較多,應(yīng)此獨立式鍵盤只適合于按鍵較少的應(yīng)用場合。</p><p> 方案二:采用4×4行列式鍵盤,它表示有4根行線和4根列線,在每根行線和列線的交叉點上有一個按鍵,組成了一個有16個按鍵的矩陣鍵盤。</p><p> 在籃球比賽記分器設(shè)計中KEY0為選擇開關(guān)鍵,KEY1,KEY2,KE
17、Y3為加法鍵,KEY4為減法鍵。由于此次設(shè)計只需要用5個按鍵,所以選擇的是方案一。</p><p><b> 第3章 硬件設(shè)計</b></p><p> 3.1 單片機系統(tǒng)電路設(shè)計</p><p> 單片機就是在一塊硅片上集成了中央處理器(CPU)存儲器和輸入/輸出接口(并行I/O串行通信口)振蕩電路,計數(shù)器等電路的一塊集成電路,這樣的一
18、塊集成電路具有一臺計算機的基本功能,因而被稱為單片微型計算機,簡稱單片機(MCU)。</p><p> 單片機的種類很多。Intel公司首先于1976年6月推出了MCS-48系列單片機。世界上一些著名的電子器件公司都開發(fā)有自己的單片機產(chǎn)品。由于單片機具有體積小、功能強、成本低、功耗小等優(yōu)點,所以在工業(yè)控制、智能儀表、通信技術(shù)、信號處理及家用電器產(chǎn)品中廣泛應(yīng)用?,F(xiàn)在的單片機從功能上已突破微型計算機的傳統(tǒng)功能,向著
19、以單片機為核心,外接各種控制單元的專用單片機方向發(fā)展。</p><p> 在單片機內(nèi)部有一振蕩電路,只要在單片機的XTAL1和XTAL2引腳外接石英晶體(簡稱晶振),就構(gòu)成了自激振蕩器并在單片機內(nèi)部產(chǎn)生時鐘脈沖信號。圖3-1中電容器C1和C2的作用是穩(wěn)定頻率和快速起振,電容值在5~30pF,典型值為30pF。晶振CYS的振蕩頻率范圍在1.2 MHz~12 MHz間選擇,典型值為12 MHz和6MHz。</
20、p><p> 3.1.1 時鐘電路</p><p> 單片機時鐘電路圖如圖3-1所示:</p><p> 圖3-1 單片機時鐘電路圖</p><p> XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。有余輸入至內(nèi)部時鐘信號要通過一
21、個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p> 3.1.2 復位電路</p><p> 單片機的復位操作使單片機經(jīng)入初始化狀態(tài)。初始化后,程序計數(shù)器PC=0000H,所以程序從0000H地址單元開始執(zhí)行。單片機啟動后,片內(nèi)RAM為隨機值,運行中的復位操作不改變片內(nèi)RAM的內(nèi)容。</p><p> 復位
22、電路就是在RST端(9腳)外接的電路,目的是使單片機上電開始工作時,內(nèi)部電路從初始狀態(tài)開始工作,或者在工作中人為讓單片機重新從初始狀態(tài)開始工作。在時鐘工作的情況下,單片機的RST引腳引入高電平并保持2個機器周期以上的時間,AT89C51便能完成系統(tǒng)重置的各項動作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)置成已知狀態(tài)。</p><p> 實際應(yīng)用中,復位操作有兩種基本的形式:一種是上電復位,另一種是按鍵復位。上電復位要
23、求接通電源后,單片機自動實現(xiàn)復位操作。上電復位電路如圖3-2所示:</p><p> 圖3-2 上電復位電路 圖3-3 按鍵復位電路</p><p> 按鍵復位要求在電源接通的條件下,在單片機運行期間,用按鈕開關(guān)操作使單片機復位。根據(jù)本設(shè)計的需要在比賽開始時按下按鍵P使系統(tǒng)恢復初使狀態(tài),實現(xiàn)對上場比分清0操作開始對新一場的比賽進行記分。所以在此設(shè)計中選擇
24、的是按鍵復位電路。</p><p> 3.2 數(shù)據(jù)顯示單元設(shè)計</p><p> 3.2.1 顯示器原理簡介</p><p> 根據(jù)設(shè)計的特點,此顯示選擇的是動態(tài)LED顯示。所謂動態(tài)顯示就是一位一位地輪流點亮顯示器地各個位(掃描)。對于顯示器的每一位而言,每隔一段時間點亮一次。雖然在同一時刻只有一位顯示器在工作(點亮),但由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅
25、時的余暉,我們看到的卻是多個字符“同時”顯示。顯示器亮度既與點亮時的通道電流有關(guān),也與點亮時間長短和間隔時間有關(guān)。調(diào)整電流和時間參數(shù),即可實現(xiàn)亮度較高穩(wěn)定的顯示。</p><p> 3.2.2 顯示器電路圖</p><p> 由于單片機端口驅(qū)動能力不足,所以在P0口上加上上拉電阻提高P0口驅(qū)動能力增加數(shù)碼管亮度。</p><p> 8位共陰顯示器與AT89C5
26、1的接口邏輯圖如圖3-4所示:</p><p> 圖3-4 動態(tài)LED顯示接口</p><p><b> 3.3 按鍵電路</b></p><p> 鍵盤控制電路如圖3-5所示。</p><p><b> 圖3-5 按鍵電路</b></p><p> KEY0是選擇
27、給哪隊加分,在我此次設(shè)計中P3.7口接選擇開關(guān)KEY0。當KEY0右邊為開路左邊接通時處于給紅隊加分的狀態(tài),左邊開路右邊接通時處于給藍隊加分的狀態(tài);KEY1為加1分:每按下一次給當前球隊加1分;KEY2為加2分:每按下一次給當前球隊加2分;KEY3為加3分:每按下一次給當前球隊加3分;KEY4為減一分:當人為的不小心按錯鍵加錯分可以按此鍵減去加多的分數(shù),使記分準確無誤。</p><p> KEY0用于選擇,應(yīng)是
28、藍隊加減分狀態(tài),還是紅隊加減分狀態(tài),KEY1用于加1操作;KEY2用于加2操作;KEY3用于加3分操作;KEY4用于減1分操作。</p><p><b> 第4章 軟件設(shè)計</b></p><p> 系統(tǒng)的操作過程和工作過程在程序的設(shè)計過程中起著很重要的指導作用,因此在軟件設(shè)計之前應(yīng)首先分析籃球比賽記分器的工作流程。</p><p> 當
29、比賽開始時,先判斷是哪個隊投球進分,該對哪個隊加分,然后判斷該加多少分,如果在記分過程中不小心加錯分了,則按減1鍵減去多加的分。當比賽開始時應(yīng)首先按RES鍵清除上場比分,使本場比分從0開始記分。如果藍隊有人進了3分球該加3分時首先按KEY0使其左邊開路右邊接通開始給藍隊加分,然后按下KEY3給藍隊加3分,當該加2分時按下KEY2,當加1分時按下KEY1。如果不小心按錯鍵加錯分者按下KEY4減去多加的分,如果多加了1分者按1下減1分多加了
30、2分者按兩下減2分。同理,當給紅隊加分時首先按KEY0使其左邊接通右邊斷開,使其處于給紅隊加分的狀態(tài),然后根據(jù)比賽情況對其進行加分。</p><p> 根據(jù)上面對工作流程的分析,系統(tǒng)軟件可以分為以下幾個工能模塊:</p><p> (1)鍵盤管理:檢測鍵盤輸入,啟動系統(tǒng)工作。</p><p> (2)顯示:顯示當前比分。</p><p>
31、; 主程序流程如圖4-1所示:</p><p> 圖4-1 主程序流程圖</p><p> 第5章 系統(tǒng)仿真測試</p><p> 此設(shè)計的電路在ISIS軟件中進行仿真,仿真總電路如圖5-1所示:</p><p> 圖5-1 仿真電路圖</p><p> 把編寫好的程序放入仿真軟件中,結(jié)合硬件電路進行調(diào)試與
32、運行。在調(diào)試的過程中由于按鍵都具有機械抖動,所以對按鍵的消抖具有很重要的作用,一般消除抖動的方法有硬件消抖和軟件消抖。在本設(shè)計中采用的是軟件消抖,通過設(shè)定延時時間消除抖動,所以延時時間的選擇不正確可能導致系統(tǒng)的不穩(wěn)定,也就是在加分的過程中很可能因此而出錯,所以在軟件編程中對延時時間的選擇非常重要。</p><p> 舉例說明,描述下使用過程:例如顯示當前狀態(tài)為紅隊:藍隊=61:40。當藍隊選手投了三分球的時候按
33、下KEY3給藍隊加3分,此時比分為61:43,當紅隊選手又投了兩分球該加2分時,先按下開關(guān)KEY0使處于給紅隊加分的狀態(tài),再按下鍵KEY2給紅隊加2分。</p><p><b> 結(jié) 論</b></p><p> 畢業(yè)設(shè)計是我們從大學畢業(yè)生走向以后工作崗位重要的一步。從最初的選題,開題到繪圖直到完成設(shè)計。期間,查找資料,老師指導,與同學交流,反復思考,每一個過程都
34、是對自己能力的一次檢驗和充實。</p><p> 通過這次實踐,我了解了單片機AT89C51的用途及工作原理,熟悉了籃球比賽記分器的設(shè)計步驟,鍛煉了我的動手能力,培養(yǎng)了自己獨立設(shè)計能力。此次畢業(yè)設(shè)計是對我專業(yè)知識和專業(yè)基礎(chǔ)知識一次實際檢驗和鞏固,同時也是走向工作崗位前的一次熱身。</p><p> 在我的畢業(yè)設(shè)計中,主要是以AT89C51單片機為核心對比賽分數(shù)的檢測與顯示進行了簡單的設(shè)
35、計與闡述。在設(shè)計開始時對硬件電路的選擇非常重要,首先查找了大量資料確定了此設(shè)計應(yīng)該用動態(tài)顯示方案。對軟件編程也是個很重要的過程,在設(shè)計過程中對延時時間的選擇非常重要,如果延時時間選擇不當系統(tǒng)可能不穩(wěn)定。</p><p> 本次畢業(yè)設(shè)計收獲很多,比如學會了查找相關(guān)資料相關(guān)標準,分析問題,但是畢業(yè)設(shè)計也暴露出自己專業(yè)基礎(chǔ)的很多不足之處。比如缺乏綜合應(yīng)用專業(yè)知識的能力,對材料的不了解,等等。這次實踐是對自己大學三年所
36、學的一次大檢閱,使我明白自己知識還很淺薄,雖然馬上要畢業(yè)了,但是自己的求學之路還很長,以后更應(yīng)該在工作中學習,努力使自己成為一個對社會有所貢獻的人。</p><p><b> 致 謝</b></p><p> 在大學的學習過程中,畢業(yè)設(shè)計是一個重要的環(huán)節(jié),是我們步入社會的一次極好的演示,我十分有幸能提早把畢業(yè)設(shè)計和以后的實際工作結(jié)合起來。</p>&
37、lt;p> 此次能夠順利的完成我的畢業(yè)設(shè)計離不開老師和同學的幫助。經(jīng)過兩個多月的忙碌,本次畢業(yè)設(shè)計已經(jīng)接近尾聲,作為一個??粕漠厴I(yè)設(shè)計,由于經(jīng)驗的匱乏,難免有許多考慮不周全的地方,如果沒有指導導師的督促指導,以及同學的幫助,想要完成這個設(shè)計是難以想象的。</p><p> 尤其是我的指導老師她給予了我很多幫助,由于這是我初次開始此方面的設(shè)計有很多方面都不懂,她總是不厭其煩的耐心的給我講解,指導,還利用
38、放假時間給我講解。從課題的選擇到設(shè)計的最終完成,曾老師都始終給予我細心的指導和不懈的支持。</p><p> 還有就是我的各位任課老師的幫助,你們平時的教導為我這次設(shè)計墊定了基礎(chǔ)。還要感謝圖書館及圖書館熱情的管理員為我提供豐富的參考資料。感謝我的同學他們給了我很多寶貴的意見和參考,使我獲益很多,最后感謝所有關(guān)心、幫助過我的朋友和同學。</p><p><b> 參考文獻<
39、;/b></p><p> [1] 李全利.單片機原理及應(yīng)用技術(shù).北京:北京高等教育出版社,2001</p><p> [2] 何立民.單片機高等教程.北京:北京航空航天大學出版社,2000</p><p> [3] 張毅剛.MCS-51單片機應(yīng)用設(shè)計.哈爾濱:哈爾濱工業(yè)大學出版社,1997</p><p> [4] 潘新民.微
40、型計算機控制技術(shù).北京:北京人民郵電出版社,1999</p><p> [5] 曹天漢.單片機原理與接口技術(shù).北京:北京電子工業(yè)出版社,2003</p><p> [6] 李廣弟,朱月秀,王秀山.單片機基礎(chǔ).北京:北京航空航天大學出版社,2001</p><p> 附錄1 總電路原理圖</p><p><b> 附錄2 程序
41、清單</b></p><p> #include"reg51.h"</p><p> #define uchar unsigned char</p><p> uchardisplay_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};</p&
42、gt;<p> //uchara[11]={0,1,2,3,4,5,6,7,8,9,10};</p><p> ucharrbw,rsw,rgw,bbw,bsw,bgw;</p><p> ucharsummand_red,summand_blue;</p><p> ucharflag;</p><p> s
43、frp0=0x80;</p><p> sfrp2=0xa0;</p><p> sfrp3=0xb0;</p><p> sbit key0=p3^7;</p><p> sbit key1=p3^0;</p><p> sbit key2=p3^1;</p><p> sb
44、it key3=p3^2;</p><p> sbit key4=p3^3;</p><p> void delay10ms(void)</p><p><b> {</b></p><p> unsigned char i,k;</p><p> for (i=20;i>0;i-
45、-)</p><p> for(k=76;k>0;k--);</p><p><b> }</b></p><p> void delay()</p><p><b> {</b></p><p><b> uchari;</b><
46、;/p><p> for(i=0;i<9;i++) delay10ms();</p><p><b> }</b></p><p> /*void delay1()</p><p><b> {</b></p><p><b> uchari;<
47、;/b></p><p> for(i=0;i<50;i++) delay10ms();}*/</p><p> void display()</p><p><b> { </b></p><p> delay10ms();</p><p> //p2=0xfe;p0=d
48、isplay_code[10];delay10ms();</p><p> p2=0xfd;p0=display_code[rbw]; delay10ms();</p><p> p2=0xfb;p0=display_code[rsw]; delay10ms();</p><p> p2=0xf7;p0=display_code[rgw]; delay10m
49、s();</p><p> //p2=0xef;p0=display_code[10]; delay10ms();</p><p> p2=0xdf;p0=display_code[bbw]; delay10ms();</p><p> p2=0xbf;p0=display_code[bsw]; delay10ms();</p><p&g
50、t; p2=0x7f;p0=display_code[bgw]; delay10ms();</p><p> delay10ms();</p><p><b> }</b></p><p> void keyscan()</p><p><b> {</b></p><
51、p> if (key1==0)</p><p><b> {</b></p><p><b> delay();</b></p><p> if (key1==0)</p><p><b> { </b></p><p> if(fla
52、g==0)</p><p> { summand_red=summand_red+1;</p><p> rbw=summand_red/100;</p><p> rsw=(summand_red%100)/10;</p><p> rgw=(summand_red%100)%10;</p><p> //
53、bbw=summand_blue/100;</p><p> //bsw=(summand_blue%100)/10;</p><p> //bgw=(summand_blue%100)%10;</p><p> display();}</p><p> if(flag==1) </p><p> { sum
54、mand_blue=summand_blue+1;</p><p> //rbw=summand_red/100;</p><p> //rsw=(summand_red%100)/10;</p><p> //rgw=(summand_red%100)%10;</p><p> bbw=summand_blue/100;</p
55、><p> bsw=(summand_blue%100)/10;</p><p> bgw=(summand_blue%100)%10;</p><p> display();}</p><p><b> }} </b></p><p> if (key2==0)</p>&l
56、t;p><b> {</b></p><p><b> delay();</b></p><p> if (key2==0)</p><p><b> { </b></p><p> if(flag==0)</p><p> { sum
57、mand_red=summand_red+2;</p><p> rbw=summand_red/100;</p><p> rsw=(summand_red%100)/10;</p><p> rgw=(summand_red%100)%10;</p><p> //bbw=summand_blue/100;</p>
58、<p> //bsw=(summand_blue%100)/10;</p><p> //bgw=(summand_blue%100)%10;</p><p> display();}</p><p> if(flag==1) </p><p> { summand_blue=summand_blue+2;</p&g
59、t;<p> //rbw=summand_red/100;</p><p> //rsw=(summand_red%100)/10;</p><p> //rgw=(summand_red%100)%10;</p><p> bbw=summand_blue/100;</p><p> bsw=(summand_blu
60、e%100)/10;</p><p> bgw=(summand_blue%100)%10;</p><p> display();}</p><p><b> }}</b></p><p> if (key3==0)</p><p><b> {</b></
61、p><p><b> delay();</b></p><p> if (key3==0)</p><p><b> { </b></p><p> if(flag==0)</p><p> { summand_red=summand_red+3;</p>
62、<p> rbw=summand_red/100;</p><p> rsw=(summand_red%100)/10;</p><p> rgw=(summand_red%100)%10;</p><p> //bbw=summand_blue/100;</p><p> //bsw=(summand_blue%100
63、)/10;</p><p> //bgw=(summand_blue%100)%10;</p><p> display();}</p><p> if(flag==1) </p><p> { summand_blue=summand_blue+3;</p><p> //rbw=summand_red/1
64、00;</p><p> //rsw=(summand_red%100)/10;</p><p> //rgw=(summand_red%100)%10;</p><p> bbw=summand_blue/100;</p><p> bsw=(summand_blue%100)/10;</p><p> b
65、gw=(summand_blue%100)%10;</p><p> display();}</p><p><b> }}</b></p><p> if (key4==0)</p><p><b> {</b></p><p><b> delay()
66、;</b></p><p> if (key4==0)</p><p><b> { </b></p><p> if(flag==0)</p><p> { summand_red=summand_red-1;</p><p> rbw=summand_red/100;&l
67、t;/p><p> rsw=(summand_red%100)/10;</p><p> rgw=(summand_red%100)%10;</p><p> //bbw=summand_blue/100;</p><p> //bsw=(summand_blue%100)/10;</p><p> //bgw=
68、(summand_blue%100)%10;</p><p> display();}</p><p> if(flag==1) </p><p> { summand_blue=summand_blue-1;</p><p> //rbw=summand_red/100;</p><p> //rsw=(s
69、ummand_red%100)/10;</p><p> //rgw=(summand_red%100)%10;</p><p> bbw=summand_blue/100;</p><p> bsw=(summand_blue%100)/10;</p><p> bgw=(summand_blue%100)%10;</p>
70、;<p> display();}</p><p><b> }} </b></p><p><b> }</b></p><p> void main(void)</p><p> {summand_red=0;summand_blue=0;</p><
71、p> display();</p><p><b> while(1)</b></p><p><b> {</b></p><p> if(key0==0)</p><p> { delay();</p><p> if(key0==0)</p&
72、gt;<p> { flag=0; keyscan();display();</p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p> {delay();</p>
73、;<p> if(key0==1)</p><p> { flag=1; keyscan();display();</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p>&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機的籃球比賽計分器設(shè)計畢業(yè)設(shè)計
- 畢業(yè)設(shè)計--基于單片機的籃球記分器設(shè)計
- 畢業(yè)設(shè)計---單片機籃球記分器
- 畢業(yè)設(shè)計單片機籃球記分器
- 基于51單片機的籃球比賽計分計時器設(shè)計畢業(yè)論文
- 基于at89s51單片機籃球比賽計時器的設(shè)計
- 單片機課程設(shè)計---籃球比賽計分計時器
- 基于at89s51單片機籃球比賽計時器的設(shè)計
- 籃球記分器單片機課程設(shè)計
- 單片機畢業(yè)設(shè)計-籃球比賽倒計時計分器(論文+外文翻譯+程序)
- 基于單片機的籃球比賽計時計分系統(tǒng)設(shè)計.pdf
- 單片機課程設(shè)計-籃球記分器的設(shè)計報告
- 基于單片機的籃球記分計時器的系統(tǒng)設(shè)計畢業(yè)論文
- 畢業(yè)設(shè)計---基于單片機的籃球計時計分器設(shè)計
- 畢業(yè)設(shè)計-- 基于單片機的籃球賽計分器
- 畢業(yè)設(shè)計--基于單片機的籃球賽計分器
- 基于at89s52單片機的籃球比賽計時計分器
- 基于51單片機的籃球記分牌設(shè)計畢業(yè)論文
- 籃球比賽記分表模板
- 基于at89s51單片機的籃球計分器畢業(yè)設(shè)計
評論
0/150
提交評論