认识80S51的中断

本文详细介绍了8051单片机的中断系统,包括中断源、中断优先级和中断应用。8051提供5个中断源,如外部中断INT0/INT1和定时器中断/计数器中断。中断优先级可通过IP寄存器设定,中断应用涉及中断开关、优先级和信号设定。通过中断程序格式,可以实现中断子程序的执行,例如在主程序中响应外部中断并执行相应逻辑。
摘要由CSDN通过智能技术生成

中断(interrupt)是CPU在执行程序时,对系统发生的某个事件(程序自身或外界的原因)做出的一种反应,暂时放下目前所执行的程序,先去执行特定的程序,待完成特定的程序后,再返回执行刚才放下的程序。比如用户按下按钮,程序必须及时处理用户的按钮请求,然后再返回来继续执行。

 比如,老师正在讲课,而同学有疑问,随时都可以举手发问,老师将立即暂停讲课,为同学解惑,再继续刚才暂停的课程,这样的动作就是中断。

中断源

中断源(中断请求源):能够向CPU发出中断申请的部件。

8051提供5个中断服务(中断源):外部中断(INT0INT1),定时器中断/计数器中断(TF0TF1),串行口中断UARTRI/TI)。

8052提供6个中断服务(中断源),除了包含8051提供的5个中断外,还包括第三个定时器/计数器(Timer2)的中断。

MCS-51的中断

 >外部中断

外部中断INT0/INT1,CPU通过12引脚(即P3.2)及13脚(即P3.3)来接收外部中断的请求。

外部中断信号的采样方式可分为电平触发(低电平触发)及边缘触发(负边缘触发,即时钟信号由高转低时触发)两种。

若要采用电平触发,需要将TCON寄存器中的IT0(或IT1)设定为0,则只要P3.2引脚(或P3.3引脚)为低电平,即视为外部中断需

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值