当前位置:首页 > 单片机 > 单片机
[导读]中断优先级由高到低51单片机:INT0(P3.2)、TIMER0、INT1(P3.3)、TIMER1、串口中断(P3.0、P3.1)52单片机:TIMER2外部中断下降沿触发内部定时器:TMOD寄存器(M1M0)M1 M0 方式0 0 0 13位0 1 1 16位1 0 2 8 auto1 1

中断优先级由高到低

51单片机:INT0(P3.2)、TIMER0、INT1(P3.3)、TIMER1、串口中断(P3.0、P3.1)

52单片机:TIMER2

外部中断下降沿触发

内部定时器:TMOD寄存器(M1M0)

M1 M0 方式

0 0 0 13位

0 1 1 16位

1 0 2 8 auto

1 1 3 两个8位


串口{RI->while(RI!)

TI->while(TI!)}


执行指令时中断来了,先执行完这条指令再处理中断.

单片机与外部进行信息交换的方式:轮询方式、中断方式、DMA


2451 53个中断源

程序初始地址:0x30000000

中断向量地址:0x00000000


中断模式:

IRQ:正常触发中断模式

FIQ:快速中断模式(紧急状况使用,优先级高)


寄存器:

SRCPND1 首标识寄存器,32位,对应中断被请求该位置为1,默认值为0

INTMSK 屏蔽寄存器,32位,对应中断被屏蔽该位置为1,默认为1

INTPND 尾标识寄存器,32位,和首标识寄存器内容一样

SUBSRCPND 子标识寄存器,32位,

INTSUBMSK 子屏蔽寄存器,32位,

PRIORITY 优先级寄存器,28位,

INTMOD 模式寄存器,32位,默认都置位0,0代表IRQ模式,1代表FIQ




(没有被屏蔽)->INTMODE(IRQ)->PRIORITY(10、12、28)->INTPND(10位置1)->INTOFFSET(置为10)->TIMR0 中断服务函数(ISR)->INTPND、SRCPND、SUBSRCPN

清第10 位的中断标识位



1.优先级顺序默认

2.都不屏蔽

3.IRQ模式


定时器中断:


51单片机:

时钟周期: 1/110592M = 1.09us, 1/12M

机械周期: 12*1.09us,

2个机械周期 = 1个节拍

指令周期 = 若干机械周期(>=1)




T0、 1、 16位 TH0(高8位); 加计数->65535 溢出

2^16 - 1 = 65535

12M 机械周期 1us

65.535ms


定时50ms

TH0 = (65535-50000)/256; //高8位

TL0 = (65535-50000)%256; //低8位



2451:

PWM:占空比 高电平所占时间


寄存器:

TCFG: 预分频寄存器,32位

TCON:定时器控制寄存器,22位

TCNTB: 计数寄存器

TCMPB: 比较寄存器

TCNTO: 观测TCNTB


简单定时器初始化步骤:

1、配置预分频系数(199)

2、配置分频系数(8)

3、配置计数初始值(41250)

4、配置为自动重载功能(TCON)

5、Update初值(TCON)

6、开启定时器(TCON)

7、清除bit(Update初值控制位)(TCON)


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

随着汽车软件数量爆发式的增长,整个行业都需要重新思考汽车产品的开发流程。为此,Arm推出了丰富的硬件IP、新的系统IP,以及全新的汽车计算与计算子系统产品路线图,旨在为各种汽车应用实现性能、功能安全、可扩展等方面的支持。

关键字: ARM 汽车电子

知名移动芯片设计公司ARM最近迈出重要一步,它正式推出汽车芯片设计。ARM推出的芯片设计方案名叫Neoverse,随同芯片一起推出的还有面向汽车制造商、汽车供应商的新系统。

关键字: ARM 汽车芯片 芯片

随着通用人工智能的发展,数据中心的计算需求逐步提高。针对多模态数据、大模型的推理和训练需要更高的算力支持,而随着算力提升与之而来的还需更关注在功耗方面的优化。对于头部云计算和服务厂商而言,针对专门用例提高每瓦性能变得至关...

关键字: ARM 服务器 AI Neoverse CSS

一直以来,riscv架构都是大家的关注焦点之一。因此针对大家的兴趣点所在,小编将为大家带来riscv架构的相关介绍,详细内容请看下文。

关键字: riscv ARM riscv架构

最新消息报道,知情人士透露Arm近日裁掉了中国70多名软件工程师,并会将部分职位转移到中国以外的地区。Arm通过“全球服务”部门已经将支持其中国客户的工作外包给安谋科技,该部门曾经拥有约200名员工。

关键字: ARM 裁员

凭借着在个人计算机领域的广泛应用打下的坚实基础,X86自始至终统治着整个服务器生态。而这并不是业界希望看到的,因此Arm服务器被给予厚望。业界期盼Arm能够带来新的服务器CPU替代:打破一个同质化的数据中心架构,实现更高...

关键字: ARM 服务器 AI

本文中,小编将对64位处理器予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 处理器 ARM AMD

32位MCU开发方案的设计实例包括以下几个方面:

关键字: MCU ARM

业内消息,日本唯一一家负责定制 Soc 芯片的上市公司 Socionext 宣布将联合台积电合作开发一款 32 核 ARM 处理器,将采用台积电的 2 nm 制程工艺,该 CPU 采用了 Arm 的 Neoverse 计...

关键字: 台积电 2nm ARM 处理器 Socionext

业内消息,近日传闻芯片巨头英伟达正在开发基于 Arm 架构并适用于微软 Windows 系统的 PC 芯片,同时知情人士称 AMD 也计划制造基于 Arm 的芯片,这些芯片最快会在 2025 年发布,英特尔股价应声下滑。

关键字: 英伟达 ARM 芯片 微软 英特尔 AMD
关闭
关闭