单片机原理及应用8051 单片机的中断系统.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:18 大小:251KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

单片机原理及应用8051 单片机的中断系统.ppt

单片机原理及应用8051单片机的中断系统.ppt

预览

免费试读已结束,剩余 8 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

8051单片机的中断系统本节主要介绍8051单片机中断系统,将介绍以下具体内容:在程序的执行过程中,由于某种外界的原因,必须终止当前执行的程序,而去执行相应的处理程序,待处理结束后,再回来继续执行被终止的程序。这个过程叫中断。执行主程序5个中断源,具有二个中断优先级,可实现二级中断服务程序的嵌套。每个中断源均可软件编程为高优先级或低优先级中断,允许或禁止向CPU请求中断。有关的特殊功能寄存器(SFR)有:中断允许寄存器IE中断优先级控制寄存器IP中断源寄存器(TCON、SCON中的有关位)注:均可位寻址。IE08051单片机共有五个中断源,分别是外部中断、定时中断和串行中断。2个外部中断是:外部中断0--INT0,由P3.2提供,外部中断1—INT1,由P3.3提供,中断方式三、与中断有关的特殊功能寄存器2.串行口控制寄存器SCON四、中断响应响应时间--从查询中断请求标志位到转向中断服务入口地址所需的机器周期数。(1)最快响应时间以外部中断的电平触发为最快。从查询中断请求信号到中断服务程序需要三个机器周期:1个周期(查询)+2个周期(长调用LCALL)(2)最长时间若当前指令是RET、RETI和IP、IE指令,紧接着下一条是乘除指令发生,则最长为8个周期:2个周期执行当前指令(其中含有1个周期查询)+4个周期乘除指令+2个周期长调用=8个周期。中断返回—中断处理程序的最后一条指令是RETI,它使CPU结束中断处理程序的执行,返回到断点处,继续执行主程序。中断系统初始化中断应用举例外设每准备好一个数据后,发出选通信号,使D触发器输出1再经非门得0至INT0,向CPU发出中断请求,CPU响应这个中断请求后,在中断处理程序中先撤除中断请求信号,(通过发P3.0=0,使INT0=1)再由P1口输入数据到单片机内部。程序清单:单片机的节电工作方式对于8051单片机来说,有待机方式和掉电保护方式两种低功耗方式。通过设置电源控制寄存器PCON的相关位可以确定当前的低功耗方式。PCON寄存器格式如下:1.待机方式将PCON寄存器的IDL位置“1”,单片机则进入待机方式。通常在待机方式下,单片机的中断仍然可以使用,这样可以通过中断触发方式退出待机模式。