自動重裝的8位定時/計數(shù)器
發(fā)布時間:2016/7/16 18:38:36 訪問次數(shù):9960
方式⒉自動重裝的8位定時/計數(shù)器
方式2的結(jié)構(gòu)如圖7.11所示。方式2中,16位計數(shù)器分成獨立的兩個部分,其中TH0作為計數(shù)初值寄存器,RCLAMP0504F.TCT用于存放和保持初值,初值由軟件設(shè)置,而TL0用作8位計數(shù)器。
方式2的工作原理是:裝入初值并啟動定時/計數(shù)器后,TL0在時鐘信號的下降沿加1計數(shù),計數(shù)溢出后,向TF0進位,并可以申請中斷,同時把TH0的數(shù)據(jù)裝載到TL0中,然后TL0從TH0保存的計數(shù)初值開始計數(shù)。在不改變TH0值的情況下,方式2將會一直自動從TH0中加載初始值進行計數(shù),因此稱為自動重裝方式。
由于方式2的計數(shù)初值是從TH0自動重裝的,在計數(shù)器一直工作的情況下,方式2每次的定時時間都是嚴(yán)格相等的。利用這個特點,常使BOC51單片機的定時/計數(shù)器1工作于方式2,使其作為串行通信接口的波特率發(fā)生器。
例如,某gOc51單片機系統(tǒng)的工作時鐘為3MHz,要求定時時間為400Its,使用定時器0工作方式2.
方式⒉自動重裝的8位定時/計數(shù)器
方式2的結(jié)構(gòu)如圖7.11所示。方式2中,16位計數(shù)器分成獨立的兩個部分,其中TH0作為計數(shù)初值寄存器,RCLAMP0504F.TCT用于存放和保持初值,初值由軟件設(shè)置,而TL0用作8位計數(shù)器。
方式2的工作原理是:裝入初值并啟動定時/計數(shù)器后,TL0在時鐘信號的下降沿加1計數(shù),計數(shù)溢出后,向TF0進位,并可以申請中斷,同時把TH0的數(shù)據(jù)裝載到TL0中,然后TL0從TH0保存的計數(shù)初值開始計數(shù)。在不改變TH0值的情況下,方式2將會一直自動從TH0中加載初始值進行計數(shù),因此稱為自動重裝方式。
由于方式2的計數(shù)初值是從TH0自動重裝的,在計數(shù)器一直工作的情況下,方式2每次的定時時間都是嚴(yán)格相等的。利用這個特點,常使BOC51單片機的定時/計數(shù)器1工作于方式2,使其作為串行通信接口的波特率發(fā)生器。
例如,某gOc51單片機系統(tǒng)的工作時鐘為3MHz,要求定時時間為400Its,使用定時器0工作方式2.