第5章mcs-51的中断系统内容摘要:
外部中断 0中断优先级控制位 1: 高优先级中断; 0: 低优先级中断。 由软件可改变各中断源的中断优先级。 MCS51的中断系统 有 两个 不可寻址的 “ 优先级激活触发器 ” : 一个 用来指示某高优先级的中断正在执行,所有后来的中断均被阻止。 另一个 用来指示某低优先级的中断正在执行,所有同级中断都被阻止,但不阻断高优先级的中断请求。 在同时收到 几个同一优先级的中断请求 时, 优先响应哪一个中断,取决于 内部的查询顺序。 查询顺序 如下: 中断源 中断级别 外部中断 0 最高 T0溢出中断 外部中断 1 T1溢出中断 串行口中断 最低 例 52 设置 IP寄存器的初始值 , 使 2个外中断请求为高优先级 , 其它中断请求为低优先级。 ( 1) 用位操作指令 SETB PX0 ; 2个外中断为高优先级 SETB PX1 CLR PS ; 串口为低优先级中断 CLR PT0 ; 2个定时器 /计数器低优先级中断 CLR PT1 ( 2) 用字节操作指令 MOV IP, 05H 或: MOV 0B8H, 05H ; B8H为 IP寄存器的字节地址 响应中断请求的条件 一个中断请求被响应 , 需满足以下必要条件: ( 1) IE寄存器中的中断总允许位 EA=1。 ( 2) 该中断源发出中断请求,即该中断源对应的中 断请求标志为 “ 1”。 ( 3) 该中断源的中断允许位 =1, 即该中断没有被屏 蔽。 ( 4) 无同级或更高级中断正在被服务。 中断响应的主要过程: 首先由硬件自动生成一条长调用指令 : LCALL addr16 接着就由 CPU执行该指令 ,将 PC的内容压入堆栈以保护断点,再将中断入口地址装入 PC。 各中断源服务程序的入口地址是固定的,如下所示: 中断源 入口地址 外部中断 0 0003H 定时器 /计数器 T0 000BH 外部中断 1 0013H 定时器 /计数器 T1 001BH 串行口中断 0023H 中断响应是有条件的 , 遇到 下列三种情况 之一时 , 中断响应被封锁: ( 1) CPU正在处理同级的或更高优先级的中断。 ( 2) 所查询的机器周期 不是所当前正在执行指令的最后一个机器周期。 只有在当前指令执行完毕后 ,才能进行中断响应。 ( 3) 正在执行的指令是 RETI或是访问 IE或 IP的指令。 需要再去执行完一条指令,才能响应新的中断请求。 如果存在上述三种情况之一, CPU将丢弃中断查询结果,不能对中断进行响应。 外部中断的响应时间 外部中断的 最短 的响应时间为 3个机器周期 : ( 1)中断请求标志位查询占 1个机器周期。 ( 2)子程序调用指令 LCALL转到相应的中断服务程序入口,需 2个机器周期。 外部中断响应的 最长 的响应时间为 8个机器周期 : ( 1)发生在 CPU进行中断标志查询时,刚好是开始 执行 RETI或是访问 IE或 IP的指令 ,则 需把当前指令执行完 再继续执行一条指令后,才能响应中断, 最长需 2个机器周期。 ( 2)接着再执行一条指令,按最长指令(乘法指令 MUL和除法指令 DIV) 来算,也只有 4个机器周期。 ( 3)加上 硬件子程序调用 指令 LCALL的执行,需要 2个机器周期。 所以, 外部中断响应最长。第5章mcs-51的中断系统
相关推荐
进行业务流程分析,主要完成以下内容: ⑴对每一笔业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。 ⑵理顺各个岗位、各个业务流程之间的关系。 ⑶除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。 ⑷确定哪些是今后计算机系统要处理的环节。 过程建模与分析 数据流程图基本组成要素及符号 数据流图的基本组成要素只有四个:外部项 、 数据加工 、 数据存储 、 及数据流。
d=。 string str1=({0:n},a)。 //得到的字串是 123, string str2=({0:n}, d)。 //得到的字串是 1, string str3=(n4)。 //得到的字串是 123, string str4=(n4)。 //得到的字串是 1, 十六进制数据格式 字符“ X或 x”用于将数据表示为十六进制格式。 字符“ X或
Calls(Boolean on)设置对调用方法的追踪 totalMemory() 返回系统的内存总数 freeMemory() 返回系统当前内存的剩余空间总数 gc () 运行垃圾回收程序 《 Java程序设计实用教程》 朱战立 Float类 • 语言包中提供了 8个称为数据类型包装类的类 , 专门完成把 Java语言的 8个基本数据类型包装为相应的类 • Java语言中的
sheet中输入要参加抽奖的人员名单;“ 设置 ” sheet中设 “ 特等奖 1名、一等奖 2名、二等奖3名 ” ;设置抽奖顺序为 “ 先小奖后大奖 ” ;设置抽奖方式为 “ 每次抽 1名获奖者 ”。 (4)在 “ 抽奖 ” sheet中单击 “ 开始抽奖 ” 开始轮换显示,单击 “ 停止 ” 即可得到中奖人员名单。 (5)在 “ 抽奖结果 ” sheet中查看、打印抽奖的结果。 实验
Photoshop CS2图像处理培训教程 知识讲解 1. 使用修复工具组修复图像 2. 使用仿制图章工具组复制图像 3. 使用橡皮擦工具组擦除图像 4. 使用模糊工具组修饰图像 5. 使用减淡工具组修饰图像 6. 使用历史记录工具组恢复图像 Photoshop CS2图像处理培训教程 1.使用修复工具组修复图像 修复画笔工具组常用于修复图像中的杂点、划痕和红眼等瑕疵