色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機中斷系統

云創硬見 ? 2019-06-24 21:57 ? 次閱讀

單片機中斷系統的概念

什么是中斷,我們從一個生活中的例程引入。

你正在家中看書,突然電話鈴響了,你放下書本,去接電話,和來電話的人交談,然后放下電話,回來繼續看你的書。這就是生活中的“中斷”的現象,就是正常的工作過程被外部的事件打斷了。仔細研究一下生活中的中斷,對于我們學習單片機的中斷也很有好處。

第一、什么可經引起中斷。生活中很多事件能引起中斷:有人按了門鈴了,電話鈴響了,你的鬧鐘鬧響了,你燒的水開了….等等諸如此類的事件,我們把能引起中斷的稱之為中斷源。單片機中也有一些能引起中斷的事件,8031中一共有5個:兩個外部中斷,兩個計數/定時器中斷,一個串行口中斷。

第二、中斷的嵌套與優先級處理。設想一下,我們正在看書,電話鈴響了,同時又有人按了門鈴,你該先做那樣呢?如果你正是在等一個很重要的電話,你一般不會去理會門鈴的,而反之,你正在等一個重要的客人,則可能就不會去理會電話了。如果不是這兩者(即不等電話,也不是等人上門),你可能會按你常常的習慣去處理??傊@里存在一個優先級的問題,單片機中也是如此,也有優先級的問題。優先級的問題不僅僅發生在兩個中斷同時產生的情況,也發生在一個中斷已產生,又有一個中斷產生的情況,比如你正接電話,有人按門鈴的情況,或你正開門與人交談,又有電話響了情況??紤]一下我們會怎么辦吧。

第三、中斷的響應過程。當有事件產生,進入中斷之前我們必須先記住現在看書的第幾頁了,或拿一個書簽放在當前頁的位置,然后去處理不一樣的事情(因為處理完了,我們還要回來繼續看書):電話鈴響我們要到放電話的地方去,門鈴響我們要到門那邊去,也說是不一樣的中斷,我們要在不一樣的地點處理,而這個地點常常還是固定的。計算機中也是采用的這種辦法,五個中斷源,每個中斷產生后都到一個固定的地方去找處理這個中斷的程序,當然在去之前首先要保存下面將執行的指令的地址,以便處理完中斷后回到原來的地方繼續往下執行程序。具體地說,中斷響應能分為以下幾個步驟:1、保護斷點,即保存下一將要執行的指令的地址,就是把這個地址送入堆棧。2、尋找中斷入口,根據5個不一樣的中斷源所產生的中斷,查找5個不一樣的入口地址。以上工作是由計算機自動完成的,與編程者無關。在這5個入口地址處存放有中斷處理程序(這是程序編寫時放在那兒的,如果沒把中斷程序放在那兒,就錯了,中斷程序就不能被執行到)。3、執行中斷處理程序。4、中斷返回:執行完中斷指令后,就從中斷處返回到主程序,繼續執行。

MCS-51單片機中斷系統的結構

5個中斷源的符號、名稱及產生的條件如下。
INT0:外部中斷0,由P3.2端口線引入,低電平或下跳沿引起。
INT1:外部中斷1,由P3.3端口線引入,低電平或下跳沿引起。
T0:定時器/計數器0中斷,由T0計滿回零引起。
T1:定時器/計數器l中斷,由T1計滿回零引起。
TI/RI:串行I/O中斷,串行端口完成一幀字符發送/接收后引起。
整個中斷系統的結構框圖見下圖所示。

wx_article_20190610191433_Nx1FkS.jpg

<51單片機中斷系統結構>

如圖所示,由與中斷有關的特殊功能寄存器、中斷入口、次序查詢邏輯電路等組成,包括5個中斷請求源,4個用于中斷控制的寄存器IE、IP、ECON和SCON來控制中斷類弄、中斷的開、關和各種中斷源的優先級確定。

中斷請求源

(1)外部中斷請求源

即外中斷0和1,經由外部管腳引入的,在單片機上有兩個管腳,名稱為INT0、INT1,也就是P3.2、P3.3這兩個管腳。在內部的TCON中有四位是與外中斷有關的。

IT0:INT0觸發方式控制位,可由軟件進和置位和復位,IT0=0,INT0為低電平觸發方式,IT0=1,INT0為負跳變觸發方式。這兩種方式的差異將在以后再談。

IE0:INT0中斷請求標志位。當有外部的中斷請求時,這位就會置1(這由硬件來完成),在CPU響應中斷后,由硬件將IE0清0。

IT1、IE1的用途和IT0、IE0相同。

(2)內部中斷請求源TF0

定時器T0的溢出中斷標記,當T0計數產生溢出時,由硬件置位TF0。當CPU響應中斷后,再由硬件將TF0清0。

TF1:與TF0類似。

TI、RI:串行口發送、接收中斷,在串行口中再講解。

中斷允許寄存器IE在MCS-51中斷系統中,中斷的允許或禁止是由片內可進行位尋址的8位中斷允許寄存器IE來控制的。

中斷系統的控制寄存器

中斷系統有兩個控制寄存器IE和IP,它們分別用來設定各個中斷源的打開/關閉和中斷優先級。此外,在TCON中另有4位用于選擇引起外部中斷的條件并作為標志位。

1.中斷允許寄存器--IE
IE在特殊功能寄存器中,字節地址為A8H,位地址(由低位到高位)分別是A8H-AFH。
IE用來打開或關斷各中斷源的中斷請求,基本格式如下圖1所示:

wx_article_20190610191433_pXEi0z.jpg

圖1

EA:全局中斷允許位。EA=0,關閉全部中斷;EA=1,打開全局中斷控制,在此條件下,由各個中斷控制位確定相應中斷的打開或關閉。
×:無效位。
ES:串行I/O中斷允許位。ES=1,打開串行I/O中斷;ES=0,關閉串行I/O中斷。
ETl:定時器/計數器1中斷允許位。ETl=1,打開T1中斷;ETl=O,關閉T1中斷。
EXl:外部中斷l中斷允許位。EXl=1,打開INT1;EXl=0,關閉INT1。
ET0:定時器/計數器0中斷允許位。ET0=1,打開T0中斷;ET0=0,關閉TO中斷。
EXO:外部中斷0中斷允許位。Ex0=1,打開INT0;EX0=0,關閉INT0.


2、中斷優先寄存器--IP
IP在特殊功能寄存器中,字節地址為B8H,位地址(由低位到高位)分別是B8H一BFH,IP用來設定各個中斷源屬于兩級中斷中的哪一級,IP的基本格式如下圖2所示:

wx_article_20190610191433_oJi6hB.jpg

圖2

×:無效位。
PS:串行I/O中斷優先級控制位。PS=1,高優先級;PS=0,低優先級。
PTl:定時器/計數器1中斷優先級控制位。PTl=1,高優先級;PTl=0,低優先級。
Pxl:外部中斷1中斷優先級控制位。Pxl=1,高優先級;PXl=O,低優先級。
PT0:定時器/計數器o中斷優先級控制位。PT0=1,高優先級;PTO=0,低優先級。
Px0:外部中斷0中斷優先級控制位。Px0=1,高優先級;Px0=0,傷優先級。
在MCS-51單片機系列中,高級中斷能夠打斷低級中斷以形成中斷嵌套;同級中斷之間,或低級對高級中斷則不能形成中斷嵌套。若幾個同級中斷同時向CPU請求中斷響應,則CPU按如下順序確定響應的先后順序:

INT0一T0---INT1一T1一RI/T1.

以上所有信息僅作為學習交流使用,不作為任何學習和商業標準。若您對文中任何信息有異議,歡迎隨時提出,謝謝!


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44561

    瀏覽量

    635596
收藏 人收藏

    評論

    相關推薦

    基于 XD08M3232 接近感應單片機的背景抑制光電開關設計與應用

    :在系統啟動時,對 XD08M3232 單片機的各個外設進行初始化設置。包括設置發射電路的初始參數,如發射光的頻率、強度等;配置接收電路的放大倍數、濾波參數等;初始化單片機中斷
    發表于 12-16 18:56

    單片機按鍵中斷配置教程

    一些小伙伴覺得單片機入門太難了,又要懂原理圖、又要懂寄存器、還要學編程語言。
    的頭像 發表于 10-23 16:30 ?668次閱讀
    <b class='flag-5'>單片機</b>按鍵<b class='flag-5'>中斷</b>配置教程

    單片機有哪些中斷類型

    單片機中斷是指在單片機執行程序的過程中,當外部設備或內部條件發生某個特定事件時,能夠暫停當前正在執行的程序,轉而去執行一個特定的服務程序(稱為中斷服務程序或
    的頭像 發表于 10-17 18:12 ?744次閱讀

    單片機中斷機制

    單片機中斷機制是一種重要的處理方式,它允許單片機在執行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統的響應速度和處理能力,使得
    的頭像 發表于 10-17 18:03 ?727次閱讀

    單片機中斷有哪些?各類型中斷有什么作用?

    數據采集。 DAC中斷:當數字-模擬轉換完成或準備好接受新數據時觸發。用于生成模擬信號。 5. 系統中斷 系統中斷是與
    發表于 09-24 16:22

    如何系統、科學地自學單片機

    很多初學者都會面臨這個問題,我想學習單片機、我也想學好單片機、我也想系統地學習單片機,但是單片機涉及到的學科多且雜根本不是三天兩天就能學完的
    的頭像 發表于 03-28 08:03 ?1093次閱讀
    如何<b class='flag-5'>系統</b>、科學地自學<b class='flag-5'>單片機</b>?

    單片機中斷系統的響應過程

    計算機中也是采用的這種辦法,五個中斷源,每個中斷產生后都到一個固定的地方去找處理這個中斷的程序,當然在去之前首先要保存下面將執行的指令的地址。
    的頭像 發表于 02-02 15:41 ?643次閱讀

    單片機的最小系統由什么組成 單片機的最小系統包括哪些

    單片機(Microcontroller Unit,MCU)的最小系統包括以下幾個主要組成部分: 單片機芯片:單片機是整個最小系統的核心部分,
    的頭像 發表于 02-02 11:27 ?1.1w次閱讀

    單片機中的外部中斷低電平觸發和下降沿觸發有什么區別

    單片機中的外部中斷低電平觸發和下降沿觸發有什么區別? 外部中斷單片機中的一種功能,在特定條件下,外部信號的變化可以引發中斷,從而改變程序的
    的頭像 發表于 01-31 10:32 ?3689次閱讀

    單片機中斷功能及其應用

    單片機中斷功能及其應用? 單片機中斷是指在程序執行過程中,根據特定的條件或事件自動暫時中斷當前程序的執行,轉而執行特定的
    的頭像 發表于 01-30 14:45 ?5449次閱讀

    單片機外部中斷和定時器中斷的區別和用法

    單片機外部中斷和定時器中斷在觸發來源、應用場景以及功能特點上存在明顯差異** **。
    的頭像 發表于 01-28 17:35 ?3152次閱讀

    單片機交通燈程序設計中斷系統

    隨著社會的發展,交通問題逐漸突出,特別是城市交通問題愈加嚴重。為了更好地管理和調控交通,提高交通流暢度和安全性,交通燈系統成為了城市交通管理的重要組成部分。而單片機交通燈的程序設計中斷系統
    的頭像 發表于 01-24 16:16 ?1134次閱讀

    單片機最小系統包含哪幾部分 單片機最小系統的作用

    單片機最小系統包含以下幾部分:單片機芯片、時鐘電路、復位電路、電源電路、外圍電路和連接接口等。 單片機芯片:單片機是整個
    的頭像 發表于 01-24 10:40 ?1.5w次閱讀

    單片機最小系統的作用 單片機最小系統包含哪幾部分

    單片機最小系統是指能夠獨立工作的最基本的硬件組成,也是單片機的必備基礎。它的作用是為單片機提供工作所需的最基本的資源和功能,使單片機能夠正常
    的頭像 發表于 01-18 13:54 ?4096次閱讀

    基于單片機的糧倉遠程監控系統的設計

    基于單片機的糧倉遠程監控系統的設計(實物)
    發表于 01-02 09:59 ?2次下載
    主站蜘蛛池模板: 天美传媒在线观看完整高清 | 神马影院午夜理论二| 琪琪电影午夜理论片YY6080| 欧美日韩一级黄色片| 日本最新免费区中文| 天天国产在线精品亚洲| 亚洲电影成人 成人影院| 亚洲色爽视频在线观看| 2021国产精品一卡2卡三卡4卡| 99精品在线| 俄罗斯xxxxxbbbbb| 国内精品偷拍在线观看| 久久视频在线视频观品15| 欧美zzzoooxxx| 舔1V1高H糙汉| 一本色道久久综合亚洲精品蜜桃冫| 总攻催眠受的高h巨肉np| 冰山高冷受被c到哭np双性| 国产欧美无码亚洲毛片| 捆绑白丝粉色JK震动捧喷白浆| 热久久伊大人香蕉网老师| 亚洲AV成人无码999WWW| 2022精品福利在线小视频| 纯h超级大尺度小黄文| 精品国产国偷自产在线观看| 免费乱理伦片在线观看八戒| 天天拍拍国产在线视频| 在线va无卡无码高清| 草莓国产视频免费观看| 护士美女照片| 欧美丰满熟妇BBB久久久| 午夜宅宅伦电影网中文字幕| 最近最新中文字幕MV高清在线| 干极品美女| 狼好色有你好看| 天天操天天干天天爽| 在线免费福利| 国产AV无码熟妇人妻麻豆| 久久精品国产色蜜蜜麻豆国语版| 日本粉嫩学生毛绒绒| 亚洲欧美中文字幕先锋|