文档详情

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

发布:2016-02-21约字共11页下载文档
文本预览下载声明
张毅刚主编高等教育出版社《单片机原理及应用》答案 第五章 5-4:外部中断1所对应的中断入口地址为( )H。 答:0013H 5-5:下列说法错误的是: A、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。 B、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。 C、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。 D、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。 答:ABC 5-7:中断查询确认后,在下列各种8031单片机运行情况中,能立即进行响应的是: A、当前正在执行高优先级中断处理 B、当前正在执行RETI指令 C、当前指令是DIV指令,且正处于取指令的机器周期 D、 当前指令是MOV A,R3 答:D 5-8:8031单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把()的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(),使程序执行转向()中的中断地址区。 答:PC、PC、程序存储器 5-9:编写出外部中断1为跳沿触发的中断初始化程序。 答:SETB IT1 SETB EX1 SETB EA 5-10:在MCS-51中,需要外加电路实现中断撤除的是: A、定时中断 B、脉冲方式的外部中断 C、外部串行中断 D、电平方式的外部中断 答:D 5-12:下列说法正确的是: A、同一级别的中断请求按时间的先后顺序响应。 B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。 C、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。 D、同级中断不能嵌套。 答:ACD 5-13:中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别? 答:RETI指令在返回的同时清除相应的优先级触发器,以允许下次中断 5-14:某系统有3个外部中断源1、2、3,当某一中断源变为低电平时,便要求CPU进行处理,它们的优先处理次序由高到低依次为3、2、1,中断处理程序的入口地址分别为1000H,1100H,1200H。试编写主程序及中断服务程序(转至相应的中断处理程序的入口即可)。 答:若仅在/INT0引脚接3个外部中断源,电路如图5-10(P115) ORG 0000H LJMP MAIN ORG 0003H LJMP INT_EX0 ORG 0030H MAIN: CLR IT0 ; 采用低电平有效中断 SETB EX0 ;允许外部中断0 SETB EA ; 插入用户程序 WAIT: MOV PCON,#01H ;单片机进入休眠方式等待中断 NOP LJMP WAIT ;以下为外部中断0服务子程序 INT_EX0:JNB P1.0,NEXT1 ;判断是不是1号中断 LJMP INT_IR1 ;跳转到1号中断处理程序 NEXT1: JNB P1.1,NEXT2 ;判断是不是2号中断 LJMP INT_IR2 ;跳转到2号中断处理程序 NEXT2: LJMP INT_IR3 ;跳转到3号中断处理程序 ORG 1000H INT_IR1: ;插入相应中断处理程序 RETI ;中断返回 ORG 1100H INT_IR2: ;插入相应中断处理程序 RETI ;中断返回 ORG 1200H INT_IR3: ;插入相应中断处理程序 RETI ;中断返回 第六章 MCS-51的定时/计数器 1.如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少? 解答:因为机器周期, 所以定时器/计数器工作方式0下,其最大定时时间为 ; 同样可以求得方式1下的最大定时时间为262.144ms;方式2下的最大定时时间为1024ms。 2.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关? 答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供。定时时间与时钟频率和定时初值有关。 3.定时/计数器用作定时器时,对外界计数频率有何限制? 答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外部输入的计数脉冲的最高频率为系统振荡器频率的1/24。 4.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。 解答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。编写程序如下: ORG
显示全部
相似文档