




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、秒表計時器設(shè)計學(xué)院土木工程 班級交運(yùn)021設(shè)計人張志東成績設(shè)計目的(1)培養(yǎng)學(xué)生綜合利用MCS-51單片機(jī)的軟硬件知識進(jìn)行程序設(shè)計的能力,解決一 些實際問題。(2)進(jìn)一步加深對MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)和程序設(shè)計方法的理解。(2)提高學(xué)生建立程序文檔、歸納總結(jié)的能力??傮w設(shè)計所能實現(xiàn)的功能:1)計時,計時數(shù)值最大為99分59秒99;2)停止或繼續(xù);3)清零。總體設(shè)計方案:用LED數(shù)碼管顯示計時的時間,顯示的時間應(yīng)有百分之一秒位、 十分之一秒位、秒個位、秒十位、分個位、分十位;利用單片機(jī)的外中斷,某鍵為 低時產(chǎn)生中斷開始計時,再一次為低時產(chǎn)生中斷停止計時;另一鍵為低時產(chǎn)生中斷 使時間清0。硬件系
2、統(tǒng)設(shè)計所需設(shè)備:DICE-5013S實驗系統(tǒng)一個,并行接口 8155 一個,PC微機(jī)(P4) 一臺。接線設(shè)計:1)將P1.2(X3)接到按鈕開關(guān)1上,作為STOP中斷;2)外部中斷0的引腳INT0(X15)接按鈕開關(guān)2,作為CLEAR中斷。軟件系統(tǒng)設(shè)計軟件功能模塊設(shè)計及流程圖先利用計時中斷產(chǎn)生百分之一秒基時,將百分之一秒位、十分之一秒位、秒個位、 秒十位、分個位、分十位分別存于片內(nèi)RAM地址79H,7AH,7BH,7CH,7DH,7EH中, 再由主程序顯示程序?qū)⑵滹@示在LED顯示器上;開始/繼續(xù)通過STOP中斷對P1.2 進(jìn)行取反,然后在計時中斷中對輸入口 P1.2的位進(jìn)行判斷來實現(xiàn);清零通過
3、在清零 中斷中設(shè)置各位初值來實現(xiàn)。主流程圖:開始設(shè)置系統(tǒng)初值顯示有清零中斷處理請零中斷 有計時中斷 處理計時中斷有停止中斷處理停止中斷計時中斷程序流程圖:程序清單和注釋ORG 0000HAJMP MAINORG 0003H;清零中斷AJMP CLEARORG 000BHAJMP STARTORG 0013H;計時中斷AJMP STOP;停止中斷MAIN: MOV TMOD,#01H;T/C0工作方式為方式0MOV IE, #87H;開啟INT0中斷MOV TL0, #78HMOV TH0, #0ECH;置 T/C0 初值(21610000/2=EC78H)SETB TR0SETB IT0SET
4、B IT1;開啟各個中斷MOV R4, #00H;1/100秒置初值MOV R3, #00H;秒置初值MOV R2, #00H;分置初值MOV 79H, #00H;1/100秒位置初值MOV 7AH, #00H;1/10秒位置初值MOV 7BH, #00H;秒位置初值MOV 7CH, #00H;十秒位置初值MOV 7DH, #00H;分位置初值MOV 7EH, #00HSETB P1.2;十分位置初值;顯示程序SHOW: MOV SP,#5FH MOV A,#03H MOV DPTR,#0FF20H MOVX DPTR,A DISP4: MOV R5,#01H MOV R0,#79H MOV
5、A,R5LD0:MOV DPTR,#0FF21HMOVX DPTR,A MOV DPTR,#0FF22H MOV A,R0 ADD A,#0EH MOVC A,A+PC MOVX DPTR,A ACALL DLAY INC R0 MOV A,R5 JB ACC.5,LD1 RL A MOV R5,A AJMP LD0LD1:SJMP DISP4;設(shè)置8155初始化;字位碼送8155A 口;查字形表;字型碼送8155B 口;延時1MSDB 0C0H,0F9H,0A4H,0B0H,99H,92HDB 82H,0F8H,80H,90H,88H,83H,0C6HDB 0A1H,86H,8EH,0FFH
6、,0CH,89HDB 0C8H,0C1H,7FH,0BFHDLAY: MOV R7,#02H;延時 IMSDL1:MOV R6,#0FFHDL2:DJNZ R6,DL2DJNZ R7,DL1RETSTART:MOV TL0, #78HMOVTH0, #0ECHPUSH ACCJNBP1.2,NEXT;P1.2為0則返回不計時INCR2MOVA, R2MOVB, #10DIVABMOV79H, B;存1/100秒位MOV7AH, A;存1/10秒位CJNE R2, #100, NEXT;1/100秒到100則秒加一MOVR2, #00HMOV79H, #00HMOV7AH, #00HINCR3M
7、OVA, R3MOVB, #10DIVABMOV7BH, B;存秒位MOV7CH, A;存十秒位CJNE R3, #60, NEXT;秒到60則分加一MOVR3, #00HMOV7BH, #00HMOV7CH, #00HINCR4MOVA, R4MOVB, #10DIVABMOV7DH, B;存分位MOV7EH, A;存十分位CJNE R4, #100, NEXT;分到100則還原MOVR4, #00HMOV7DH, #00HMOV7EH, #00HNEXT:POP ACCRETICLEAR:MOV R2, #00H;計時器清零MOV R3, #00HMOV R4, #00HMOV 79H,#
8、00HMOV 7AH,#00HMOV 7BH,#00HMOV 7CH,#00HMOV 7DH,#00HMOV 7EH,#00HRETISTOP: CPL P1.2;停止或開始RETIEND 調(diào)試上機(jī)調(diào)試(1)將P1.2(X3)接到按鈕開關(guān)1上,作為STOP中斷;外部中斷0的引腳INT0(X15)接按鈕開關(guān)2,作為CLEAR中斷,編譯然后運(yùn)行感受及評價:匯編語言是比較深奧的,單片機(jī)的世界更是充滿了樂趣與誘惑,交通燈、 汽車信號燈、密碼鎖、廣告顯示器等許許多多現(xiàn)實而有用的程序都可以用單片機(jī)實現(xiàn)。當(dāng)你 費(fèi)盡千辛萬苦,終日冥思苦想、求助他人而把程序調(diào)試到?jīng)]有錯誤、把電路畫出時,看著自 己演示的程序成功時,那種讓人興奮的喜悅真實無以名狀。通過設(shè)計使我對單片機(jī)的硬件及 其原理有了進(jìn)一步的認(rèn)識,對熟練使用匯編語言起到了很大的幫助,使我感受到了單片機(jī) 在生活中的巨大作用,自己動手查找錯誤并調(diào)試從中體會到苦盡甘來的樂趣,提高了綜合運(yùn) 用MCS-51單片機(jī)的軟硬件進(jìn)行程序設(shè)計的能力。開始對單片及并不是很感興趣,看到那些復(fù)雜的機(jī)器語言簡直讓我有點(diǎn)頭暈,但是通過 這次程序設(shè)計,通過對單片機(jī)的又一次溫習(xí)與突破,通過對程序的編寫與調(diào)試,看著各種奇 怪的功能
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年解除終止勞動合同證明書模板8號
- 三年級上冊數(shù)學(xué)教案-第七單元第1課時 認(rèn)識周長-西師大版
- 五年級上冊數(shù)學(xué)教案 - 平行四邊形的面積 北師大版
- 譯林版(三起)三年級上冊期中檢測英語試卷(含解析)
- 第一單元第2課《小小工程師》教學(xué)設(shè)計-2024-2025學(xué)年科學(xué)新蘇教版一年級上冊
- 蘇教版數(shù)學(xué)三年級上冊單元測試卷-第二單元-千克和克(含答案)-
- 人教版三年級上冊期末模擬考試數(shù)學(xué)試卷(二)
- 《行軍九日思長安故園》歷年中考古詩欣賞試題匯編(截至2024年)
- 第8單元 26 我的“長生果”名師版2024-2025學(xué)年五年級語文上冊同步教學(xué)設(shè)計(統(tǒng)編版)
- 2024年陶瓷制零件相關(guān)陶瓷制品項目資金籌措計劃書
- 園林植物環(huán)境PPT完整全套教學(xué)課件
- 跨境電商B2B數(shù)據(jù)運(yùn)營高職PPT全套完整教學(xué)課件
- 2023年山西省太原市迎澤區(qū)校園招考聘用教師筆試題庫含答案詳解
- 2023中職27 嬰幼兒保育 賽題 模塊三 嬰幼兒早期學(xué)習(xí)支持(賽項賽題)
- 教師師德和專業(yè)發(fā)展課件
- 服務(wù)器巡檢報告模版
- 2023年中國煤化工行業(yè)全景圖譜
- 2023年高中生物新教材人教版(2023年)必修二全冊教案
- 小學(xué)美術(shù) 四年級 人教版《造型?表現(xiàn)-色彩表現(xiàn)與創(chuàng)作》“色彩”單元美術(shù)作業(yè)設(shè)計《色彩的明與暗》《色彩的漸變》《色彩的情感》
- 中國心臟重癥鎮(zhèn)靜鎮(zhèn)痛專家共識專家講座
- 川教版七年級生命生態(tài)安全下冊第1課《森林草原火災(zāi)的危害》教案
評論
0/150
提交評論