欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 23223|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機中斷系統(tǒng)實驗報告

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:161768 發(fā)表于 2017-8-13 02:41 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
實驗四:中斷系統(tǒng)一、實驗?zāi)康?/strong>
  • 掌握單片機中中斷系統(tǒng)的原理及使用方法。
  • 熟悉51單片機的匯編指令。
  • 熟練并掌握定時中斷1的編程。
  • 掌握單片機中斷優(yōu)先級的概念。
二、實驗設(shè)備
STC89C52單片機實驗板、串口下載線、USB連接線、電腦
三、實驗原理及內(nèi)容
實驗原理:
對于單片機來講,中斷是指CPU在處理某一事件A時,發(fā)生了另一事件B,請求CPU迅速去處理(中斷發(fā)生);CPU接到中斷請求后,暫停當(dāng)前正在進(jìn)行的工作(中斷響應(yīng)),轉(zhuǎn)去處理事件B(執(zhí)行相應(yīng)的中斷服務(wù)程序),待CPU將事件B處理完畢后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回),這一過程稱為中斷。
中斷  CPU正在執(zhí)行主程序的過程中,由于CPU之外的某種原因,有必要暫停主程序的執(zhí)行,轉(zhuǎn)而去執(zhí)行相應(yīng)的處理(中斷服務(wù))程序。待處理程序結(jié)束之后,再返回原程序斷點處繼續(xù)運行的過程。
中斷源  可以引起中斷的事件稱為中斷源。單片機中也有一些可以引起中斷的事件。MCS-51單片機中共有5種中斷源:兩個外部中斷( 、 )、兩個定時/計數(shù)器中斷(T0、T1)和一個串行口中斷。
中斷系統(tǒng)   實現(xiàn)中斷過程的軟、硬件系統(tǒng)。
主程序與中斷服務(wù)程序    CPU正在執(zhí)行的當(dāng)前程序稱為主程序;中斷發(fā)生后,轉(zhuǎn)去對突發(fā)事件的處理程序稱為中斷服務(wù)程序。
中斷優(yōu)先級  當(dāng)多個中斷源同時申請中斷時,為了使CPU能夠按照用戶的規(guī)定先處理最緊急的事件,然后再處理其他事件,就需要中斷系統(tǒng)設(shè)置優(yōu)先級機制。通過設(shè)置優(yōu)先級,排在前面的中斷源稱為高級中斷,排在后面的稱為低級中斷。設(shè)置優(yōu)先級以后,若有多個中斷源同時發(fā)出中斷請求時,CPU會優(yōu)先響應(yīng)優(yōu)先級較高的中斷源。如果優(yōu)先級相同,則將按照它們的自然優(yōu)先級順序響應(yīng)默認(rèn)優(yōu)先級較高的中斷源。
五個中斷源默認(rèn)的自然優(yōu)先級是由硬件的查詢順序決定的,由高到低的順序依次是:外部中斷0、定時/計數(shù)器0中斷、外部中斷1、定時/計數(shù)器1中斷、串行口中斷。中斷源的優(yōu)先級需由用戶在中斷優(yōu)先級寄存器IP中設(shè)定。
中斷嵌套  當(dāng)CPU響應(yīng)某一中斷源請求而進(jìn)入該中斷服務(wù)程序中處理時,若更高級別的中斷源發(fā)出中斷申請,則CPU暫停執(zhí)行當(dāng)前的中斷服務(wù)程序,轉(zhuǎn)去響應(yīng)優(yōu)先級更高的中斷,等到更高級別的中斷處理完畢后,再返回低級中斷服務(wù)程序,繼續(xù)原先的處理,這個過程稱為中斷嵌套。在51單片機的中斷系統(tǒng)中,高優(yōu)先級中斷能夠打斷低優(yōu)先級中斷以形成中斷嵌套,反之,低級中斷則不能打斷高級中斷,同級中斷也不能相互打斷。
實驗步驟:
軟件操作過程參考實驗一。

實驗接線圖:

外部中斷電路圖:

程序代碼(匯編版):

  1. ORG   0000H
  2. LJMP  MAIN
  3. ORG   001BH   ;定時中斷入口地址
  4. LJMP  INSER
  5. ORG   0030H

  6. MAIN: MOV TMOD ,  #10H
  7.        MOV TH1  ,  #04CH   ;裝入定時器初值
  8.                  MOV TL1  ,  #000H
  9.                  SETB EA                                          ;打開總中斷
  10.                  SETB ET1                                          ;允許定時器/計數(shù)器1 中斷
  11.                  SETB TR1                                          ;開啟定時器/計數(shù)器1 中斷
  12. HERE:  SJMP  HERE                            ;原地踏步

  13.        ORG  0200H
  14. INSER: MOV TH1  ,  #04CH
  15.                  MOV TL1  ,  #000H
  16.                  INC A
  17.                  CJNE A , #20 , LOOP              ;每隔20*50MS 一秒發(fā)聲
  18.                  CPL P1.5
  19.                  MOV  A , #00H
  20. LOOP:  RETI
  21.                  END
復(fù)制代碼
4、實驗收獲與體會
本次試驗我們做的是試驗定時中斷1使 蜂鈴器發(fā)聲的實驗,并且成功完成了此次實驗。
本次試驗令我們獲益匪淺。做實驗時,一定要親力親為,務(wù)必要將每個步驟,每個細(xì)節(jié)弄清楚,弄明白,實驗后,還要復(fù)習(xí),思考,這樣,你的印象才深刻,記得才牢固,否則,過后不久你就會忘得一干二凈,這還不如不做。通過這次試驗,使課堂中書本上的一些理論知識與實踐相結(jié)合,更加深刻了我對單片機這門課的認(rèn)識,鞏固了我的理論知識。

完整單片機實驗報告下載(word格式 可編輯):
http://www.raoushi.com/bbs/dpj-88784-1.html



分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:474677 發(fā)表于 2019-2-4 10:57 | 只看該作者
好久沒讀匯編了,已經(jīng)感覺有點生疏了……
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表