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

沈阳农业大学信息与电气工程学院单片机原理及应用(1)课件 第9讲.ppt

沈阳农业大学信息与电气工程学院单片机原理及应用(1)课件 第9讲.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六节 中断系统 重点: 1、MCS-51的中断源 2、中断向量 3、中断控制 难点: 1、中断的响应过程 2、中断的响应时间 一、中断概念 所谓中断是指中央处理器CPU正在处理某件事情的时候,外部发生了某一事件(如定时器计数溢出),请求CPU迅速去处理,CPU暂时中断当前的工作,转入处理所发生的事件,处理完以后,再回到原来被中断的地方,继续原来的工作,这样的过程称为中断。 某人看书 执行主程序 电话铃响 中断信号(INTX) 中断请求 暂停看书 暂停执行中断子程序 中断响应 书中做记号 当前PC值入栈 保护断点 电话谈话 执行中断程序 中断服务 继续看书 返回主程序 中断返回 中断技术能实现主要功能 1.并行处理 2.实时处理 3.故障处理 二、中断系统 P3.3 P3.2 TCON SCON T2CON 1.中断源 有5个中断源:2个是INT0,INTl(P3.2,P3.3)上输入的外部中断源;3个内部的中断源,它们是定时器/计数器T0、T1的溢出中断源和串行口的发送接收中断源,8052等单片机增加了一个定时器T2的中断。 (1)外部中断源 INT0,INTl上输入的两个外部中断源和它们的触发方式控制位锁存在特殊功能寄存器TCON的低4位,TCON的高4位为T0、T1的运行控制位和溢出标志位 ①IE1:外部中断1(INTl,P3.3)的中断请求标志。当检测到外部中断引脚P3.3上存在有效的中断请求信号时,由硬件使IE1置1,当CPU响应该中断请求时,由硬件使IE1清0。 ②IT1:外部中断源1触发方式控制位。 IT1=0,外部中断1程控为电平触发方式,当INT1(P3.3)输入低电平时,置位IE1。CPU在每一个机器周期的S5P2采样INT1(P3.3)的输入电平,当采样到低电平时,置“1”IE1,采样到高电平时清“0”IE1。 采用电平触发方式时,外部中断源(输入到INT1)必须保持低电平有效,直到该中断被CPU响应,同时在该中断服务程序执行完之前,外部中断源必须被清除,否则将产生另一次中断; IT1=1,外部中断1程控为边沿触发方式,CPU在每一个机器周期的S5P2采样INT1(P3.3)的输入电平。如果相继的两次采样,一个周期中采样到INT1为高电平,接着的下个周期中采样到INT1为低电平,则置“1”IE1。 IE1为1,表示外部中断1正在向CPU申请中断,直到该中断被CPU响应时,才由硬件清“0”。因为每个机器周期采样一次外部中断输入电平,因此,采用边沿触发方式时,外部中断源输入的高电平和低电平时间必须保持12个振荡周期以上,才能保证CPU检测到高到低的负跳变。 ③IE0:外部中断0(INT0,P3.2)的中断请求标志。其含义与IE1同。 ④IT0:外部中断源0触发方式控制位。其功能与IT1相同。 (2)内部中断源 ①定时器/计数器的溢出中断 TF0(TCON.5):T0被允许计数以后,从初值开始加1计数,当产生溢出时置“1”TF0,向CPU请求中断,一直保持到CPU响应该中断时才由内部硬件清“0”(也可以由查询程序清“0”)。 TF1(TCON.7):T1的中断标志位 ②串行口中断: 串行口的接收中断RI(SCON.0)和发送中断TI(SCON.1)逻辑或以后作为内部的一个中断源。 当串行口发送完一个字符由内部硬件置位发送中断标志TI,接收到一个字符后也由内部硬件置位接收中断标志RI。应该注意,CPU响应串行口的中断时,并不清0TI和RI中断标志,TI和RI必须由软件清“0”。 ③定时器/计数器T2中断: 8052等单片机内的T2有2个中断标志TF2(T2CON.7)和EXF2(T2CON.6)。这两个中断标志逻辑或以后作为内部的一个中断源。这两个中断标志由内部硬件置“1”,也必须由软件清“0”,因为CPU响应T2的中断请求时并不清“0”TF2和EXF2。 2.中断控制 (1)中断使能控制 ①EA:CPU的中断开放标志。 EA=l,CPU开放中断; EA=0,CPU屏蔽所有的中断申请。 ②ES:串行口中断允许位。ES=1,允许串行口中断;ES=0,禁止串行口中断。 ③ET1:定时器/计数器T1的溢出中断允许位。ET1=1,允许T1中断;ET1=0,禁止T1中断。 ④EX1:外部中断1中断允许位。EX1=1,允许外部中断1中断;EX1=0,禁止外部中断1中断。 ⑤ET0:T0的溢出中断允许位。 ⑥EX0:外部中断0中断允许位。 ⑦ET2:定时器/计数器T2的溢出中断允许位。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档