第五章 定时计数器与串口通信应用

  • 格式:doc
  • 大小:22.00 KB
  • 文档页数:2

第五章定时/计数器与串口通信应用
5.1AT89C51单片机内部有几个定时/计数器?它们由哪些专用的寄存器组成?
5.2AT89C51单片机的定时器/计数器有哪几种工作方式?各有什么特点?
5.3定时器方式2有什么特点?适用于什么场合?
5.4 T0、T1 用作定时器时,其定时时间与哪些因素有关?
5.5 51单片机定时器的门控信号GATE 设置为1 时,定时器如何启动?
5.6T0、T1用作定时和计数时,其计数脉冲分别由谁提供?
5.7THX与TLX(X=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满之后才能刷新?
5.8定时器用作定时器时,其定时时间与哪些因数有关?作计数时,对外界计数频率有何限制?
5.9如果采用的晶振的频率为3MHz,定时器/计数器T0分别工作在方式0、1、2下,其最大的定时时间各为多少?
5.10一个定时器的定时时间有限,如何实现两个定时器的串行定时,来实现较长时间的定时?
5.11定时器/计数器测量某正单脉冲的宽度,采用何种方式可得到最大量程?若时钟频率为6MHz,求允许测量的最大脉冲宽度是多少?
5.12试编制程序,使定时器T0(工作方式)定时100ms产生一次中断,将接在P1.0的发光二极管间隔1s亮一次,亮十次后停止。

5.13编程利用定时器T0(工作方式1)产生一个50Hz的方波,由P1.0输出,晶振频率为12MHz。

5.14在AT89C51单片机中,已知晶振频率为12MHz,试编程使P1.0和P1.1分别输出周期为2ms和500ms的方波。

5.15试用单片机内部的定时/计数器实现1min的定时。

5.16设晶振频率为6MHz,试用T0作为外部计数器,编程实现每当计到1000个脉冲,使T1开始2ms定时,定时时间到后,T0又开始计数,这样反复循环下去。

5.17计算机并行通讯和串行通讯各有什么特点?
5.18串行通信有哪几种制式?各有什么特点?
5.19波特率的具体含义是什么?为什么说串行通信的双方波特率必须相同?
5.20试叙述利用SM2 控制位进行多级通讯的过程。

5.21AT89C51单片机串行口设有几个控制寄存器?它们的作用是什么?
5.22要求串口按以下波特率工作,试计算定时器T1的时间常数,设晶振频率为6MHz。

1)波特率=1200bps
2)波特率=9600bps
5.23为什么定时器T1用作串行口波特率发生器时,常采用工作方式2?
5.24串行口的4种工作方式各有什么特点?
5.25假定甲乙机以方式1进行串行数据通信,晶振=12MHz,要求波特率为1200bps。

乙机发送,甲机接收。

请画出电路图并写出初始化发送(查询)和接收(中断方式)程序。

5.26填空题:
1)AT89C51单片机计数器最大的计数值为( ),此时工作在工作方式( )。

2)当把定时器/计数器T0定义为可自动重新装入初值的8位定时器/计数器时,( )为8位计数器,( )为常数寄存器。

3)若系统晶振频率是12MHz,利用定时器/计数器T1 定时1ms,在方式1下,定时初值为()。

5.27选择题:
1) 下面哪一种方式仅适用于定时器T0()。

A.方式0
B.方式1
C.方式2
D.方式3
2) 若AT89C51的晶振频率是24MHz,则其内部定时器/计数器利用计数器对外部输入脉冲的最高计数频率是()
A.1MHz
B. 6MHz
C. 12MHz
D. 24MHz。