版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、秒表計(jì)時(shí)器設(shè)計(jì)學(xué)院土木工程 班級(jí)交運(yùn)021設(shè)計(jì)人張志東成績(jī)?cè)O(shè)計(jì)目的(1)培養(yǎng)學(xué)生綜合利用MCS-51單片機(jī)的軟硬件知識(shí)進(jìn)行程序設(shè)計(jì)的能力,解決一 些實(shí)際問題。(2)進(jìn)一步加深對(duì)MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)和程序設(shè)計(jì)方法的理解。(2)提高學(xué)生建立程序文檔、歸納總結(jié)的能力??傮w設(shè)計(jì)所能實(shí)現(xiàn)的功能:1)計(jì)時(shí),計(jì)時(shí)數(shù)值最大為99分59秒99;2)停止或繼續(xù);3)清零??傮w設(shè)計(jì)方案:用LED數(shù)碼管顯示計(jì)時(shí)的時(shí)間,顯示的時(shí)間應(yīng)有百分之一秒位、 十分之一秒位、秒個(gè)位、秒十位、分個(gè)位、分十位;利用單片機(jī)的外中斷,某鍵為 低時(shí)產(chǎn)生中斷開始計(jì)時(shí),再一次為低時(shí)產(chǎn)生中斷停止計(jì)時(shí);另一鍵為低時(shí)產(chǎn)生中斷 使時(shí)間清0。硬件系
2、統(tǒng)設(shè)計(jì)所需設(shè)備:DICE-5013S實(shí)驗(yàn)系統(tǒng)一個(gè),并行接口 8155 一個(gè),PC微機(jī)(P4) 一臺(tái)。接線設(shè)計(jì):1)將P1.2(X3)接到按鈕開關(guān)1上,作為STOP中斷;2)外部中斷0的引腳INT0(X15)接按鈕開關(guān)2,作為CLEAR中斷。軟件系統(tǒng)設(shè)計(jì)軟件功能模塊設(shè)計(jì)及流程圖先利用計(jì)時(shí)中斷產(chǎn)生百分之一秒基時(shí),將百分之一秒位、十分之一秒位、秒個(gè)位、 秒十位、分個(gè)位、分十位分別存于片內(nèi)RAM地址79H,7AH,7BH,7CH,7DH,7EH中, 再由主程序顯示程序?qū)⑵滹@示在LED顯示器上;開始/繼續(xù)通過(guò)STOP中斷對(duì)P1.2 進(jìn)行取反,然后在計(jì)時(shí)中斷中對(duì)輸入口 P1.2的位進(jìn)行判斷來(lái)實(shí)現(xiàn);清零通過(guò)
3、在清零 中斷中設(shè)置各位初值來(lái)實(shí)現(xiàn)。主流程圖:開始設(shè)置系統(tǒng)初值顯示有清零中斷處理請(qǐng)零中斷 有計(jì)時(shí)中斷 處理計(jì)時(shí)中斷有停止中斷處理停止中斷計(jì)時(shí)中斷程序流程圖:程序清單和注釋ORG 0000HAJMP MAINORG 0003H;清零中斷AJMP CLEARORG 000BHAJMP STARTORG 0013H;計(jì)時(shí)中斷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;開啟各個(gè)中斷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 口;延時(shí)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;延時(shí) IMSDL1:MOV R6,#0FFHDL2:DJNZ R6,DL2DJNZ R7,DL1RETSTART:MOV TL0, #78HMOVTH0, #0ECHPUSH ACCJNBP1.2,NEXT;P1.2為0則返回不計(jì)時(shí)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;計(jì)時(shí)器清零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)行感受及評(píng)價(jià):匯編語(yǔ)言是比較深?yuàn)W的,單片機(jī)的世界更是充滿了樂趣與誘惑,交通燈、 汽車信號(hào)燈、密碼鎖、廣告顯示器等許許多多現(xiàn)實(shí)而有用的程序都可以用單片機(jī)實(shí)現(xiàn)。當(dāng)你 費(fèi)盡千辛萬(wàn)苦,終日冥思苦想、求助他人而把程序調(diào)試到?jīng)]有錯(cuò)誤、把電路畫出時(shí),看著自 己演示的程序成功時(shí),那種讓人興奮的喜悅真實(shí)無(wú)以名狀。通過(guò)設(shè)計(jì)使我對(duì)單片機(jī)的硬件及 其原理有了進(jìn)一步的認(rèn)識(shí),對(duì)熟練使用匯編語(yǔ)言起到了很大的幫助,使我感受到了單片機(jī) 在生活中的巨大作用,自己動(dòng)手查找錯(cuò)誤并調(diào)試從中體會(huì)到苦盡甘來(lái)的樂趣,提高了綜合運(yùn) 用MCS-51單片機(jī)的軟硬件進(jìn)行程序設(shè)計(jì)的能力。開始對(duì)單片及并不是很感興趣,看到那些復(fù)雜的機(jī)器語(yǔ)言簡(jiǎn)直讓我有點(diǎn)頭暈,但是通過(guò) 這次程序設(shè)計(jì),通過(guò)對(duì)單片機(jī)的又一次溫習(xí)與突破,通過(guò)對(duì)程序的編寫與調(diào)試,看著各種奇 怪的功能
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年河南推拿職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考題庫(kù)含詳細(xì)答案解析
- 2026年蘇州高博軟件技術(shù)職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考試題及答案詳細(xì)解析
- 2026年德州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年四川三河職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試參考題庫(kù)含詳細(xì)答案解析
- 2026重慶市萬(wàn)州區(qū)余家鎮(zhèn)人民政府招聘非全日制公益性崗位6人參考考試試題及答案解析
- 2026年重慶機(jī)電職業(yè)技術(shù)大學(xué)單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年江蘇護(hù)理職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年福建江夏學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳細(xì)解析
- 2026年三峽旅游職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題含詳細(xì)答案解析
- 某輪胎廠工會(huì)工作管理制度
- 新疆環(huán)保行業(yè)前景分析報(bào)告
- 廣東事業(yè)單位歷年考試真題及答案
- 工程機(jī)械設(shè)備租賃服務(wù)方案投標(biāo)文件(技術(shù)方案)
- 工裝治具設(shè)計(jì)規(guī)范
- 無(wú)損檢測(cè)質(zhì)量記錄表格
- 膠配膠車間安全操作規(guī)程
- 美國(guó)AAMA檢驗(yàn)標(biāo)準(zhǔn)
- 2023牛津譯林版本9Aunit1詞匯表(詞性漢語(yǔ))
- 高速公路機(jī)電消防施工組織設(shè)計(jì)
- GB/T 24135-2022橡膠或塑料涂覆織物加速老化試驗(yàn)
- CO2汽提尿素自控授課
評(píng)論
0/150
提交評(píng)論