第4章MCS-51的中断系统(Interrupt)(学生事先必须预****本章是一个难点、重点)第4章中断/第5章定时器计数器/第7章串行口与串行通信三者联系紧密,,单片机外部或内部发生的某一事件(如外部设备产生的一个电平的变化,一个脉冲沿的发生或内部计数器的计数溢出等)请求CPU迅速去处理,于是,CPU暂时中止当前的工作,转到中断服务处理程序处理所发生的事件. 中断服务处理程序处理完该事件后,再回到原来被中止的地方,继续原来的工作(例如:继续执行被中断的主程序),,:某人看书 执行主程序 电话铃响 中断信号如INT*=0中断请求暂停看书 暂停执行主程序中断响应书中作记号当前PC入栈 保护断点电话谈话 执行中断程序中断服务继续看书 返回主程序 中断返回(上课看短信,手机关机,静音)日常事务程序中断服务程序3①中断源②中断申请③开放中断④保护现场⑤中断服务⑥恢复现场⑦中断返回中断涉及的几个环节(前面提到的电话)(电话发出信号提出申请)(乙方同意传送)(安排好当前的工作)(响应乙方的要求)(完事后,回去……)(继续做打断前的工作)4中断有如下重要的作用:第一、,、,各个设各可以随时向CPU发出中断申请,、,、,完***(记忆):2个外部中断请求:INT0*(IE0),INT1*(IE1)2个片内定时器/计数器T0和T1溢出中断请求:TF0,TF11个串行口中断请求:TI/RI2.(1)(INT0*)/(INT1*)引脚输入一个负脉冲或低电平,TCON寄存器中的IE0/IE1标志位将会自动置“1”(2)定时器/计数器可按片内机器周期定时,(T0)/(T1)引脚输入一个负脉冲进行加法计数,T0/T1加满溢出时,TF0/TF1标志位自动置“1”(3)串行接口发送/接受完一帧数据,RI/TI标志位自动置”1”6复****单片机的引脚(pin)7符号名称中断引起原因中断服务程序入口(ROM空间)(INT0*)(INT1*)引脚的低电平或下降沿信号0013HT1定时器1溢出中断定时计数器1计数回零溢出001BHTI/(ROM空间)811个可位寻址的寄存器,:SFR复位状态表寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0~P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H10
单片机学教程PPt中断 来自淘豆网www.taodocs.com转载请标明出处.