- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机第六章答案.doc
第六章
6.1什么叫中断?中断通常可以分为哪几类?计算机采用中断有什么好处?
定义:CPU暂时中止主程序执行转而为外设服务,服务完后又返回主程序执行的过程。
分类:按接口功能划分为
可屏蔽中断
非屏蔽中断
软件中断
好处:
CPU的效率高
提高实时数据的处理时效
提高故障处理的时效
6.2什么叫中断源?MCS-51有哪些中断源?各有什么特点?
中断源:引起中断的原因的设备或部件
种类及特点:
外部中断源,。输入两个外部中断源的中断请求信号,并允许外部中断源以低电平或负边沿两种中断触发方式输入中断请求信号
定时器溢出中断源,它是一种内部中断。8031内部定时器/计数器在定时脉冲作用下从全“1”变为全“0”时自动向CPU提出溢出中断请求,表明定时器T0或T1定时时间已到。
串行口中断源:是一种内部中断。每当串行口发送/接收完一组串行数据时,串行后电路自动使串行口控制寄存器SCON中的RI或TI中断标志位置位,并自动向CPU发出串行口中断请求,CPU相应串行口中断后便立即转入中断服务程序的执行。
6.3什么叫中断嵌套?什么叫中断系统?中断系统的功能是什么?
定义:高优先级中断嵌入低优先级中断的过程。
中断系统:能实现中断功能的硬件电路和软件程序
功能:
进行中断优先权排队(高优先级中断先响应)
实现中断嵌套(高优先级自动切入低优先级中断中)
自动响应中断(关中断,断点地址入栈,转入相应中断服务程序的执行,撤除中断)
中断返回(断点地址恢复到PC)
6.4 8031的5个中断标志位代号是什么?位地址是什么?它们在什么情况下被置位和复位?
中断——IE0,位地址89H,因有中断而置位,因中断被响应而复位
中断——IE1,位地址8BH,因有中断而置位,因中断被响应而复位
T0/T1中断——TF0/TF1,位地址为8DH/8FH,因有中断而置位,因中断被响应而复位
串口中断——TI/RI,位地址为99H/98H,因有中断而置位,CPU在中断响应后进入中断服务程序,在中断服务程序中由软件复位。
6.5中断允许寄存器IE各位定义是什么?请写出允许TI定时器溢出中断的指令?
EX0——中断允许位
ET0——T0中断允许位
EX1——中断允许位
ET1——T1中断允许位
ES——串行口中断允许位
EA——中断总控位
允许T1中断的指令为:
MOVE IE, #88H
或 SETB EA
SETB ET1
6.6试写出设定上的中断请求为高优先级和允许它们中断的程序。此时,若引脚同时有中断请求信号输入,试问MCS—51先响应哪个引脚的中断请求?为什么?
1)MOV IP, #05H
MOV IE, #85H
2)若引脚同时有中断请求输入,则MCS—51先响应上的中断请求,因为上固有的中断优先级比要高。
6.7 MCS—51响应中断是有条件的,请说出这些条件是什么?中断响应的全过程如何?
MCS—51响应中断有三种情况:
若CPU正执行主程序,且现行中断开放,则CPU现行指令执行完后响应中断。
CPU正响应某个中断,若又有更高优先权中断进来,则CPU响应之。
若CPU正执行如下指令中的一条
RETI
访问IE/IP指令
则CPU需要等到执行完下条指令后才响应这个中断。中断响应过程见P211.
6.8写出并记住8031五级中断的入口地址。8031响应中断的最短时间是多少?
中断入口地址如下:
——0003H
T0——000BH
——0013H
T1——001BH
串行口——0023H
响应中断的最短时间为3个机器周期
6.9在 MCS—51中,哪些中断可以随着中断被响应而自动撤除?哪些中断需要用户来撤除?撤除的方法是什么?
自动撤除的中断有:
边沿触发方式
T0,T1溢出中断
需用户撤除的中断有:
串行口中断,用如下指令撤除:
CLR TI
CLR RI
电平触发中断,采用软件和硬件方法撤除(P213)
6.10试写出为负边沿触发方式的中断初始化程序
SETB EA ;开所有中断
SETB EX0 ;开中断
SETB IT0 ;令为边沿触发
文档评论(0)