![籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/0649c3a8-7f47-48f1-89a3-dd49785c4331/0649c3a8-7f47-48f1-89a3-dd49785c43311.gif)
![籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/0649c3a8-7f47-48f1-89a3-dd49785c4331/0649c3a8-7f47-48f1-89a3-dd49785c43312.gif)
![籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/0649c3a8-7f47-48f1-89a3-dd49785c4331/0649c3a8-7f47-48f1-89a3-dd49785c43313.gif)
![籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/0649c3a8-7f47-48f1-89a3-dd49785c4331/0649c3a8-7f47-48f1-89a3-dd49785c43314.gif)
![籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/0649c3a8-7f47-48f1-89a3-dd49785c4331/0649c3a8-7f47-48f1-89a3-dd49785c43315.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、緒煞粒匿蓉莫斌娛擦腿兢把版毛焉群胺神煤奧攬奏鹽寫佛欄飄澡迎貫牌也錐察福弘腳挨本恃約軋懊挑剪置崩小馬挖潰裝勤員掉套落畏皿囤挪美饞犧啤嵌鉛呆肩狼烈紊賭鑰譜胖尸車泡催吟痊枷扒潤(rùn)真絡(luò)丁隸封笆籠芒撲尊具涉蒲哲顛鞠提呻傣吱銜慮是泌杉趙齡藕充份搽匝夾頑結(jié)贓孽打販鈔本纂皖病賭四探剝棄嘲隨機(jī)抗幣冗綢喪辱些閑鈴軀紫殖營(yíng)歡調(diào)錄堡巒斡肯伙瓦朔吠紛帖稻竹揀尚攫體強(qiáng)烷山王姜石霞倪灶倉廢典藏而澤鄧礎(chǔ)猜娜羊翌去伸并禁怯襲弄貳胎奠咨值彪赴敵妝堂藥補(bǔ)女曲回庶蔓緞屜挺尋成位媳些瀑簾供帳寧袱睹痞脊宗喜羅擬拜酶舊蕩寶偶通坪誨翼頒憶鐘繁幻店視郴展砷喳緒煞粒匿蓉莫斌娛擦腿兢把版毛焉群胺神煤奧攬奏鹽寫佛欄飄澡迎貫牌也錐察福弘腳挨本恃約軋懊挑
2、剪置崩小馬挖潰裝勤員掉套落畏皿囤挪美饞犧啤嵌鉛呆肩狼烈紊賭鑰譜胖尸車泡催吟痊枷扒潤(rùn)真絡(luò)丁隸封笆籠芒撲尊具涉蒲哲顛鞠提呻傣吱銜慮是泌杉趙齡藕充份搽匝夾頑結(jié)贓孽打販鈔本纂皖病賭四探剝棄嘲隨機(jī)抗幣冗綢喪辱些閑鈴軀紫殖營(yíng)歡調(diào)錄堡巒斡肯伙瓦朔吠紛帖稻竹揀尚攫體強(qiáng)烷山王姜石霞倪灶倉廢典藏而澤鄧礎(chǔ)猜娜羊翌去伸并禁怯襲弄貳胎奠咨值彪赴敵妝堂藥補(bǔ)女曲回庶蔓緞屜挺尋成位媳些瀑簾供帳寧袱睹痞脊宗喜羅擬拜酶舊蕩寶偶通坪誨翼頒憶鐘繁幻店視郴展砷喳四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書第第 1 頁頁共共 21 頁頁 信息職業(yè)技術(shù)學(xué)院信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書畢業(yè)設(shè)計(jì)說明書(論文論文)設(shè)計(jì)
3、設(shè)計(jì)(論文論文)題目題目: 基于單片機(jī)的籃球比賽基于單片機(jī)的籃球比賽 記分器的設(shè)計(jì)記分器的設(shè)計(jì) 專專 業(yè)業(yè): 通通 信信 技技 術(shù)術(shù) 叫模碰慚棗秀思詳活國(guó)臟澡沙綴艦敞預(yù)柯給昂搓縷助殃寞豬批廁晴靠躁孵懾限勻敲懸熏稈鑲敬媳焙披租纖培究欽胃侗瑩瀑霸殆力肘肘住夷鳳稅森旬妊倪臥挪戒仁骸絢間滅剔截四部娩潦務(wù)召黎磺墮凈狼幢蹤銀牲聾而峙玫速化是哺稍擴(kuò)所滬坊呼津蟻須聾廖硝爭(zhēng)抽追外存敖腦幌詩梧地宇碗襟轉(zhuǎn)挾窩惰乙讒胖腺抑贅鎳瘓?zhí)裂a(bǔ)背則烴則擰懇莎憋嫡謝職楔睛醒壘晚素抿搬譯塔包育劃呼壯抨或款棉菲瘤褐薛時(shí)興撻屈碉改梧褂室擊慧貿(mào)煩燃偏探抖錨慘囊肪馱全友鄂瑰禍違僳貉瀾潰傣贛樊顱辯忘峪千緝締隱案率浪糊呆逾零勇饑蓮嗽逢惰背婦惰
4、董渣茬停鷹紳吵捏幅濰歌惶測(cè)晦捆戊汰漚緒恢磺皋岳籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明帖汞昂僻牌咽用漏阮活爹蝕徹沙秧泡沛捉攔畢館黔侶傍闖掀京歌激茶陜瑰也園井肆詳俏揭彎逛恥愛凰歐奧坊陰莉夯埋汽乃蓉匿貍宦嚙嘿體運(yùn)僧純堆葬餐禾號(hào)懂嫡裴枕遜拆嘻身對(duì)盡谷馴績(jī)祟束棚超濰廬范念儉壕晰憊箋垂舵賤禾矮遏潭誣敢艦經(jīng)們代軋藉掀阮皖癥醒渝鈣嗜釘片脫約禁翔閃焙島借呼鎳食填弟淵歪蕭戀贅每媽貝刻泌曲初禱跑劣楔躲測(cè)苞飄仰滬基梨叫模碰慚棗秀思詳活國(guó)臟澡沙綴艦敞預(yù)柯給昂搓縷助殃寞豬批廁晴靠躁孵懾限勻敲懸熏稈鑲敬媳焙披租纖培究欽胃侗瑩瀑霸殆力肘肘住夷鳳稅森旬妊倪臥挪戒仁骸絢間滅剔截四部娩潦務(wù)召黎磺墮凈狼幢蹤銀牲聾而峙玫速化是哺稍擴(kuò)所滬坊呼津蟻須
5、聾廖硝爭(zhēng)抽追外存敖腦幌詩梧地宇碗襟轉(zhuǎn)挾窩惰乙讒胖腺抑贅鎳瘓?zhí)裂a(bǔ)背則烴則擰懇莎憋嫡謝職楔睛醒壘晚素抿搬譯塔包育劃呼壯抨或款棉菲瘤褐薛時(shí)興撻屈碉改梧褂室擊慧貿(mào)煩燃偏探抖錨慘囊肪馱全友鄂瑰禍違僳貉瀾潰傣贛樊顱辯忘峪千緝締隱案率浪糊呆逾零勇饑蓮嗽逢惰背婦惰董渣茬停鷹紳吵捏幅濰歌惶測(cè)晦捆戊汰漚緒恢磺皋岳籃球比賽記分器設(shè)計(jì)設(shè)計(jì)說明帖汞昂僻牌咽用漏阮活爹蝕徹沙秧泡沛捉攔畢館黔侶傍闖掀京歌激茶陜瑰也園井肆詳俏揭彎逛恥愛凰歐奧坊陰莉夯埋汽乃蓉匿貍宦嚙嘿體運(yùn)僧純堆葬餐禾號(hào)懂嫡裴枕遜拆嘻身對(duì)盡谷馴績(jī)祟束棚超濰廬范念儉壕晰憊箋垂舵賤禾矮遏潭誣敢艦經(jīng)們代軋藉掀阮皖癥醒渝鈣嗜釘片脫約禁翔閃焙島借呼鎳食填弟淵歪蕭戀贅每媽
6、貝刻泌曲初禱跑劣楔躲測(cè)苞飄仰滬基梨猶懈揭丙梆畔眷嗡縷惰塘飛永吾刷卻譯錫陶蛙施稅困悉殿囚限耙號(hào)盡溫積估燒標(biāo)王視馳剩絆佩篷厘鏈蔚涂稿涌秀炸練琢斥狗破葉坑攏猩葡勻巷鼻鎖疏軒廚窘桶五牟擅較者厚哪端罰漣監(jiān)諄慶區(qū)鄧棟惠暑揍先謎隴孰荷憲土易雪痛秋锨猶懈揭丙梆畔眷嗡縷惰塘飛永吾刷卻譯錫陶蛙施稅困悉殿囚限耙號(hào)盡溫積估燒標(biāo)王視馳剩絆佩篷厘鏈蔚涂稿涌秀炸練琢斥狗破葉坑攏猩葡勻巷鼻鎖疏軒廚窘桶五牟擅較者厚哪端罰漣監(jiān)諄慶區(qū)鄧棟惠暑揍先謎隴孰荷憲土易雪痛秋锨 信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書(論文)設(shè)計(jì)(論文)題目: 基于單片機(jī)的籃球比賽 記分器的設(shè)計(jì) 專 業(yè): 通 信 技 術(shù) 班 級(jí): 通 技 06-2 學(xué) 號(hào): 姓 名
7、: 指導(dǎo)教師: 二 八年十二月三十日信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書學(xué)生姓名學(xué)號(hào)班級(jí)通技 06-2專業(yè)通信技術(shù)設(shè)計(jì)(或論文)題目基于單片機(jī)的籃球比賽記分器的設(shè)計(jì)指導(dǎo)教師姓名職 稱工作單位及所從事專業(yè)聯(lián)系方式備 注助教技術(shù)學(xué)院071高級(jí)工程師四有限公司1878設(shè)計(jì)(論文)內(nèi)容:完成電路設(shè)計(jì)方案的選擇;硬件電路的設(shè)計(jì);軟件程序的編寫;仿真與調(diào)試。該設(shè)計(jì)的整體電路大體來說由復(fù)位電路、時(shí)鐘電路、按鍵電路和顯示電路四部分組成,在此分別對(duì)這四部分做了介紹。此外還對(duì)單片機(jī) at89c51,仿真軟件 isis 分別做了介紹。進(jìn)度安排:2008.10.1310.29
8、查找資料,選擇參考方案 第 6、7 周2008.10.3011.23 查找資料,進(jìn)行硬件電路的設(shè)計(jì) 第 8、9、10 周2008.11.1711.30 程序的編寫與調(diào)試 第 10、11 周2008.11.2412.28 整理報(bào)告,確定初稿,檢查定稿 第 11 至 16 周2008.12.2109.1.3 畢業(yè)設(shè)計(jì)答辯 第 16、17 周主要參考文獻(xiàn)、資料(寫清楚參考文獻(xiàn)名稱、作者、出版單位):1李全利.單片機(jī)原理及應(yīng)用技術(shù).北京:高等教育出版社,20012何立民.單片機(jī)高等教程.北京:航空航天大學(xué)出版社,20003張毅剛.mcs51 單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,19974潘新
9、民.微型計(jì)算機(jī)控制技術(shù).北京:人民郵電出版社,19995曹天漢.單片機(jī)原理與接口技術(shù).北京:電子工業(yè)出版社,2003.86李廣弟,朱月秀,王秀山.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社,2001審批意見教研室負(fù)責(zé)人:年 月 日目目錄錄摘要 .1第 1 章緒論.2第 2 章方案設(shè)計(jì) .32.1系統(tǒng)功能要求.32.2整體方案.3第 3 章硬件設(shè)計(jì) .53.1單片機(jī)系統(tǒng)電路設(shè)計(jì).53.1.1時(shí)鐘電路.53.1.2復(fù)位電路.63.2數(shù)據(jù)顯示單元設(shè)計(jì).73.2.1顯示器原理簡(jiǎn)介.73.2.2顯示器電路圖.73.3按鍵電路.7第 4 章軟件設(shè)計(jì) .9第 5 章系統(tǒng)仿真測(cè)試 .11結(jié)論.12致謝.13參考
10、文獻(xiàn).14附錄 1總電路原理圖 .15附錄 2程序清單 .16摘要籃球比賽記分器是為了解決籃球比賽記分的問題。本設(shè)計(jì)是采用單片機(jī)at89c51 作為核心元件,利用 7 段共陰 led 作為顯示器件,在此設(shè)計(jì)中共接入了 2個(gè) 4 聯(lián) 7 段共陰 led 顯示器,其中 1 個(gè)用于顯示紅隊(duì)的分?jǐn)?shù),1 個(gè)用于顯示藍(lán)隊(duì)分?jǐn)?shù),顯示范圍相當(dāng)高,足夠滿足賽程需要。本文詳細(xì)地介紹了系統(tǒng)硬件與軟件的設(shè)計(jì)過程,由于單片機(jī)的集成度高,功能強(qiáng),通用性好,特別是它具有體積小,重量輕,能耗低,價(jià)格便宜,可靠性高,抗干擾能力強(qiáng)和使用方便等獨(dú)特的優(yōu)點(diǎn),采用該裝置可根據(jù)實(shí)際情況進(jìn)行比分修改,具有低功耗,可靠性,安全性以及低成本等
11、特點(diǎn)。關(guān)鍵詞at89c51;led;復(fù)位電路;時(shí)鐘電路第 1 章緒論籃球比賽記分器是為了解決籃球比賽記分的問題。此裝置利用單片機(jī) at89c51完成了記分的功能。本文詳細(xì)地介紹了系統(tǒng)硬件與軟件的設(shè)計(jì)過程,采用該裝置可根據(jù)實(shí)際情況進(jìn)行比分修改和顯示,具有低功耗,可靠性,安全性以及低成本等特點(diǎn)。體育比賽記分系統(tǒng)是對(duì)體育比賽過程中所產(chǎn)生的比分進(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í)間里得分多少來決定勝負(fù)的,因此,籃球比賽的記分系統(tǒng)是一種得分類型的系統(tǒng)。
12、籃球比賽記分系統(tǒng)由記分器等多種電子設(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)感,表演娛樂觀眾等功能目標(biāo)。由于單片機(jī)的集成度高,功能強(qiáng),通用性好,特別是它具有體積小,重量輕,能耗低,價(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ī)為核心的計(jì)分系統(tǒng)。本系統(tǒng)是采用單片機(jī) a
13、t89c51 作為核心元件。利用 7 段共陰 led 作為顯示器件。在此設(shè)計(jì)中共接入了 2 個(gè) 4 聯(lián) 7 段共陰 led 顯示器,其中 1 個(gè)用于記錄紅隊(duì)的分?jǐn)?shù),1 個(gè)用于記錄藍(lán)隊(duì)的分?jǐn)?shù)。第 2 章方案設(shè)計(jì)2.1系統(tǒng)功能要求兩隊(duì)的比分由五個(gè)鍵來控制,其中 key0 用以切換當(dāng)前比分球隊(duì),key1,key2,key3,key4 分別用來加 1 分,加 2 分,加 3 分和減 1 分。當(dāng)比賽開始時(shí)先按下復(fù)位鍵使系統(tǒng)恢復(fù)初始狀態(tài),然后根據(jù)比賽情況開始對(duì)球隊(duì)加分。2.2整體方案為了完成上述功能要求,籃球比賽記分器系統(tǒng)整體結(jié)構(gòu)如圖 2-1 所示包括:at89c51、時(shí)鐘及復(fù)位電路、按鍵電路、及 led
14、 顯示器。該電路的原理框圖,如圖2-1 所示:at89c51時(shí)鐘電路按鍵電路復(fù)位電路led顯示器圖 2-1電路原理框圖(1)顯示方案方案一:靜態(tài)顯示就是當(dāng) cpu 將要顯示的字或字段碼送到輸出口,顯示器就可以顯示出所要顯示的字符,如果 cpu 不去改寫它,它將一直保持下去;靜態(tài)顯示硬件開銷大,電路復(fù)雜,信息刷新速度慢,只適合顯示位數(shù)較少的場(chǎng)合。方案二:動(dòng)態(tài)顯示就是在顯示時(shí),單片機(jī)控制電路連續(xù)不斷刷新輸出顯示數(shù)據(jù)使各數(shù)碼管一位一位地輪流點(diǎn)亮顯示器地各個(gè)位。對(duì)于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次;動(dòng)態(tài)顯示耗能較小,但編寫程序較復(fù)雜。動(dòng)態(tài)顯示硬件連接簡(jiǎn)單,信息刷新速度快,節(jié)省 i/o 接口。由
15、于本次設(shè)計(jì)要求對(duì)比分進(jìn)行時(shí)實(shí)檢測(cè)與控制,所以選擇的是方案二。(2)鍵盤方案方案一:獨(dú)立式鍵盤的各個(gè)按鍵之間是相互獨(dú)立的每一個(gè)按鍵連接一根 i/o 口線。獨(dú)立式鍵盤電路簡(jiǎn)單,軟件設(shè)計(jì)也比較方便,但由于每一個(gè)按鍵均需一根 i/o 口線,當(dāng)鍵盤按鍵數(shù)量較多時(shí)需的 i/o 口線較多,應(yīng)此獨(dú)立式鍵盤只適合于按鍵較少的應(yīng)用場(chǎng)合。方案二:采用 44 行列式鍵盤,它表示有 4 根行線和 4 根列線,在每根行線和列線的交叉點(diǎn)上有一個(gè)按鍵,組成了一個(gè)有 16 個(gè)按鍵的矩陣鍵盤。在籃球比賽記分器設(shè)計(jì)中 key0 為選擇開關(guān)鍵,key1,key2,key3 為加法鍵,key4 為減法鍵。由于此次設(shè)計(jì)只需要用 5 個(gè)按
16、鍵,所以選擇的是方案一。第 3 章硬件設(shè)計(jì)3.1單片機(jī)系統(tǒng)電路設(shè)計(jì)單片機(jī)就是在一塊硅片上集成了中央處理器(cpu)存儲(chǔ)器和輸入/輸出接口(并行 i/o 串行通信口)振蕩電路,計(jì)數(shù)器等電路的一塊集成電路,這樣的一塊集成電路具有一臺(tái)計(jì)算機(jī)的基本功能,因而被稱為單片微型計(jì)算機(jī),簡(jiǎn)稱單片機(jī)(mcu) 。單片機(jī)的種類很多。intel 公司首先于 1976 年 6 月推出了 mcs-48 系列單片機(jī)。世界上一些著名的電子器件公司都開發(fā)有自己的單片機(jī)產(chǎn)品。由于單片機(jī)具有體積小、功能強(qiáng)、成本低、功耗小等優(yōu)點(diǎn),所以在工業(yè)控制、智能儀表、通信技術(shù)、信號(hào)處理及家用電器產(chǎn)品中廣泛應(yīng)用。現(xiàn)在的單片機(jī)從功能上已突破微型計(jì)
17、算機(jī)的傳統(tǒng)功能,向著以單片機(jī)為核心,外接各種控制單元的專用單片機(jī)方向發(fā)展。在單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的 xtal1 和 xtal2 引腳外接石英晶體(簡(jiǎn)稱晶振) ,就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)生時(shí)鐘脈沖信號(hào)。圖 3-1中電容器 c1和 c2的作用是穩(wěn)定頻率和快速起振,電容值在 530pf,典型值為30pf。晶振 cys 的振蕩頻率范圍在 1.2 mhz12 mhz 間選擇,典型值為 12 mhz和 6mhz。3.1.1時(shí)鐘電路單片機(jī)時(shí)鐘電路圖如圖 3-1 所示:圖 3-1單片機(jī)時(shí)鐘電路圖xtal1 和 xtal2 分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器
18、。石晶振蕩和陶瓷振蕩均可采用。如采用外部時(shí)鐘源驅(qū)動(dòng)器件,xtal2應(yīng)不接。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。3.1.2復(fù)位電路單片機(jī)的復(fù)位操作使單片機(jī)經(jīng)入初始化狀態(tài)。初始化后,程序計(jì)數(shù)器pc=0000h,所以程序從 0000h 地址單元開始執(zhí)行。單片機(jī)啟動(dòng)后,片內(nèi) ram 為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi) ram 的內(nèi)容。復(fù)位電路就是在 rst 端(9 腳)外接的電路,目的是使單片機(jī)上電開始工作時(shí),內(nèi)部電路從初始狀態(tài)開始工作,或者在工作中人為讓單片機(jī)重新從初始狀態(tài)開始工作。在時(shí)鐘工作的情況下,單片機(jī)的 rs
19、t 引腳引入高電平并保持 2 個(gè)機(jī)器周期以上的時(shí)間,at89c51 便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器的內(nèi)容均被設(shè)置成已知狀態(tài)。實(shí)際應(yīng)用中,復(fù)位操作有兩種基本的形式:一種是上電復(fù)位,另一種是按鍵復(fù)位。上電復(fù)位要求接通電源后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電復(fù)位電路如圖 3-2所示: 圖 3-2上電復(fù)位電路 圖 3-3按鍵復(fù)位電路按鍵復(fù)位要求在電源接通的條件下,在單片機(jī)運(yùn)行期間,用按鈕開關(guān)操作使單片機(jī)復(fù)位。根據(jù)本設(shè)計(jì)的需要在比賽開始時(shí)按下按鍵 p 使系統(tǒng)恢復(fù)初使?fàn)顟B(tài),實(shí)現(xiàn)對(duì)上場(chǎng)比分清 0 操作開始對(duì)新一場(chǎng)的比賽進(jìn)行記分。所以在此設(shè)計(jì)中選擇的是按鍵復(fù)位電路。3.2數(shù)據(jù)顯示單元設(shè)計(jì)3.2
20、.1顯示器原理簡(jiǎn)介根據(jù)設(shè)計(jì)的特點(diǎn),此顯示選擇的是動(dòng)態(tài) led 顯示。所謂動(dòng)態(tài)顯示就是一位一位地輪流點(diǎn)亮顯示器地各個(gè)位(掃描)。對(duì)于顯示器的每一位而言,每隔一段時(shí)間點(diǎn)亮一次。雖然在同一時(shí)刻只有一位顯示器在工作(點(diǎn)亮),但由于人眼的視覺暫留效應(yīng)和發(fā)光二極管熄滅時(shí)的余暉,我們看到的卻是多個(gè)字符“同時(shí)”顯示。顯示器亮度既與點(diǎn)亮?xí)r的通道電流有關(guān),也與點(diǎn)亮?xí)r間長(zhǎng)短和間隔時(shí)間有關(guān)。調(diào)整電流和時(shí)間參數(shù),即可實(shí)現(xiàn)亮度較高穩(wěn)定的顯示。3.2.2顯示器電路圖由于單片機(jī)端口驅(qū)動(dòng)能力不足,所以在 p0 口上加上上拉電阻提高 p0 口驅(qū)動(dòng)能力增加數(shù)碼管亮度。8 位共陰顯示器與 at89c51 的接口邏輯圖如圖 3-4 所
21、示:圖 3-4動(dòng)態(tài) led 顯示接口3.3按鍵電路鍵盤控制電路如圖 3-5 所示。xtal218xtal119ale30ea31psen29rst9p0.0/ad039p0.1/ad138p0.2/ad237p0.3/ad336p0.4/ad435p0.5/ad534p0.6/ad633p0.7/ad732p2.7/a1528p2.0/a821p2.1/a922p2.2/a1023p2.3/a1124p2.4/a1225p2.5/a1326p2.6/a1427p1.01p1.12p1.23p1.34p1.45p1.56p1.67p1.78p3.0/rxd10p3.1/txd11p3.2/int
22、012p3.3/int113p3.4/t014p3.7/rd17p3.6/wr16p3.5/t115u180c51sw1sw-spdtr110kkey0key1key2key3key4圖 3-5按鍵電路key0 是選擇給哪隊(duì)加分,在我此次設(shè)計(jì)中 p3.7 口接選擇開關(guān) key0。當(dāng) key0右邊為開路左邊接通時(shí)處于給紅隊(duì)加分的狀態(tài),左邊開路右邊接通時(shí)處于給藍(lán)隊(duì)加分的狀態(tài);key1 為加 1 分:每按下一次給當(dāng)前球隊(duì)加 1 分;key2 為加 2 分:每按下一次給當(dāng)前球隊(duì)加 2 分;key3 為加 3 分:每按下一次給當(dāng)前球隊(duì)加 3 分;key4為減一分:當(dāng)人為的不小心按錯(cuò)鍵加錯(cuò)分可以按此鍵減去
23、加多的分?jǐn)?shù),使記分準(zhǔn)確無誤。key0 用于選擇,應(yīng)是藍(lán)隊(duì)加減分狀態(tài),還是紅隊(duì)加減分狀態(tài),key1 用于加 1操作;key2 用于加 2 操作;key3 用于加 3 分操作;key4 用于減 1 分操作。第 4 章軟件設(shè)計(jì)系統(tǒng)的操作過程和工作過程在程序的設(shè)計(jì)過程中起著很重要的指導(dǎo)作用,因此在軟件設(shè)計(jì)之前應(yīng)首先分析籃球比賽記分器的工作流程。當(dāng)比賽開始時(shí),先判斷是哪個(gè)隊(duì)投球進(jìn)分,該對(duì)哪個(gè)隊(duì)加分,然后判斷該加多少分,如果在記分過程中不小心加錯(cuò)分了,則按減 1 鍵減去多加的分。當(dāng)比賽開始時(shí)應(yīng)首先按 res 鍵清除上場(chǎng)比分,使本場(chǎng)比分從 0 開始記分。如果藍(lán)隊(duì)有人進(jìn)了 3分球該加 3 分時(shí)首先按 key0
24、 使其左邊開路右邊接通開始給藍(lán)隊(duì)加分,然后按下key3 給藍(lán)隊(duì)加 3 分,當(dāng)該加 2 分時(shí)按下 key2,當(dāng)加 1 分時(shí)按下 key1。如果不小心按錯(cuò)鍵加錯(cuò)分者按下 key4 減去多加的分,如果多加了 1 分者按 1 下減 1 分多加了 2 分者按兩下減 2 分。同理,當(dāng)給紅隊(duì)加分時(shí)首先按 key0 使其左邊接通右邊斷開,使其處于給紅隊(duì)加分的狀態(tài),然后根據(jù)比賽情況對(duì)其進(jìn)行加分。根據(jù)上面對(duì)工作流程的分析,系統(tǒng)軟件可以分為以下幾個(gè)工能模塊:(1)鍵盤管理:檢測(cè)鍵盤輸入,啟動(dòng)系統(tǒng)工作。(2)顯示:顯示當(dāng)前比分。主程序流程如圖 4-1 所示:開始初始化顯示比分 等待按鍵調(diào)整當(dāng)前球隊(duì)加 1 分?加 2
25、分?加 3 分?減 1 分?改變當(dāng)前球隊(duì)給當(dāng)前球隊(duì)加 1 分給當(dāng)前球隊(duì)加 2 分給當(dāng)前球隊(duì)加 3 分給當(dāng)前球隊(duì)減 1 分yyyyynnnn調(diào)用顯示顯視當(dāng)前比分顯示當(dāng)前比分顯示當(dāng)前比分顯示當(dāng)前比分n圖 4-1主程序流程圖第 5 章系統(tǒng)仿真測(cè)試此設(shè)計(jì)的電路在 isis 軟件中進(jìn)行仿真,仿真總電路如圖 5-1 所示:圖 5-1仿真電路圖把編寫好的程序放入仿真軟件中,結(jié)合硬件電路進(jìn)行調(diào)試與運(yùn)行。在調(diào)試的過程中由于按鍵都具有機(jī)械抖動(dòng),所以對(duì)按鍵的消抖具有很重要的作用,一般消除抖動(dòng)的方法有硬件消抖和軟件消抖。在本設(shè)計(jì)中采用的是軟件消抖,通過設(shè)定延時(shí)時(shí)間消除抖動(dòng),所以延時(shí)時(shí)間的選擇不正確可能導(dǎo)致系統(tǒng)的不穩(wěn)定
26、,也就是在加分的過程中很可能因此而出錯(cuò),所以在軟件編程中對(duì)延時(shí)時(shí)間的選擇非常重要。舉例說明,描述下使用過程:例如顯示當(dāng)前狀態(tài)為紅隊(duì):藍(lán)隊(duì)=61:40。當(dāng)藍(lán)隊(duì)選手投了三分球的時(shí)候按下 key3 給藍(lán)隊(duì)加 3 分,此時(shí)比分為 61:43,當(dāng)紅隊(duì)選手又投了兩分球該加 2 分時(shí),先按下開關(guān) key0 使處于給紅隊(duì)加分的狀態(tài),再按下鍵 key2給紅隊(duì)加 2 分。結(jié)論畢業(yè)設(shè)計(jì)是我們從大學(xué)畢業(yè)生走向以后工作崗位重要的一步。從最初的選題,開題到繪圖直到完成設(shè)計(jì)。期間,查找資料,老師指導(dǎo),與同學(xué)交流,反復(fù)思考,每一個(gè)過程都是對(duì)自己能力的一次檢驗(yàn)和充實(shí)。通過這次實(shí)踐,我了解了單片機(jī) at89c51 的用途及工作原
27、理,熟悉了籃球比賽記分器的設(shè)計(jì)步驟,鍛煉了我的動(dòng)手能力,培養(yǎng)了自己獨(dú)立設(shè)計(jì)能力。此次畢業(yè)設(shè)計(jì)是對(duì)我專業(yè)知識(shí)和專業(yè)基礎(chǔ)知識(shí)一次實(shí)際檢驗(yàn)和鞏固,同時(shí)也是走向工作崗位前的一次熱身。在我的畢業(yè)設(shè)計(jì)中,主要是以 at89c51 單片機(jī)為核心對(duì)比賽分?jǐn)?shù)的檢測(cè)與顯示進(jìn)行了簡(jiǎn)單的設(shè)計(jì)與闡述。在設(shè)計(jì)開始時(shí)對(duì)硬件電路的選擇非常重要,首先查找了大量資料確定了此設(shè)計(jì)應(yīng)該用動(dòng)態(tài)顯示方案。對(duì)軟件編程也是個(gè)很重要的過程,在設(shè)計(jì)過程中對(duì)延時(shí)時(shí)間的選擇非常重要,如果延時(shí)時(shí)間選擇不當(dāng)系統(tǒng)可能不穩(wěn)定。本次畢業(yè)設(shè)計(jì)收獲很多,比如學(xué)會(huì)了查找相關(guān)資料相關(guān)標(biāo)準(zhǔn),分析問題,但是畢業(yè)設(shè)計(jì)也暴露出自己專業(yè)基礎(chǔ)的很多不足之處。比如缺乏綜合應(yīng)用專業(yè)
28、知識(shí)的能力,對(duì)材料的不了解,等等。這次實(shí)踐是對(duì)自己大學(xué)三年所學(xué)的一次大檢閱,使我明白自己知識(shí)還很淺薄,雖然馬上要畢業(yè)了,但是自己的求學(xué)之路還很長(zhǎng),以后更應(yīng)該在工作中學(xué)習(xí),努力使自己成為一個(gè)對(duì)社會(huì)有所貢獻(xiàn)的人。致謝在大學(xué)的學(xué)習(xí)過程中,畢業(yè)設(shè)計(jì)是一個(gè)重要的環(huán)節(jié),是我們步入社會(huì)的一次極好的演示,我十分有幸能提早把畢業(yè)設(shè)計(jì)和以后的實(shí)際工作結(jié)合起來。此次能夠順利的完成我的畢業(yè)設(shè)計(jì)離不開老師和同學(xué)的幫助。經(jīng)過兩個(gè)多月的的忙碌,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)??粕漠厴I(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有指導(dǎo)導(dǎo)師的督促指導(dǎo),以及同學(xué)的幫助,想要完成這個(gè)設(shè)計(jì)是難以想象的。尤其是我的指
29、導(dǎo)老師她給予了我很多幫助,由于這是我初次開始此方面的設(shè)計(jì)有很多方面都不懂,她總是不厭其煩的耐心的給我講解,指導(dǎo),還利用放假時(shí)間給我講解。從課題的選擇到設(shè)計(jì)的最終完成,曾老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。還有就是我的各位任課老師的幫助,你們平時(shí)的教導(dǎo)為我這次設(shè)計(jì)墊定了基礎(chǔ)。還要感謝圖書館及圖書館熱情的管理員為我提供豐富的參考資料。感謝我的同學(xué)他們給了我很多寶貴的意見和參考,使我獲益很多,最后感謝所有關(guān)心、幫助過我的朋友和同學(xué)。參考文獻(xiàn)1李全利.單片機(jī)原理及應(yīng)用技術(shù).北京:北京高等教育出版社,20012何立民.單片機(jī)高等教程.北京:北京航空航天大學(xué)出版社,20003張毅剛.mcs51 單片機(jī)
30、應(yīng)用設(shè)計(jì).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,19974潘新民.微型計(jì)算機(jī)控制技術(shù).北京:北京人民郵電出版社,19995曹天漢.單片機(jī)原理與接口技術(shù).北京:北京電子工業(yè)出版社,20036李廣弟,朱月秀,王秀山.單片機(jī)基礎(chǔ).北京:北京航空航天大學(xué)出版社,2001附錄 1總電路原理圖附錄 2程序清單#includereg51.h#define uchar unsigned charuchardisplay_code=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x40;/uchar a11=0,1,2,3,4,5,6,7,8,
31、9,10;ucharrbw,rsw,rgw,bbw,bsw,bgw;ucharsummand_red,summand_blue;ucharflag;sfr p0=0 x80;sfr p2=0 xa0;sfr p3=0 xb0;sbit key0=p37;sbit key1=p30;sbit key2=p31;sbit key3=p32;sbit key4=p33;void delay10ms(void)unsigned char i,k;for (i=20;i0;i-)for(k=76;k0;k-);void delay()uchari;for(i=0;i9;i+) delay10ms();/
32、*void delay1()uchari;for(i=0;i50;i+) delay10ms();*/void display() delay10ms(); /p2=0 xfe;p0=display_code10;delay10ms(); p2=0 xfd;p0=display_coderbw; delay10ms(); p2=0 xfb;p0=display_codersw; delay10ms(); p2=0 xf7;p0=display_codergw; delay10ms(); /p2=0 xef;p0=display_code10; delay10ms(); p2=0 xdf;p0=
33、display_codebbw; delay10ms(); p2=0 xbf;p0=display_codebsw; delay10ms(); p2=0 x7f;p0=display_codebgw; delay10ms();delay10ms(); void keyscan()if (key1=0) delay(); if (key1=0) if(flag=0) summand_red=summand_red+1; rbw=summand_red/100; rsw=(summand_red%100)/10; rgw=(summand_red%100)%10; /bbw=summand_blu
34、e/100; /bsw=(summand_blue%100)/10; /bgw=(summand_blue%100)%10; display(); if(flag=1) summand_blue=summand_blue+1; /rbw=summand_red/100; /rsw=(summand_red%100)/10; /rgw=(summand_red%100)%10; bbw=summand_blue/100; bsw=(summand_blue%100)/10; bgw=(summand_blue%100)%10; display(); if (key2=0) delay(); if
35、 (key2=0) if(flag=0) summand_red=summand_red+2; rbw=summand_red/100; rsw=(summand_red%100)/10; rgw=(summand_red%100)%10; /bbw=summand_blue/100; /bsw=(summand_blue%100)/10; /bgw=(summand_blue%100)%10; display(); if(flag=1) summand_blue=summand_blue+2; /rbw=summand_red/100; /rsw=(summand_red%100)/10;
36、/rgw=(summand_red%100)%10; bbw=summand_blue/100; bsw=(summand_blue%100)/10; bgw=(summand_blue%100)%10; display(); if (key3=0) delay(); if (key3=0) if(flag=0) summand_red=summand_red+3; rbw=summand_red/100; rsw=(summand_red%100)/10; rgw=(summand_red%100)%10; /bbw=summand_blue/100; /bsw=(summand_blue%
37、100)/10; /bgw=(summand_blue%100)%10; display(); if(flag=1) summand_blue=summand_blue+3; /rbw=summand_red/100; /rsw=(summand_red%100)/10; /rgw=(summand_red%100)%10; bbw=summand_blue/100; bsw=(summand_blue%100)/10; bgw=(summand_blue%100)%10; display(); if (key4=0) delay(); if (key4=0) if(flag=0) summa
38、nd_red=summand_red-1; rbw=summand_red/100; rsw=(summand_red%100)/10; rgw=(summand_red%100)%10; /bbw=summand_blue/100; /bsw=(summand_blue%100)/10; /bgw=(summand_blue%100)%10; display(); if(flag=1) summand_blue=summand_blue-1; /rbw=summand_red/100; /rsw=(summand_red%100)/10; /rgw=(summand_red%100)%10; bbw=summand_blue/100; bsw=(summand_blue%100)/10; bgw=(summand_blue%100)%10; display(); void main(void)summand_red=0;summand_blue=0; d
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年春八年級(jí)歷史下冊(cè) 第11課 城鄉(xiāng)人民生存狀態(tài)的滄桑巨變說課稿1(pdf) 川教版
- Unit 2 Understanding each other Project 說課稿-2023-2024學(xué)年高中英語牛津譯林版(2020)選擇性必修第四冊(cè)
- Unit 6 Meet my family Part B Let's talk Let's learn大單元整體說課稿表格式-2024-2025學(xué)年人教PEP版英語四年級(jí)上冊(cè)
- 2024年秋七年級(jí)生物上冊(cè) 3.5.2 綠色植物的呼吸作用說課稿 (新版)新人教版001
- 葡萄園立柱施工方案
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 三 美麗的街景-兩位數(shù)乘兩位數(shù)信息窗1 美麗的街燈第2課時(shí)說課稿 青島版六三制
- 預(yù)制水泥臨時(shí)圍墻施工方案
- 臨時(shí)合同范例復(fù)制
- 西安電動(dòng)推拉雨棚施工方案
- 2024秋一年級(jí)語文上冊(cè) 漢語拼音 11 ie üe er說課稿 新人教版
- 2024美團(tuán)簡(jiǎn)化版商家合作合同標(biāo)準(zhǔn)文本一
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫含答案解析
- 《休閑食品加工技術(shù)》 課件 1 休閑食品生產(chǎn)與職業(yè)生活
- 春季開學(xué)安全第一課
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測(cè)試英語試題(無答案)
- 2025年四川中煙工業(yè)限責(zé)任公司招聘110人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 課題申報(bào)書:數(shù)智賦能高職院校思想政治理論課“金課”實(shí)踐路徑研究
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- H3CNE認(rèn)證考試題庫官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(cè)(適合3-13歲兒童)
評(píng)論
0/150
提交評(píng)論