第五章 资源共享--中断.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 资源共享--中断

第五章 资源共享—中断 李 艳 机械学院 答疑地址:学院楼4079# 电话:135-2436-7946 按键扫描实验举例: 任务:了解中断 中断的概念 任务:了解中断 中断的处理流程 任务:从了解外部中断入手 中断的概念—举例外部中断0 任务:从了解外部中断0入手 实验电路原理图 任务:从了解外部中断0入手 任务分析: 任务:从了解外部中断0入手 任务:从了解外部中断0入手 2. 中断响应—外部中断0 任务:从了解外部中断0入手 任务:从了解外部中断0入手 2. 中断响应—外部中断0 任务:从了解外部中断0入手 2. 中断响应—外部中断0 任务:从了解外部中断0入手 3. 中断处理程序 任务:从了解外部中断0入手 3.中断返回 任务:从了解外部中断0入手 3.中断返回 任务:掌握中断基本概念 中断的概念—有哪些中断? 51单片机提供5个中断源 任务:掌握中断基本概念 中断的概念—5个中断源 任务:掌握中断基本概念 中断的概念—5个中断源 任务:掌握中断基本概念 中断的概念—中断请求 任务:掌握中断基本概念 中断的概念—中断请求寄存器 TCON(地址:88H) 任务:掌握中断基本概念 中断的概念—中断请求寄存器 SCON(地址: 98H) 任务:掌握中断基本概念 中断的概念—中断允许 任务:掌握中断基本概念 中断的概念—中断允许寄存器 IE(地址:0A8H) 任务:掌握中断基本概念 中断的概念—中断优先 任务:掌握中断基本概念 中断的概念—中断优先寄存器 IP(地址:0B8H) 任务:掌握中断基本概念 中断的概念—中断优先规则 任务:掌握中断基本概念 中断的概念—中断响应与处理 任务:掌握中断 中断的概念—中断响应与处理 任务:测试掌握情况 作业: 5-2 5-3 5-7 * * 本演示文稿可能包含观众讨论和即席反应。使用 PowerPoint 可以跟踪演示时的即席反应, 在幻灯片放映中,右键单击鼠标 请选择“会议记录” 选择“即席反应”选项卡 必要时输入即席反应 单击“确定”撤消此框 此动作将自动在演示文稿末尾创建一张即席反应幻灯片,包括您的观点。 如图为单片机处理按键电路图,试编程序,确定哪个按键按下,并处理相应的按键程序。 START: MOV P1,#0FFH MOV A,P1 CJNE A,#0FFH,K1 SJMP START K1: CJNE A,#0FEH,K2 AJMP KEY1 K2: CJNE A,#0FDH,K3 AJMP KEY2 …… K8: CJNE A,#7FH,NOK AJMP KEY7 NOK: SJMP START KEY1: CLR P1.0 …… 由程序可看出,这种按键扫描程序只能单一处理按键,不能同时进行其他任务,不能提高单片机的利用效率。 资源共享:系统同一时间能够同时处理多项任务。 为实现单片机的资源共享,必须要引入中断; 中断是任何微处理器设计的基本条件。 具体地:单片机在主程序运行时,外部/后台同时有其他程序/任务运行; 当外部设备/后台程序向CPU以中断的形式发出中断请求时, CPU暂停手头工作,处理后台/外部设备任务; 外部设备/后台任务处理完后,再继续执行主程序。 外部设备/后台,指同时和主程序(如发光二极管)一起运行的其他工作(如按键),通常由中断源产生。 当有中断请求时,CPU暂停当前程序执行,响应中断,保护现场,并进入中断服务程序; CPU处理中断服务程序; 恢复现场,中断返回后, CPU继续执行主程序。 单片机中有2个处理外部设备中断请求的中断源:外部中断0和外部中断1。 以外部中断0为例理解中断。 外部中断:外部设备通过单片机引脚P3.2/P3.3, 以中断的形式请求CPU处理外部事件。 操作说明: (主程序)P1.0接灯亮; 按下按键(中断源) , 使(中断服务程序) P1.0灯灭, P1.1灯亮。P1.2接蜂鸣器响。 3. 回到主程序。 可通过设置外部中断0实现上述操作。 主程序显示一个灯亮(由P1.0清0完成); 外部按键(由P3.2产生)作为外部中断源; CPU响应中断后, P1.0灯灭, P1.1灯亮, P1.2接蜂鸣器发持续响声(由P1.2置1实现)。 程序分析: 主程序:灯的初始化; 中断初始化:触发方式、允许中断、中断入口地址; 中断服务程序。 中断输入的准备:外部中断信号以何种方式发出请求(触发),由IT0位决定。 中断的输入: IT0=0?低电平触发 P3.2=0 IT0=1?脉冲负跳变触发 P3.2=? 中断的产生:中断标志位IE0置1。

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档