




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息工程系實(shí)驗(yàn)報(bào)告成 績(jī):課程名稱:?jiǎn)纹⑿陀?jì)算機(jī)與接口技術(shù) 指導(dǎo)教師(簽名):實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)六 中斷系統(tǒng)實(shí)驗(yàn) 實(shí)驗(yàn)時(shí)間:2013-12-02班級(jí):電信* 姓名:* 學(xué)號(hào):110706 實(shí) 驗(yàn) 目 的: 熟悉keil仿真軟件、proteus仿真軟件的使用和單片機(jī)外部中斷的使用。了解并熟悉51單片機(jī)中中斷的概念,中斷處理系統(tǒng)的工作原理。理解51單片機(jī)中斷管理系統(tǒng)處理五種中斷源,特別是對(duì)外部中斷的設(shè)置與控制方法。熟悉中斷處理特別是外部中斷處理的過(guò)程,掌握中斷處理子程序的書(shū)寫(xiě)格式和使用方法。實(shí) 驗(yàn) 原 理: 現(xiàn)代的計(jì)算機(jī)都具有實(shí)時(shí)處理功能,能對(duì)外部發(fā)生的事件如人工干預(yù)、外部事件及意外故障做出及時(shí)
2、的響應(yīng)或處理,這是依靠計(jì)算機(jī)的中斷系統(tǒng)來(lái)實(shí)現(xiàn)的。51單片機(jī)內(nèi)部有一個(gè)中斷管理系統(tǒng),它能對(duì)內(nèi)部的定時(shí)器事件、串行通信的發(fā)送和接收事件及外部事件(如鍵盤按鍵動(dòng)作)等進(jìn)行自動(dòng)的檢測(cè)判斷,當(dāng)有某個(gè)事件產(chǎn)生時(shí),中斷管理系統(tǒng)會(huì)置位相應(yīng)標(biāo)志通知CPU,請(qǐng)求CPU迅速去處理。CPU檢測(cè)到某個(gè)標(biāo)志時(shí),會(huì)停止當(dāng)前正在處理的程序流程,轉(zhuǎn)去處理所發(fā)生的事件(針對(duì)發(fā)生的事件,調(diào)用某一特定的函數(shù),稱為該事件的中斷服務(wù)函數(shù)),處理完以后,再回到原來(lái)被中斷的地方,繼續(xù)執(zhí)行原來(lái)的程序。外部中斷請(qǐng)求0內(nèi)部定時(shí)器0外部中斷請(qǐng)求1內(nèi)部定時(shí)器1 內(nèi)部 T串行口 R源允許總允許允許中斷寄存器中斷優(yōu)先級(jí)寄存器中斷源標(biāo)識(shí)符中斷源標(biāo)識(shí)符高優(yōu)先
3、級(jí)中斷請(qǐng)求中斷矢量低優(yōu)先級(jí)中斷請(qǐng)求中斷矢量T發(fā)送R接收INT0INT1查詢硬件MCS51單片機(jī)最典型的有5個(gè)中斷源(外部中斷0、1,內(nèi)部定時(shí)器中斷0、1,串口中斷),具有兩個(gè)中斷優(yōu)先級(jí)。兩個(gè)外部中斷:(P3.2 INT0、P3.3 INT1)上輸入的外部中斷源,低電平或負(fù)跳變有效,置位TCON中的IE0和IE1中斷請(qǐng)求標(biāo)志位。通過(guò)外部中斷源觸發(fā)方式控制位IT可以使外部中斷為電平觸發(fā)方式(=0)或邊沿觸發(fā)方式(=1)。另外控制中斷允許寄存器IE可以開(kāi)放中斷。使用MCS51的中斷,要為使用到的中斷源編寫(xiě)中斷服務(wù)程序。C51為中斷服務(wù)程序的編寫(xiě)提供了方便的方法。C51的中斷服務(wù)程序是一種特殊的函數(shù),
4、它的說(shuō)明形式為:void 函數(shù)名(void) interrupt n using m 函數(shù)體語(yǔ)句 這里,interrupt和using是為編寫(xiě)C51中斷服務(wù)程序而引入的關(guān)鍵字,interrupt表示該函數(shù)是一個(gè)中斷服務(wù)函數(shù),interrupt后的整數(shù)n表示該中斷服務(wù)函數(shù)是對(duì)應(yīng)哪一個(gè)中斷源。 實(shí) 驗(yàn) 環(huán) 境: 硬件:微機(jī)、單片機(jī)仿真器、單片機(jī)實(shí)驗(yàn)板、連線若干軟件:KEIL C51單片機(jī)仿真調(diào)試軟件,proteus系列仿真調(diào)試軟件實(shí) 驗(yàn) 內(nèi) 容 及 過(guò) 程: 一、利用外部中斷INT1控制數(shù)碼管顯示0到9。二、利用外部中斷INT1控制兩個(gè)數(shù)碼管顯示00到99。1、打開(kāi)Proteus,繪制電路圖,如圖
5、6-1,6-2所示:圖6-1實(shí)驗(yàn)1整體電路圖圖6-2實(shí)驗(yàn)2整體電路圖2、開(kāi)啟keil并在project中選擇New Project,新建項(xiàng)目,然后在File中選擇New。3、保存為lesson1-1.lesson1-2,選擇,選擇,點(diǎn)擊確定,彈出一個(gè)對(duì)話框選擇“否”。4、在新建的空頁(yè)中編寫(xiě)程序,并保存為lesson1-1.c,lesson1-2.c。然后編譯,加載,運(yùn)行調(diào)試。5、雙擊Target1出現(xiàn)Source Group 1點(diǎn)擊鼠標(biāo)右鍵選擇Add files to group Source Group 1,選中l(wèi)esson1-1,lesson1-2點(diǎn)擊Add擊Close6、點(diǎn)擊 如圖1-3
6、作圖6-3點(diǎn)擊運(yùn)行,如果顯示無(wú)錯(cuò)誤就編譯成功7、雙擊AT89C51點(diǎn)擊選擇hex文件點(diǎn)擊OK點(diǎn)擊左下角的運(yùn)行。實(shí) 驗(yàn) 結(jié) 果 及 分 析:一、單個(gè)數(shù)碼管顯示中斷實(shí)驗(yàn)代碼如下:#include<reg51.h> #define uchar unsigned char#define uint unsigned intunsigned char code tabdu=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,;int i=0;void led() interrupt 2i+;if(i=10)i=0;P2=tabdui;void m
7、ain()EA=1;EX1=1;IT1=1;P2=tabdui;while(1);實(shí)驗(yàn)結(jié)果如下圖6-4所示: 圖6-4二、兩個(gè)數(shù)碼管顯示中斷實(shí)驗(yàn)代碼如下:#include<reg51.h> #define uchar unsigned char#define uint unsigned intunsigned char code tabdu=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F;void delay(uint x)uint y;for(x;x>0;x-)for(y=130;y>0;y-);int i=0;int n,m;void led() interrupt 2 EA=0;i+;if(i=100) i=0;EA=1;main()EA=1;EX1=1;IT1=1;n=i/10;m=i%10;P2= 0xbf; P0= tabdun; delay(2);P2=0x7f;P0=tabdum;
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 材料加工工藝優(yōu)化經(jīng)濟(jì)開(kāi)發(fā)合同
- 老妖精造價(jià)工程師課件
- 大學(xué)近代史考試試題及答案
- 美術(shù)說(shuō)課課件風(fēng)箏
- 2025年企業(yè)安全事故案例分析
- 美術(shù)兒童教學(xué)課件模板
- 安全評(píng)價(jià)相關(guān)法規(guī)
- 機(jī)械工程師資格認(rèn)證考試
- 物流公司司機(jī)培訓(xùn)課件
- 安全檢查活動(dòng)總結(jié)
- 普通高中物理課程標(biāo)準(zhǔn)
- 國(guó)家開(kāi)放大學(xué)《監(jiān)督學(xué)》形考任務(wù)( 1-4)試題和答案解析
- 婚前協(xié)議書(shū)(完整版)-婚前協(xié)議書(shū)模板
- 完工付款最終付款申請(qǐng)表
- 人工動(dòng)靜脈內(nèi)瘺
- 新版(七步法案例)PFMEA
- 2022年重慶優(yōu)秀中考作文經(jīng)典范例合集-2022中考作文
- 慢阻肺隨訪記錄表正式版
- 廣西大學(xué)數(shù)學(xué)建模競(jìng)賽選拔賽題目
- 受戒申請(qǐng)表(共3頁(yè))
- 低鈉血癥的護(hù)理
評(píng)論
0/150
提交評(píng)論