1.定時(shí)/計(jì)數(shù)器工作于定時(shí)和計(jì)數(shù)方式時(shí)有何異同楞遏?
答: 定時(shí)/計(jì)數(shù)器實(shí)質(zhì)是加1計(jì)數(shù)器
不同點(diǎn):設(shè)置為定時(shí)器模式時(shí),加1計(jì)數(shù)器是對(duì)內(nèi)部機(jī)器周期計(jì)數(shù)整吆,計(jì)數(shù)值乘以機(jī)器周期就是定時(shí)時(shí)間疹鳄。設(shè)置為計(jì)數(shù)器模式時(shí),外部事件計(jì)數(shù)脈沖由T0或T1引腳輸入到計(jì)數(shù)器篓冲,在每個(gè)機(jī)器周期的S5P2期間采樣T0,T1引腳電平李破。當(dāng)某周期采樣到一高電平輸入,下一周期又采樣到一低電平輸入壹将,計(jì)數(shù)器加1嗤攻,更新的計(jì)數(shù)值在下一機(jī)器周期的S3P1期間裝入計(jì)數(shù)器。
相同點(diǎn):工作原理相同诽俯,都有四種工作方式屯曹。
2.定時(shí)/計(jì)數(shù)器的四種工作方式各有何特點(diǎn)?
答:①方式0為13為計(jì)數(shù)器惊畏,由TL0的低5位和TH0的高8位構(gòu)成恶耽。TL07低5位溢出則向TH0進(jìn)位,TH0計(jì)數(shù)溢出則把TCON中的溢出標(biāo)志位TF0置1颜启,向CPU發(fā)出中斷請(qǐng)求偷俭。
? ? ? 計(jì)數(shù)初值計(jì)算的公式為:X=213-N
②方式1的計(jì)數(shù)位數(shù)位16位,由TH0高8位和TL0低8位組成了16位加1計(jì)數(shù)器缰盏。
? ? ? 計(jì)數(shù)個(gè)數(shù)與計(jì)數(shù)初值的關(guān)系為:X=216-N
③方式2為自動(dòng)恢復(fù)初值的8位計(jì)數(shù)方式涌萤,當(dāng)TL0計(jì)數(shù)溢出時(shí)淹遵,在溢出標(biāo)志TF0置1,向CPU發(fā)出中斷請(qǐng)求负溪,并將TH0中的計(jì)數(shù)初值自動(dòng)計(jì)入TL0透揣,TL0從初值開(kāi)始重新進(jìn)入加1計(jì)數(shù),直至TR0=0川抡。
? ? ?計(jì)數(shù)個(gè)數(shù)與計(jì)數(shù)初值的關(guān)系為:X=28-N
④方式3只適用于定時(shí)器/計(jì)數(shù)器T0辐真,定時(shí)器/計(jì)數(shù)器T1不能工作在方式3,T1處于方式3時(shí)相當(dāng)于TR1=0崖堤。
3.定時(shí)器方式2適用于什么場(chǎng)合侍咱?
這種工作方式可以省去用戶軟件重裝初值的語(yǔ)句。并可產(chǎn)生相當(dāng)精確定時(shí)時(shí)間密幔,特別適用于串行波特率發(fā)生器楔脯。