chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

對于單片機中CPU響應中斷服務程序問題

454398 ? 來源:博客園 ? 作者:hugh.dong ? 2020-10-21 17:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

中斷的過程:

對于單片機來講,中斷是指CPU在處理某一時間A時,發(fā)生了另一事件B請求CPU立刻去處理(中斷發(fā)生);CPU暫時停止當前的工作(中斷響應),轉(zhuǎn)而去處理事件B(中斷服務),待CPU處理事件B完成后,再回到原來事件A被中斷的地方繼續(xù)處理事件A(中斷返回)。

① 中斷源 // 5個中斷源都有一個中斷入口地址,當某個中斷源產(chǎn)生中斷時,CPU響應中斷便到相應的中斷入口地址執(zhí)行中斷服務程序

② 中斷的嵌套與優(yōu)先級處理

③ 中斷的響應過程

中斷系統(tǒng)結(jié)構(gòu)

外部中斷請求源:INT0、INT1

外部中斷0(INT0)由外部引腳P3.2引入,外部中斷1(INT1)由外部引腳P3.3引入

內(nèi)部中斷請求源:T0、T1、串口中斷

程序定義方式

定義中斷函數(shù)的一般形式

void 函數(shù)名() interrupt 中斷號 using 寄存器工作組

p.s.如果中斷函數(shù)中調(diào)用了其他函數(shù),則被調(diào)用函數(shù)所使用的寄存器組必須與中斷函數(shù)相同。中斷函數(shù)不能參數(shù)傳遞,沒有返回值,不能直接被調(diào)用。

中斷序號

中斷優(yōu)先級

中斷系統(tǒng)寄存器

TCON:低4位給外部中斷請求源使用,高4位給內(nèi)部中斷請求源定時器T0 T1使用

外部請求源

IT0:INT0觸發(fā)方式控制位,可由軟件進行置位和復位。IT0=0時,INT0為低電平觸發(fā)方式。IT0=1時,INT0為負跳變觸發(fā)方式。

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

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

內(nèi)部請求源

TF0:定時/計數(shù)器T0溢出中斷標記,當T0產(chǎn)生溢出時,TF0置位。當CPU響應中斷后,硬件將TF0復位

TR0:T0的開閉控制位,TR0=1時定時計數(shù)器打開,TR0=0時定時計數(shù)器關閉

TF1、TR1與TF0、TR0相似。

SCON:低2位與串口中斷相關

內(nèi)部請求源

TI、RI:串行口發(fā)送、接收中斷

IE:中斷允許寄存器

EA:中斷總控制位。EA=1,CPU開放所有中斷;EA=0,CPU禁止所有中斷。

ES:串行口中斷控制位。ES=1,允許串行口中斷;ES=0,屏蔽串行口中斷。

ET1:定時/計數(shù)器TI中斷控制位。ET1=1,允許T1中斷;ET1=0,禁止T1中斷。

EX1:外部中斷1中斷控制位。EX1=1,允許外部中斷1中斷;EX1=0,禁止外部中斷1中斷。

ET0:定時/計數(shù)器T0中斷控制位。ET0=1,允許T0中斷;ET0=0,禁止T0中斷。

EX0:外部中斷0中斷控制位。EX0=1,允許外部中斷0中斷;EX0=0,禁止外部中斷0斷。

IP:中斷優(yōu)先級寄存器

在該寄存器中,優(yōu)先級分為1 0兩級,對應的位置為1則為高優(yōu)先級,位置為0則為低優(yōu)先級。執(zhí)行時先將高優(yōu)先級的中斷執(zhí)行完后才會執(zhí)行低優(yōu)先級(同樣高優(yōu)先級情況下,按默認優(yōu)先級排)。

PS:串行口中斷優(yōu)先級控制位

PT1:定時器1優(yōu)先級控制位

PX1:外部中斷1優(yōu)先級控制位

PT0:定時器0優(yōu)先級控制位

PX0:外部中斷0優(yōu)先級控制位

補充:

外部中斷的觸發(fā)方式選擇

電平觸發(fā)方式(低電平觸發(fā))

CPU在每個機器周期采樣到的外部中斷輸入線的電平。在中斷服務程序返回之前,外部中斷請求輸入必須無效(即變?yōu)楦唠娖剑?,否則CPU返回主程序后會再次響應中斷。

適于外中斷以低電平輸入且中斷服務程序能清除外部中斷請求(即外部中斷輸入電平又變?yōu)楦唠娖剑┑那闆r。

跳沿觸發(fā)方式

連續(xù)兩次采樣,一個機器周期采樣到外部中斷輸入為高,下一個機器周期采樣為低,則置“1”中斷請求標志,直到CPU響應此中斷時,該標志才清0。這樣不會丟失中斷,但輸入的負脈沖寬度至少保持1個機器周期。
編輯:hfy

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

    關注

    6067

    文章

    44976

    瀏覽量

    650131
  • 寄存器
    +關注

    關注

    31

    文章

    5433

    瀏覽量

    124359
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11074

    瀏覽量

    216945
  • 中斷系統(tǒng)

    關注

    1

    文章

    96

    瀏覽量

    61392
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機中斷服務程序是干嘛的?里面寫些什么?

    `單片機中斷服務程序是寫中斷響應(比如說一個按鍵
    發(fā)表于 05-27 19:29

    單片機必備技能——中斷

    整個程序的位置會不固定,但程序只要被燒進單片機系統(tǒng),對于這個程序來說其
    發(fā)表于 10-18 08:00

    對于單片機中斷的詳細解析

    單片機CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷
    的頭像 發(fā)表于 12-25 11:14 ?3w次閱讀
    <b class='flag-5'>對于</b><b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>的詳細解析

    單片機中斷系統(tǒng)介紹_51單片機中斷系統(tǒng)結(jié)構(gòu)

    單片機中斷就是當單片機正在執(zhí)行程序的時候,突然某個按鍵按下了(產(chǎn)生外部中斷),單片機就必須得去處
    發(fā)表于 01-10 17:29 ?1.3w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統(tǒng)介紹_51<b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>系統(tǒng)結(jié)構(gòu)

    8051單片機定時器溢出中斷CPU響應中斷的時間誤差分析

    產(chǎn)生單片機定時器溢出中斷與CPU響應中斷的時間誤差有兩個原因。一是定時器溢出中斷信號時,CPU正在執(zhí)行某指令;二是定時器溢出
    發(fā)表于 05-14 15:23 ?4473次閱讀

    單片機中斷CPU的輪詢有什么區(qū)別

    單片機編程過程,經(jīng)常會使用到中斷。那么,什么是單片機中斷,它與CPU的輪詢有什么區(qū)別?在本文
    發(fā)表于 06-29 11:30 ?3799次閱讀

    自學單片機編程之中斷與時鐘程序

    對于單片機來說,中斷是指CPU在處理某一事件A,發(fā)生了另一事件B,請求CPU迅速去處理(中斷發(fā)生
    的頭像 發(fā)表于 09-18 16:17 ?3544次閱讀
    自學<b class='flag-5'>單片機</b>編程之<b class='flag-5'>中斷</b>與時鐘<b class='flag-5'>程序</b>

    C51單片機學習筆記(四)——單片機中斷系統(tǒng)及應用

    C51單片機學習筆記(四)——單片機中斷系統(tǒng)及應用文章目錄C51單片機學習筆記(四)——單片機中斷
    發(fā)表于 11-14 10:21 ?17次下載
    C51<b class='flag-5'>單片機</b>學習筆記(四)——<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>系統(tǒng)及應用

    單片機中斷

    文章目錄一.中斷的基本概念二.中斷相關的寄存器三.中斷的實際使用四.中斷的優(yōu)點:一.中斷的基本概念1.
    發(fā)表于 11-14 16:06 ?10次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>

    單片機中斷

    文章目錄一.中斷的基本概念二.中斷相關的寄存器三.中斷的實際使用四.中斷的優(yōu)點:一.中斷的基本概念1.
    發(fā)表于 11-17 09:36 ?14次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>中斷</b>

    單片機(AT89C51)中斷系統(tǒng)詳解和中斷系統(tǒng)應用實驗

    單片機中斷系統(tǒng)什么叫做單片機中斷?CPU暫時中止其正在執(zhí)行的程序,轉(zhuǎn)去執(zhí)行請求
    發(fā)表于 11-17 11:06 ?14次下載
    <b class='flag-5'>單片機</b>(AT89C51)<b class='flag-5'>中斷</b>系統(tǒng)詳解和<b class='flag-5'>中斷</b>系統(tǒng)應用實驗

    關于單片機中斷的若干問題

    中斷技術概述中斷系統(tǒng)作用:實時測控,單片機能及時地響應和處理單片機外部事件或內(nèi)部事件所提出的中斷
    發(fā)表于 11-19 10:36 ?12次下載
    關于<b class='flag-5'>單片機</b>的<b class='flag-5'>中斷</b>的若干問題

    單片機是怎么中斷的?

    單片機CPU在處理某一事件A時,發(fā)生了另一事件B請求CPU迅速去處理(中斷發(fā)生);CPU暫時中斷
    發(fā)表于 02-09 10:10 ?1次下載
    <b class='flag-5'>單片機</b>是怎么<b class='flag-5'>中斷</b>的?

    單片機C語言函數(shù)之中斷函數(shù)(中斷服務程序

    中斷響應與返回:CPU采集到中斷請求信號,怎樣轉(zhuǎn)向特定的中斷服務
    發(fā)表于 02-10 11:21 ?0次下載
    <b class='flag-5'>單片機</b>C語言函數(shù)之<b class='flag-5'>中斷</b>函數(shù)(<b class='flag-5'>中斷</b><b class='flag-5'>服務</b><b class='flag-5'>程序</b>)

    單片機中斷功能及其應用

    單片機中斷功能及其應用? 單片機中斷是指在程序執(zhí)行過程,根據(jù)特定的條件或事件自動暫時
    的頭像 發(fā)表于 01-30 14:45 ?7115次閱讀