中断系统课后习题答案_第1页
中断系统课后习题答案_第2页
中断系统课后习题答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章中断系统1作业题1. 8051微限制器中,有几个中断源几个中断优先级中断优先级是如何限制的在出 现同级中断申请时,CPU按什么顺序响应按由高级到低级的顺序写出各个中断源各个中断源的入口地址是多少答:8051微限制器中有五个中断源,两个中断优先级.通过IP进行优先级限制.IP为中断优先级存放器,物理地址为 B8H ,其中的后五位 PS PT1 PX1 PT0 PX0分别限制串行口、 定时器/计数器1、外部中断1、定时器/计数器0、外部中断0的优先级.在出现同级中断申请时,CPU按如下顺序响应各个中断源的请求:INT0、T0、INT1、T1、串行口,各个中断源的入口地址分别是0003H、00

2、0BH、0013H、001BH、0023H.2.8051微限制器中,各中断标志是如何产生的,又如何清 0的答:每个中断源请求中断时会在SFR的某些存放器中产生响应的标志位,表示该中断源请求了中断.INT0、INT1、T0和T1的中断标志存放在 TCON定时器/计数器限制存放器 中,占4位;串行口的中断标志存放在SCON串行口限制存放器中,占2位.TCON:定时器/计数器限制存放器.8FH8EH8DH8CH8BH8AH89H88HTF1TR1TF0TR0IE1IT1IE0IT0TF0 : T0溢出标志,溢出时由硬件置1,并且请求中断,CPU响应后,由硬件自动将 TF0清0;不用中断方式时,要用软

3、件清0.TF1 : T1溢出标志,溢出时由硬件置1,并且请求中断,CPU响应后,由硬件自动将 TF1清0;不用中断方式时,要用软件清0.IE0 : INT0中断标志,发生INT0中断时,硬件置IE0为1,并向CPU请求中断.IE1 : INT1中断标志,发生INT1中断时,硬件置IE1为1,并向CPU请求中断.SCON:串行口限制存放器.TI:串行口发送中断标志,发送完一帧数据时由硬件置位,并请求中断.RI:串行口接受中断标志,接收到一帧数据时,由硬件置位,并且请求中断.TI、RI标志,必须用软件清 0.3.简述8051微限制器中中断响应的过程.答:单片机响应中断的条件:中断源有请求响应的中断

4、标志位置1, CPU允许所有中断CPU中断允许位EA=1 ,中断允许存放器IE中,相应中断源允许位置1;没有同级或者高级中断正在效劳,现行指令已经执行完毕,假设执行指令为RETI或者读/写IE或者IP指令时那么该指令的下一条指令也执行完毕.中断响应的过程:1 CPU在每个机器周期的 S5P2检测中断源.在下一个机器周期的S6根据优先次序查询各个中断标志.假设查询到有中断标志为1时,根据优先级别进行处理,即响应中断;2置相应的“优先级状态触发器为1,即指出CPU当前正在处理的中断优先级,以阻断同级或者低级中断请求;3自动保护断点,即将现行 PC内容即断点地址压入堆栈,并且根据中断源把相应的中断程

5、序入口地址装入 PC中;4执行中断效劳程序,直到遇到RETI指令为止;5 RETI指令去除“优先级状态触发器;自动去除中断标志 TI/RI除外;从堆栈中弹 出断点地址给 PC,使CPU回到中断处,继续执行主程序.4.简述中断效劳程序的调用和子程序调用的异同.答:相似点:1都是中断当前正在执行的程序,转去执行子程序或者中断效劳程序.2都是由硬件自动将断点地址压入堆栈,然后通过软件完成现场保护.3执行完子程序或者中断效劳程序后,都要通过软件恢复现场,并通过执行返回指令,重新返回到断点处,继 续调用程序的执行.4都可以实现嵌套,比方中断嵌套和子程序嵌套.差异:1中断请求是随机的,在程序执行的任何时刻

6、都可能请求;而子程序调用是由软件 编排好的.2响应中断后,转去执行存放在固定地址的中断效劳程序,而子程序的地址由 软件设定.3中断响应是受控的,其响应时间受到一些因素影响,子程序响应时间是固定 的.2思考题1 .什么是中断中断能实现哪些功能答:中断是指CPU暂停当前的工作,转去处理紧急事件,处理完毕后,再回到原来被中断 的地方,继续原来的工作.中断的功能:1实现CPU与外部设备的速度配合 2实现实时限制3故障的及时发现与 处理4实现人机联系2 .在设计中断效劳程序时,为什么要进行现场的保护和恢复答:中断效劳程序在执行前,由于主程序在调用完中断程序后将继续执行,因此应该讲中 断程序可能用到的资源

7、,包括工作存放器R0R7、RAM单元、A、DPTR、PSW等都压入堆栈保存,即进行现场保护.执行完中断程序返回主程序之前,将被保护的内容回复到原 始单元中的过程叫做现场恢复.现场保护和恢复是为了使 CPU执行完中断效劳程序之后可以准确回到原来的地方继续执行指令.3 . 8051微限制器的外部中断中,有几种中断触发方式如何选择触发方式答:外部中断有两种触发方式:低电平触发方式和下降沿触发方式.通过 TCON中的IT0、IT1来选择.INT=0 :低电平触发方式,CPU在每个机器周期的 S5P2采样INT0P3.2的电 平,采样到低电平,那么认为有中断请求,随即置位IE0o采样到高电平时认为无中断请求或者中断请求已经撤销,随即对IE0清0.IT0=1 :选择INT0为下降沿触发方式,CPU在每个机器周期的S5P2采样INT0的电平,假设相继采样两次,一次采到高电平,下一次采到低 电平即检测到一个下降沿,那么置IE0=1 ,表示外部中断 0正在向CPU请求中断,直到 该中断被CPU响应时IE0由硬件自动清0.IT1功能与IT0相同.对于下降沿触发方式, 中断请求信号的上下电平至少各保持一个机器周期;对于低电平触发方式,INT0/INT1引脚上请求中断的低电平应该保持到CPU响应中断为止.4 .中断请求有效并开中断时,能否保证立即响应该中断为什么答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论