第五章STC89C52单片机中断系疫5.1 中断概念5.2 5.2 STC89c52单片机中断系统5.2.1 中断系统结构5.2.2 中断源5.2.3 中断请求标志5.2.4 中断控制寄存器 中断响应5.3.1 中断响应条件5.3.2 外部中断响应时间5.3.3 中断请求的撤销 中断程序的设计^OTO/V第五章STC89C52单片机中断系疫•本章主要内容:叙述中断概念和基本的 中断术语,介绍STC89c52串升机不断索 统的组成,详细叙述与中断有关的特殊 功能寄存器各位功能和作用,叙述中断 响应的硬件处理过程、中断响应的条件、 外部中断响应时间、中断请求撤销的方 法,叙述中断服务子程序设计要考虑的 几个问题、采用中断时的主程序结构、 中厮牌务壬程序的流神江最后以边沿触 发的外部中断仿真不椀结策第五章STC89C52单片机中断系烧中断定义:当机器正在执行程序的过程中,一旦遇到一些异常或特殊请求时,就停止正在执行的程序,而转入必要的处理,并在处理完 毕后,立即返回断点继续执行第五章STC89C52单片机中断系疫中断响应过程中断服务程序^OTO/V第五章STC89C52单片机中断系烧• 关于中断有如下术语:• 中断源:发出中断请求的设备称为中断请 求源,简称中断源。
• 中断向量:所谓中断向量就是中断服务程序的入口地址• 中断响应:对于中断请求给出的处理• 中断嵌套:在中断服务程序中又响应了其它中断请求,该过程称为中断嵌套•高优先级中断请求可以打断低优先级中断, 反之,低优先级中断请求不可以打断高优 先级及同优先级中断当两个相同优先级 中断同时产生时,将由查询次序来决定系 统先响应哪个中断第五章STC89C52单片机中断系疫正在执行主桎序CPU执行考线中断服务震序CPU 加行低级牛际服务程号g吧第五章STC89C52单片机中断系疫5.2 STC89c52单片机中断系统• 5.2.1中断系统结构• STC89C51RC/RD+系列单片机的中断系统结构示意图如 图5・2所示,该中断系统由中断源、中断标志、中断允许 控制寄存器和中断优先级控制寄存器等构成g吧第五章STC89C52单片机中断系疫5.2.2中断源• 传统的51系列单片机5个基本中断源为:• 外部中断0 (而而),中断服务程序入口地址为0003H, 中断请求标志为IEO• 定时器0,中断服务程序入口地址为000BH,中断请求标 志为TF0• 外部中断1 (而),中断服务程序入口地址为0013H, 中断请求标志为IE1• 定时器1,中断服务程序入口地址为001BH,中断请求标 志为TF1 o• 串行口中断(UART),中断服务程序入口地址为0023H, 中断请求标志为TI和RL第五章STC89C52单片机中断系疫• STC89c52单片机在5个中断源基础上增加三个中断源为:• 定时器2,中断服务程序入口地址为002BH,中断请求标 志为TF2和EXF2。
• 外部中断2 ( W2 ),中断服务程序入口地址为0033H, 中断请求标志为旧2• 外部中断3 (INT3 ),中断服务程序入口地址为003BH, 中断请求标志为IE3• 注意:此处INTi(i=O, 1, 2, 3),低电平有效当外部有中 断触发信号时,硬件自动将标志IEi (占0, 1, 2, 3)置1, 定时器i (i=0, 1, 2)当定时时间到时,硬件自动将标志 TFi (i=0, 1, 2) WK^OTO/V表5」中反诙、 中反向曾曲收相中反询案斥君或中断派中断向中断杳闻中断优先优先级0优先优先优先级中断请成标量珑址级设置最低级1级2?最高需MD0003 H播优先)PJflDH PMJ0 00 11 011回Timer 0000 BH1PT0HPTO0 00 11 011TF0丽0013H2PX1H PX10 00 11 011IE1Timer 1001BH3PT1HPT10 00 11 011TF1UART0023 H4PSHPS0 00 11 011RI+ TITimer 2002 BH5PT2HPT20 00 11 011TF2 + EXF2am0033 H6PX2H PX20 00 11 011E2M3003 BH孔最低)PX?H P330 00 11 011IE3第五章STC89C52单片机中断系疫返回5.2.3中断请求标志• STC89c52单片机中断请求标志由TCON、 SCON、T2coN、XICON特殊功能寄存器 相应位来锁定。