單片機(jī)秒表自動(dòng)化的設(shè)計(jì)_第1頁(yè)
單片機(jī)秒表自動(dòng)化的設(shè)計(jì)_第2頁(yè)
單片機(jī)秒表自動(dòng)化的設(shè)計(jì)_第3頁(yè)
單片機(jī)秒表自動(dòng)化的設(shè)計(jì)_第4頁(yè)
單片機(jī)秒表自動(dòng)化的設(shè)計(jì)_第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、安徽電子信息職業(yè)技術(shù)學(xué)院課程設(shè)計(jì) 單片機(jī)秒表自動(dòng)化的設(shè)計(jì)安徽電子信息職業(yè)技術(shù)學(xué)院?jiǎn)纹瑱C(jī)應(yīng)用技術(shù)課程設(shè)計(jì)報(bào)告題 目: 單片機(jī)秒表 姓 名: 專 業(yè): 班 級(jí): 學(xué) 號(hào): 指導(dǎo)教師: 設(shè)計(jì)完成日期 2008 年 12 月 26 日摘 要本論文主要闡述了基于單片機(jī)at89c51制作的秒表實(shí)現(xiàn)的運(yùn)動(dòng)員成績(jī)計(jì)數(shù)及查詢功能,而且仿真成功。關(guān)鍵詞: 單片機(jī) 秒表 中斷定時(shí) 靜態(tài)顯示參與完成的功能:我們這組有三位成員,我們?cè)谶@個(gè)論文設(shè)計(jì)制作的過(guò)程中相互合作,而且分工明確。我主要參與論文功能實(shí)現(xiàn)的整個(gè)思路的構(gòu)建。且完成次設(shè)計(jì)功能1的實(shí)現(xiàn)。目 錄一、緒言 1(一) 設(shè)計(jì)任務(wù) 3(二)秒表控制方案選擇 3二、系統(tǒng)設(shè)

2、計(jì) 4(一) 硬件電路設(shè)計(jì) 4(二) 程序流程圖 4(三) 匯編語(yǔ)言程序設(shè)計(jì) 4三、秒表控制器仿真 5(一) 系統(tǒng)仿真 5(二) 工作原理分析 5結(jié) 束 語(yǔ) 6參考文獻(xiàn)8iii安徽電子信息職業(yè)技術(shù)學(xué)院課程設(shè)計(jì) 單片機(jī)秒表的設(shè)計(jì)一、緒 言(一)設(shè)計(jì)任務(wù)1、秒表的起源說(shuō)道秒表的起源,那么就要說(shuō)到時(shí)間的計(jì)量。古時(shí)候人們采用沙漏或其它的方法來(lái)記錄時(shí)間。當(dāng)然那不準(zhǔn)確。隨著科技的發(fā)展以及對(duì)體育事業(yè)的重視,機(jī)械秒表開(kāi)始在早期的運(yùn)動(dòng)會(huì)上大放異彩,充當(dāng)記錄運(yùn)動(dòng)員成績(jī)的工具。當(dāng)然其仍存在很多不足。在發(fā)展就進(jìn)入計(jì)算機(jī)對(duì)秒表的控制。其不僅可實(shí)現(xiàn)對(duì)時(shí)間自動(dòng)化的精確控制,而且對(duì)運(yùn)動(dòng)員成績(jī)的查詢也更加方便。2、早期秒表的控

3、制從采用一些簡(jiǎn)單的時(shí)間控制到機(jī)械計(jì)量,然后到計(jì)算機(jī)對(duì)時(shí)間的精確計(jì)量。這是隨著秒表在競(jìng)技方面所要實(shí)現(xiàn)的要求分不開(kāi)的。相信隨著要求的不斷提高,其發(fā)展將達(dá)到更高的程度!3、本次設(shè)計(jì)要實(shí)現(xiàn)的目標(biāo) 。a:用一個(gè)按鍵可依次記錄兩個(gè)運(yùn)動(dòng)員的成績(jī)。b:用另一個(gè)按鍵可對(duì)前記錄的兩個(gè)運(yùn)動(dòng)員成績(jī)進(jìn)行查詢。(二)秒表控制方案選擇1、秒表的控制方案論證二、系統(tǒng)設(shè)計(jì)(一)硬件電路設(shè)計(jì)1、秒表控制線路圖采用at89c51單片機(jī)控制秒表并實(shí)現(xiàn)實(shí)時(shí)顯示計(jì)時(shí),且可進(jìn)行查詢。單片機(jī)控制秒表的電路原理如圖2-1所示。 圖2-1 秒表控制線路2、主要元器件選擇主要元器件選用型號(hào)和數(shù)量如下:1個(gè)at89c51(單片機(jī)) 1個(gè)crysta

4、l(晶振) 3個(gè)cap(電容) 1個(gè)res(電阻) 2個(gè)7seg-com-cathod(共陰極數(shù)碼管) 2個(gè)button(按鈕)(二) 程序流程圖1、 內(nèi)存單元分配片內(nèi)ram30h34h主程序從ram0000h開(kāi)始存儲(chǔ),中斷程序從ram000b開(kāi)始存儲(chǔ)。2、主程序流程圖按秒表控制方案要求,主程序應(yīng)是完成秒表正常情況下運(yùn)動(dòng)員成績(jī)的計(jì)時(shí)和查詢。主程序流程圖如下:開(kāi)始sp1依次按四次功能1sp2依次按兩次功能2結(jié)束2、 中斷服務(wù)程序流程圖(三)匯編語(yǔ)言程序設(shè)計(jì)1、主程序tcntaequ30htcntb equ 31hsec equ32hkeycnt1 equ 33hkeycnt2 equ 34hsp

5、1 bit p3.5sp2 bit p3.0org 00hljmp start org 0bhljmp int_t0start:mov keycnt1,#00hmov keycnt2,#00hmov sec,#00hmov a,secacall dispmov tmod,#02h;定時(shí)器0 工作方式2setb et0;定時(shí)器0開(kāi)中斷setb ea;cpu開(kāi)中斷wt1:jb sp1,wt1lcall dely10msjb sp1,wt1inc keycnt1mov a,keycnt1cjne a,#01h,kn1setb tr0;啟動(dòng)定時(shí)器0mov th0,#38h;設(shè)置0.4ms定時(shí)初值mov

6、 tl0,#38hmov tcnta,#00h循環(huán)初值的設(shè)置mov tcntb,#00hljmp dkn kn1:cjne a,#02h,kn2mov r1,secljmp dknkn2:cjne a,#03h,kn3mov r2,secclr tr0ljmp dknkn3:cjne a,#04h,dknmov sec,#00hmov a,secacall dispmov keycnt1,#00hwt2: jb sp2,wt2lcall dely10msjb sp2,wt2inc keycnt2mov a,keycnt2mdd:cjne a,#01h,k1mov a,r1acall displ

7、jmp dkn1k1:cjne a,#02h,dkn1mov a,r2acall dispdkn:jnb sp1,$ljmp wt1dkn1:jnb sp2,$ljmp wt2int_t0:inc tcntamov a,tcntacjne a,#100, next循環(huán)時(shí)間次數(shù)mov tcnta,#00hinc tcntbmov a,tcntbcjne a,#25,nextmov tcntb,#00hinc secmov a,seccjne a,#60,done;60秒循環(huán)mov sec,#00hdone:mov a,secacall dispnext:retitable:db 3fh,06h,

8、5bh,4fh,66h,6dh,7dh,07h,7fh,6fhend2、10ms延時(shí)子程序dely10ms:mov r6,#20d1:mov r7,#248djnz r7,$djnz r6,d1ret3、顯示子程序disp:mov b,#10div abmov dptr,#tablemovc a,a+dptrmov p1,amov a,bmov dptr,#tablemovc a,a+dptrmov p2,a(一)系統(tǒng)仿真在完成了秒表控制器硬件設(shè)計(jì)、樣機(jī)組裝和軟件設(shè)計(jì)以后,便進(jìn)入系統(tǒng)的調(diào)試階段。系統(tǒng)的調(diào)試步驟和方法基本上是相同的,但具體細(xì)節(jié)和所采用的開(kāi)發(fā)系統(tǒng)以及用戶系統(tǒng)選用的單片機(jī)型號(hào)有關(guān),如

9、可選用keil公司的開(kāi)發(fā)系統(tǒng)。1、keil調(diào)試圖3-1 程序調(diào)試完成圖2、proteus調(diào)試 圖3-2 秒表聯(lián)調(diào)效果圖在整個(gè)調(diào)試過(guò)程中出現(xiàn)了幾個(gè)問(wèn)題,初始顯示不為00;計(jì)數(shù)時(shí)間過(guò)快;以及查詢運(yùn)動(dòng)員成績(jī)的過(guò)程中不能很好的執(zhí)行。解決方案:初始送入累加器a中數(shù)為00即可;把定時(shí)初值進(jìn)行仔細(xì)的計(jì)算,將正確的定時(shí)初值和計(jì)數(shù)循環(huán)次數(shù)送入;還有不能正常的查詢成績(jī)是因?yàn)橄嚓P(guān)條件轉(zhuǎn)移指令出錯(cuò),經(jīng)過(guò)調(diào)整,最后調(diào)試成功。(二)工作原理分析程序主要由三部分組成:主程序、延時(shí)程序以及顯示程序。 主程序按鍵的計(jì)數(shù)主要是用一個(gè)標(biāo)志位來(lái)記錄按鍵的按動(dòng)次數(shù),使其執(zhí)行所要執(zhí)行的功能。 本設(shè)計(jì)的延時(shí)程序使用中斷定時(shí)。即設(shè)置不同的定時(shí)初始值和循環(huán)計(jì)時(shí)次數(shù)。 顯示程序主要利用led靜態(tài)顯示。結(jié) 束 語(yǔ)完成情況:經(jīng)過(guò)兩個(gè)月的努力,完成了秒表控制方案的設(shè)計(jì),用at89c51單片機(jī)實(shí)現(xiàn)秒表控制方案。本設(shè)計(jì)還包含led顯示部分,可直接顯示方便觀察。所得收獲:通過(guò)這次畢業(yè)設(shè)計(jì),使我得到了一次用專業(yè)知識(shí)和專業(yè)技能去分析問(wèn)題、解決問(wèn)題全面系統(tǒng)的鍛煉。使我在單片

溫馨提示

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