51、中断处理过程分为3个阶段,即 中断响应 、中断处理以及 中断返回。
52、简述51系列单片机中断响应的条件 。
●有中断源发出中断请求;
●中断总允许位EA=1,即CPU开中断;
●申请中断的中断源的中断允许位为1,即中断没有屏蔽;
●无同级或更高级中断正在被服务;
●当前的指令周期已经结束;
●若现在指令为RETI或者是访问IE或IP指令,则该指令以及紧接着的另一条指令已执行完 。
53、是非题:在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止 。T
【单片机原理与应用及c51程序设计 单片机原理与应用课后题答案】54、在51系列单片机执行中断服务程序时,为什么一般都要在矢量地址开始的地方放一条跳转指令?
因为51系列单片机的两个相邻中断源中断服务程序入口地址相距只有8个单元,一般的中断服务程序是容纳不下的,因此一般都要在相应的中断服务程序入口地址中放一条跳转指令 。
55、为什么一般都把主程序的起始地址放在0030H之后?
因为0000H~0030H中有中断的矢量地址,为了避免冲突,一般都把主程序的起始地址放在0030H之后 。
56、是非题:在执行子程序调用或执行中断服务程序时都将产生压栈的动作 。T
57、单片机89C51片内有两个 16 位的定时/计数器,即T0和T1,它们都有 定时 和 事件计数 的功能 。
58、是非题:定时/计数器工作于定时方式时,是通过89C51片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止 。T
59、是非题:定时/计数器工作于计数方式时,是通过89C51的P3.4和P3.5对外部脉冲进行计数,当遇到脉冲下降沿时计数一次 。T
60、是非题:定时/计数器在工作时需要消耗CPU的时间 。F
61、是非题:定时/计数器的工作模式寄存器TMOD可以进行位寻址 。F
62、是非题:定时/计数器在使用前和溢出后,必须对其赋初值才能正常工作 。F
63、简述定时/计数器4种工作模式的特点 。
模式1:是16位的定时器/计数器;
模式2:把TL0(或TL1)配置成一个可以自动重装载的8位定时器/计数器;
模式3:对T0和T1大不相同 。
若将T0设置为模式3,则TL0和TH0被分为两个相互独立的8位计数器 。定时器T1无工作模式3状态 。
模式0:与模式1几乎完全相同,唯一的差别是模式0中,寄存器TL0用5位,TH0用8位 。
64、如何运用两个定时/计数器相串联来产生一秒的时钟基准信号 。试画出必要的电路部分,并写出程序 。(设晶振频率为12MHz,用LED显示秒信号 。注:计数器输入端为P3.4(T0)、P3.5(T1) 。)
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP ONE
ORG 001BH
LJMP COU
ORG 0030H
MAIN: MOV P1,#0FFH
MOV SP,#60H
MOV TMOD,#01100001B
MOV TL0,#0B0H
MOV TH0,#3CH
MOV TL1,#0F6H
MOV TH1,#0F6H
SETB TR0
SETB TR1
SETB ET0
SETB ET1
SETB EA
SJMP $
ONE: PUSH PSW
PUSH ACC
MOV TL0,#0B0H
MOV TH0,#3CH
CPL P1.1
POP ACC
POP PSW
RETI
COU: PUSH PSW
PUSH ACC
CPL P1.0
POP ACC
POP PSW
RETI
END
65、是非题:在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令 。F
66、用一个定时/计数器加软件计数器的方式,实现一秒的时钟基准信号,试写出程序并加以说明 。(设晶振频率为12MHz,由P1.0口输出秒信号 。)
(本程序使用定时器T0,工作模式1 。由于晶振频率为12MHz,因此利用定时器T0计时50ms,其初值为3CB0H 。利用工作寄存器R7作软件计数器,计数20次 。每计时满一秒,就将P1.0口输出信号取反,以输出秒信号 。)
推荐阅读
- 豆瓣高分历史剧《走向共和》遵循真实的历史了吗?
- 武汉杜莎夫人蜡像馆门票多少钱一张 武汉杜莎夫人蜡像馆门票
- 华硕的笔记本和联想的笔记本哪个好 华硕的笔记本好吗?
- 我喜爱的书刊读者文摘,我喜爱的书刊读者三分钟普通话
- 觉得在家带孩子很痛苦,该如何度日?
- 小米3移动版刷机包 小米3移动版安卓6.0刷机包
- 我的大学生活作文 我的大学生活英语作文
- 自制手工皂有什么危害
- 秋葵女人来月经吃有什么好处呢