定時(shí)/�(jì)�(shù)��單片�(jī)芯片中最基本的外圍接�,其工作方式的靈活應(yīng)用對(duì)提高編程技�,減�CPU的負(fù)�(dān)和簡化外圍電路有很大益處。定�(shí)/�(jì)�(shù)器的用途非常廣�,常用于測量�(shí)�、速度、頻率、脈�、提供定�(shí)脈沖信號(hào)��
�89C51單片�(jī)為例�89C51單片�(jī)�(nèi)有兩�(gè)16 位定�(shí)�/�(jì)�(shù)器即定時(shí)�0(T0)和定時(shí)�1(T1),其�(jié)�(gòu)如圖所示�
兩�(gè)16位定�(shí)器實(shí)際上都是16位加1�(jì)�(shù)�。其中,T0由二�(gè)8位特殊功能寄存器TH0和TL0�(gòu)�� T1由丁TH1和TL1�(gòu)�。每�(gè)定時(shí)器都可由軟件�(shè)置為定時(shí)工作方式或計(jì)�(shù)工作方式及其它靈活多樣的可控功能方式。這些功能都由特殊功能寄存器TMOD�(shè)置和TCON所控制�
1、定�(shí)/�(jì)�(shù)� �16位的+1累加器構(gòu)成�
其中:TH0(地址8CH)、TL0(地址8AH)、TH1(地址8DH�、TL1(地址8BH�
2、計(jì)�(shù)功能:對(duì)外來脈沖T0(P3.4),T1(P3.5)�(jì)�(shù),外來脈沖負(fù)跳變有效,并保持2�(gè)�(jī)器周�。計(jì)�(shù)脈沖頻率是時(shí)鐘頻率的1/24�
3、定�(shí)功能:對(duì)�(nèi)部機(jī)器周期的�(jì)�(shù)。故可利用計(jì)�(shù)�(gè)�(shù)得出相應(yīng)延時(shí)(定�(shí)�。若�(jì)�(shù)初值為n,時(shí)鐘頻率為M,則定時(shí)�(shí)間為�(216-n)*1/12* 1/ M
�.定時(shí)器控制寄存器(TCON�
地址88H
位地址
8FH
8EH
8DH
8CH
8BH
8AH
89H
88H
位定�
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
TR0,TR1---定時(shí)器運(yùn)行控制位,為�0’時(shí)停止定時(shí)器工作,�1’啟�(dòng)定時(shí)器工��
�.工作方式控制寄存器(TMOD�
地址89H
� � | B7 | B6 | B5 | B4 | B3 | B3 | B1 | B0 |
位定� | GATE | C/T | M1 | M0 | GATE | C/T | M1 | M0 |
定時(shí)/�(jì)�(shù)� |
定時(shí)/�(jì)�(shù)� |
★GATE---門控方式位,為�0’時(shí)以TR啟動(dòng)定時(shí)�,為�1’時(shí)以外中斷信號(hào)啟動(dòng)定時(shí)��
★C/T ---定時(shí)/�(jì)�(shù)方式選擇位,�0’為定時(shí)方式,�1’為�(jì)�(shù)方式�
★M1M0---工作方式選擇�
1、方�
� 使用TH�8位)+TL(低5位) �13位的�(jì)�(shù)�(jié)�(gòu)�
� 使用定時(shí)/�(jì)�(shù)器時(shí)�(yīng)使GATE=0�
� 定時(shí)�(shí)間的�(jì)算:定時(shí)�(shí)�=�213-�(jì)�(shù)初值)*�(shí)鐘周�*12
2、方�
� 方式1�16位計(jì)�(shù)�(jié)�(gòu)的工作方�。電路邏輯同方式0�
� 定時(shí)�(shí)間的�(jì)算:定時(shí)�(shí)�=�216-�(jì)�(shù)初值)*�(shí)鐘周�*12
3、方�
4、方�
★TL0可做�(jì)�(shù)器也可做定時(shí)器�
★TH0只能做定�(shí)�,且要借用TR1,TF1控制��
維庫電子通,電子知識(shí),一查百通!
已收錄詞�153979�(gè)