自动重装的8位定时/计数器
发布时间:2016/7/16 18:38:36 访问次数:9927
方式⒉自动重装的8位定时/计数器
方式2的结构如图7.11所示。方式2中,16位计数器分成独立的两个部分,其中TH0作为计数初值寄存器,RCLAMP0504F.TCT用于存放和保持初值,初值由软件设置,而TL0用作8位计数器。
方式2的工作原理是:装入初值并启动定时/计数器后,TL0在时钟信号的下降沿加1计数,计数溢出后,向TF0进位,并可以申请中断,同时把TH0的数据装载到TL0中,然后TL0从TH0保存的计数初值开始计数。在不改变TH0值的情况下,方式2将会一直自动从TH0中加载初始值进行计数,因此称为自动重装方式。
由于方式2的计数初值是从TH0自动重装的,在计数器一直工作的情况下,方式2每次的定时时间都是严格相等的。利用这个特点,常使BOC51单片机的定时/计数器1工作于方式2,使其作为串行通信接口的波特率发生器。
例如,某gOc51单片机系统的工作时钟为3MHz,要求定时时间为400Its,使用定时器0工作方式2.
方式⒉自动重装的8位定时/计数器
方式2的结构如图7.11所示。方式2中,16位计数器分成独立的两个部分,其中TH0作为计数初值寄存器,RCLAMP0504F.TCT用于存放和保持初值,初值由软件设置,而TL0用作8位计数器。
方式2的工作原理是:装入初值并启动定时/计数器后,TL0在时钟信号的下降沿加1计数,计数溢出后,向TF0进位,并可以申请中断,同时把TH0的数据装载到TL0中,然后TL0从TH0保存的计数初值开始计数。在不改变TH0值的情况下,方式2将会一直自动从TH0中加载初始值进行计数,因此称为自动重装方式。
由于方式2的计数初值是从TH0自动重装的,在计数器一直工作的情况下,方式2每次的定时时间都是严格相等的。利用这个特点,常使BOC51单片机的定时/计数器1工作于方式2,使其作为串行通信接口的波特率发生器。
例如,某gOc51单片机系统的工作时钟为3MHz,要求定时时间为400Its,使用定时器0工作方式2.
上一篇:定时/计数器的4种工作方式
上一篇:定时/计数器0方式3结构