MCS-51單片機(jī)的定時(shí)器/計(jì)數(shù)器應(yīng)該掌握的知識(shí)
1.如果采用的晶振的頻率為3MHz,/工作在方式0、1、2下,其最大的定時(shí)時(shí)間各為多少?
本文引用地址:http://m.butianyuan.cn/article/201710/370246.htm2.定時(shí)器/計(jì)數(shù)器用作定時(shí)器時(shí),其計(jì)數(shù)脈沖由誰提供?定時(shí)時(shí)間與哪些因素有關(guān)?
3.定時(shí)器/計(jì)數(shù)器作計(jì)數(shù)器模式使用時(shí),對外界計(jì)數(shù)頻率有何限制?
4.采用定時(shí)器/計(jì)數(shù)器TO對外部脈沖進(jìn)行計(jì)數(shù),每計(jì)數(shù)100個(gè)脈沖后,T0轉(zhuǎn)為定時(shí)工作方式。定時(shí)1ms后,又轉(zhuǎn)為計(jì)數(shù)方式,如此循環(huán)不止。假定的晶體振蕩器的頻率為6MHz,請使用方式1實(shí)現(xiàn),要求編寫出程序。
5.定時(shí)器/計(jì)數(shù)器的工作方式2有什么特點(diǎn)?適用于什么應(yīng)用場合?
6.編寫程序,要求使用T0,采用方式2定時(shí),在P1.0輸出周期為400μs,占空比為10:1的矩形脈沖。
7.一個(gè)定時(shí)器的定時(shí)時(shí)間有限,如何實(shí)現(xiàn)兩個(gè)定時(shí)器的串行定時(shí),來實(shí)現(xiàn)較長時(shí)間的定時(shí)?
8.當(dāng)定時(shí)器T0用于方式3時(shí),應(yīng)該如何控制定時(shí)器T1的啟動(dòng)和關(guān)閉?
9.定時(shí)器/計(jì)數(shù)器測量某正單脈沖的寬度,采用何種方式可得到最大量程?若時(shí)鐘頻率為6MHz,求允許測量的最大脈沖寬度是多少?
10.編寫一段程序,功能要求為:當(dāng)P1.0引腳的電平上跳變時(shí),對P1.1的輸入脈沖進(jìn)行計(jì)數(shù);當(dāng)P1.2引腳的電平負(fù)跳變時(shí),停止計(jì)數(shù),并將計(jì)數(shù)值寫入R0、R1(高位存R1,低位存R0)。
11.THX與TLX(X=0,1)是普通寄存器還是計(jì)數(shù)器?其內(nèi)容可以隨時(shí)用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿之后才能刷新?
12.判斷下列說法是否正確?
(1)特殊功能寄存器SCON,與定時(shí)器/計(jì)數(shù)器的控制無關(guān)。
(2)特殊功能寄存器TCON,與定時(shí)器/計(jì)數(shù)器的控制無關(guān)。
(3)特殊功能寄存器IE,與定時(shí)器/計(jì)數(shù)器的控制無關(guān)。
(4)特殊功能寄存器TMOD,與定時(shí)器/計(jì)數(shù)器的控制無關(guān)。
評論