1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 单片机原理|定时器/计数器的工作原理及应用作业

单片机原理|定时器/计数器的工作原理及应用作业

时间:2023-01-22 16:32:38

相关推荐

单片机原理|定时器/计数器的工作原理及应用作业

一.单选题(共41题,94.3分)

18051单片机计数初值的计算中,若设最大计数值为M,对于方式1下的M值为( )。

A、M=213 =8192B、M=28 =256C、M=24 =16D、M=216 =65536我的答案:D得分: 2.3分

2MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( )。

A、00HB、FFHC、1D、计数值我的答案:C得分: 2.3分

38051单片机晶振频率fosc=12MHz,则一个机器周期为( )。

A、12B、1C、2D、1/12

我的答案:B得分: 2.3分

4用8051的定时器T0定时,用方式2,则应( )。

A、启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值B、启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值C、启动T0前向TH0、TL0置入不同的计数初值,以后不再置入D、启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

我的答案:D得分: 2.3分

5

用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( )。

A、FFH、F6HB、F6H、F6HC、F0H 、F0HD、FFH、F0H我的答案:A得分: 2.3分

6

启动定时器0开始计数的指令是使TCON的( )。

A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置0我的答案:B得分: 2.3分

7

单片机晶振为12MHZ,要求T0产生500s定时,计数初值X为( )。

A、FE00HB、FE0CHC、FF00HD、EE00H我的答案:B得分: 2.3分

8

设T0为方式2,计数方式工作时,对外来事件计数一次就产生中断请求,这个方法可以用在( )。

A、IO口的扩展B、定时器中断源的扩展C、串口中断源的扩展D、外部中断源的扩展我的答案:D得分: 2.3分

9

如果采用定时器T0实现定时1s,采用较合理的方案是( )。

A、定时器T0采用方式1,定时5ms,每200次中断后实现1s到B、定时器T0采用方式2,定时100us,每1000次中断后实现1s到C、定时器T0采用方式0,定时10ms,每1000次中断后实现1s到D、定时器T0采用方式3,定时100us,每1000次中断后实现1s到我的答案:A得分: 2.3分

10

设计数器最大计数值为M,则不同的工作方式,方式3最大计数值为( )。

A、8192B、65536C、256D、 10000我的答案:C得分: 2.3分

11

8051单片机内有()个16位的定时/计数器,每个定时/计数器都有()种工作方式。

A、4,5B、2,4C、5,2D、2,3我的答案:B得分: 2.3分

12

MCS—51单片机定时器溢出标志是。

A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0我的答案:D得分: 2.3分

13

8051单片机的机器周期为2s,则其晶振频率fosc为()MHz。

A、1B、2C、6D、12我的答案:C得分: 2.3分

14

用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初值为()。

A、9CHB、20HC、64HD、A0H我的答案:A得分: 2.3分

15

8051单片机计数初值的计算中,若设最大计数值为M,对于方式0下M值为()。

A、M=64B、M=256C、M=8192D、M=65536我的答案:C得分: 2.3分

16

8051单片机的定时器T1用作计数方式时计数脉冲是()。

A、外部计数脉冲由T1(P3.5)输入B、B.外部计数脉冲由内部时钟频率提供C、外部计数脉冲由T0(P3.4)输入D、外部计数脉冲计数我的答案:A得分: 2.3分

17

定时/计数器有4种工作模式,它们由()寄存器中的M1 M0状态决定。

A、TCONB、TMODC、 PCOND、SCON我的答案:B得分: 2.3分

18

在下列寄存器中,与定时器/计数器控制无关的是()。

A、TCONB、TMODC、SCOND、IE我的答案:C得分: 2.3分

19

用8051单片机的定时器T1作定时方式,用模式1,则工作方式控制字为( )。

A、01HB、05HC、10HD、50H我的答案:C得分: 2.3分

20

使用定时器T1时,有几种工作方式()。

A、1种B、2种C、3种D、4种我的答案:C得分: 2.3分

21

启动定时器0开始计数的指令是使TCON的()。

A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0我的答案:B得分: 2.3分

22

使8051单片机的定时器T1停止计数的指令是使TCON的()。

A、TF0位置1B、TR0位置1C、TR0位清0D、TR1位清0我的答案:D得分: 2.3分

23

用定时器T1方式1计数,要求每计满10次产生溢标志,则TH1、TL1的初始值是( )。

A、FFH、F6HB、F6H、F6HC、F0H、F0HD、FFH、F0H我的答案:A得分: 2.3分

24

MCS-51单片机的定时器T1用作定时方式时是()。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部时钟频率定时,一个时钟周期加1D、由外部时钟频率定时,一个机器周期加1我的答案:B得分: 2.3分

25

MCS-51单片机的定时器T0用作计数方式时是()。

A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,下降沿加1D、由外部计数脉冲计数,一个机器周期加1我的答案:C得分: 2.3分

26

MCS-51单片机的定时器T0用作定时方式时是 ()。

A、由内部时钟频率定时,一个时钟周期加1B、由外部计数脉冲计数,一个机器周期加1C、外部定时脉冲由T0(P3.4)输入定时D、由内部时钟频率计数,一个机器周期加1我的答案:D得分: 2.3分

27

MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。

A、 外部中断0B、 外部中断1C、 定时器0中断D、 定时器1中断我的答案:A得分: 2.3分

28

MCS-51单片机定时器溢出标志是()。

A、TR1和TR0B、IE1和IE0C、IT1和IT0D、TF1和TF0我的答案:D得分: 2.3分

29

MCS-51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( )。

A、00HB、FFHC、1D、计数值我的答案:C得分: 2.3分

30

若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。

A、500B、1000C、216-500D、216-1000我的答案:C得分: 2.3分

31

MCS-51单片机定时器工作方式0是指的()工作方式。

A、8位B、8位自动重装C、13位D、16位我的答案:C得分: 2.3分

32

用8031单片机的定时器T1作定时方式,用模式1,则工作方式控制字为( )。

A、01HB、05HC、10HD、50H我的答案:C得分: 2.3分

33

用8031单片机的定时器T0作计数方式,用模式1(16位),则工作方式控制字为。

A、01HB、02HC、04HD、05H我的答案:D得分: 2.3分

34

0023H 是51单片机的( )入口地址 。

A、外部中断0B、外部中断1C、串行口中断D、定时器中断0我的答案:C得分: 2.3分

35

当51系列单片机的振荡频率为12MHz时,则定时器每计一个内部脉冲的时间为()。

A、1μsB、2μsC、3μsD、4μs我的答案:A得分: 2.3分

36

外部中断1中断优先级控制位为()。

A、PX0B、PX1C、PT1D、PS我的答案:B得分: 2.3分

37

8051单片机的两个定时器/计数器是()。

A、14位加1计数器B、14位减1计数器C、16位加1计数器D、16位减1计数器我的答案:C得分: 2.3分

38

51系列单片机中,下列特殊功能寄存器中可以位寻址的是() 。

A、TCON(88H)B、 DPL(82H)C、 TH0(8CH)D、SBUF(99H)我的答案:A得分: 2.3分

39

用8051的定时器T0定时,用方式1,定时时间5ms,晶振频率为11.0592MHz,以下中断服务程序的功能是( )。

void time0( ) interrupt 1

{ static chartime;

static unsigned char period=200;

static unsigned char high=50;

TH0=0xee;

TL0=0x00;

if(++time==high) p1_0=0 ;

else if (time==period )

{ time=0;

P1^0=1; }

}

A、P1.0输出周期为2s,占空比为25%的脉冲信号 B、P1.0输出周期为1s,占空比为25%的脉冲信号C、P1.0输出周期为1s,占空比为20%的脉冲信号D、P1.0输出周期为2s,占空比为50%的脉冲信号我的答案:B得分: 2.3分

40

根据以下程序,判断51单片机定时器T0的工作方式是( )。

void timer0_ISR(void)interrupt 1

{ led0=!led0;

}

A、方式0 B、方式1 C、方式2 D、方式3我的答案:C得分: 2.3分

41

51单片机初始化程序段如下:

TMOD=0x06;

TL0=0x FF;

TH0=0x FF;

IE=0x82;

TR0=1;

程序中T0工作于( )方式。

A、方式2、计数方式B、方式2、定时方式C、方式1、计数方式D、方式1、定时方式我的答案:A得分: 2.3分

二.填空题(共2题,5.7分)

1

单片机的P34、P35、P36、P37口分别接发光二极管LED1、LED2、LED3、LED4,输出低电平点亮LED读下列程序:

#include<reg51.h>

unsigned char count=0,num=0;

void main()

{

TMOD|=0x01;// @11.0592MHz

TL0=0xCD; //设置定时初值 2ms

TH0=0xF8; //设置定时初值

TR0=1;

ET0=1;

EA=1;

while(1);

}

void timer0_ISR(void) interrupt 1

{

TL0=0xCD; //设置定时初值

TH0=0xF8; //设置定时初值

if(++count>=250)

{

count=0;

P3=~(num<<4);

num++;

if(num>=16)

num=0;

}

}

程序运行结果: 用4位二进制实现,每0.5加1,一直加到15

2单片机的P2^0、2^1口分别接发光二极管LED1、LED2,读下列程序:

#include<reg51.h>

sbit LED1=P2^0;

sbit LED2=P2^1;

unsigned char Countor1=0,Countor2=0;

void main(void)

{

TMOD|=0x10;

TL1 = 0x00;//设置定时初值 定时50ms

TH1 = 0x4C;//设置定时初值

TR1=1;

ET1=1;

EA=1;

while(1) ;

}

void Time1(void) interrupt 3

{

TL1 = 0x00;//设置定时初值 定时50ms

TH1 = 0x4C;//设置定时初值

Countor1++;

Countor2++;

if(Countor1==2)

{

LED1=~LED1;

Countor1=0;

}

if(Countor2==8)

{

LED2=~LED2;

Countor2=0;

}

}

程序运行结果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。