51单片机课后答案(张毅刚)第6章部分习题答案.doc 立即下载
2024-12-12
约2.8千字
约3页
0
40KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

51单片机课后答案(张毅刚)第6章部分习题答案.doc

51单片机课后答案(张毅刚)第6章部分习题答案.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第6章
1.如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?
答:方式0下,其最大的定时时间为32.768ms;
	方式1下,其最大的定时时间为262.144ms;
	方式2下,其最大的定时时间为1.024ms;
分析:因为机器周期,所以定时器/计数器工作方式0下,其最大定时时间为;同理可求得方式1、方式2下的最大定时时间。

2.定时/计数器用作定时器时,其计数脉冲由谁提供?定时时间与哪些因素有关?
答:定时/计数器作定时时,其计数脉冲由系统振荡器产生的内部时钟信号12分频后提供,即1个机器周期产生1个计数脉冲。定时时间与时钟频率和定时初值有关。

3.定时/计数器用作计数器时,对外界计数频率有何限制?
答:由于确认1次负跳变要花2个机器周期,即24个振荡周期,因此外加信号的频率为系统时钟频率的1/24,且高低电平的持续时间不小于一个机器周期。

4.采用定时器/计数器T0对外部脉冲进行计数,每计数100个脉冲后,T0转为定时工作方式。定时1ms后,又转为计数方式,如此循环不止。假定MCS-51单片机的晶体振荡器的频率为6MHz,请使用方式1实现,要求编写出程序。
答:定时器/计数器T0在计数和定时工作完成后,均采用中断方式工作。除了第一次计数工作方式设置在主程序完成外,后面的定时或计数工作方式分别在中断程序完成,用一标志位识别下一轮定时器/计数器T0的工作方式。编写的参考程序如下:
		ORG	0000H
		LJMP	MAIN
		ORG	000BH
		LJMP	IT0P
ORG	0100H
MAIN:	MOV	TMOD,#05H	;定时器/计数器T0为计数方式1
		MOV	TL0,#0C9H	;计数100个脉冲的初值赋值
		MOV	TH0,#0FFH
		SETB	TR0			;启动T0,开始计数
		SETB	ET0			;允许T0中断
		SETB	EA			;CPU开中断
		CLR		F0			;设置下一轮为定时方式的标志位
WAIT:	AJMP	WAIT
IT0P:	CLR		EA			;关中断
		JB		F0,COUNT	;F0=1,转计数方式
		MOV	TMOD,#01H	;定时器/计数器T0为定时方式1
		MOV	TH0,#0FEH	;定时1ms初值赋值
		MOV	TL0,#0CH
		SETB	F0			;设置下一轮为计数方式的标志位
		SETB	EA
		RETI
COUNT:	MOV	TMOD,#05H
		MOV	TL0,#0FFH
MOV	TH0,#C9H
CLR		F0			;设置下一轮为定时方式的标志位
		SETB	EA
		RETI

5.定时器/计数器的工作方式2有什么特点?适用于哪些应用场合?
答:方式2特点为计数初值由硬件自动装入,避免了用软件装入带来的误差,可实现精确的定时和计数。

6.编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。
答:根据题意,从P1.0输出的矩形脉冲的高、低电平的时间为10:1,则高、低电平的时间分别为363.63μs和36.37μs。如果系统采用6MHz晶振的话,,因此高低电平输出取整,则约为364μs和36μs。编写程序如下:
ORG	0000H
		LJMP	MAIN
		ORG	000BH
		LJMP	IT0P
MAIN:	MOV	TMOD,#02H	;定时器/计数器T0为定时方式2
		MOV	TL0,#4AH	;定时364μs初值赋值
MOV	TH0,#4AH
		SETB	TR0			;启动T0,开始计数
		SETB	ET0			;允许T0中断
		SETB	EA			;CPU开中断
		SETB	P1.0
WAIT:	AJMP	WAIT
IT0P:	CLR		EA			;关中断
CLR		P1.0
		MOV	R0,#0AH
DLY:	DJNZ	R0,DLY		;延时36μs
		MOV	TL0,#4AH	;定时364μs初值赋值
		SETB	P1.0
		SETB	EA
		RETI

7.一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?答:方式一,在第一个定时器的中断程序里关闭本定时器的中断程序,设置和打开另一个定时器;在另一个定时器的中断程序中关闭本定时中断,设置和打开前一个定时器。这种方式的定时时间为两个定时器定时时间的和。
方式二,一个作为定时器,在定时中断后产生一个外部计数脉冲(比如由P1.0接/INT0产生),另一个定时器工作在计数方式。这样两个定时器的定时时间为一个定时器的定时时间乘以另一个定时器的计数值。

8.当定时器T0用于方式3时,应该如何控制定时器T1的启动和关闭?
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

51单片机课后答案(张毅刚)第6章部分习题答案

文档大小:40KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用