回覆列表
-
1 # 使用者2322623125520510
-
2 # 天貓眼鏡
定時器有一個16位的計數暫存器,這個16位被分成兩個8位的暫存器,分別是THx和TLx,有4種工作方式: 方式0:用了THx的8位,用了TLx中的低5位,這樣,加起來一共是13位,所以,最大計數範圍就是0-8191,一共8192個時鐘 方式1:用了THx的8位,用了TLx中的全部8位,這樣,加起來一共是16位,所以,最大計數範圍就是0-65535,一共65536個時鐘,也是定時器用的最大的範圍 方式2:只用了THx用來計數,當THx的計數用完了之後,硬體自動把TLx賦值給THx,所以方式2相當於只是8位,所以最大計數到 0-255,共256個 方式3:用於串列埠波特率的計算,不討論. 方式0是為了向上相容老式微控制器,一般很少用,現在基本上用方式1最多.
-
3 # 使用者6932020393854
at89s51微控制器定時計數器工作方式的計數範圍0-8191。
計數器
運算的邏輯電路
計數是一種最簡單基本的運算。計數器就是實現這種運算的邏輯電路,計數器在數字系統中主要是對脈衝的個數進行計數,以實現測量、計數和控制的功能,同時兼有分頻功能,計數器是由基本的計數單元和一些控制門所組成,計數單元則由一系列具有儲存資訊功能的各類觸發器構成,這些觸發器有RS觸發器、T觸發器、D觸發器及JK觸發器等。
MCS-51器件有單獨的程式儲存器和資料儲存器。外部程式儲存器和資料儲存器都可以64K定址。 程式儲存器:如果EA引腳接地,程式讀取只從外部儲存器開始。 對於 89S52,如果EA 接VCC,程式讀寫先從內部儲存器(地址為0000H~1FFFH)開始,接著從外部定址,定址地址為:2000H~FFFFH。 資料儲存器:AT89S52 有256 位元組片內資料儲存器。高128 位元組與特殊功能暫存器重疊。也就是說高128位元組與特殊功能暫存器有相同的地址,而物理上是分開的。當一條指令訪問高於7FH 的地址時,定址方式決定CPU 訪問高128 位元組RAM 還是特殊功能暫存器空間。直接定址方式訪問特殊功能暫存器(SFR)。 例如,下面的直接定址指令訪問0A0H(P2口)儲存單元MOV 0A0H , #data使用間接定址方式訪問高128 位元組RAM。例如,下面的間接定址方式中,R0 內容為0A0H,訪問的是地址0A0H的暫存器,而不是P2口(它的地址也是0A0H)。 MOV @R0 , #data堆疊操作也是間接定址方式。因此,高128位元組資料RAM也可用於堆疊空間。