《单片机原理及应用》答案(5~6章)

《单片机原理及应用》答案(5~6章)

ID:38895624

大小:45.50 KB

页数:11页

时间:2019-06-21

《单片机原理及应用》答案(5~6章)_第1页
《单片机原理及应用》答案(5~6章)_第2页
《单片机原理及应用》答案(5~6章)_第3页
《单片机原理及应用》答案(5~6章)_第4页
《单片机原理及应用》答案(5~6章)_第5页
资源描述:

《《单片机原理及应用》答案(5~6章)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、张毅刚主编高等教育出版社《单片机原理及应用》答案第五章5-4:外部中断1所对应的中断入口地址为()H。答:0013H5-5:下列说法错误的是:A、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。B、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。C、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。D、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。答:ABC5-7:中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是:A、当前正在执行高优先级中断处理B、当前正在执行RETI指

2、令C、当前指令是DIV指令,且正处于取指令的机器周期D、当前指令是MOVA,R3答:D5-8:8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。答:PC、PC、程序存储器5-9:编写出外部中断1为跳沿触发的中断初始化程序。答:SETBIT1SETBEX1SETBEA5-10:在MCS-51中,需要外加电路实现中断撤除的是:A、定时中断B、脉冲方式的外部中断C、外部串行中断D、电平方式的外部中断答:D5-12:下列说法正确的是:A、同一级别的中断请求按时间的

3、先后顺序响应。B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。D、同级中断不能嵌套。答:ACD5-13:中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?答:RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断5-14:某系统有3个外部中断源1、2、3,当某一中断源变为低电平时,便要求CPU进行处理,它们的优先处理次序由高到低依次为3、2、1,中断处理程序的入口地址分别为1000H,1100H,1200H。试编写主程序及中断服务程序(转至相应的中断处理程序的入口

4、即可)。答:若仅在/INT0引脚接3个外部中断源,电路如图5-10(P115)ORG0000HLJMPMAINORG0003HLJMPINT_EX0ORG0030HMAIN:CLRIT0;采用低电平有效中断SETBEX0;允许外部中断0SETBEA;插入用户程序WAIT:MOVPCON,#01H;单片机进入休眠方式等待中断NOPLJMPWAIT;以下为外部中断0服务子程序INT_EX0:JNBP1.0,NEXT1;判断是不是1号中断LJMPINT_IR1;跳转到1号中断处理程序NEXT1:JNBP1.1,NEXT2;判断是不是2号中断LJMPINT_IR2;跳转到2号中断处理程序NEXT2

5、:LJMPINT_IR3;跳转到3号中断处理程序ORG1000HINT_IR1:;插入相应中断处理程序RETI;中断返回ORG1100HINT_IR2:;插入相应中断处理程序RETI;中断返回ORG1200HINT_IR3:;插入相应中断处理程序RETI;中断返回第六章MCS-51的定时/计数器1.如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?解答:因为机器周期,所以定时器/计数器工作方式0下,其最大定时时间为;同样可以求得方式1下的最大定时时间为262.144ms;方式2下的最大定时时间为1024ms。2.定时/计数器用作定时器时,其计数脉冲由

6、谁提供?定时时间与哪些因素有关?答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。3.定时/计数器用作定时器时,对外界计数频率有何限制?答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。4.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。解答:定时器/计数器T0在计数和定时工作完成后,均采用中

7、断方式工作。除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。编写程序如下:ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:MOVTMOD,#06H;定时器/计数器T0为计数方式2MOVTL0,#156;计数100个脉冲的初值赋值MOVTH0,#156SETBGATE;打开计数门SETBTR0;启动T0,开始计

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。