- · 微计算机信息版面费是多[10/30]
- · 《微计算机信息》投稿方[10/30]
- · 《微计算机信息》杂志社[10/30]
- · 《微计算机信息》编辑部[10/30]
单片机原理及应用第三版1-6章全(6)
作者:网站采编关键词:
摘要:答:参见电路如图4-11,参考程序如下: ORG 0000H LJMP MAIN ORG 0013H LJMP INT_EX1 ORG 0030H MAIN: CLR IT0 ;采用电平触发,低电平有效中断 SETB EX1 ;允许外部中断1 SETB EA ;插
答:参见电路如图4-11,参考程序如下:
ORG 0000H
LJMP MAIN
ORG 0013H
LJMP INT_EX1
ORG 0030H
MAIN: CLR IT0 ;采用电平触发,低电平有效中断
SETB EX1 ;允许外部中断1
SETB EA
;插入一段用户程序
WAIT: AJMP WAIT ;单片机等待中断
;以下为外部中断1服务子程序
INT_EX1: JB P1.2,NEXT1 ;判断是不是IR3中断
LJMP INT_IR3 ;跳转到IR3中断处理程序
NEXT1: JB P1.1,NEXT2 ;判断是不是IR2中断
LJMP INT_IR2 ;跳转到IR2中断处理程序
NEXT2: LJMP INT_IR1 ;跳转到IR1中断处理程序
ORG 1000H
INT_IR3: 相应中断处理程序
RETI ;中断返回
ORG 1100H
INT_IR2: 相应中断处理程序
RETI ;中断返回
ORG 1200H
INT_IR1: 相应中断处理程序
RETI ;中断返回
第5章思考题及习题5参考答案
一、填空
1.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为,方式1的最大定时时间为,方式2的最大定时时间为。
答:32.768ms,,1024μs
2.定时器/计数器用作计数器模式时,外部输入的计数脉冲的最高频率为系统时钟频率的。
答:1/24
3.定时器/计数器用作定时器模式时,其计数脉冲由提供,定时时间与有关。
答:系统时钟信号12分频后,定时器初值
4.定时器/计数器T1测量某正单脉冲的宽度,采用方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度为。
答:方式1定时,。
5. 定时器T2 有3种工作方式:、和,可通过对寄存器中的相关位进行软件设置来选择。
答:捕捉,重新装载(增计数或减计数),波特率发生器,T2CON
6. AT89S52单片机的晶振为6MHz,若利用定时器T1的方式1定时2ms,则(TH1)= ,(TL1)= 。
答:FCH,18H。
二、单选
1.定时器T0工作在方式3时,定时器T1有种工作方式。
A.1种
B.2种 C.3种D.4种
答:C
2. 定时器T0、T1工作于方式1时,其计数器为位。
A.8位
B.16位
C.14位
D.13位
答:B
3. 定时器T0、T1的GATE x=1时,其计数器是否计数的条件。
A. 仅取决于TR x状态
B. 仅取决于GATE位状态
C. 是由TR x和INT x两个条件来共同控制
D. 仅取决于INT x的状态
答:C
4. 定时器T2工作在自动重装载方式时,其计数器为位。
A.8位
B. 13位
C.14位
D. 16位
答:D
5. 要想测量INT0引脚上的正单脉冲的宽度,特殊功能寄存器TMOD的内容应为。
A.87H
B. 09H
C.80H
D. 00H
答:B
三、判断对错
1.下列关于T0、T1的哪些说法是正确的。
A.特殊功能寄存器SCON,与定时器/计数器的控制无关。对
B.特殊功能寄存器TCON,与定时器/计数器的控制无关。错
C.特殊功能寄存器IE,与定时器/计数器的控制无关。错
D.特殊功能寄存器TMOD,与定时器/计数器的控制无关。错
2.定时器T0、T1对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持
续时间不小于1个机器周期。特殊功能寄存器SCON与定时器/计数器的控制无关。错
3.定时器T0、T1对外部引脚上的脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于2个机器周期。对
四、简答
1.定时器/计数器T1、T0的工作方式2有什么特点?适用于哪些应用场合?
答:方式2为初值自动装入的8位定时器/计数器,克服了在循环定时或循环计数应用时就存在用指令反复装入计数初值影响定时精度的问题。
2.TH x与TL x(x=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?
答:THx与TLx(x = 0,1)是计数器,其内容可以随时用指令更改,但是更改后的新
值要等当前计数器计满后才能刷新。
3.如果系统的晶振的频率为24MHz,定时器/计数器工作在方式0、1、2下,其最大定时时间各为多少?
答:晶振的频率为24MHz, 机器周期为0.5μs。
方式0最大定时时间=0.5μs×213=0.5μs×8192=4096μs
方式1最大定时时间=0.5μs×216=0.5μs×=μs
方式2最大定时时间=0.5μs×28=0.5μs×256=128μs
4.定时器/计数器T x(x=0,1)的方式2有什么特点?适用于哪些应用场合?
答:定时器/计数器的工作方式2具有自动恢复初值的特点,适用于精确定时,例如波特率的产生。
5.一个定时器的定时时间有限,如何用两个定时器的串行定时来实现较长时间的定时?答:方法1,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开另一个定时器。这种方式的定时时间为两个定时器定时时间的和。
文章来源:《微计算机信息》 网址: http://www.wjsjxx.cn/zonghexinwen/2020/1103/336.html
上一篇:不拆封也能开箱?英国科学家不拆绷带,照样让
下一篇:【历史】传感器发展通史简述