版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 課程設(shè)計:30S倒計時</p><p><b> 目錄</b></p><p> 程設(shè)計的目的和任務(wù).......................................3</p><p> 1.1 單片機秒表課程設(shè)計的概述.....................3</p><p>
2、 1.2 課程設(shè)計思路及描述.................................4</p><p> 1.3課程設(shè)計要求...................................4</p><p> 2系統(tǒng)硬件方案設(shè)計............................................4</p><p> 2.1
3、系統(tǒng)方框圖..............................................4</p><p> 2.2電路原理圖.................................................4</p><p> 2.3 軟件設(shè)計....................................................6<
4、;/p><p> 3程序流程圖................................................6</p><p> 4心得與體會....................................................7</p><p> 5參考文獻...................................
5、.......................8</p><p> 6附錄..............................................................8</p><p> 1.1 單片機秒表課程設(shè)計的概述</p><p> 題目:用STCC52RC設(shè)計一個3位LED數(shù)碼顯示“秒表”,顯示時間為30.0秒,定義了三
6、個鍵,其功能分別是復(fù)位,暫停,切換20S或30S。</p><p> 意義:1)通過本次課程設(shè)計加深對單片機課程的全面認識復(fù)習(xí)和掌握,對單片機課程應(yīng)用進一步了解。</p><p> 2)掌握定時器,外部中斷的設(shè)置和編程原理</p><p> 3)通過此次課程設(shè)計能夠?qū)纹瑱C軟硬件結(jié)合起來,對程序進行編輯,校驗。</p><p> 該課
7、程設(shè)計通過單片機的定時器/計數(shù)器和計數(shù)原理,設(shè)計簡單的計時器系統(tǒng),擁有正確的計時,暫停,換30S或20S定時并同時可以用數(shù)碼管顯示,在現(xiàn)實生活中應(yīng)用廣泛,具有現(xiàn)實意義。</p><p> 儀器:集成電路芯片STCC52RC,八段數(shù)碼管,Tx-1C單片機開發(fā)版,STC-51系列單片機軟件Keil uvision3.</p><p> 1.2課程設(shè)計思路及描述</p><
8、;p> 該課程設(shè)計要求進行計時并在數(shù)碼管上顯示時間,則可利用STC-51 系列單片機的芯片AT89C52的P3.0,P3.2,P3.3作為按鍵的入口;定時器T1作為每1秒減一的定時器, </p><p> P3.0口是復(fù)位鍵,</p><p> P3.2口是轉(zhuǎn)換20s,30s倒計時鍵,</p><p> P3.3口是暫停/開始鍵,</p>
9、<p> 本來T0作為定時器,由于考慮到優(yōu)先級所以用了T1.</p><p><b> 1.3課程設(shè)計要求</b></p><p> 要求:畫出電路原理圖,軟件編程與調(diào)試。</p><p> 2 系統(tǒng)硬件方案設(shè)計</p><p><b> 2.1 系統(tǒng)方框圖</b></
10、p><p><b> 2晶振原理圖</b></p><p> 晶振電路:為單片機提供時鐘信號</p><p> 復(fù)位電路:分為上電復(fù)位和按鍵復(fù)位</p><p> 上為按鍵模塊,數(shù)碼管顯示模塊;</p><p><b> 2.3 軟件設(shè)計</b></p>
11、<p> 定時器T1:用于程序倒計時;</p><p> 外部中斷INT1:用于停止,開始功能;</p><p> 外部中斷INT0:用于切換20S或30S倒計時;</p><p><b> P3.0復(fù)位鍵</b></p><p> 3 程序流程圖 </p&
12、gt;<p><b> T1中斷程序</b></p><p><b> Y Y</b></p><p><b> INT1中斷</b></p><p><b> INT0中斷</b></p><p><b> Y&
13、lt;/b></p><p><b> 4心得體會</b></p><p> 通過這次課程設(shè)計,我們對單片機的相關(guān)知識有了更深的了解。首先親自焊接單片機開發(fā)版提高了我們的動手能力,其次學(xué)會了Keil匯編軟件,最后對單片機的內(nèi)部資源及匯編語言有了更深一步的了解。此外對單片機組成電路有一定了解,如晶振電路,復(fù)位電路,共陽數(shù)碼管,LED等。</p>
14、<p> 雖然這次設(shè)計并不一定是最好的,但是我們?nèi)匀粫^續(xù)努力學(xué)習(xí)的。另外很希望多做一些有光單片機的課題設(shè)計,從設(shè)計中提高動手能力。</p><p><b> 5 參考文獻</b></p><p> 李全利:單片機接口及技術(shù)</p><p><b> 李廣弟:單片機基礎(chǔ)</b></p>&l
15、t;p><b> 6附錄</b></p><p> LJMP INTTORG 0000H</p><p> LJMP START</p><p><b> ORG 0003H</b></p><p><b> ORG 0013H</b></p>&
16、lt;p> LJMP INTW </p><p><b> ORG 001BH</b></p><p><b> LJMP INTI</b></p><p><b> ORG 0100H</b></p><p> START:MOV TMOD,#10H</
17、p><p> MOV TH1,#0D8H</p><p> MOV TL1,#0F0H</p><p> MOV R7,#10</p><p><b> SETB IT1</b></p><p><b> SETB EA </b></p><p&
18、gt;<b> CLR TR1</b></p><p><b> SETB ET1</b></p><p><b> SETB EA</b></p><p><b> SETB EX1</b></p><p><b> SETB ET0
19、</b></p><p><b> SETB EA</b></p><p><b> SETB EX0</b></p><p><b> MOV R1,#0</b></p><p> MOV R2,#0</p><p><b&
20、gt; MOV R3,#0</b></p><p><b> MOV R0,#3</b></p><p> LL: MOV P1,#0FEH</p><p><b> MOV A,R0</b></p><p> MOV DPTR,#TAB</p><p&g
21、t; MOVC A,@A+DPTR</p><p><b> MOV P0,A</b></p><p> LCALL DELAY</p><p> MOV P1,#0FDH</p><p><b> MOV A,R2</b></p><p> MOV DPTR,
22、#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P0,A</b></p><p><b> CLR P0.7</b></p><p> LCALL DELAY</p><p> MOV P1,#0FBH</p>
23、;<p><b> MOV A,R1</b></p><p> MOV DPTR,#TAB</p><p> MOVC A,@A+DPTR</p><p><b> MOV P0,A</b></p><p> LCALL DELAY</p><p>&
24、lt;b> JMP LL</b></p><p><b> SJMP $</b></p><p> INTI:DJNZ R7,NT0</p><p> MOV R7,#10</p><p> CJNE R1,#0,L1</p><p> MOV R1,#10</
25、p><p> CJNE R2,#0,L2</p><p> MOV R2,#10</p><p> CJNE R0,#0,L5</p><p><b> JB P3.0,$</b></p><p> MOV TH1,#0D8H</p><p> MOV TL1,#0
26、F0H</p><p><b> SETB TR1</b></p><p><b> MOV R2,#0</b></p><p><b> MOV R1,#0</b></p><p><b> MOV R0,#3</b></p>&l
27、t;p><b> RETI</b></p><p> L5:DEC R0</p><p> L2:DEC R2</p><p> L1: DEC R1</p><p> NT0: MOV TH1,#0D8H</p><p> MOV TL1,#0F0H</p>
28、<p><b> SETB TR1</b></p><p><b> RETI</b></p><p> INTT:MOV A,R3</p><p><b> MOV B,#2</b></p><p><b> DIV AB</b>&l
29、t;/p><p><b> MOV A,B</b></p><p><b> INC R3</b></p><p><b> JZ L8</b></p><p><b> MOV R0,#2</b></p><p><b&
30、gt; SJMP L9</b></p><p> L8:MOV R0,#3</p><p> L9:MOV R1,#0</p><p><b> MOV R2,#0</b></p><p><b> RETI</b></p><p> INTW:CP
31、L TR1</p><p><b> RETI</b></p><p> DELAY:MOV R4,#249</p><p><b> DL:NOP</b></p><p><b> NOP</b></p><p> DJNZ R4,DL<
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機課程設(shè)計--倒計時
- 單片機99s倒計時課程設(shè)計
- 單片機60倒計時課程設(shè)計
- 單片機【倒計時音樂鬧鐘】課程設(shè)計
- 單片機課程設(shè)計--籃球倒計時牌設(shè)計
- 單片機答辯倒計時器課程設(shè)計報告
- 60秒倒計時器-單片機課程設(shè)計
- 單片機課程設(shè)計---六十秒倒計時電路設(shè)計
- 60秒倒計時器-單片機課程設(shè)計報告
- 單片機課程設(shè)計--- 設(shè)計并實現(xiàn)可編倒計時裝置
- 單片機原理及應(yīng)用課程設(shè)計--答辯倒計時器
- 籃球倒計時課程設(shè)計--籃球板倒計時設(shè)計
- 單片機60s倒計時匯編語言
- 單片機課程設(shè)計--簡單的倒計時器的設(shè)計與制作
- 99倒計時課程設(shè)計
- 開題報告--單片機倒計時電路設(shè)計
- 單片機課程設(shè)計--基于at89c51的60秒倒計時設(shè)計
- 單片機課程設(shè)計---基于at89c51的60秒倒計時設(shè)計
- 籃球30s計時器課程設(shè)計
- 籃球30s計時器課程設(shè)計
評論
0/150
提交評論