单片机的中断与定时系统.ppt

单片机的中断与定时系统.ppt

ID:56529277

大小:284.50 KB

页数:41页

时间:2020-06-27

单片机的中断与定时系统.ppt_第1页
单片机的中断与定时系统.ppt_第2页
单片机的中断与定时系统.ppt_第3页
单片机的中断与定时系统.ppt_第4页
单片机的中断与定时系统.ppt_第5页
资源描述:

《单片机的中断与定时系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6单片机的中断与定时系统1.本章的教学目标及基本要求掌握MCS-51单片机的中断系统应用;掌握MCS-51单片机定时器/计数器应用;能编写外部中断服务程序和定时器/计数器中断服务程序。2.教学内容及学时分配6.1MCS-51单片机中断系统(2)6.2MCS-51单片机的定时器/计数器(2)6.3MCS-51单片机外部中断源的扩展实训七外部中断应用(2)实训八定时器应用(2)3.教学内容的重点:单片机中断系统的应用4.教学方式:理论实训融合,4学时/次5.思考题:P1626.1MCS-51单片机中断系统6.1.1单片机中断技术概述1、什么是中断中断是指中央处理器CP

2、U正在处理某件事情时,请求CPU迅速去处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完后,再回到原来被中断的地方,继续原来的工作。2、为什么要用中断(1)同步工作CPU与外设同步工作,CPU启动外设后继续执行主程序。(2)实时处理在实时控制中,现场采集的数据可在任何时刻发出中断请求,要求CPU处理,若中断是开放的,CPU马上处理数据。(3)故障处理6.1.2中断源向CPU发出中断请求的来源称之为中断源。1、外中断外部中断0(INT0/P3.2)外部中断1(INT1/P3.3)●电平方式:中断请求低电平有效。只要单片机在中断请求引入端(INT0或INT1

3、)上采样到有效的低电平时,就激活外部中断。●脉冲方式:脉冲方式的中断请求是脉冲的后沿负跳有效。CPU在两个相邻机器周期对中断请求引入端进行采样,如前一次为高电平,后一次为低电平,即为有效中断请求。2、定时中断定时中断是为满足定时或计数的需要而设置的。单片机内有两个定时器/计数器。当计数结构发生计数溢出时,即表明定时时间到或计数值已满,这时以计数溢出信号作为中断请求。3、串行中断串行中断是为串行数据传送的需要而设置的。每当串行口接收或发送完一组串行数据时,就产生一个中断请求。6.1.3中断控制1、定时器控制寄存器(TCON)该寄存器用于保存外部中断请求以及定时器的计

4、数溢出。(1)IE0和IE1----外中断请求标志当CPU采样到INT0(或INT1)端出现有效中断请求时,IE0(或IE1)位由硬件置“1”。在中断相应完成后转向中断服务时,再由硬件自动清“0”。TF1TR1TF0TR0IE1IT1IE0IT0(2)IT0和IT1----外中断请求触发方式控制位IT0(IT1)=1脉冲触发方式,后沿负跳有效IT0(IT1)=0电平触发方式,低电平有效此位由软件置“1”或清“0”。(3)TF0或TF1----计数溢出标志位当计数器产生计数溢出时,相应的溢出标志位由硬件置“1”。当转向中断服务时,再由硬件自动清“0”。2、串行口控制

5、器(SCON)(1)TI----串行口发送中断请求标志位当发送完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件“0”。(2)RI----串行口接收中断请求标志位当接收完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”。SM0SM1SM2RENTB8RB8TIRI3、中断允许控制寄存器(IE)(1)EA----中断允许总控制位EA=0中断总禁止,禁止所有中断。EA=1中断总允许,总允许后中断的禁止或允许由各中断源的中断允许控制位进行设置。(2)EX0和EX1----外部中断允许控制位EX0(EX1)=0禁止外部中断EX0(EX1)=

6、1允许外部中断(3)ET0和ET1----定时/计数中断允许控制位ET0(ET1)=0禁止定时(或计数)中断ET0(ET1)=1允许定时(或计数)中断(4)ES----串行中断允许控制位ES=0禁止串行中断ES=1允许串行中断EA//ESET1EX1ET0EX04、中断优先级控制寄存器(IP)PX0----外部中断0优先级设定位PT0----定时中断0优先级设定位PX1----外部中断1优先级设定位PT1----定时中断1优先级设定位PS----串行中断优先级设定位为“0”的位优先级低,为“1”的位优先级高。///PSPT1PX1PT0PX05、中断优先级控制原则

7、和控制逻辑中断优先级是为中断嵌套服务的,因为MCS-51具有两级优先级,因此它也就具备两级中断嵌套的功能。其中断优先级的控制原则是:●低优先级中断请求不能打断高优先级的中断服务;但高优先级中断请求可以打断低优先级的中断服务,从而实现中断嵌套。●如果一个中断请求已被响应,则同级的其它中断服务将被禁止。●如果同级的多个中断请求同时出现,则按CPU查询次序确定那个中断请求被响应。其查询次序为:外部中断0→定时器中断0→外部中断1→定时器中断1→串行中断6、中断初始化与中断控制器状态设置单片机应用中,用户通过上述4个控制寄存器来使用中断系统,因此从使用的角度上看,这4个寄

8、存器就是面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。