第六章 MCS-51的定时/计数器
6-1 8031单片机内设有几个定时/计数器?它们是由哪些专用寄存器构成,其地址分别是多少?
6-2 MCS-51单片机的定时/计数器有哪几种工作方式?各有什么特点?
6-3 如果采用晶振的频率为3MHz,定时器/计数器工作方式0、1、2下,其最大的定时时间为多少?
6-4 定时/计数器用作定时器时,对外界计数频率有何限制?
6-5 定时/计数器的工作方式2有什么特点?适用于哪些应用场合?
6-6 THX与TLX(X=0,1)是普通寄存器还是计数器?其内容可以随时用指令更改吗?更改后的新值是立即刷新还是等当前计数器计满后才能刷新?
6-7 编写程序,要求使用T0,采用方式2定时,在P1.0输出周期为400μs,占空比为10:1的矩形脉冲。
6-8 某单片机的晶振频率fOSC=12MHz,要求用T0定时160μs,分别计算采用定时方式0、1和方式2时定时/计数器的初值。
6-9 若8051单片机的fOSC=6MHz,编程使P1.0和P1.1分别输出周期为2ms和500μs的方波。
6-10 若8031单片机的fOSC=6MHz,利用定时器T1使P1.0输出占空比为75%的矩形脉冲。
6-11设某单片机的fOSC=6MHz,编写完整的汇编语言源程序以统计20s内某外部事件发生次数(假设利用T0和实现此功能)。