网站大量收购独家精品文档,联系QQ:2885784924

《单片机应用技术(汇编语言)(第二版)》课件 项目五 中断控制应用.pptx

《单片机应用技术(汇编语言)(第二版)》课件 项目五 中断控制应用.pptx

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

单片机应用技术(汇编语言)

(第二版)

全国高级技工学校电气自动化设备安装与维修专业教材

188

188

189

189

190

190

学习目标

1.能理解中断的概念和功能。

2.能理解单片机中断系统的结构和控制方式。

3.能理解中断响应过程。

4.会编写外部中断服务函数。

5.能通过中断相关知识设计单片机控制电动机电路。

6.会编写单片机控制电动机运行程序。

191

191

任务引入

本任务要设计一个直流电动机控制系统,实现直流电动机正反转及停止控制。要求选用合适的单片机、直流电动机和开关,用单片机开发软件绘制单片机控制直流电动机电路图,提交编写源代码,并用软件进行仿真。

直流电动机停止运行需要快速反馈控制,为完成此任务,需要学习MCS-51系列单片机的中断控制和中断服务程序编程等知识。

192

192

相关知识

193

193

图5-1-1

单片机CPU中断事件的过程

相关知识

一、中断系统

2.中断的功能

单片机程序应用中使用中断,能有效提高单片机系统的工作效率和处理事件的实时性。单片机中断主要有以下几个功能:

(1)多任务分时处理功能

在多任务时使用定时器中断可以进行任务调度,同时处理多个任务事件,缩短单片机CPU的等待时间,提高工作效率。

(2)事件实时处理功能

在实时监控生产中,常需要及时处理外部设备请求事件,利用单片机中断系统及时响应外部设备请求事件进而对事件进行处理,可实现事件的实时处理。

(3)故障及时处理功能

单片机在处理正常事件时常会出现突发故障事件,利用单片机中断系统根据请求暂时中断正在执行的事件,去响应突发故障事件,可实现故障事件的及时处理。

194

194

相关知识

195

195

相关知识

196

196

一、中断系统

3.中断源

相关知识

二、中断控制相关寄存器

1.中断允许寄存器IE

用于控制单片机CPU总中断和各个对应中断的许可。IE地址为A8H,可进行位寻址。IE寄存器位定义见表5-1-2。

EA:单片机CPU中断总控制位。当EA=0时,禁止所有中断,CPU不再响应任何中断请求。当EA=1时,开放所有中断,但CPU是否响应相应的中断,还需要看相应的中断源位是否允许。EA的作用是使中断允许形成两级控制,即首先EA总中断控制,其次还受各中断源的允许位控制。

197

197

相关知识

二、中断控制相关寄存器

1.中断允许寄存器IE

198

198

相关知识

二、中断控制相关寄存器

2.定时/计数器控制寄存器TCON

TCON为定时/计数器T0、T1的控制寄存器,可用于控制定时/计数器T0、T1的溢出中断请求、外部中断0、外部中断1的请求。TCON可进行位寻址,字节地址为88H。TCON定时/计数器控制寄存器位定义见表5-1-3。本任务主要介绍外部中断部分相关位定义,即IE1、IT1、IE0、IT0,其他部分位定义将在后续任务中介绍。

199

199

相关知识

二、中断控制相关寄存器

2.定时/计数器控制寄存器TCON

200

200

相关知识

二、中断控制相关寄存器

3.中断优先级寄存器IP

寄存器IP用于确定每个中断源的优先级别。寄存器IP的字节地址为B8H,可进行位寻址。中断优先级寄存器IP位定义见表5-1-4。

201

201

相关知识

二、中断控制相关寄存器

3.中断优先级寄存器IP

PS:串口中断优先级设定位。当PS=1时,设置串口中断为最高优先级。

PT1:定时/计数器1中断优先级设定位。当PT1=1时,设置定时/计数器1中断为最高优先级。

PX1:外部中断1中断优先级设定位。当PX1=1时,设置外部中断1中断为最高优先级。

PT0:定时/计数器0中断优先级设定位。当PT0=1时,设置定时/计数器0中断为最高优先级。

PX0:外部中断0中断优先级设定位。当PX0=1时,设置外部中断0中断为最高优先级。

202

202

相关知识

203

203

相关知识

204

204

相关知识

205

205

相关知识

206

206

谢谢观看

207

207

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档