91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

基于定時控制寄存器TCON

GReq_mcu168 ? 來源:玩轉單片機 ? 作者:玩轉單片機 ? 2020-07-03 09:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機中斷源

一般而言,MCS-51單片機有5個中斷源,分別是:外部中斷0、外部中斷1、定時/計數(shù)器0中斷、定時/計數(shù)器1中斷、串行口發(fā)送或接受中斷。

用到外部中斷

EX0=1;//中斷允許開關

IT0=0;//下降沿觸發(fā)方式

EA=1;//總開關

用到定時/計數(shù)器中斷

ET0=1;//啟動計數(shù)器中斷開關

EA=1;//總開關

//定時器的核心在這下面這段代碼

TMOD=0x09;

TH0=0x0D8;

TL0=0x0F0;

TR0=1;//啟動定時器

用到串口中斷

EX1=1;//外部中斷1分開關

IT1=1;//觸發(fā)方式:下降沿

PX1=1;//設置為高優(yōu)先級

//波特率配置,由定時器1的益處率決定

TMOD=0x20;

//00100000=0x20,定時器1設置為工作方式2,8位自動裝載的定時器

TH1=0xF4;//初值

TL1=0xF4;//波特率4800

ET1=1;//定時器1允許分開關

TR1=1;//啟動定時

//設置串口工作方式

SCON=0x50;//等同于TMOD,方式一,允許接收01010000

//PCON=0x00;

//TI =0;發(fā)送中斷標志位

//RI =0;接收中斷標志位

ES=1;//IE寄存器第四位,串口中斷允許位

EA=1;//外部中斷總開關

單片機寄存器

1中斷允許寄存器IE

按位尋址,地址位A8H。

基于定時控制寄存器TCON

EX0:中斷0中斷允許位。1為允許,0否則相反。

EX1:中斷1中斷允許位。1為允許,0否則相反。

ET0:定時器/計數(shù)器0中斷允許位。1為允許,0否則相反。

ET1:定時器/計數(shù)器1中斷允許位。1為允許,0否則相反。

ES:串口中斷允許位。

ET2:定時/計數(shù)器2中斷允許位(8052用)。

EA:總開關。

如果定時器工作在中斷方式下,則當定時器的當前值計滿溢出時,就會觸發(fā)定時器溢出中斷。

2定時控制寄存器TCON

按位尋址,地址位88H。

IT0:外部中斷0觸發(fā)方式。1為低電平,0為下降沿信號。

IT1:外部中斷1觸發(fā)方式。1為低電平,0為下降沿信號。

IE0:外部中斷0請求標志位。IE0=1,有中斷請求,0則沒有。

IE1:外部中斷1請求標志位。IE0=1,有中斷請求,0則沒有。

TR0:定時器/計數(shù)器0啟動停止。1為啟動,0為停止。

TR1:定時器/計數(shù)器1啟動停止。1為啟動,0為停止。

TF0:定時器/計數(shù)器標志位。1為溢出,0則沒有溢出。

TF1:定時器/計數(shù)器標志位。1為溢出,0則沒有溢出。

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

中斷優(yōu)先級寄存器不常用,簡單介紹一下。按位尋址,地址位B8H。

PX0:外部中斷0。

PX1:外部中斷1。

PT0:定時器/計數(shù)器0中斷。

PT1:定時器/計數(shù)器1中斷。

PS:串口中斷。

4定時器方式寄存器TMOD

不按位尋址,地址位89H。

基于定時控制寄存器TCON

GATE:定時操作開關控制位。GATE=1時,INT1或INT0引腳為高電平,同時TCON中的TR0或TR1控制位為1時,定時/計數(shù)器0或1才開始工作。GAYTE=0時,則只要將TR0或TR1控制位設為1,定時/計數(shù)器0或1就開始工作。

C/T:定時器或計數(shù)器功能的選擇位。C/T=1為計數(shù)器,通過外部引腳T0或T1輸入計數(shù)脈沖。C/T=1時為定時器,由內部系統(tǒng)時鐘提供計時工作脈沖。

M1:模式選擇高位。

M0:模式選擇低位。

5串口控制寄存器SCON

特殊功能寄存器,按位尋址,地址位98H。

基于定時控制寄存器TCON

SM2:多機通信使能位。

REN:串口數(shù)據(jù)接收允許位 1允許,0禁止。該位有軟件置位或清0。

TB8:在方式2和方式3中,這位發(fā)送的是第9位,就是校驗位。

RB8:在方式2和方式3中,這位發(fā)送的是第9位,就是校驗位。

TI:發(fā)送中斷標志位 ,用完時要用軟件清0。

RI:接受中斷標志位,用完時要用軟件清0。
責任編輯:pj

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

    關注

    6076

    文章

    45495

    瀏覽量

    670466
  • 定時器
    +關注

    關注

    23

    文章

    3368

    瀏覽量

    123665
  • 控制寄存器
    +關注

    關注

    0

    文章

    34

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    從“能用”到“懂原理”:ARMv8寄存器架構深度拆解

    做嵌入式或芯片開發(fā)的同學,大概率都有過這樣的困惑: 寫匯編時知道X0-X30是通用寄存器,調用函數(shù)時按規(guī)矩用X0-X7傳參,但為什么是這8個?剩下的寄存器又該怎么劃分職責?調試異常時,盯著SPSR
    的頭像 發(fā)表于 01-10 07:10 ?143次閱讀
    從“能用”到“懂原理”:ARMv8<b class='flag-5'>寄存器</b>架構深度拆解

    LAT1170+如何理解 RAMECC FAR 寄存器的值

    電子發(fā)燒友網站提供《LAT1170+如何理解 RAMECC FAR 寄存器的值.pdf》資料免費下載
    發(fā)表于 01-09 16:12 ?0次下載

    【NCS隨筆】nRF54L15使用UICR寄存器保存數(shù)據(jù)

    nRF54L15使用UICR寄存器保存數(shù)據(jù) 本文章主要是講解如何使用nRF54L15的UICR寄存器保存一些基礎數(shù)據(jù) 一、UICR寄存器的說明 UICR(用戶信息配置寄存器)**是非易
    的頭像 發(fā)表于 11-27 17:09 ?1522次閱讀

    單片機定時器中斷

    定時器/計數(shù)的工作方式寄存器,確定工作方式和功能;TCON控制寄存器,
    發(fā)表于 11-24 06:22

    嵌入式系統(tǒng)必懂的 20 個寄存器

    嵌入式開發(fā)看起來很復雜,但很多操作其實都離不開寄存器。寄存器就是MCU內部的存儲單元,它們控制著處理和外設的行為。熟悉這些寄存器,你就能更
    的頭像 發(fā)表于 11-14 10:28 ?1110次閱讀
    嵌入式系統(tǒng)必懂的 20 個<b class='flag-5'>寄存器</b>

    NVMe高速傳輸之擺脫XDMA設計32:寄存器功能驗證與分析2

    寄存器最大值為 64’hFFFFFFFFFFFFFFFF,到達最大值后一個時鐘周期后翻轉回 0, 在隨機時刻使用 force 將寄存器賦值臨近最大值, 當寄存器達到最大值后, 翻轉回到 0, 讀取數(shù)值為 0, 仿真行為符合設計預
    的頭像 發(fā)表于 10-14 17:06 ?731次閱讀
    NVMe高速傳輸之擺脫XDMA設計32:<b class='flag-5'>寄存器</b>功能驗證與分析2

    ?SN74LVC595A 8位移位寄存器技術文檔總結

    SN74LVC595A器件包含一個8位串行輸入、并聯(lián)輸出移位寄存器,該寄存器為8位D型存儲寄存器供電。存儲寄存器具有并行的 3 態(tài)輸出。為移位寄存器
    的頭像 發(fā)表于 09-28 15:09 ?1401次閱讀
    ?SN74LVC595A 8位移位<b class='flag-5'>寄存器</b>技術文檔總結

    ?SN74HCT595 8位移位寄存器技術解析與應用指南

    Texas Instruments SN74HCT595/SN74HCT595-Q1 8位移位寄存器包含8位串進并出移位寄存器,向8位D類存儲寄存器饋送信號。存儲寄存器具有并行 3 狀
    的頭像 發(fā)表于 09-19 14:31 ?957次閱讀
    ?SN74HCT595 8位移位<b class='flag-5'>寄存器</b>技術解析與應用指南

    TPIC6595 8位功率移位寄存器技術文檔摘要

    該TPIC6595是一款單片、高壓、大電流功率的8位移位寄存器,設計用于需要相對較高負載功率的系統(tǒng)。該器件在輸出端包含一個內置電壓鉗位,用于電感瞬態(tài)保護。功率驅動應用包括繼電器、螺線管和其他中電流
    的頭像 發(fā)表于 09-09 11:10 ?929次閱讀
    TPIC6595 8位功率移位<b class='flag-5'>寄存器</b>技術文檔摘要

    ?TPIC6B595 8位功率移位寄存器技術文檔總結

    TPIC6B595器件是一款單片、高壓、中電流功率8位移位寄存器,設計用于需要相對高負載功率的系統(tǒng)。該器件在輸出端包含一個內置電壓鉗位,用于電感瞬態(tài)保護。功率驅動應用包括繼電器、螺線管和其他中電流
    的頭像 發(fā)表于 09-09 10:16 ?1014次閱讀
    ?TPIC6B595 8位功率移位<b class='flag-5'>寄存器</b>技術文檔總結

    SN74LV594A:2-5.5V帶輸出寄存器的8位移位寄存器技術解析

    Texas Instruments SN74LV594A/SN74LV594A-Q1 8位并行輸出串行移位寄存器設計采用2V至5.5V V~CC~ 運行。SN74LV594A-Q1符合汽車應用類
    的頭像 發(fā)表于 09-02 09:42 ?928次閱讀
    SN74LV594A:2-5.5V帶輸出<b class='flag-5'>寄存器</b>的8位移位<b class='flag-5'>寄存器</b>技術解析

    ?TLC6C5912 12通道移位寄存器LED驅動技術文檔總結

    該TLC6C5912是一款單片、中壓、低電流功率 12 位移位寄存器 設計用于需要相對中等負載功率的系統(tǒng),例如 LED。 該器件包含一個 12 位串行輸入并行輸出移位寄存器,可為 12 位饋電
    的頭像 發(fā)表于 08-26 14:16 ?1003次閱讀
    ?TLC6C5912 12通道移位<b class='flag-5'>寄存器</b>LED驅動<b class='flag-5'>器</b>技術文檔總結

    使用寄存器點亮LED燈

    學習本章時,配合以上芯片手冊中的“19. I/O Ports”章節(jié)一起閱讀,效果會更佳,特別是涉及到寄存器說明的部分。本章內容涉及到較多寄存器方面的深入內容,對于初學者而言這些內容豐富也較難理解,但非常有必要細讀研究、夯實基礎。
    的頭像 發(fā)表于 05-28 17:37 ?1323次閱讀
    使用<b class='flag-5'>寄存器</b>點亮LED燈

    第四章 什么是寄存器

    本篇文章我們講解了寄存器的概念、地址映射和寄存器操作等內容,內容比較干,大家有個概念即可,不要求全部熟記掌握,有需要時可重復查閱觀看。下一篇我們將開始進行實操內容,通過控制單片機的GPIO來點亮一顆LED,敬請期待!
    的頭像 發(fā)表于 05-21 14:23 ?1473次閱讀
    第四章 什么是<b class='flag-5'>寄存器</b>

    如何用C語言操作寄存器——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(10)

    由于寄存器的數(shù)量是非常之多的,如果每個寄存器都用像*((uint32_t*)(0x40080000+0x0020*1))這樣的方式去訪問的話,會顯得很繁瑣、很麻煩。為了更方便地訪問寄存器,我們會借助C語言結構體的特性去定義
    的頭像 發(fā)表于 04-22 15:30 ?1979次閱讀
    如何用C語言操作<b class='flag-5'>寄存器</b>——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(10)