0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

中断源寄存器有哪几种类型

h1654155282.3538 来源:天涯孤星 作者:天涯孤星 2021-05-01 17:18 次阅读

中断源寄存器包括定时器/计数器控制寄存器TCON和串行通信口控制寄存器SCON。

1.定时器/计数器控制寄存器TCON

定时器/计数器控制寄存器 TCON 的功能主要是接收外部中断源( INT0、INT1 )和定时器/计数器(T0、T1)送来的中断请求信号。其字节地址是88H,它有8位,每位均可进行位寻址,各位的地址和名称如下:

pIYBAGCCkP6ASlfeAABKUV2zpus825.png

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

IE0和IE1:它们分别是外部中断0()和外部中断1()的中断请求标志位。当外部有中断请求信号输入单片机的引脚(即P3.2引脚)或引脚(即P3.3引脚)时,寄存器TCON的IE0和IE1位会被置“1”。

IT0和IT1:它们分别是外部中断0和外部中断1的输入方式控制位。以外部中断0()为例,当IT0=0时,开关置“1”处,端输入的低电平经非门后会将定时器/计数器控制寄存器TCON的IE0位置“1”;当IT1=1时,开关置“2”处,端只有输入信号下降沿时才能将IE0位置“1”,才表示有中断请求。

TF0和TF1:它们分别是定时器/计数器0和定时器/计数器1的中断请求标志。当定时器/计数器工作产生溢出时,会将TF0或TF1位置“1”,表示定时器/计数器有中断请求。

TR0和TR1:它们分别是定时器/计数器0和定时器/计数器1的启动/停止位。在编写程序时,若将TR0或TR1设置为“1”,那么相应的定时器/计数器开始工作;若设置为“0”,定时器/计数器则会停止工作。

注意:如果将TF*位设为“1”,则把IE*设置为下降沿置“1”,中断子程序执行完后,IE*位自动变为“0”(硬件置“0”);如果将TF*位设为“0”,则把IE*设置为低电平置“1”,中断子程序执行完后,IE*位将仍是“1”,所以在退出中断子程序前,要将 INT*端的低电平信号撤掉,再用指令将IE*位置“0”(软件置“0”),若退出中断子程序后,IE*位仍为“1”,将会产生错误的再次中断。

在单片机复位时,定时器/计数器控制寄存器TCON的各位均为“0”。

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

串行通信口控制寄存器SCON的功能主要是接收串行通信口送到的中断请求信号。其字节地址是98H,它有8位,每位均可进行位寻址,各位的地址和名称如下:

o4YBAGCCkQSAaOgSAABFa15wMug184.png

串行通信口控制寄存器SCON的TI位和RI位与中断有关,其他位用作串行通信控制,将在后面说明。

TI:串行通信口发送中断标志位。在串行通信时,每发送完一帧数据,串行通信口会将TI位置“1”,表明数据已发送完成,向单片机发送中断请求信号。RI:串行通信口接收中断标志位。在串行通信时,每接收完一帧数据,串行通信口会将 RI 位置“1”,表明数据已接收完成,向单片机发送中断请求信号。

单片机执行中断子程序后,TI位和RI位不能自动变为“0”,需要在退出中断子程序时,用软件指令将它们清0。
责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5281

    浏览量

    119746
  • 中断源
    +关注

    关注

    0

    文章

    16

    浏览量

    7976
收藏 人收藏

    评论

    相关推荐

    换能器哪几种类型

    超声波技术在智能流量测量中的应用换能器哪几种类型
    发表于 03-10 07:51

    整流滤波电路哪几种类型

    什么是整流滤波电路?整流滤波电路哪几种类型
    发表于 03-11 06:46

    接地哪几种类型

    接地哪几种类型
    发表于 04-29 06:25

    天线哪几种类型

    天线哪几种类型
    发表于 05-26 06:38

    什么是中断处理?中断类型主要有哪几种

    请问一下什么是中断处理?中断类型主要有哪几种
    发表于 07-02 06:46

    inputdelay约束的是什么?哪几种类型

    inputdelay约束的是什么?哪几种类型?outputdelay约束是什么?分析方法哪几种
    发表于 09-18 06:58

    电阻法采样哪几种类型

    电阻法采样哪几种类型
    发表于 10-12 06:35

    降噪技术哪几种类型

    降噪技术哪几种类型?现在耳机市场的主动式降噪哪几种
    发表于 10-22 07:09

    伺服电动机哪几种类型

    伺服电动机哪几种类型
    发表于 11-15 06:21

    请问一下STM32 EXTI外部中断寄存器哪几种

    请问一下STM32 EXTI外部中断寄存器哪几种呢?
    发表于 11-17 07:42

    STM32哪几种类型串口?怎样去设置STM32串口呢

    STM32哪几种类型串口?怎样去设置STM32串口呢?如何使用中断方式接收串口数据呢?
    发表于 11-26 07:35

    USART是什么?USART哪几种寄存器

    USART是什么?USART哪几种寄存器呢?
    发表于 12-06 07:54

    SMT元器件哪几种类型

    本文档的主要内容详细介绍的是SMT元器件哪几种类型
    发表于 11-27 08:00 3次下载

    输油管道腐蚀哪几种类型?如何防腐?

    输油管道腐蚀哪几种类型?如何防腐?
    发表于 05-25 16:00 2次下载

    D触发都有哪几种类型?对应什么样的代码?

    今天我们来研究一下D触发都有哪几种类型?又对应什么样的代码?
    的头像 发表于 08-02 09:07 4748次阅读
    D触发<b class='flag-5'>器</b>都有<b class='flag-5'>哪几种类型</b>?对应什么样的代码?