欢迎来到天天文库
浏览记录
ID:36465086
大小:260.91 KB
页数:16页
时间:2019-05-09
《C51的中断系统-部分习题解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.89C51有几个中断源?有几个中断标志?这些中断标志如何置位复位?答:89C51有5个中断源,6个中断标志。1)TF0:TO溢出中断标志,T0定时/计数溢出时置位,CPU响应该中断时自动清0。2)TF1:T1溢出中断标志,Tl定时/计数溢出时置位,CPU响应该中断时自动清0。3)TI:串行发送中断标志,串行发送一帧数据完毕置位,必须用软件清0。4)RI:串行接收中断标志,串行接收一帧数据完毕置位,必须用软件清0。5)IE0:外中断INT0而中断标志,INT0而中断有两种触发方式:①跳变触发时,下降沿引发IE0置位,CPU响应该中断时自动清0。②电平触发时,低电平引发IE0置位
2、,除非INT0而(P3.2)引脚低电平撤除,否则IE0无法清0。6)IEl:外中断INT1中断标志,置位复位情况同IE0。2.89C51在响应中断的过程中,PC值是如何变化的?答:响应中断前,PC值为中断断点地址;中断开始时,PC值为相应的中断入口地址;中断期间,按PC+1顺序或跳转地址;中断返回时,恢复中断断点地址。3.写出89C51五个中断源的中断入口地址。有什么特点?答:中断入口地址:INT0:0003H;TO:000BH;INT1:0013H;T1:001BH;串行口:0023H。特点:①中断入口地址固定;②排列顺序与IE、IP和中断优先权中5个中断源的排列顺序相同;③相
3、互间隔只有8个字节。1.什么叫中断?设置中断有什么优点和功能?答:CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序,叫做中断。设置中断的优点和功能:1)可以提高CPU工作效率,CPU不必花费大量时间等待和查询外设工作。2)具有实时处理功能,对实时控制系统中的各种参数和状态做出快速响应、及时处理。3)具有故障处理功能,在掉电中断服务程序中将需要保存的数据和信息及时转移到具有备用电源的存储器中保护起来,待电源正常时再恢复。4)实现分时操作,控制多个外设同时工作。此外,中断系统还能用于程序调试、多机连接等方面。因此,中断系
4、统是计算机中重要的组成部分。可以说,只有有了中断系统后,计算机才能比原来无中断系统的早期计算机演绎出多姿多彩的功能。2.80C51有几个中断源?写出其名称。答:80C51单片机共有5个中断源,其中2个为外部中断源,3个为内部中断源:1)INT0一外部中断0,中断请求信号由P3.2输入。2)INT1一外部中断1,中断请求信号由P3.3输入。3)T0一定时/计数器0溢出中断,对外部脉冲计数由P3.4输入。4)T1一定时/计数器1溢出中断,对外部脉冲计数由P3.5输入。5)串行中断(包括串行接收中断RI和串行发送中断TI)。3.涉及89C51单片机中断控制的有哪几个特殊功能寄存器?答:
5、涉及80C51单片机中断控制的有中断请求、中断允许和中断优先级控制3个方面、4个特殊功能寄存器:①中断请求:定时和外中断控制寄存器TCON、串行控制寄存器SCON;②中断允许控制寄存器IE;③中断优先级控制寄存器IP。4.写出89C51五个中断源的中断请求标志名称、位地址和在哪一个特殊功能寄存器中?答:①T1溢出中断请求标志TFl,位地址8FH,在TCON中。②T0溢出中断请求标志TF0,位地址8DH,在TCON中。③外中断INT1中断请求标志IEl,位地址8BH,在TCON中。④外中断INT0中断请求标志IE0,位地址89H,在TCON中。⑤串行口发送中断请求标志TI,位地址9
6、9H,在SCON中。串行口接收中断请求标志RI,位地址89H,在SCON中。5.按下列要求分别设置相关控制位。①INT0为边沿触发方式;②INT1为电平触发方式;③T0启动运行;④T1停止运行;解:①INT0为边沿触发方式:SETBIT0;②INTl为电平触发方式:CLRITl;③TD运行:SETBTR0;④T1停止运行:CLRTRl;9.什么叫中断优先级?如何设置?89C51中断优先级和中断优先权有什么区别?答:89C51将5个中断源划分为两个中断优先级:高优先级和低优先级。高优先级可以中断正在响应的低优先级中断。反之则不能。中断优先级可通过中断优先级控制寄存器IP设置。相应位
7、置“1”,定义为高优先级;相应位清“0”,定义为低优先级。但若置5个中断源全部为高优先级,就等于不分优先级。中断优先权用于同一中断优先级之间的中断优先。若同一优先级中有多个中断源同时请求中断,CPU就先响应优先权高的中断,后响应优先权低的中断。中断优先权是固定的,不能设置,其从高到低的顺序为:INT0、T0、INT1、T1、串行口。区别:①中断优先级可设置;中断优先权是固定的,不能设置。②中断优先级用于不同中断优先级之间,高优先级可以中断正在响应的低优先级中断;中断优先权仅用于相
此文档下载收益归作者所有