足球賽計(jì)時(shí)計(jì)分器課程設(shè)計(jì)報(bào)告_第1頁(yè)
足球賽計(jì)時(shí)計(jì)分器課程設(shè)計(jì)報(bào)告_第2頁(yè)
足球賽計(jì)時(shí)計(jì)分器課程設(shè)計(jì)報(bào)告_第3頁(yè)
足球賽計(jì)時(shí)計(jì)分器課程設(shè)計(jì)報(bào)告_第4頁(yè)
足球賽計(jì)時(shí)計(jì)分器課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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、20132014學(xué)年第二學(xué)期單片機(jī)原理與接口技術(shù)課程設(shè)計(jì)報(bào)告 專業(yè)班級(jí):自動(dòng)化11-2姓 名:高 宇(11051210) 馬立峰(11051219) 指導(dǎo)老師:李 莉 基于msp430f5529的足球賽計(jì)時(shí)計(jì)分器設(shè)計(jì)工作分配:高宇 查詢資料、計(jì)時(shí)模塊設(shè)計(jì)、系統(tǒng)調(diào)試以及后續(xù)的報(bào)告撰寫;馬立峰 查詢資料、計(jì)分模塊設(shè)計(jì)、系統(tǒng)調(diào)試以及后續(xù)的報(bào)告撰寫。一.摘要:?jiǎn)纹瑱C(jī),亦稱單片微電腦或單片微型計(jì)算機(jī)。它是把中央處理(cpu)、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、輸入/輸出端口(i/0)等主要計(jì)算機(jī)功能部件都集成在一塊集成電路芯片上的微型計(jì)算機(jī)。msp430系列單片機(jī)是一個(gè)16位的單片機(jī),具有

2、超低功 耗、簡(jiǎn)明指令集的混合信號(hào)處理器,將多個(gè)不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個(gè)芯片上,以提供“單片機(jī)”解決方案。二.選題簡(jiǎn)介:隨著單片機(jī)在各個(gè)領(lǐng)域的廣泛應(yīng)用,許多用單片機(jī)作控制的計(jì)時(shí)計(jì)分系統(tǒng)也應(yīng)運(yùn)產(chǎn)生。如用單片機(jī)控制lcd液晶顯示器計(jì)時(shí)計(jì)分器等,本文選題為基于msp430f5529的足球賽計(jì)時(shí)計(jì)分器,該系統(tǒng)具有設(shè)置液晶屏背光度及對(duì)比度,記錄比賽日期,設(shè)置比賽時(shí)間,暫停比賽時(shí)間,修改比賽時(shí)間,刷新甲、乙兩隊(duì)比賽比分,設(shè)置加時(shí)賽等功能。另外它具有價(jià)格低廉、性能穩(wěn)定、操作方便且容易攜帶等特點(diǎn)。廣泛適用于各類學(xué)校和中小團(tuán)體作為賽程計(jì)時(shí)計(jì)分器。三.選題意義:足球是世界上最流行的運(yùn)動(dòng)。

3、為體現(xiàn)競(jìng)技運(yùn)動(dòng)的公平公正,大型正規(guī)的足球賽事均需要性能穩(wěn)定,操作方便的計(jì)時(shí)計(jì)分器。本設(shè)計(jì)是足球計(jì)時(shí)計(jì)分器,主要在足球比賽中用于記錄整個(gè)賽程的比賽時(shí)間和顯示甲、乙兩隊(duì)在比賽過(guò)程中的比分情況,讓觀眾能夠一目了然的看到比賽的進(jìn)程。四.設(shè)計(jì)目標(biāo)要求:基于msp430f5529的足球賽計(jì)時(shí)計(jì)分器功能實(shí)現(xiàn)1.能夠記錄整個(gè)賽程的比賽時(shí)間2.能夠修改比賽時(shí)間3.能夠暫停比賽時(shí)間4.能隨時(shí)刷新甲、乙兩隊(duì)在整個(gè)賽程中的比分5.能夠通過(guò)設(shè)置時(shí)間進(jìn)行加時(shí)賽五設(shè)計(jì)原理1.利用msp430f5529的內(nèi)部芯片及按鍵功能通過(guò)電容觸摸屏控制加分減分,齒輪電位計(jì)調(diào)整背光、對(duì)比度、比賽時(shí)間等設(shè)置。計(jì)時(shí)顯示單片機(jī)芯片計(jì)分顯示按鍵2

4、.電路原理圖:液晶顯示模塊用戶按鍵模塊電容觸摸按鍵模塊六.程序設(shè)計(jì)模塊 初始化模塊 計(jì)時(shí)模塊 計(jì)分模塊 液晶屏顯示框模塊msp430f5529內(nèi)部擁有豐富的庫(kù)函數(shù),本系統(tǒng)充分調(diào)用了庫(kù)函數(shù),節(jié)約了大量開發(fā)時(shí)間,且使系統(tǒng)程序更加簡(jiǎn)潔和穩(wěn)定。這里僅列出關(guān)鍵程序部分代碼。關(guān)鍵代碼:void play(void) /開始比賽int pause = 0; /定義暫定變量buttonspressed = 0;uint8_t sliderposition = 0;dogs102x6_clearscreen(); /清屏 ti_capt_init_baseline(&slider); while(!(butto

5、nspressed & button_s2) /不按下s2執(zhí)行 if(pause = 0) /獲取電容觸摸按鍵位置 sliderposition=ti_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; hourbcd = rtchour; minutebcd = rtcmin; secondbcd = rtcsec; /讀取rtc時(shí)間寄存器 if (hourbcd != houroldbcd | minutebcd != minuteoldbcd | secondbcd != secondoldbcd) /顯示

6、框dogs102x6_clearscreen(); dogs102x6_horizontallinedraw(5,97,8,0); dogs102x6_horizontallinedraw(5,97,20,0); dogs102x6_horizontallinedraw(5,97,55,0); dogs102x6_verticallinedraw(8,55,5,0); dogs102x6_verticallinedraw(20,55,51,0); dogs102x6_verticallinedraw(8,55,97,0);dogs102x6_stringdrawxy(28,11,time,do

7、gs102x6_draw_normal); /顯示時(shí)間 dogs102x6_stringdrawxy(12,0,the world cup,0); dogs102x6_stringdrawxy(10,25,china,0); /顯示隊(duì)名 dogs102x6_stringdrawxy(56,25,italy,0); dogs102x6_stringdrawxy(28,40,score1,0); dogs102x6_stringdrawxy(74,40,score2,0); /顯示比分 houroldbcd = hourbcd; /更新時(shí)間 minuteoldbcd = minutebcd; se

8、condoldbcd = secondbcd; digitalclockupdate(); switch(sliderposition) /電容觸摸按鍵加減計(jì)分 case 1: score10+=1; /甲隊(duì)加一分 while(sliderposition=1) sliderposition = ti_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; case 2: /甲隊(duì)減一分 score10-=1; while(sliderposition=2) sliderposition = ti_cap

9、t_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; case 3: break; case 4: /乙隊(duì)加一分 score20+=1; while(sliderposition=4) sliderposition = ti_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; case 5: /乙隊(duì)減一分 score20-=1; while(sliderposition=5) sliderposition = t

10、i_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; default: break; while(buttonspressed & button_s1) /按下s1暫停 hourbcd = rtchour; /保持時(shí)間 minutebcd = rtcmin; secondbcd=rtcsec; /讀取rtc時(shí)間寄存器pause = 1;buttonspressed = 0; else /按下觸摸按鍵3比賽重新開始 sliderposition = ti_capt_slider(&slider);

11、sliderposition = (sliderposition + 10) / 20; while(sliderposition=3) rtchour = hourbcd; rtcmin = minutebcd; rtcsec = secondbcd; sliderposition = ti_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; pause = 0; buttonspressed = 0;2.軟件流程圖:開始比賽主菜單開始計(jì)時(shí)開始計(jì)分按下s1觸摸按鍵pad1觸摸按鍵pad1觸摸按鍵pad1觸摸按鍵

12、pad1甲隊(duì)加一分甲隊(duì)減一分乙隊(duì)加一分乙隊(duì)加一分按下s1暫停比賽時(shí)間禁止更新比分快速雙擊觸摸按鍵pad3重新開始比賽按下s2七基本功能介紹1.設(shè)置對(duì)比度2.設(shè)置背光值3.記錄比賽日期4.開始比賽5.設(shè)置比賽時(shí)間八使用說(shuō)明下載程序到單片機(jī)msp430f5529,打開電源,執(zhí)行程序,進(jìn)入如下圖顯示框,對(duì)液晶屏進(jìn)行初始化。選擇相應(yīng)菜單可進(jìn)入相應(yīng)功能模塊,本文僅介紹開始比賽模塊。在背光值,對(duì)比度以及比賽日期時(shí)間都設(shè)置完成后,使用齒輪電位計(jì)選擇開始比賽程序,按下s1開始則開始比賽。進(jìn)入比賽程序,如下圖所示:1.當(dāng)甲、乙隊(duì)進(jìn)球得分時(shí),分別使用電容觸摸按鍵pad1、pad4、給相應(yīng)的球隊(duì)加分,如果加錯(cuò),可以

13、使用電容觸摸按鍵pad2、pad5進(jìn)行相應(yīng)減分操作。2.根據(jù)足球比賽的規(guī)則,比賽上半場(chǎng)45分鐘,當(dāng)中場(chǎng)休息,按下s1,則比賽時(shí)間和比分刷新暫停,當(dāng)快速雙擊電容觸摸按鍵pad3時(shí),重新開始比賽計(jì)時(shí)。3. 比賽結(jié)束時(shí),按下s2退出比賽,停止計(jì)時(shí)計(jì)分,比賽結(jié)束,返回初始菜單界面,準(zhǔn)備下一場(chǎng)比賽或進(jìn)行加時(shí)賽時(shí)間設(shè)置。九總結(jié)體會(huì)單片機(jī)是我們專業(yè)的主要課程之一,因此我認(rèn)為單片機(jī)課程設(shè)計(jì)是十分必要而且十分重要的。盡管剛剛拿到課程設(shè)計(jì)題目時(shí)有點(diǎn)迷惘,不知道如何著手,但通過(guò)上網(wǎng)和圖書館查閱相關(guān)資料,自己認(rèn)真鉆研以及虛心詢問同學(xué),終于解決了一個(gè)又一個(gè)的困難和障礙,成功完成了任務(wù),達(dá)到了設(shè)計(jì)目標(biāo)要求。個(gè)人認(rèn)為本學(xué)期通過(guò)課程設(shè)計(jì)答辯的方式來(lái)考查學(xué)生們掌握單片機(jī)原理以及應(yīng)用是一種非常好的嘗試。事實(shí)上,單片機(jī)學(xué)習(xí)的最終目標(biāo)就是要學(xué)以致用,用我們學(xué)到的東西來(lái)制作我們想要完成的系統(tǒng),實(shí)現(xiàn)我們想要實(shí)現(xiàn)的功能,通過(guò)一番鉆研,收獲往往是具大的。我喜歡足球這項(xiàng)運(yùn)動(dòng),平時(shí)觀看足球比賽就會(huì)思考那個(gè)計(jì)時(shí)計(jì)分器系統(tǒng)是怎么工作的?如今,通過(guò)單片機(jī)的學(xué)習(xí),我也可以使用c語(yǔ)言編程來(lái)實(shí)現(xiàn)這個(gè)系統(tǒng)的功能了,雖然關(guā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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論