



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
思考题:【7-1】试简述80C51单片机中断服务子程序和一般子程序的差别【7-2】80C51系统有几个中断源?各中断标志是如何产生和清除的?【7-3】试简述80C51中断响应的条件和受阻的可能?【7-4】80C51单片机CPU响应中断时,中断入口地址各是多少?【7-5】80C51的中断系统有几个中断优先级?中断优先级是如何控制的?【7-6】如果相同优先级的中断请求同时出现时,简述80C51单片机响应中断的查询次序?【7-7】试编程实现,将设为高优先级中断,且为电平触发方式,T0溢出中断设为低优先级中断,串行口中断为高优先级中断,其余中断源设为禁止状态。【7-8】外部中断1的中断入口地址为( ),定时器1的中断入口地址为( )。【7-9】若(IP)=00010100B,则优先级最高者为( ),最低者为( )。【7-10】中断服务子程序与普通子程序有哪些相同和不同之处?【7-11】下列说法正确的是( )。 A各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中 B各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中 C各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D各中断源发出的中断请求信号,都会标记在AT89S51的TCON与SCON寄存器中【7-12】AT89S51单片机响应外部中断的典型时间是多少?在哪些情况下CPU将推迟对外部中断请求的响应【7-13】中断查询确认后,在下列各种AT89S51单片机运行情况下,能立即进行响应的是( )。 A当前正在进行高优先级中断处理 B当前正在执行RETI指令 C当前指令是DIV指令,且正处于取指令的机器周期D当前指令是MOV A,R3【7-14】AT89S51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把( )的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址进( ),使程序执行转向( )中的中断地址区,【7-15】编写外部中断1为跳沿触发的中断初始化程序段。【7-16】在AT89S51的中断请求源中,需要外加电路实现中断撤销的是( )。 A电平方式的外部中断请求 B跳沿方式的外部中断请求 C外部串行中断D定时中断【7-17】中断响应需要满足哪些条件?【7-18】列说法正确的是( )。 A同一级别的中断请求按时间的先后顺序响应 B同一时间同一级别的多中断请求,将形成阻塞,系统无法响应 C低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D同级中断不能嵌套【7-19】保护断点和保护现场有什么差别? 第五章思考题答案:【7-1】解答:差别见下表。中断服务程序一般子程序随机产生的程序中事先安排好的为外设服务和处理各种事件为主程序服务以RETI结束以RET结束【7-2】解答:80C51有五个中断源如下: (1)外部中断0。采样P3.2引脚的外部中断请求。(2) 外部中断1。采样P3.3引脚的外部中断请求。(3) 定时/计数器T0计数溢出发生的中断请求,中断请求标志为TF0。(4) 定时/计数器T1计数溢出发生的中断请求,中断请求标志为TF1。(5) 串行口中断请求。串行口完成一帧数据的发送或接收时所发出的中断请求,标志位为TI或RI。每个中断源对应一个中断标志位,它们包含在特殊功能寄存器TCON和SCON中。T标志位有:(1)TF1 定时计数器1(T1) 的溢出中断标志。当T1从初值开始加1计数到产生溢出时,由硬件使TF1置“1”, 直到CPU响应中断时由硬件复位。(2)TF0 定时计数器0(T0)的溢出中断标志,与TF1类似。(3)IE1 外部中断1 的中断请求标志。(4)IE0 外部中断0的中断请求标志,与IE1类似。(5)RI:串行口接收中断请求标志位。在串行口工作方式0中,每当接收到第8位数据时由硬件置位RI;在其他方式中,当接收到停止位时由硬件置位RI。注意,当CPU转入串行口中断服务程序的入口时没有硬件复位RI,因此必须由编程人员用软件复位RI。(6)TI:串行口发送中断标志。在串行口工作方式0中,每当发送完第8位数据时,由硬件置位TI;在其他方式中,当发送到停止位时置位TI。注意,TI也必须由软件来复位。【7-3】解答:CPU的中断响应条件 l 首先要由中断源发出中断申请;l 中断总允许位EA=1,即CPU允许所有中断源申请中断; l 申请中断的中断源的中断允许位为1,即此中断源可以向CPU申请中断。中断响应会受到阻断。 l CPU正在执行一个同级或高一级的中断服务程序;l 当前的机器周期不是正在执行的指令的最后一个周期,即正在执行的指令还未完成前,任何中断请求都得不到响应;l 正在执行的指令是返回指令或者对专用寄存器IE、IP进行读写的指令,此时,在执行RETI或者读写IE或IP之后,不会马上响应中断请求,至少在执行一条其他指令之后才会响应。【7-4】解答:中断源入口地址外部中断00003H定时器T0中断000BH外部中断100013H定时器T1中断001BH串行口中断0023H【7-5】解答:有两个优先级。通过设置特殊功能寄存器IP来控制。对应的位为1属于高优先级,为0属于低优先级。【7-6】解答:答:如果同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求被响应。 其查询次序为:外部中断O定时计数器中断0外部中断1定时计数器中断1串行中断。【7-7】解答:SETB PX1CLR IT1CLR PT0SETB PSMOV IE,#96H【7-8】解答:(13H )( 1BH )。【7-9】解答:( 外部中断1 )(定时器T1 )。【7-10】解答:RETI指令在返回时,同时清除中断系统中相应的优先级触发器,以允许下次中断,而RET指令则没有这个操作。除了这一点两条指令不同外,其他操作都相同。【7-11】解答:( D )。 【7-12】解答:使用外部中断时,需考虑从外部中断请求到转向中断入口地址所需的时间。 外部中断的最短响应时间为3个机器周期。其中中断请求标志位查询占1个机器周期,而这个机器周期恰好处于指令的最后一个机器周期。在这个机器周期结束后,中断即被响应,CPU接着执行一条硬件子程序调用指令LCALL到相中断服务程序入口,需要2个机器周期。 外部中断响应的最长时间为8个机器周期。在CPU进行中断标志查询时,刚好才开始执行RETI或访问IE或IP的指令,需执行完指令再继续执行一条指令后,才响应中断。执行RETI或访问IE或IP的指令,最长需要2个机器周期。接着再执行一条指令,最长指令(乘法指令MUL和除法指令DIV)来算,也只有4个机器周期。再加上硬件子程序调用指令LCALL的执行,需要2个机器周期,所以,外部中断响应的最长时间为8个机器周期。如果已经在处理同级或更高级中断,外部中断请求的响应时间取决于正在执行的中断服务程序的处理时间,这种情况下,响应时间就无法计算了。这样,在一个单一中断的系统里,AT89S51单片机对外部中断请求的响应时间总是在38个机器周期之间。如下几种情况CPU将推迟对外部中断请求的响应,即(1)CPU正在处理同级或更高优先级的中断。(2)所查询的机器周期不是当前正在执行指令的最后一个机器周期。只有在当前指令执行完毕后,才能进行中断响应,以确保当前指令执行的完整性。(3)正在执行的指令是RETI或是访问IE或IP的指令。因为按照AT89S51中断系统的规定,在执行完这些指令后,需要再执行完一条指令,才能响应新的中断请求。【7-13】解答:( D )。【7-14】解答:( PC )( PC )(程序存储器)【7-15】解答:SETBIT1SETBEX1SETBEA【7-16】解答:( A )【7-17】解答:1) 有中断源发出中断申请;2) 中断允许控制寄存器(IE)已经设置为开中断状态;3) CPU此时没有响应同级或更高优先级的中断;4) 当前的机器周期正在执行的指令的最后一个机器周期;正在执行的指令不是RETI或者是访向IE、IP的指令, 否则该指令执行完后,必须再另外执行一条指令后才能响应【7-18】解答:(A、C、D)。【7-19】解答:保护断点是指把断点处指令的地址压入堆栈进行保存,以便中断程序执行完后,返回到断点处继续执行;保护断点一般是在中断响应后进行的;保护断点主要是由硬件自动完成的。保护现场是指把断点处某些寄存器和存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 押题宝典教师招聘之《小学教师招聘》模考模拟试题及参考答案详解(培优b卷)
- 教师招聘之《小学教师招聘》从业资格考试真题附完整答案详解(易错题)
- 教师招聘之《小学教师招聘》能力测试B卷附答案详解(完整版)
- 2025年教师招聘之《幼儿教师招聘》考前冲刺模拟题库附答案详解【考试直接用】
- 报关实习总结心得
- 2025年教师招聘之《小学教师招聘》综合提升练习题附答案详解(考试直接用)
- 2025年教师招聘之《小学教师招聘》练习试题含完整答案详解【名校卷】
- 2025年翻译资格证(NAATI)考试题库(附答案和详细解析)
- 2025年时事政治考试100题及答案
- 合肥市生育保险与职工基本医疗保险合并实施:成效、挑战与优化路径
- 秋形势与政策正确认识中国经济热点问题-教案2025版本
- 药品注册审评员考核试题及答案
- GB/T 7251.10-2025低压成套开关设备和控制设备第10部分:规定成套设备的指南
- 森林防灭火知识培训材料课件
- 成本管控的课件
- 2025年全国中小学校党组织书记网络培训示范班在线考试题库及答案
- CT检查的课件教学课件
- 2025年学校意识形态工作要点
- 领导科学概论课件
- 煤矿安全规程(防治水)课件
- 疥疮防与治课件
评论
0/150
提交评论