单片机实验六-中断系统实验(5 页)Good is good, but better carries it.精益求精,善益求善。信息工程系实验报告课程名称:单片微型计算机与接口技术 实验项目名称:实验六 中断系统实验 实验时间:2013-12-02班级:电信*** 姓名:*** 学号:110706 实 验 目 的: 熟悉 keil 仿真软件、proteus 仿真软件的使用和单片机外部中断的使用。了解并熟悉51 单片机中中断的概念,中断处理系统的工作原理。理解 51 单片机中断管理系统处理五种中断源,特别是对外部中断的设置与控制方法。熟悉中断处理特别是外部中断处理的过程,掌握中断处理子程序的书写格式和使用方法。实 验 原 理: 现代的计算机都具有实时处理功能,能对外部发生的事件如人工干预、外部事件及意外故障做出及时的响应或处理,这是依靠计算机的中断系统来实现的。51 单片机内部有一个中断管理系统,它能对内部的定时器事件、串行通信的发送和接收事件及外部事件(如键盘按键动作)等进行自动的检测推断,当有某个事件产生时,中断管理系统会置位相应标志通知 CPU,请求 CPU 迅速去处理。CPU 检测到某个标志时,会停止当前正在处理的程序流程,转去处理所发生的事件(针对发生的事件,调用某一特定的函成 绩:指导老师(签名):数,称为该事件的中断服务函数),处理完以后,再回到原来被中断的地方,继续执行原来的程序。MCS-51 单片机最典型的有 5 个中断源(外部中断 0、1,内部定时器中断 0、1,串口中断),具有两个中断优先级。两个外部中断:(P3.2 — INT0、P3.3 — INT1)上输入的外部中断源,低电平或负跳变有效,置位 TCON 中的 IE0 和 IE1 中断请求标志位。通过外部中断源触发方式控制位 IT 可以使外部中断为电平触发方式(=0)或边沿触发方式(=1)。另外控制中断允许寄存器 IE 可以开放中断。使用 MCS-51 的中断,要为使用到的中断源编写中断服务程序。C51 为中断服务程序的编写提供了方便的方法。C51 的中断服务程序是一种特别的函数,它的说明形式为:void 函数名(void) interrupt n using m外部中断请求0内部定时器0外部中断请求1内部定时器1 内部 T串行口 R源允许总允许允许中断寄存器中断优先级寄存器中断源标识符中断源标识符高优先级中断请求中断矢量低优先级中断请求中断矢量T—发送R—接收INT0INT1查询硬件{ 函数体语句 }这里,interrupt 和 using 是为编写 C51 中断服务程序而引入的关...