單 片 機 定 時 器 初 值 例項計 算

2021-09-09 04:16:58 字數 742 閱讀 6477

一、10ms定時器初值的計算:  

1.晶振12m  

12mhz除12為1mhz,也就是說一秒=1000000次機器週期。10ms=10000次 機器週期。  

65536-10000=55536(d8f0)  

th0=0xd8,tl0=0xf0  

2.晶振11.0592m  

11.0592mhz除12為921600hz,就是一秒921600次機器週期,10ms=9216次機器週期。 

65536-9216=56320(dc00)  

th0=0xdc,tl0=0x00   

二、50ms定時器初值的計算:  

1.晶振12m  

12mhz除12為1mhz,也就是說一秒=1000000次機器週期。50ms=50000次 機器週期。  

65536-50000=15536(3cb0)  

th0=0x3c,tl0=0xb0  

2.晶振11.0592m

11.0592mhz除12為921600hz,就是一秒921600次機器週期,50ms=46080次機器週期。  

65536-46080=19456(4c00)  

th0=0x4c,tl0=0x00  

三、使用說明  

以12m晶振為例:每秒鐘可以執行1000000次機器週期個機器週期。而t 每次溢位 

最多65536 個機器週期。我們盡量應該讓溢位中斷的次數最少(如50ms),這樣對主程式的干擾也就最小。 

單 片 機 定 時 器 初 值 例項計 算

一 10ms定時器初值的計算 1.晶振12m 12mhz除12為1mhz,也就是說一秒 1000000次機器週期。10ms 10000次 機器週期。65536 10000 55536 d8f0 th0 0xd8,tl0 0xf0 2.晶振11.0592m 11.0592mhz除12為921600hz...

51微控制器定時器初值計算

菜鳥關於51類微控制器的定時器初值計算問題的計算 首先先來介紹微控制器的幾個週期 1 時鐘週期,也稱為振盪週期 定義為時鐘脈衝的倒數,在微控制器中也就等於晶振的倒數。51微控制器中把乙個時鐘週期定義為乙個節拍 用p表示 2個節拍定義為狀態週期 用s表示 時鐘週期是微控制器中最小的時間單位。eg 12...

51微控制器定時器初值的計算

什麼是時鐘週期?什麼是機器週期?什麼是指令週期?時鐘週期1.晶振12m 12mhz除12為1mhz,也就是說一秒 1000000次機器週期。10ms 10000次 機器週期。65536 10000 55536 d8f0 th0 0xd8,tl0 0xf0 2.晶振11.0592m 11.0592mh...