工学

问答题某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。编写达到上述要求的程序。

题目
问答题
某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。编写达到上述要求的程序。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。利用定时/计数器T0、T1编写延时2S的程序。


正确答案: 延时2s,可以将T0设置成方式1,输出周期为200毫秒的等宽脉冲,设该信号由P1.0输出。再由T1进行计数,将P1.0输出连接道T1输入。则T1的计数值为100,工作方式选方式1;TO高低电平各持续100毫秒,若晶振频率为6MHz,则机器周期为2微秒,故其计数值应为:
N.100ms/2μs=50000
T.O采用方式1进行计数,则 X=M-N=65536-50000=15536=0C350H
T.1采用方式1进行计数,则 X=M-N=65536-100=65436=0FF9CH
方式字:GATE1=0,C/T1=1,M11=0,M10=1,GATE0=0,C/T0=0,M01=0,M00=1
故为:051H
程序编写如下:
M.OV TMOD, #051H;  设置T0工作方式,定时,方式1
M.OV TH0,#0C3H;  写入T0计数器初值
M.OV TL0,#050H; MOV TL1,#09CH;  写入T1计数值
M.OV    TH1,#0FFH   SETB TR0;  启动T0
L.OOP: JBC  TF0,$;   查询定时器溢出标志
M.OV TH0,#0C3H;
M.OV TL0,#050H
C.PL  P1.0
S.JMP LOOP;
J.BC  TF1,$ CPL
P.1,1;  输出2S信号
M.OV TL0,#050H;
M.OV TL1,#09CH;  写入T1计数值
S.JMP LOOP
E.ND

第2题:

某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。外部计数脉冲从何引脚输入?


正确答案:既然使用T1作为计数器,外部计数脉冲当然应该从P3.5输入。

第3题:

89C51/S511单片机的晶振频率为12Mhz,要求产生100μs的方波(占空比1:1),采用定时计数器T1的工作方式2,试计算计数初值()。

A.100

B.50

C.256

D.206


正确答案:D

第4题:

MCS-51单片机的T0、T1定时器/计数器四种工作方式各有什么特点?


正确答案: 方式0:13位计数模式。
方式1:16位计数模式。
方式2:8位自动重装入计数模式。
方式3:只有T0有的双8位计数模式。

第5题:

在8031单片机系统中,若振荡晶体的频率为12MHz,则T0做为计数器使用时允许输入信号的最高频率是()。


正确答案:500kHz

第6题:

某单片机系统,时钟频率为12MHz,定时/计数器T0用于20ms定时,T1用于100次计数,两者要求重复工作。编写达到上述要求的程序。


正确答案: T.0用作20ms定时,故N0=20ms/1μs=20000
X.0=M-N=65536-20000=45535=B1E0H
T.1的计数值为100,所以X=65536-100=65436=FF9CH
为使俩部件同时工作,将T0设为查询方式,T0设为中断方式。
M.OV TMOD, #15H;  T0定时,方式1;T1计数,方式1
M.OV TH0,#0B1H;  写入T0定时器初值
M.OV TL0,#0E0H; MOV TH1,#0FFH;  写入T1计数器初值
M.OV TL1,#09CH;
M.OV SP,  #60H;   设置堆栈
O.RG  001BH
A.JMP T1INT
S.ETB TR0;    启动T0
S.ETB TR1;  启动T1
L.OOP: JBC  TF0,$;   查询定时器溢出标志
M.OV TH0,#0B1H;
M.OV TL0,#0E0H
C.LR  P1.0;   设定时输出为P10
S.ETB P1.0
E.ND
T.1INT: MOV TH1,#0FFH;  写入T1计数器初值
M.OV TL1,#09CH;
R.ETI

第7题:

单片机8051的时钟频率为6MHz,若要求定时1ms,定时/计数器工作于模式1,其定时/计数器的初值为()。


正确答案:FE0CH

第8题:

以下关于TCON说法错误的是()。

A、定时/计数器的控制寄存器

B、用来确定定时/计数器的工作方式

C、用于控制T0、T1的启动和停止

D、用于设置T0、T1的溢出标志位


正确答案:B

第9题:

定时/计数器作为计数器时,对外界技术频率有什么要求(假定时钟频率为12MHz)?


正确答案:当定时/计数器设置为计数工作方式时,计数器对来自输入引脚T0和T1的外部脉冲信号计数,在每个机器周期的S5P2期间采样外部脉冲,若前一个机器周期采样到高电平,后一个机器周期采样到低电平,则将触发计数器加1,更新的计数值将在下一个机器周期的S3P1期间装入计数器。因此,单片机检测一个从高电平到低电平的下降沿需要2个机器周期,要使下降沿能被检测到,需要保证被采样高、低电平至少维持一个机器周期的时间,即外部输入信号的频率不超过晶振频率的1/24。当晶振频率为12MHz时,最高计数频率不超过0.5MHz,即计数脉冲的周期要大于2微秒。

第10题:

单片机89C51片内有两个()位的定时/计数器,即T0和T1,它们都有定时和计数的功能。


正确答案:16

更多相关问题