单片机第六章习题参考答案.docx

上传人:b****8 文档编号:9110093 上传时间:2023-05-17 格式:DOCX 页数:10 大小:18.39KB
下载 相关 举报
单片机第六章习题参考答案.docx_第1页
第1页 / 共10页
单片机第六章习题参考答案.docx_第2页
第2页 / 共10页
单片机第六章习题参考答案.docx_第3页
第3页 / 共10页
单片机第六章习题参考答案.docx_第4页
第4页 / 共10页
单片机第六章习题参考答案.docx_第5页
第5页 / 共10页
单片机第六章习题参考答案.docx_第6页
第6页 / 共10页
单片机第六章习题参考答案.docx_第7页
第7页 / 共10页
单片机第六章习题参考答案.docx_第8页
第8页 / 共10页
单片机第六章习题参考答案.docx_第9页
第9页 / 共10页
单片机第六章习题参考答案.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机第六章习题参考答案.docx

《单片机第六章习题参考答案.docx》由会员分享,可在线阅读,更多相关《单片机第六章习题参考答案.docx(10页珍藏版)》请在冰点文库上搜索。

单片机第六章习题参考答案.docx

单片机第六章习题参考答案

第六章习题参考答案

一、填空题

1、当定时器T0工作在方式3时,要占用定时器T1的  TR1  和  TF1  两个控制位。

2、在定时器T0工作方式3下,TH0溢出时, TF1  标志将被硬件置1去请求中断。

3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条   CLR  TR1   的指令。

4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2  

   ,即    自动重新加载          方式。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。

对计数溢出的处理,在中断方式时,该位作为   中断标志  位使用;在查询方式时,该位作  状态   位使用。

6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为   131.072ms     ,若系统晶振频率为12MHz,则最大定时时间为   65.536ms     。

7、8051单片机内部设有两个16位定时器/计数器,即  T0  和  T1  。

8、T0由两个8位特殊功能寄存器   TH0   和    TL0    组成,T1由 TH1      和  TL1    组成。

9、定时时间与定时器的   工作方式  、    计数初值   及   振荡周期  有关。

10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4  和  P3.5  提供。

11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有   INT0 引脚为高电平且由软件使  TR0   置1时,才能启动定时器/计数器T0工作。

12、当T0为方式  3 ,T1为方式  2 的时候,8051单片机的定时器可提供3个8位定时器/计数器。

二、选择题

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

A、TCON       B、TMOD        C、SCON        D、IE

2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是(  A  )

    A、1~8192       B、0~8191       C、0~8192        D、1~4096

3、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括(  D  )

    A、系统复位、设置工作方式、设置计数初值

    B、设置计数初值、设置中断方式、启动定时

    C、设置工作方式、设置计数初值、打开中断

    D、设置工作方式、设置计数初值、禁止中断

4、与定时工作方式1和0比较,定时工作方式2不具备的特点是(  B  )

    A、计数溢出后能自动重新加载计数初值B、增加计数器位数

    C、提高定时精度D、适于循环定时和循环计数应用

5、要想测量INT0引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A  )。

  A、09H         B、87H          C、 00H          D、 80H

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

  A、1种           B、2种            C、3种           D、4种

7、8031单片机的定时器T1用作定时方式时是( B )。

A、由内部时钟频率定时,一个时钟周期加1    B、由内部时钟频率定时,一个机器周期加1       

C、由外部时钟频率定时,一个时钟周期加1    D、由外部时钟频率定时,一个机器周期加1

8、8031单片机的定时器T0用作计数方式时是( C )。

A、由内部时钟频率定时,一个时钟周期加1     B、由内部时钟频率定时,一个机器周期加1       

C、由外部计数脉冲计数,下降沿加1    D、由外部计数脉冲计数,一个机器周期加1

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

A、外部计数脉冲由T1(P3.5)输入    B、外部计数脉冲由内部时钟频率提供

 C、外部计数脉冲由T0(P3.4)输入    D、由外部计数脉冲计数

10、8031单片机的定时器T0用作定时方式时是( D )。

A、由内部时钟频率定时,一个时钟周期加1    

B、由外部计数脉冲计数,一个机器周期加1       

C、外部定时脉冲由T0(P3.4)输入定时    

D、由内部时钟频率计数,一个机器周期加1

11、8031单片机的机器周期为2µs,则其晶振频率fosc为( C )MHz.

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

12、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( C )。

A、01H          B、05H                C、10H             D、50H

13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( A )。

A、60H         B、02H                C、06H            D、20H

14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( C )。

A、MOV TMOD,#01H   B、MOV TMOD,#50H  C、MOV TMOD,#10H D、MOV TCON,#02H 

15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( D )。

A、60H           B、02H                  C、06H             D、20H

16、用8031的定时器T1作定时方式,用模式2,则初始化编程为( B )。

A、MOV TMOD,#06H   B、MOV TMOD,#20H  C、MOV TMOD,#10H D、MOV TMOD,#60H 

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

A、TF0位置1   B、TR0位置1     C、TR0位置0    D、TR1位置0     

18、启动定时器1开始定时的指令是( D )。

A、CLRTR0   B、CLRTR1     C、SETBTR0    D、SETBTR1

19、使8031的定时器T0停止计数的指令是( A )。

A、CLRTR0   B、CLRTR1     C、SETBTR0    D、SETBTR1

20、使8031的定时器T1停止定时的指令是( B )。

A、CLRTR0   B、CLRTR1     C、SETBTR0    D、SETBTR1

21、使8031的定时器T1停止计数的指令是使TCON的( D )。

A、TF0位置1   B、TR0位置1     C、TR0位置0    D、TR1位置0     

22、8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令( C )初始化编程。

A、MOV  TMOD,#01H            B、MOV  TMOD,10H

C、MOV  TMOD,#05H            D、MOV  TCON,#05H

23、下列指令判断若定时器T0计满数就转LP的是( D )。

A、JBT0,LP   B、JNBTF0,LP   C、JNBTR0,LP   D、JB TF0,LP   

24、下列指令判断若定时器T0未计满数就原地等待的是( B )。

A、JBT0,$    B、JNBTF0,$   C、JNBTR0,$    D、JB TF0,$

25、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。

A、0003H      B、000BH        C、0013H       D、001BH

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

A、01H        B、02H          C、04H         D、05H

27、用8031的定时器T0作定时方式,用模式2,则工作方式控制字为( B )。

A、01H           B、02H                  C、04H             D、05H

28、8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令( A )初始化编程。

A、MOV  TMOD,#01H            B、MOV  TMOD,01H

C、MOV  TMOD,#05H            D、MOV  TCON,#01H

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

  A、FFH、F6H     B、F6H、F6H        C、F0H、F0H      D、FFH、F0H

30、启动定时器0开始定时的指令是( C )。

A、CLRTR0   B、CLRTR1     C、SETBTR0    D、SETBTR1

31、MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为( A )。

 A、D6=0,D2=0      B、D6=1,D2=0   C、D6=0,D2=1   D、D6=1,D2=1

32、MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是( C )。

  A、门控位        B、操作模式控制位     C、功能选择位      D、启动位

33、8031单片机晶振频率fosc=12MHz,则一个机器周期为( B )μS。

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

34、MCS—51单片机定时器溢出标志是( D )。

  A、TR1和TR0     B、IE1和IE0         C、IT1和IT0     D、TF1和TF0

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

  A、9CH           B、20H               C、64H           D、A0H

36、MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( B )。

  A、由硬件清零     B、由软件清零       C、由软件置于     D、可不处理

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

  A、00H     B、FFH       C、1     D、计数值

38、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( A )。

  A、由硬件清零     B、由软件清零       C、A和B都可以     D、随机状态

39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( D )。

   A、M=213=8192    B、M=28=256       C、M=24=16         D、M=216=65536

三、多项选择题

1、MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的( ABE )等均可通过程序来设置和改变。

  A、工作方式      B、定时时间    C、量程   D、启动方式    E、计数时间

2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( ACD )。

  A、TMOD初始化    B、选择电平触发还是边沿触发    C、置入计数初值

D、启动定时器      E、串行计数是否溢出及转移

3、MCS—51单片机中定时/计数器的工作模式有(  ABCE  )。

 

 A、8位自动重装计数器    B、13位计数器     C、16位计数器     D、32位计数器

E、两个独立的8位计数器

4、用8031的定时器T1作定时方式,用模式2,则初始化编程为(  BD  )。

A、置TMOD为05H   B.置TMOD为20H    C.置TMOD为02H   

 D、置TH0、TL0相同初值,以后不须重新置数

E、置TH0、TL0相同初值,以后须重新置数

四、判断题

1、特殊功能寄存器SCON,与定时器/计数器的控制无关。

( √)

2、特殊功能寄存器TCON,与定时器/计数器的控制无关。

( ×)

3、特殊功能寄存器IE,与定时器/计数器的控制无关。

  ( ×)

4、特殊功能寄存器TMOD,与定时器/计数器的控制无关。

( ×)

5、在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

( × )

6、在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

( √ )

7、MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

( √ )

8、MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。

( √ )

9、MCS—51单片机系统复位时,TMOD模式控制寄存器为00H。

( √ )

10、启动定时器T0工作,可使用SETB TR0启动。

( √ )

11、指令JNBTF0,LP的含义是:

若定时器T0未计满数,就转LP。

( √ )

12、若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。

( √ )

13、若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。

( √ )

14、当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。

( × )

五、解答题

1、按下列要求设置TMOD。

①T0计数器、方式1,运行与INTO有关;T1定时器、方式2,运行与INT1无关;

②T0定时器、方式0,运行与INTO有关;T1计数器、方式2,运行与INT1有关;

③T0计数器、方式2,运行与INTO无关;T1计数器、方式1,运行与INT1有关;

④T0定时器、方式3,运行与INTO无关;T1定时器、方式2,运行与INT1无关。

解:

①TMOD=00101101B=2DH;

②TMOD=11101000B=E8H

③TMOD=11010110B=D6H

④TMOD=00100011B=23H

2、已知TMOD值,试分析TO、T1工作状态。

①TMOD=93H;       ②TMOD=68H;        ③TMOD=CBH;        ④TMOD=52H

解:

①TMOD=93H=10010011B,T1定时器,方式1,运行与INT1有关;

                        T0定时器,方式3,运行与INT0无关。

  ②TMOD=68H=01101000B,T1计数器,方式2,运行与INT1无关;

                        T0定时器,方式0,运行与INT0有关。

  ③TMOD=CBH=11001011B;T1计数器,方式0,运行与INT1有关;

                        T0定时器,方式3,运行与INT0有关。

  ④TMOD=52H=01010010B;T1定时器,方式1,运行与INT1无关;

                        T0定时器,方式2,运行与INT0无关。

3、试归纳小结80C51定时/计数器4种工作方式的特点。

答:

①方式0是13位计数器,最大计数值213=8192,计数范围比方式1小,计算定时初值比较麻烦,容易出错,与方式1比较无任何优点。

②方式1是16位计数器,最大计数值为216=65536,计数范围大,适用于定时范围较大的应用场合。

③方式2是8位计数器,最大计数值是28=256,缺点是计数范围小,优点是定时初值可自动恢复,适用于需要重复定时,而定时范围还不大的应用场合。

④方式3是8位计数器,仅适用于T0,T1无方式3。

T0方式3时,被拆成两个独立的8位计数器TH0、TL0:

TL0使用T0原有的控制寄存器组成一个8位的定时/计数器;TH0借用T1的TF1、TR1,只能对机内机周脉冲计数,组成另一个8位定时器。

T0方式3时T1方式2作串行口波特率发生器。

4、如何判断T0、T1定时/计数溢出?

答:

判断T0、T1定时/计数溢出的方法有两种:

①    查询方式。

不断查询T0、T1溢出标志TF0、TF1:

TF0或TF1=0时,未溢出;TF0或TF1=1时,溢出。

② 中断方式。

T0、T1定时/计数溢出时,在CPU、T0、T1中断开放前提下能自动产生中断。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2