您的位置 首页 电子

8052定时器2的可编程时钟输出形式的实例

52单片机里面有一个T2定时器,它比普通的16为定时器功能要强大多了,今天研究了T2定时器的一个应用——可编程时钟输出功能。配置成500KHZ的

52单片机里边有一个T2守时器,它比一般的16为守时器功用要强大多了,今日研讨了T2守时器的一个使用——可编程时钟输出功用。装备成500KHZ的时钟信号输出后,用示波器测量了时钟输出脚P1^0,发现还真准。

为了把守时器装备成时钟发生器,位C/T2(T2CON.1)有必要清0,也便是挑选守时形式,位T2OE(T2MOD.1)有必要置1,使能守时器2输出。位TR2(T2CON.2)发动、中止守时器。时钟输出频率取决于晶振频率和守时器2捕捉寄存器(RCAP2H,RCAP2L)的重载值,如公式所示:

守时器2的可编程输出形式原理框图如下

图1守时器2的可编程输出形式

上个测试用的程序

//文件名: t2_clk.c

//功用: T2守时器的可编程时钟输出

//阐明: 单片机AT89S52,晶振12MHZ,输出频率=晶振频率/(4*[63356-(RCAP2H,RCAP2L)])

//日期: 2011年4月6日

#include

sbitclk_out=P1^0;//时钟输出端

voidt2_clock(void)

{

C_T2=0; //守时器形式

T2MOD=0x02; //T2OE=1,守时器2答应输出

RCAP2L=0XFa; //赋T2的预置值0xfffa,输出频率500K

RCAP2H=0XFF;

TR2=1;

}

voidmain(void)

{

t2_clock();

while(1);

}

当频率为12MHZ时,经过改动(RCAP2H,RCAP2L)的值,时钟输出频率规模为45.7781HZ到3.00MHZ(实测)。信号波形无显着失真。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/260110.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部