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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

中斷源寄存器有哪幾種類型

h1654155282.3538 ? 來源:天涯孤星 ? 作者:天涯孤星 ? 2021-05-01 17:18 ? 次閱讀

中斷源寄存器包括定時(shí)器/計(jì)數(shù)器控制寄存器TCON和串行通信口控制寄存器SCON。

1.定時(shí)器/計(jì)數(shù)器控制寄存器TCON

定時(shí)器/計(jì)數(shù)器控制寄存器 TCON 的功能主要是接收外部中斷源( INT0、INT1 )和定時(shí)器/計(jì)數(shù)器(T0、T1)送來的中斷請(qǐng)求信號(hào)。其字節(jié)地址是88H,它有8位,每位均可進(jìn)行位尋址,各位的地址和名稱如下:

pIYBAGCCkP6ASlfeAABKUV2zpus825.png

下面是寄存器TCON各位功能的說明。

IE0和IE1:它們分別是外部中斷0(?)和外部中斷1(?)的中斷請(qǐng)求標(biāo)志位。當(dāng)外部有中斷請(qǐng)求信號(hào)輸入單片機(jī)的?引腳(即P3.2引腳)或?引腳(即P3.3引腳)時(shí),寄存器TCON的IE0和IE1位會(huì)被置“1”。

IT0和IT1:它們分別是外部中斷0和外部中斷1的輸入方式控制位。以外部中斷0(?)為例,當(dāng)IT0=0時(shí),開關(guān)置“1”處,?端輸入的低電平經(jīng)非門后會(huì)將定時(shí)器/計(jì)數(shù)器控制寄存器TCON的IE0位置“1”;當(dāng)IT1=1時(shí),開關(guān)置“2”處,?端只有輸入信號(hào)下降沿時(shí)才能將IE0位置“1”,才表示?有中斷請(qǐng)求。

TF0和TF1:它們分別是定時(shí)器/計(jì)數(shù)器0和定時(shí)器/計(jì)數(shù)器1的中斷請(qǐng)求標(biāo)志。當(dāng)定時(shí)器/計(jì)數(shù)器工作產(chǎn)生溢出時(shí),會(huì)將TF0或TF1位置“1”,表示定時(shí)器/計(jì)數(shù)器有中斷請(qǐng)求。

TR0和TR1:它們分別是定時(shí)器/計(jì)數(shù)器0和定時(shí)器/計(jì)數(shù)器1的啟動(dòng)/停止位。在編寫程序時(shí),若將TR0或TR1設(shè)置為“1”,那么相應(yīng)的定時(shí)器/計(jì)數(shù)器開始工作;若設(shè)置為“0”,定時(shí)器/計(jì)數(shù)器則會(huì)停止工作。

注意:如果將TF*位設(shè)為“1”,則把IE*設(shè)置為下降沿置“1”,中斷子程序執(zhí)行完后,IE*位自動(dòng)變?yōu)椤?”(硬件置“0”);如果將TF*位設(shè)為“0”,則把IE*設(shè)置為低電平置“1”,中斷子程序執(zhí)行完后,IE*位將仍是“1”,所以在退出中斷子程序前,要將 INT*端的低電平信號(hào)撤掉,再用指令將IE*位置“0”(軟件置“0”),若退出中斷子程序后,IE*位仍為“1”,將會(huì)產(chǎn)生錯(cuò)誤的再次中斷。

在單片機(jī)復(fù)位時(shí),定時(shí)器/計(jì)數(shù)器控制寄存器TCON的各位均為“0”。

2.串行通信口控制寄存器SCON

串行通信口控制寄存器SCON的功能主要是接收串行通信口送到的中斷請(qǐng)求信號(hào)。其字節(jié)地址是98H,它有8位,每位均可進(jìn)行位尋址,各位的地址和名稱如下:

o4YBAGCCkQSAaOgSAABFa15wMug184.png

?串行通信口控制寄存器SCON的TI位和RI位與中斷有關(guān),其他位用作串行通信控制,將在后面說明。

TI:串行通信口發(fā)送中斷標(biāo)志位。在串行通信時(shí),每發(fā)送完一幀數(shù)據(jù),串行通信口會(huì)將TI位置“1”,表明數(shù)據(jù)已發(fā)送完成,向單片機(jī)發(fā)送中斷請(qǐng)求信號(hào)。RI:串行通信口接收中斷標(biāo)志位。在串行通信時(shí),每接收完一幀數(shù)據(jù),串行通信口會(huì)將 RI 位置“1”,表明數(shù)據(jù)已接收完成,向單片機(jī)發(fā)送中斷請(qǐng)求信號(hào)。

單片機(jī)執(zhí)行中斷子程序后,TI位和RI位不能自動(dòng)變?yōu)椤?”,需要在退出中斷子程序時(shí),用軟件指令將它們清0。
責(zé)任編輯人:CC

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

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119194
  • 中斷源
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    7954
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    換能器哪幾種類型?

    超聲波技術(shù)在智能流量測(cè)量中的應(yīng)用換能器哪幾種類型?
    發(fā)表于 03-10 07:51

    整流濾波電路哪幾種類型?

    什么是整流濾波電路?整流濾波電路哪幾種類型
    發(fā)表于 03-11 06:46

    接地哪幾種類型?

    接地哪幾種類型?
    發(fā)表于 04-29 06:25

    天線哪幾種類型?

    天線哪幾種類型?
    發(fā)表于 05-26 06:38

    什么是中斷處理?中斷類型主要有哪幾種?

    請(qǐng)問一下什么是中斷處理?中斷類型主要有哪幾種?
    發(fā)表于 07-02 06:46

    inputdelay約束的是什么?哪幾種類型?

    inputdelay約束的是什么?哪幾種類型?outputdelay約束是什么?分析方法哪幾種
    發(fā)表于 09-18 06:58

    電阻法采樣哪幾種類型?

    電阻法采樣哪幾種類型?
    發(fā)表于 10-12 06:35

    降噪技術(shù)哪幾種類型?

    降噪技術(shù)哪幾種類型?現(xiàn)在耳機(jī)市場(chǎng)的主動(dòng)式降噪哪幾種?
    發(fā)表于 10-22 07:09

    伺服電動(dòng)機(jī)哪幾種類型?

    伺服電動(dòng)機(jī)哪幾種類型?
    發(fā)表于 11-15 06:21

    請(qǐng)問一下STM32 EXTI外部中斷寄存器哪幾種

    請(qǐng)問一下STM32 EXTI外部中斷寄存器哪幾種呢?
    發(fā)表于 11-17 07:42

    STM32哪幾種類型串口?怎樣去設(shè)置STM32串口呢

    STM32哪幾種類型串口?怎樣去設(shè)置STM32串口呢?如何使用中斷方式接收串口數(shù)據(jù)呢?
    發(fā)表于 11-26 07:35

    USART是什么?USART哪幾種寄存器

    USART是什么?USART哪幾種寄存器呢?
    發(fā)表于 12-06 07:54

    SMT元器件哪幾種類型

    本文檔的主要內(nèi)容詳細(xì)介紹的是SMT元器件哪幾種類型。
    發(fā)表于 11-27 08:00 ?3次下載

    輸油管道腐蝕哪幾種類型?如何防腐?

    輸油管道腐蝕哪幾種類型?如何防腐?
    發(fā)表于 05-25 16:00 ?2次下載

    D觸發(fā)都有哪幾種類型?對(duì)應(yīng)什么樣的代碼?

    今天我們來研究一下D觸發(fā)都有哪幾種類型?又對(duì)應(yīng)什么樣的代碼?
    的頭像 發(fā)表于 08-02 09:07 ?4667次閱讀
    D觸發(fā)<b class='flag-5'>器</b>都有<b class='flag-5'>哪幾種類型</b>?對(duì)應(yīng)什么樣的代碼?