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

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

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

3天內不再提示

MCS-51單片機中斷系統詳解

CHANBAEK ? 來源:透析之眼 ? 作者:AdamChen ? 2023-11-01 18:27 ? 次閱讀

中斷可以用下面的例子理解

工程師A在自己的位置做著自己的工作(寫代碼),工程師B有個問題需要請教工程師A,于是工程師B就會跑過來跟工程A請教。這時工程師A的寫代碼的工作會被打斷,開始回答工程B的問題,解答完問題后,工程師A又開始愉快的寫代碼。從工程師B打斷工程師A,到工程師A繼續寫代碼這者整個過程叫中斷。

1)工程師B的問題,稱為中斷源

2)工程師A停止當前的工作,準備解答稱為:中斷響應;

3)工程師A解答問題的過程稱為:中斷服務程序;

4)工程師A解答完繼續回到寫代碼的狀態稱為:中斷返回。

中斷系統

引起MCS-51中斷的中斷源有幾種呢?從以下的中斷系統中可以看到有5種中斷請求源,它們分別是EX0、ET0、EX1、ET1、ES 對應著單片機的P3^0~P3^5引腳,相關的寄存器有中斷允許寄存器IE、中斷優先級控制寄存器IP、定時器/計數器控制寄存器TCON、串行口控制寄存器SCON 。

圖片

IE寄存器:

寄存器地址為A8H,單片機復位后數值為00H;寄存器里面有8位,可以被位尋址

圖片

當需要某中斷源需要進入中斷服務,需要開總中斷將EA位置1,并且將對應的中斷源置1(如果是串口需要將ES置1;如果是外部中斷0需要EX0置1)

IP寄存器

寄存器地址為B8H,單片機復位后數值為00H;寄存器里面有8位,可以被位尋址

圖片

IP寄存器將對應的中斷源置1,則該中斷源被設置為高優先級。

在中斷系統中,不管高優先中斷等級或者是低優先級中斷等級,在它們里面都是按照一定的優先級進行排列的進行響應的。這種優先級稱之為自然優先級。詳細可以參考上面的中斷系統圖

自然優先級從高到低:外部中斷0->定時器/計數器T0中斷->外部中斷1->定時器/計數器T1中斷->串行中斷。

TCON寄存器

寄存器地址為88H,單片機復位后數值為00H;寄存器里面有8位,可以被位尋址

圖片

圖片

外部中斷可以設置兩種中斷方式(低電平或負跳變),當檢測到有中斷(低電平或負跳變),中斷標志位被置1,從而判斷中斷優先級,進而中斷服務處理。

定時器/計數器在設定計數值后,開機進行計數。當計數溢出時,會將TF0或者TF1置1。

除外部中斷標志0外,其他的都會由硬件自動清零。

注:

TCON還有T0與TR1兩位,這兩位是控制定時器/計數器開始計數,在后面的定時器中會詳細說明。

TR1:為1是定時器T1開始計數;0時不計數。

TR0:為1是定時器T0開始計數;0時不計數。

SCON寄存器

寄存器地址為98H,單片機復位后數值為00H;寄存器里面有8位,可以被位尋址

圖片

在串行通訊中,串行發送與接收完一幀數據后,硬件將標志位置1,向CPU申請中斷,CPU響應中斷是,并不能直接標志位置0,需要中斷服務程序將它們置0。

TI與RI接到ES中斷源上,因此它們是同一個中斷源。

中斷向量

為了響應不同的中斷,將中斷服務函數的入口地址放在某個地址上,我們將這個地址成為中斷向量。

圖片

在C51中編譯器中,增加了一個擴展字 interrupt,它是一個函數的選項,當函數添加上這個選項定義成中斷函數。中斷函數的一般形式如下:

void 函數名() [interrupu n] [using n]

interrupt后面的n為中斷號

using 后面的n為工作寄存器組(8051中有4組寄存器組->0~3組)

總結:

1)C51中有5個中斷源(EX0、ET0、EX1、ET1、ES),兩個優先等級,其中TX與RX共用一個中斷源ES;

2)相關的寄存器有中斷允許寄存器IE、中斷優先級控制寄存器IP、定時器/計數器控制寄存器TCON、串行口控制寄存器SCON 。

3)C51對函數進行擴展添加interrput,該關鍵字用于將函數定義成中斷服務函數,對應著中斷向量里面內容。

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

    關注

    31

    文章

    5336

    瀏覽量

    120230
  • 51單片機
    +關注

    關注

    274

    文章

    5702

    瀏覽量

    123492
  • 中斷
    +關注

    關注

    5

    文章

    898

    瀏覽量

    41471
  • 中斷系統
    +關注

    關注

    1

    文章

    96

    瀏覽量

    61015
收藏 人收藏

    評論

    相關推薦

    新編MCS-51單片機應用設計

    新編MCS-51單片機應用設計
    發表于 03-21 22:03 ?576次下載

    mcs-51單片機應用教程

    mcs-51單片機應用教程以MCS-51系列單片機為主線,從實用的角度出發,通過介紹大量單片機技能訓練實例和應用實例,指導讀者學習和使用
    發表于 10-28 16:21 ?77次下載
    <b class='flag-5'>mcs-51</b><b class='flag-5'>單片機</b>應用教程

    MCS-51單片機系統擴展技術

    1 MCS-51單片機系統擴展的基本概念2 程序存儲器擴展技術3 數據存儲器擴展4 輸入/輸出口擴展技術MCS-51單片機
    發表于 12-01 14:39 ?65次下載
    <b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b><b class='flag-5'>系統</b>擴展技術

    MCS-51系列單片機實用接口技術

    MCS-51系列單片機實用接口技術全面、系統地介紹了MCS-51系列單片機應用系統的各種實用接口
    發表于 12-23 14:27 ?164次下載
    <b class='flag-5'>MCS-51</b>系列<b class='flag-5'>單片機</b>實用接口技術

    MCS-51單片機系統擴展技術

    MCS-51單片機系統擴展技術:在MCS-51單片機的的內部雖已集成了很多資源,但這類單片機
    發表于 09-20 18:22 ?22次下載

    MCS-51單片機系統擴展技術(三)

    MCS-51單片機系統擴展技術簡述
    發表于 07-16 12:59 ?21次下載

    MCS-51單片機系統結構

    2.1  MCS-51單片機的外特性2.2  MCS-51單片機內部結構2.3  CPU及復位電路2.4  IO端口2.5 
    發表于 08-12 11:33 ?46次下載

    MCS-51單片機中斷軟件編程

    MCS-51單片機中斷軟件編程 MCS-51單片機有多個中斷源,以8051為例,有5個
    發表于 03-06 10:08 ?1322次閱讀
    <b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>外<b class='flag-5'>中斷</b>軟件編程

    MCS-51單片機開發系統與監控分析

    關于MCS-51單片機的介紹,以及其開發系統與監控分析
    發表于 10-17 17:07 ?92次下載
    <b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>開發<b class='flag-5'>系統</b>與監控分析

    MCS-51單片機應用設計

    本書從應用的角度,詳細地介紹了MCS-51單片機的硬件結構、指令系統、各種硬件接口設計、各種常用的數據運算和處理程序及接口驅動程序的設計以及MCS-51
    發表于 10-28 10:06 ?84次下載
    <b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>應用設計

    MCS-51單片機應用系統

    MCS-51單片機應用系統詳解,感興趣的可以下載看看。
    發表于 11-06 18:19 ?2次下載

    MCS-51單片機的結構和原理

    MCS-51單片機的結構和原理
    發表于 12-11 23:41 ?1次下載

    MCS-51單片機的溫度控制系統

    MCS-51單片機的溫度控制系統
    發表于 09-21 13:50 ?25次下載
    <b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>的溫度控制<b class='flag-5'>系統</b>

    一文詳解MCS-51單片機中斷系統

    一文詳解MCS-51單片機中斷系統,具體的跟隨小編來了解一下。
    的頭像 發表于 07-28 11:26 ?1.3w次閱讀
    一文<b class='flag-5'>詳解</b><b class='flag-5'>MCS-51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b><b class='flag-5'>系統</b>

    MCS-51單片機應用設計

    MCS-51單片機應用設計說明。
    發表于 05-24 14:27 ?48次下載
    主站蜘蛛池模板: 亚洲精品高清中文字幕完整版| 老熟人老女人国产老太| 村妇偷人内射高潮迭起| 国产麻豆精品传媒AV国产在线| 久久艹影院| 精品淑女少妇AV久久免费| 免费的av不用播放器的| 无遮挡午夜男女XX00动态| 樱花草动漫www| 被两根巨大同时进去高H| 和尚扒开双腿蹂躏| 秋霞电影网午夜鲁丝片| 亚洲免费在线观看| 被老头下药玩好爽| 久久视热频国产这里只有精品23| 岛国片在线看| 成人bt下载| 精品久久久爽爽久久久AV| 免费高清在线影片一区| 色偷偷综合网| 午夜aaaa| a视频在线免费观看| 处xxxx.88| 久久久无码精品亚洲A片软件| 蜜桃AV色欲A片精品一区| 午夜免费体验30分| GAY空少被体育生开菊| 久久AV国产麻豆HD真实| 免费韩国伦理2017最新| 亚洲刺激视频| 达达兔午夜一级毛片| 久久久96| 亚洲精品嫩草研究院久久| 成人毛片免费播放| 麻豆精品人妻一区二区三区蜜桃| 欧美无码专区| 在线成年av动漫电影| 国产亚洲精品第一区香蕉| 快播理论片| 日本无码人妻丰满熟妇5G影院| 1788vv视频|