欢迎来到天天文库
浏览记录
ID:50337718
大小:40.00 KB
页数:3页
时间:2020-03-08
《单片机原理及应用教程 第3版 教学课件 作者 刘瑞新第4章习题答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章习题答案1.MCS-51系列单片机能提供几个中断源、几个中断优先级?各个中断源的优先级怎样确定?在同一优先级中,各个中断源的优先顺序怎样确定?答:MCS-51系列单片机能提供5个中断源,2个中断优先级。各个中断源的优先级是由特殊功能寄存器IP来确定,IP中和各个中断源对应位为1时,此中断源为高优先级,否则为低优先级。在同一优先级中,各个中断源的优先顺序是由自然优先级来确定的。2.简述MCS-51系列单片机的中断响应过程。答:MCS-51系列单片机的中断响应过程是按照以下顺序执行的:开中断-----中断请求------中
2、断判断-------中断响应-------中断返回。3.MCS-51系列单片机的外部中断有哪两种触发方式?如何设置?对外部中断源的中断请求信号有何要求?答:MCS-51系列单片机的外部中断有电平触发和边沿触发两种方式。是由特殊功能寄存器TCON中IT0,IT1的状态确定的,如:IT0为1时外部中断0为边沿触发方式,当INT0外部引脚出现下降沿时向CPU提出中断请求,否则为电平触发方式,当INT0外部引脚出现低电平时向CPU提出中断请求。4.MCS-51单片机中断响应时间是否固定?为什么?答:MCS-51单片机中断响应时间不固
3、定,因为当中断源向CPU提出中断请求时,CPU正在执行的指令的指令周期是不一样的。5.MCS-51单片机如果扩展6个中断源,可采用哪些方法?如何确定它们的优先级?答:一般可采取中断加查询方式,软件先查询到的为高优先级,最后查询到的为低优先级。6.试用中断技术设计一发光二极管LED闪烁电路,闪烁周期为2s(方波)。答:用定时器实现ORG0000HAJMPSTARTORG00B0HAJMPINT-T0STARTMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HMOVR0,#10SETBET0SETBEASET
4、BTR0SJMP$INT-T0:MOVTH0,#3CHMOVTL0,#0B0HDJNZR0,END-PCPLP1.0MOVR0,#10END-PRETIEND7.当正在执行某一中断源的中断服务程序时,如果有新的中断请求出现,问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求?答:当正在执行某一中断源的中断服务程序时,如果有新的中断请求出现,当新中断源中断级别比正在执行中断源的中断级别高时可响应新的中断请求,否则不能响应新的中断请求。8.使用8051外部中断0请求,在中断服务程序中读取P1口数据;然后使用外部中
5、断1请求,在中断服务程序中将读入的P1口数据由P0口输出。答:ORG0000HAJMPSTART;跳到主程序起始地址ORG0003H;中断矢量地址AJMPEXT0;转到子程序起始地址ORG0013H;中断矢量地址AJMPEXT1;转到子程序起始地址START:MOVIE,#10000101B;允许、中断,CPU开中断MOVIP,#00000001B;为高优先级MOVTCON,#00H;、为电平触发方式AJMP$;设定堆栈指针EXT0:MOVP1,#0FFHMOVA,P1RETIEXT1:MOVP0,ARETIENDEND9.
6、8051单片机有5个中断源,但只能设置两个中断优先级,因此,在中断优先级安排上受到一定的限制。问以下几种中断优先级顺序的安排(级别由高到低)是否可能?如可能,则应如何设置中断源的中断级别?否则,请叙述不可能的理由。(1)定时器0,定时器1,外中断0,外中断1,串行口中断。可能。其中:定时器0,定时器1为高优先级。(2)串行口中断,外中断0,定时器0,外中断1,定时器1。可能。其中:串行口中断为高优先级。(3)外中断0,定时器1,外中断1,定时器0,串行口中断。不可能。(4)外中断0,外中断1,串行口中断,定时器0,定时器1。
7、可能。其中:外中断0,外中断1,串行口中断为高优先级。(5)串行口中断,定时器0,外中断0,外中断1,定时器1。不可能。(6)外中断0,外中断1,定时器0,串行口中断,定时器1。不可能。(7)外中断0,定时器1,定时器0,外中断1,串行口中断。可能。其中:外中断0,定时器1为高优先级。
此文档下载收益归作者所有