- 6
- 0
- 约1.55万字
- 约 54页
- 2018-06-23 发布于河南
- 举报
DPJ0480C51单片机的中断与定时
第4章 80C51单片机的中断与定时 教学目标: 掌握80C51单片机中断的概念。 能够根据指定的定时间隔,编写80C51单片机的定时程序。 掌握80C51单片机中断系统的响应过程,能够设计一个中断系统。 本章内容 4.1 工作场景导入 4.2 概述 4.3 80C51单片机的中断系统 4.4 中断处理过程 4.5 中断程序的设计与应用 4.6 定时/计数器T0、T1概述 4.7 定时/计数器的控制方法 4.8 定时/计数器T0、T1的工作方式 4.9 定时器T0、T1应用举例 4.10 回到工作场景 4.11 工作实训营 4.12 本章小结 4.1 工作场景导入 【工作场景】 南京一彩灯公司,欲设计一个彩灯装置,P1口的8个引脚依次分别接8个灯,在引脚为高电平时灯亮。要求开机一秒后灯按图4-1所示的顺序每个状态亮一秒钟,反复循环。已知单片机的晶振为12MHz,试按上述要求编写程序。 图4-1 彩灯示意图 【引导问题】 (1)??80C51单片机定时器如何工作? (2)??80C51单片机定时器有几个,工作方式分别是哪几种? (3)??80C51单片机定时器的定时时隙如何设置? (4)??80C51单片机的中断如何设置? (5)??80C51单片机的中断处理程序如何编写? 4.2 概述 4.2.1 中断的概念 4.2.2 引进中断技术的优点 4.2.3 中断源 4.2.4 中断系统的功能 4.2.1 中断的概念 1.中断和中断系统 中断是指CPU在处理某件事情时,另一事件向CPU请求立刻处理,CPU暂时停止当前的工作,转入相应的处理程序去处理该事件,处理完成后再返回到原来暂停的地方继续原来的工作。 2.中断优先级 3.中断嵌套 4.中断过程 中断过程一般包括中断请求、中断响应、中断处理和中断返回。 中断服务程序中需要进行以下操作。 1) 保护现场 根据需要把断点处可能受影响的寄存器、存储器内容压入堆栈,用于保护主程序运行的结果。 2) 开/关中断标志位 根据需要在中断处理过程中调整中断允许标志位,以确定是否开启中断嵌套等。 3) 中断处理 中断处理是中断服务的核心,根据中断请求的情况进行相应的处理。 4) 恢复现场 在完成中断服务之后,返回主程序之前,应恢复主程序运行当时的相关寄存器及存储器内容。 4.2.2 引进中断技术的优点 1.分时操作 有了中断功能就解决了快速的CPU和慢速的外设之间的矛盾,可以实现CPU和外设同时工作。CPU在启动外设工作后,继续执行主程序,同时外设也在工作。 2.实现实时处理 当计算机用于实时控制时,现场的各个参数、信息是随时间和现场情况不断变化的,系统要求计算机为它服务是随机的,如果没有中断功能则很难实现。 3.故障处理 计算机在运行过程中,往往会出现一些事先无法预料的情况,或出现一些故障。如电源突跳、运算溢出、存储出错等。当出现上述情况时,利用中断信号,CPU可以转去执行中断处理程序、处理故障,而不需要停机。 4.2.3 中断源 中断源是指引起中断的原因,或发出中断申请的来源。通常中断源有输入/输出等外围设备、实时控制时钟、故障源、为调试而设置的中断源等。 1.外围设备中断源 计算机的输入、输出设备,如鼠标、键盘、磁盘驱动器、光盘驱动器、打印机等,可通过接口电路向CPU申请中断。 2.故障源 计算机故障源包括内部和外部故障源。例如除法中除数为0的情况为CPU内部故障源;电源掉电情况为外部故障源。 3.控制对象中断源 计算机作实时控制时,被控对象视为中断源。例如电压、电流、温度等超越上限或下限时,以及继电器、开关闭合(断开)时都可以作为中断源申请中断。 4.定时/计数脉冲中断源 定时/计数脉冲中断源包括内部和外部中断源。内部定时/计数脉冲中断源是由单片机内部的定时/计数器溢出时自动产生的;外部定时/计数中断是由外部定时脉冲通过CPU的中断请求输入线或者定时/计数器的输入线引起的。 4.2.4 中断系统的功能 中断系统由硬件和软件组成,它是计算机的重要组成部分。中断系统一般具有以下3个功能。 1.实现中断及返回 当某一个中断源发出中断申请,CPU如果正在执行更急、更重要的工作时,将暂时不响应中断,否则将响应这个中断请求。 2.实现优先权排队 80C51系列单片机有5个中断源,52子系列单片机有6个中断源。当出现两个或多个中断源同时提出中断申请时,单片机要能够确定首先为哪一个中断源服务。 3.实现中断嵌套 当CPU响应某一中断请求而进行中断处理时,如果有优先权级别更高的中断源发出中断申请,CPU则中断正在进行的中断服务程序,并保留这个程序的断点,响应高级中断,在高级中断处理完以后,再继续执行被中断的中断服
您可能关注的文档
最近下载
- 2026浙江嘉兴市申嘉有轨电车运营管理有限公司招聘工作人员7人笔试备考试题附答案解析.docx VIP
- 2026浙江嘉兴市申嘉有轨电车运营管理有限公司招聘工作人员7人笔试备考题库附答案解析.docx VIP
- 2026浙江嘉兴市申嘉有轨电车运营管理有限公司招聘工作人员7人考试参考题库附答案解析.docx VIP
- 2026浙江嘉兴市申嘉有轨电车运营管理有限公司招聘工作人员7人笔试参考题库附答案解析.docx VIP
- 北京地铁10号线二期01标起点~潘家园站的区间侧穿既有十号线施工方案汇报.ppt VIP
- 北京地铁十号线二期角门西站暗挖施工方案.docx VIP
- 2005年国家法律职业资格考试《客观题卷一》真题.doc VIP
- 2021上海春考语文卷解析(《刘铎传》和《见苏仁仲提举书》的全文翻译).pptx VIP
- 浙江省2025届九年级下学期中考模拟(六)数学试卷(含答案).pdf VIP
- 骨髓增生异常综合症护理查房.pptx VIP
原创力文档

文档评论(0)