單片機(jī)中的定時(shí)器和計(jì)數(shù)器其實(shí)是同一個(gè)物理的電子元件,只不過計(jì)數(shù)器記錄的是單片機(jī)外部發(fā)生的事情(接受的是外部脈沖),而定時(shí)器則是由單片機(jī)自身提供的一個(gè)非常穩(wěn)定的計(jì)數(shù)器,這個(gè)穩(wěn)定的計(jì)數(shù)器就是單片機(jī)上連接的晶振部件;MCS-51單片機(jī)的晶振經(jīng)過12分頻之后提供給單片機(jī)的只有1MHZ的穩(wěn)定脈沖;晶振的頻率是非常準(zhǔn)確的,所以單片機(jī)的計(jì)數(shù)脈沖之間的時(shí)間間隔也是非常準(zhǔn)確的,這個(gè)準(zhǔn)確的時(shí)間間隔是1微秒;
MCS-51單片機(jī)外接的是12MHZ的晶振(實(shí)際上是11.0592MHZ),所以,MCS-51單片機(jī)內(nèi)部的工作頻率(時(shí)鐘脈沖頻率)是12MHZ/12=1MHZ=1000000次/秒=1000000條指令/秒=1000000次/1000000微秒=1次/微秒=1條指令/微秒;也就是說,晶振振蕩一次,就會(huì)給單片機(jī)提供一個(gè)時(shí)鐘脈沖,花費(fèi)的時(shí)間是1微秒,此時(shí),CPU會(huì)執(zhí)行一條指令,經(jīng)歷一個(gè)機(jī)器周期;即:1個(gè)時(shí)鐘脈沖=1個(gè)機(jī)器周期=1微秒=1條指令;
注:個(gè)人PC機(jī)上的CPU主頻是晶振經(jīng)過倍頻之后的頻率,這一點(diǎn)恰好與MCS-51單片機(jī)的相反,MCS-51單片機(jī)的主頻是晶振經(jīng)過分頻之后的頻率;
總之:MCS-51單片機(jī)中的時(shí)間概念就是通過計(jì)數(shù)脈沖的個(gè)數(shù)來測(cè)量出來的;1個(gè)脈沖=1微秒=1條指令=1個(gè)機(jī)器周期;
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版