




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、20132014學(xué)年第二學(xué)期單片機原理與接口技術(shù)課程設(shè)計報告 專業(yè)班級:自動化11-2姓 名:高 宇(11051210) 馬立峰(11051219) 指導(dǎo)老師:李 莉 基于msp430f5529的足球賽計時計分器設(shè)計工作分配:高宇 查詢資料、計時模塊設(shè)計、系統(tǒng)調(diào)試以及后續(xù)的報告撰寫;馬立峰 查詢資料、計分模塊設(shè)計、系統(tǒng)調(diào)試以及后續(xù)的報告撰寫。一.摘要:單片機,亦稱單片微電腦或單片微型計算機。它是把中央處理(cpu)、隨機存取存儲器(ram)、只讀存儲器(rom)、輸入/輸出端口(i/0)等主要計算機功能部件都集成在一塊集成電路芯片上的微型計算機。msp430系列單片機是一個16位的單片機,具有
2、超低功 耗、簡明指令集的混合信號處理器,將多個不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個芯片上,以提供“單片機”解決方案。二.選題簡介:隨著單片機在各個領(lǐng)域的廣泛應(yīng)用,許多用單片機作控制的計時計分系統(tǒng)也應(yīng)運產(chǎn)生。如用單片機控制lcd液晶顯示器計時計分器等,本文選題為基于msp430f5529的足球賽計時計分器,該系統(tǒng)具有設(shè)置液晶屏背光度及對比度,記錄比賽日期,設(shè)置比賽時間,暫停比賽時間,修改比賽時間,刷新甲、乙兩隊比賽比分,設(shè)置加時賽等功能。另外它具有價格低廉、性能穩(wěn)定、操作方便且容易攜帶等特點。廣泛適用于各類學(xué)校和中小團體作為賽程計時計分器。三.選題意義:足球是世界上最流行的運動。
3、為體現(xiàn)競技運動的公平公正,大型正規(guī)的足球賽事均需要性能穩(wěn)定,操作方便的計時計分器。本設(shè)計是足球計時計分器,主要在足球比賽中用于記錄整個賽程的比賽時間和顯示甲、乙兩隊在比賽過程中的比分情況,讓觀眾能夠一目了然的看到比賽的進程。四.設(shè)計目標(biāo)要求:基于msp430f5529的足球賽計時計分器功能實現(xiàn)1.能夠記錄整個賽程的比賽時間2.能夠修改比賽時間3.能夠暫停比賽時間4.能隨時刷新甲、乙兩隊在整個賽程中的比分5.能夠通過設(shè)置時間進行加時賽五設(shè)計原理1.利用msp430f5529的內(nèi)部芯片及按鍵功能通過電容觸摸屏控制加分減分,齒輪電位計調(diào)整背光、對比度、比賽時間等設(shè)置。計時顯示單片機芯片計分顯示按鍵2
4、.電路原理圖:液晶顯示模塊用戶按鍵模塊電容觸摸按鍵模塊六.程序設(shè)計模塊 初始化模塊 計時模塊 計分模塊 液晶屏顯示框模塊msp430f5529內(nèi)部擁有豐富的庫函數(shù),本系統(tǒng)充分調(diào)用了庫函數(shù),節(jié)約了大量開發(fā)時間,且使系統(tǒng)程序更加簡潔和穩(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時間寄存器 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); /顯示時間 dogs102x6_stringdrawxy(12,0,the world cup,0); dogs102x6_stringdrawxy(10,25,china,0); /顯示隊名 dogs102x6_stringdrawxy(56,25,italy,0); dogs102x6_stringdrawxy(28,40,score1,0); dogs102x6_stringdrawxy(74,40,score2,0); /顯示比分 houroldbcd = hourbcd; /更新時間 minuteoldbcd = minutebcd; se
8、condoldbcd = secondbcd; digitalclockupdate(); switch(sliderposition) /電容觸摸按鍵加減計分 case 1: score10+=1; /甲隊加一分 while(sliderposition=1) sliderposition = ti_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; case 2: /甲隊減一分 score10-=1; while(sliderposition=2) sliderposition = ti_cap
9、t_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; case 3: break; case 4: /乙隊加一分 score20+=1; while(sliderposition=4) sliderposition = ti_capt_slider(&slider); sliderposition = (sliderposition + 10) / 20; break; case 5: /乙隊減一分 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; /保持時間 minutebcd = rtcmin; secondbcd=rtcsec; /讀取rtc時間寄存器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.軟件流程圖:開始比賽主菜單開始計時開始計分按下s1觸摸按鍵pad1觸摸按鍵pad1觸摸按鍵pad1觸摸按鍵
12、pad1甲隊加一分甲隊減一分乙隊加一分乙隊加一分按下s1暫停比賽時間禁止更新比分快速雙擊觸摸按鍵pad3重新開始比賽按下s2七基本功能介紹1.設(shè)置對比度2.設(shè)置背光值3.記錄比賽日期4.開始比賽5.設(shè)置比賽時間八使用說明下載程序到單片機msp430f5529,打開電源,執(zhí)行程序,進入如下圖顯示框,對液晶屏進行初始化。選擇相應(yīng)菜單可進入相應(yīng)功能模塊,本文僅介紹開始比賽模塊。在背光值,對比度以及比賽日期時間都設(shè)置完成后,使用齒輪電位計選擇開始比賽程序,按下s1開始則開始比賽。進入比賽程序,如下圖所示:1.當(dāng)甲、乙隊進球得分時,分別使用電容觸摸按鍵pad1、pad4、給相應(yīng)的球隊加分,如果加錯,可以
13、使用電容觸摸按鍵pad2、pad5進行相應(yīng)減分操作。2.根據(jù)足球比賽的規(guī)則,比賽上半場45分鐘,當(dāng)中場休息,按下s1,則比賽時間和比分刷新暫停,當(dāng)快速雙擊電容觸摸按鍵pad3時,重新開始比賽計時。3. 比賽結(jié)束時,按下s2退出比賽,停止計時計分,比賽結(jié)束,返回初始菜單界面,準(zhǔn)備下一場比賽或進行加時賽時間設(shè)置。九總結(jié)體會單片機是我們專業(yè)的主要課程之一,因此我認(rèn)為單片機課程設(shè)計是十分必要而且十分重要的。盡管剛剛拿到課程設(shè)計題目時有點迷惘,不知道如何著手,但通過上網(wǎng)和圖書館查閱相關(guān)資料,自己認(rèn)真鉆研以及虛心詢問同學(xué),終于解決了一個又一個的困難和障礙,成功完成了任務(wù),達到了設(shè)計目標(biāo)要求。個人認(rèn)為本學(xué)期通過課程設(shè)計答辯的方式來考查學(xué)生們掌握單片機原理以及應(yīng)用是一種非常好的嘗試。事實上,單片機學(xué)習(xí)的最終目標(biāo)就是要學(xué)以致用,用我們學(xué)到的東西來制作我們想要完成的系統(tǒng),實現(xiàn)我們想要實現(xiàn)的功能,通過一番鉆研,收獲往往是具大的。我喜歡足球這項運動,平時觀看足球比賽就會思考那個計時計分器系統(tǒng)是怎么工作的?如今,通過單片機的學(xué)習(xí),我也可以使用c語言編程來實現(xiàn)這個系統(tǒng)的功能了,雖然關(guān)鍵程序部分
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 毛石灌混凝土施工方案
- 引水隧道底板施工方案
- 二零二五年度實驗室環(huán)境監(jiān)測與質(zhì)量控制服務(wù)合同
- 二零二五年度跨境電商貨運司機責(zé)任與時效保障合同
- 二零二五年度青島市裝修工程進度合同細(xì)則
- 2025年度車間承包與工業(yè)自動化系統(tǒng)集成合作協(xié)議
- 教師節(jié)老師發(fā)言稿
- 2025年度盆栽科普教育與購銷推廣合同
- 二零二五年度養(yǎng)老機構(gòu)與護工人員責(zé)任與義務(wù)合同
- 2025年度智慧社區(qū)房屋銷售及智慧家居協(xié)議
- GB/T 15175-2012固體激光器主要參數(shù)測量方法
- GB/T 14478-2012大中型水輪機進水閥門基本技術(shù)條件
- GB/T 13008-2010混流泵、軸流泵技術(shù)條件
- 2023年南充市煙草系統(tǒng)事業(yè)單位招聘筆試題庫及答案解析
- 《關(guān)于費爾巴哈的提綱》
- HP工作站BIOS詳解參考模板
- 學(xué)憲法講憲法-課件
- 微專題:地理時空“尺度觀”思想課件
- 大學(xué)普通物理-習(xí)題答案(程守洙-江之勇主編-第六版)課件
- 2023年山東藥品食品職業(yè)學(xué)院單招綜合素質(zhì)考試筆試題庫及答案解析
- 基于PLC的郵件分揀機控制系統(tǒng)設(shè)計
評論
0/150
提交評論