第5章中断系统。
1. 中断系统应具有哪些功能?
中断是指cpu暂停当前的工作,转去处理紧急事件,处理完毕后,再回到原来被中断的地方,继续原来的工作。
中断的功能:1)实现cpu与外部设备的速度配合2)实现实时控制3)故障的及时发现与处理4)实现人机联系。
2. 8051mcu有几个中断源?各个中断源的入口地址是多少?如何进行中断的允许控制?
8051微控制器中有五个中断源,两个中断优先级,各个中断源的入口地址分别是0003h、000bh、0013h、001bh、0023h。
通过ip进行优先级控制。ip为中断优先级寄存器,物理地址为b8h,其中的后五位pspt1px1pt0px0分别控制串行口、定时器/计数器1、外部中断1、定时器/计数器0、外部中断0的优先级。在出现同级中断申请时,cpu按如下顺序响应各个中断源的请求:
int0、t0、int1、t1、串行口,3. 8051微控制器中,各中断标志是如何产生的,又如何清0的?
每个中断源请求中断时会在sfr的某些寄存器中产生响应的标志位,表示该中断源请求了中断。int0、int1、t0和t1的中断标志存放在tcon(定时器/计数器控制寄存器)中,占4位;串行口的中断标志存放在scon(串行口控制寄存器)中,占2位。tcon:
定时器/计数器控制寄存器。
tf0:t0溢出标志,溢出时由硬件置1,并且请求中断,cpu响应后,由硬件自动将tf0清0;不用中断方式时,要用软件清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。
4. 试述8051mcu响应中断的过程。其中哪些操作是mcu自动完成的?
单片机响应中断的条件:中断源有请求(响应的中断标志位置1),cpu允许所有中断(cpu中断允许位ea=1),中断允许寄存器ie中,相应中断源允许位置1;没有同级或者高级中断正在服务,现行指令已经执行完毕,若执行指令为reti或者读/写ie或者ip指令时则该指令的下一条指令也执行完毕。
中断响应的过程:
1)cpu在每个机器周期的s5p2检测中断源。在下一个机器周期的s6按照优先次序查询各个中断标志。若查询到有中断标志为1时,按照优先级别进行处理,即响应中断;2)置相应的“优先级状态”触发器为1,即指出cpu当前正在处理的中断优先级,以阻断同级或者低级中断请求;
3)自动保护断点,即将现行pc内容(即断点地址)压入堆栈,并且根据中断源把相应的中断程序入口地址装入pc中;
4)执行中断服务程序,直到遇到reti指令为止;
5)reti指令清除“优先级状态”触发器;自动清除中断标志(ti/ri除外);从堆栈中弹出断点地址给pc,使cpu回到中断处,继续执行主程序。
5. 试述8051mcu响应中断的条件。
有中断源发出中断请求;
中断总允许位ea=1,即cpu开中断:
申请中断的中断源的中断允许位为1,即中断没有屏蔽;
无同级或更高级中断正在被服务;
当前的指令周期已经结束;若现在指令为ret或者是访问或ip指令,则该指令以及紧接着的另一条指令已执行完。
6. 简述中断服务程序的调用和子程序调用的异同。
相似点:1)都是中断当前正在执行的程序,转去执行子程序或者中断服务程序。2)都是由硬件自动将断点地址压入堆栈,然后通过软件完成现场保护。
3)执行完子程序或者中断服务程序后,都要通过软件恢复现场,并通过执行返回指令,重新返回到断点处,继续调用程序的执行。4)都可以实现嵌套,比如中断嵌套和子程序嵌套。
不同点:1)中断请求是随机的,在程序执行的任何时刻都可能请求;而子程序调用是由软件编排好的。2)响应中断后,转去执行存放在固定地址的中断服务程序,而子程序的地址由软件设定。
3)中断响应是受控的,其响应时间受到一些因素影响,子程序响应时间是固定的。
微机原理及接口第五章作业答案
12 z80cpu中用2片6116 2048 8 组成4kb的ram。用cpu的地址线a13和a14分别作2片6116的片选控制 线选法 各片6116的地址范围为多少?z80cpu的地址总线宽度为16位。解 6116芯片上有11根地址线 字选线为a10 a0 且6116片选为低电平有效。根据题意,系...
第五章作业
检验以下模型中是否存在多重共线性,如果存在,请改善。y 新客车 量。x2 新车的消费者 指数,1967 100 x3 消费者 指数 全部项目,全部城市消费者 1967 100 x4 个人可支配收入,10亿美元。x5 利率,百分数。x6 民间就业劳动人数 千人 一 建立模型。其中,是新客车 量 辆 分...
第五章作业
一 单选题。1 监理规划是监理单位重要的 a a 存档资料b 计划文件c 监理资料d.历史资料。2 下列说法中,符合监理规划的是 a a 由项目总监理工程师主持制定b 监理规划是开展监理工作的第一步c 监理规划是签订合同之前制定的d 监理规划相当于工程项目的初步设计。3 由项目监理机构的专业监理工程...