




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、重慶理工大學(xué)實驗報告課程匯編語言程序設(shè)計題目基于中斷的秒表計時實驗院系名稱計算機科學(xué)與工程學(xué)院班 級 115030703學(xué)生姓名 郭鑫 學(xué)號11503070310任課教師但遠宏時 間2016-11-24重慶理工大學(xué)實驗報告匯編語言程序設(shè)計0實驗任務(wù)描述用定時器T0和外部中斷INTO實現(xiàn)秒表計時器功能。當用戶按下實驗板上的INTO時計時開始,當用戶再次按下INTO按鍵時計時停止,以此類推。以秒為單 位進行計時,當前的計時秒數(shù)以二進制的形式顯示到 8位LED燈上,每次秒數(shù)更 新都動態(tài)顯示到LED上,每滿一分鐘蜂鳴器都發(fā)出響聲進行提示:(1)INTO工作在下降沿中斷模式,每次按鍵進行開始計時狀態(tài)與停
2、止計時 狀態(tài)之間切換。(2)TO工作在定時器模式,進行秒計時,要求以中斷方式進行溢出響應(yīng), 具體工作模式根據(jù)需要自己設(shè)置。111中斷工作原理分析1.0 51中斷源與中斷優(yōu)先級總體情況INT1中斷源(按優(yōu)先級高到低):外部中斷INTO( EX0),內(nèi)部中斷T0(ET0),外部中斷 (EX1),內(nèi)部中斷 T1( ET1),串口中斷(ES),內(nèi)部中斷 T2( ET2)1.1 TCON中斷相關(guān)位詳解中斷溢出位(IE0、IE1):表示中斷的到來中斷方式控制位(IT0、IT1): 0表示低電平有效、1表示下降沿有效1.2 IE寄存器詳解中斷使能寄存器,地址0xa80表示關(guān)閉,1表示打開EA全局中斷使能位E
3、T2 定時/計數(shù)器2中斷使能位ES串行中斷使能位ET1 定時/計數(shù)器1中斷使能位EX1 外部中斷INT1使能位ET0 定時/計數(shù)器0中斷使能位EX0 外部中斷INT0使能位1.3 IP寄存器各位詳解中斷優(yōu)先級寄存器,地址0xb8PT2定時/計數(shù)器2中斷優(yōu)先級控制位 PS串行中斷優(yōu)先級控制位PT1定時/計數(shù)器1中斷優(yōu)先級控制位PX1 外部中斷INT1優(yōu)先級控制位PT0定時/計數(shù)器0中斷優(yōu)先級控制位PX0外部中斷INT0優(yōu)先級控制位2算法設(shè)計與程序?qū)崿F(xiàn)2.1總體程序設(shè)計思路與流程(以程序流程圖,進行邏輯分析與流程分析)yes匸紿化no一秒神改豈lEd狀態(tài)分鐘蟻鳴一;欠利用中斷完成上面兩個的判斷2.
4、2程序設(shè)計與實現(xiàn)(配合代碼,進行算法與思路的詳細文字解釋)定義變量,利用flag來判斷按下按鈕的作用unsigned char th = 0x4c;unsigned char tl = 0x00;unsigned char flag; !標記是否計時1為計時中0為貝 unsigned int count;unsigned char time;/ i己錄時iXlunsigned char flag_beep;/作為蜂鳴器是否發(fā)聲的標變量初始化,按鍵的中斷方式設(shè)置為下降沿中斷。TO時鐘設(shè)置為16位定時器模式P0 =0xff ;TMOD=0X01;EA =1;EX0 =1;ET0 =1;IT0 =1
5、;flag=0;count=0;time=0x00;flag.beep = 0;按鈕中斷模塊,利用flag變量來標記,按下按鈕flag標記位1,打開定時器再次按下按鈕是,判斷如果已經(jīng)按下過按鈕,就停止時鐘,清零變量。void opener()interrupt 0 if (flag)TR0 =flag=0; else TR0 =ft- 丄Jcount=0;time=0x00;flag.beep = 0;TH =th;TL0 =tl;flag=1;時鐘中斷模塊,每隔 50ms計數(shù)一次,記滿 20次位一秒,每一秒鐘 time+,并執(zhí)行一次功 能模塊,每一分鐘,標記該蜂鳴,用time來記錄時間,由于只有 8個燈,所以用char來記錄,溢出后清零void timer() interrupt 1 count +;TH0 = th;TL0 = tl;if (count = 20) count = 0;time +;if (time % 60 = 0) flag_beep = 1; if (time 0xff) time = 0x00; 伽();功能模塊,給P0總線賦值,并判斷如果需要蜂鳴,則蜂鳴,如果已經(jīng)蜂鳴,則關(guān)閉蜂鳴void fun() (f
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園體育運動安全知識
- 華東師范大學(xué)《合唱與指揮Ⅳ》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津醫(yī)科大學(xué)臨床醫(yī)學(xué)院《ED照明基礎(chǔ)理論與實踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 教師層面診斷
- 心臟介入治療圍手術(shù)期護理
- 2025《房地產(chǎn)制度法規(guī)政策》房地產(chǎn)估價師考前沖刺必會300題-含詳解
- 電工電子技術(shù) 課件 21.鐵心線圈電路-30.直流電動機的結(jié)構(gòu)和工作原理
- 公司環(huán)保監(jiān)管培訓(xùn)
- 幼兒園獲獎公開課:小班安全《寶寶過家家》課件
- 防震減災(zāi)主題班會
- 新就業(yè)形態(tài)職業(yè)傷害保障制度的法理障礙及紓解
- 部編版三年級下冊語文全冊教案
- 血液透析中肌肉痙攣護理
- IMT-2020(5G)推進組:5G-A網(wǎng)絡(luò)智能化場景及關(guān)鍵技術(shù)研究
- DB5116T 10-2022 飼料用竹粉加工技術(shù)規(guī)范
- 2025年電子設(shè)備裝接工崗位職業(yè)技能資格知識考試題庫(附含答案)
- 《幾內(nèi)亞地質(zhì)概況》課件
- 城市內(nèi)澇課件()
- (安全生產(chǎn))2020年硫酸安全設(shè)施設(shè)計專篇
- 公關(guān)活動策劃的創(chuàng)意與執(zhí)行
- 肺功能課件教學(xué)課件
評論
0/150
提交評論