中断可以用下面的例子理解
工程师A在自己的位置做着自己的工作(写代码),工程师B有个问题需要请教工程师A,于是工程师B就会跑过来跟工程A请教。这时工程师A的写代码的工作会被打断,开始回答工程B的问题,解答完问题后,工程师A又开始愉快的写代码。从工程师B打断工程师A,到工程师A继续写代码这者整个过程叫中断。
1)工程师B的问题,称为中断源
2)工程师A停止当前的工作,准备解答称为:中断响应;
3)工程师A解答问题的过程称为:中断服务程序;
4)工程师A解答完继续回到写代码的状态称为:中断返回。
中断系统
引起MCS-51中断的中断源有几种呢?从以下的中断系统中可以看到有5种中断请求源,它们分别是EX0、ET0、EX1、ET1、ES 对应着单片机的P3^0~P3^5引脚,相关的寄存器有中断允许寄存器IE、中断优先级控制寄存器IP、定时器/计数器控制寄存器TCON、串行口控制寄存器SCON 。


本文通过工程师A和工程师B的比喻解释了中断的概念,介绍了MCS-51单片机的中断系统,包括5种中断源、中断允许寄存器IE、中断优先级控制寄存器IP、TCON和SCON寄存器的作用。还讨论了中断响应、中断服务程序、中断返回以及中断向量的概念。文章特别强调了C51编程中如何定义中断服务函数。
最低0.47元/天 解锁文章
1946

被折叠的 条评论
为什么被折叠?



