位置:51电子网 » 技术资料 » 通信网络

定时/计数器的应用

发布时间:2016/7/16 18:50:43 访问次数:828

    定时/计数器是51系列单片机的重要组成部分,其工作方式灵活多样,合理使用REG1117-3.3定时/计数器可获得精炼的程序和简捷的电路结构。下面将从各个方面详细讨论定时/计数器各种方式的应用。

   通过定时器扩展外部中断源

   由于80C51的外部中断只有两个,这在很多的实际应用是不够的,如果系统应用中只需要个或不需要定时器时,可以通过计数器来扩展外部中断。

   通过定时/计数器0扩展外部中断源。

    把按键所产生的下降沿作为一个中断源接到定时/计数器0的外部时钟输入脚T0(P3.4)。设置定时/计数器0为方式2自动重装方式,计数器模式,计数初值为0FFH,中断使能打开。当外部时钟输入产生下降沿时,计数溢出,TF0置位,产生中断。由于工作在方式2,所以自

动重装初值OFFH,外部再次输入下降沿,则产生新的中断。由此就扩展了一个下降沿有效的外部中断源。仿真电路如图7,14所示,图中数码管初始化显示为0每当按一次按键就会产生一个下降沿,数码管显示的数字就会加1,从0一直到F循环显示。

   软件仿真过程如下:结合Protcus和Kcil C51两种软件,本例采用Proteus8Profcssional中的IsIs功能模块来完成单片机系统的搭建和仿真,Kcil C51用来完成汇编或C51语言的程序编写、调试和编译。

 


    定时/计数器是51系列单片机的重要组成部分,其工作方式灵活多样,合理使用REG1117-3.3定时/计数器可获得精炼的程序和简捷的电路结构。下面将从各个方面详细讨论定时/计数器各种方式的应用。

   通过定时器扩展外部中断源

   由于80C51的外部中断只有两个,这在很多的实际应用是不够的,如果系统应用中只需要个或不需要定时器时,可以通过计数器来扩展外部中断。

   通过定时/计数器0扩展外部中断源。

    把按键所产生的下降沿作为一个中断源接到定时/计数器0的外部时钟输入脚T0(P3.4)。设置定时/计数器0为方式2自动重装方式,计数器模式,计数初值为0FFH,中断使能打开。当外部时钟输入产生下降沿时,计数溢出,TF0置位,产生中断。由于工作在方式2,所以自

动重装初值OFFH,外部再次输入下降沿,则产生新的中断。由此就扩展了一个下降沿有效的外部中断源。仿真电路如图7,14所示,图中数码管初始化显示为0每当按一次按键就会产生一个下降沿,数码管显示的数字就会加1,从0一直到F循环显示。

   软件仿真过程如下:结合Protcus和Kcil C51两种软件,本例采用Proteus8Profcssional中的IsIs功能模块来完成单片机系统的搭建和仿真,Kcil C51用来完成汇编或C51语言的程序编写、调试和编译。

 


热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!