早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如果晶振频率为6MHz时,定时/计数器在工作方式0、方式1、方式2下,其最大的定时时间为多少

题目详情
如果晶振频率为6MHz时,定时/计数器在工作方式0、方式1、方式2下,其最大的定时时间为多少
▼优质解答
答案和解析
晶振频率为6MHZ,则振荡周期Tosc=1/6 uS。
工作方式0:此时为13位定时/计数器,则最大计数值为2的13次方(即8192)
工作方式1:为16位定时/计数器,则最大计数值为2的16次方(即65536)
工作方式2:为自动重装初值的8位定时器/计数器,则最大计数值为2的8次方(即256)
由于定时器/计数器每加1占用的时间为1个机器周期
因此各自最大定时时间如下:
工作方式0:最大定时时间 TM = 8192*MC
工作方式1:最大定时时间 TM = 65536*MC
工作方式2:最大定时时间 TM = 256*MC
其中MC为内部机器脉冲周期(即机器周期)
晶振为6MHz,如果按常规标准的12分频的51系列单片机算的话(MC = 12*Tosc = 2微秒)。
则各自最大定时时间如下:
工作方式0:最大定时时间 TM = 8192*MC =16384 uS
工作方式1:最大定时时间 TM = 65536*MC =131072 uS
工作方式2:最大定时时间 TM = 256*MC = 512 uS
其中MC为内部机器脉冲周期(即机器周期)