单片机学习第五章定时器与计数器第一讲.ppt

上传人:本田雅阁 文档编号:2309258 上传时间:2019-03-19 格式:PPT 页数:28 大小:2.54MB
返回 下载 相关 举报
单片机学习第五章定时器与计数器第一讲.ppt_第1页
第1页 / 共28页
单片机学习第五章定时器与计数器第一讲.ppt_第2页
第2页 / 共28页
单片机学习第五章定时器与计数器第一讲.ppt_第3页
第3页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《单片机学习第五章定时器与计数器第一讲.ppt》由会员分享,可在线阅读,更多相关《单片机学习第五章定时器与计数器第一讲.ppt(28页珍藏版)》请在三一文库上搜索。

1、第5章 中断与定时/计数器,本章总体要求:,掌握中断的概念、MCS-51单片机的中断源,1,掌握特殊功能寄存器TCON、SCON、IE、IP 和TMOD的设置方法,2,了解定时器/计数器的结构、工作方式及应用,3,本章重点:,中断响应的条件和中断优先级的应用,1,MCS-51单片机中断源,2,定时计数器的工作原理,3,定时计数器的初始化,4,本章难点:,中断响应的条件和中断优先级的应用,1,定时计数器的初始化,2,5.1.1中断系统的概念 1. CPU中止正在运行的程序,转向为外部设备服务的过程称为中断。当完成中断后,CPU再回到原来的“断点”继续原来的程序。,主程序,断点,中断响应,中断返回

2、,中断服务程序,为什么要用中断?,同步工作 实时处理 分时处理 故障处理,5.1.3 MCS-51的中断处理过程,(1)有中断源发出中断请求; (2)中断总允许位EA1,即CPU开中断; (3)申请中断的中断源的中断允许位为1,即中断没有被屏蔽; (4)无同级或更高级中断正在被服务; (5)当前的指令周期已经结束; (6)当前正执行的指令是返回指令(RETI)或访问IP、IE 寄存器的指令,则CPU 将至少再执行一条指令才能响应中断。,1. CPU响应中断的条件,2. 中断响应过程,(1)保护断点: (2)给出中断入口地址: (3)保护现场: (4)中断服务: (5)恢复现场: (6)中断返回

3、:,1 用查询方式实现,org 0000h setb p3.3 mov a,#0feh loop: mov p1,a jb p3.3,$ jnb p3.3,$ rl a sjmp loop end,2 用中断方式实现,org 0000h ajmp main org 0013h ajmp int_1 org 0100h main: mov sp,#60h mov a,#0feh mov p1,a setb it1 setb ea setb ex1 sjmp $ org 0200h int_1: rl a mov p1,a reti end,【例5.1】在8051单片机的引脚外接脉冲信号,要求每送

4、来一个脉冲,把片内40H单元内的数值加1,若40H单元计满则进位41H单元。利用中断结构,编制一个脉冲计数程序。 程序编制如下:,ORG 0000H LJMP MAIN ;设置主程序入口 ORG 0013H ;外部中断1入口 LJMP INT01 ;设置外部中断服务程序入口 ORG 1000H MAIN: SETB IT1 ;设置外部中断1为边沿触发 SETB EA ;开总中断 SETB EX1 ;允许外部中断1中断 MOV A,#00H,MOV 40H,A MOV 41H,A MOV SP,#50H ;设置堆栈指针 SJMP $ ;等待中断 ORG 2000H ;中断服务程序 INT01:PUSH ACC ;保护现场 INC 40H MOV A,40H JNZ EXIT ;A0,执行EXIT,中断返回 INC 41H EXIT: POP A ;恢复现场 RETI ;中断返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1