位置:51电子网 » 技术资料 » 音响技术

定时/计数器应用步骤

发布时间:2014/6/9 21:19:19 访问次数:1255

   定时/计数器应用步骤如下:

   (1)确定工作方式,MT6589TMK写入TMOD走时/计数器工作方式寄存器。

   (2)计算机定时/计数初值,装入THx及TLx。

   (3)置位TRx以启动计数。

   (4)置位ETx以允许定时/计数器x中断(不需要可省略)。

   (5)置位EA以使CPU开放中断,即接收中断信号。

   定时/计数器应用举例

   【例6-3】设TO选择定时工作方式0,定时时间为Ims,

   TO初值,并编程实现单片机的P1.2端口产生周期为2ms的方波。

   工作方式0为13位定时/计数器,最大计数值为213=8192。晶振频率fo。。=6MHz时,每个机器周期为2Lts,现需定时Ims,则计数值为Ims/21us=500,初始值X=8192-500=7692,转换成二进制数为1111000001100,即TO的高8位(THO): 11110000B-OFOHTO的低5位(TLO): OllOOB=OCH要产生周期为2ms的方波,只需P1.2端口每隔Ims取反一次,即会产生高一低一高一低的电平,其控制程序如下:

   【例6-4】用定时器Tl产生一个50Hz的方波,由Pl.l翰出,已知fo。=12MHz。

   解:方波周期=l/50Hz=0.02s=20ms,则只需定时lOms即可。而机器周期为1¨s,计数值为lOms/lys=10000。所以,Tl的初始值X=65536-10000=55536=D8FOH。


   定时/计数器应用步骤如下:

   (1)确定工作方式,MT6589TMK写入TMOD走时/计数器工作方式寄存器。

   (2)计算机定时/计数初值,装入THx及TLx。

   (3)置位TRx以启动计数。

   (4)置位ETx以允许定时/计数器x中断(不需要可省略)。

   (5)置位EA以使CPU开放中断,即接收中断信号。

   定时/计数器应用举例

   【例6-3】设TO选择定时工作方式0,定时时间为Ims,

   TO初值,并编程实现单片机的P1.2端口产生周期为2ms的方波。

   工作方式0为13位定时/计数器,最大计数值为213=8192。晶振频率fo。。=6MHz时,每个机器周期为2Lts,现需定时Ims,则计数值为Ims/21us=500,初始值X=8192-500=7692,转换成二进制数为1111000001100,即TO的高8位(THO): 11110000B-OFOHTO的低5位(TLO): OllOOB=OCH要产生周期为2ms的方波,只需P1.2端口每隔Ims取反一次,即会产生高一低一高一低的电平,其控制程序如下:

   【例6-4】用定时器Tl产生一个50Hz的方波,由Pl.l翰出,已知fo。=12MHz。

   解:方波周期=l/50Hz=0.02s=20ms,则只需定时lOms即可。而机器周期为1¨s,计数值为lOms/lys=10000。所以,Tl的初始值X=65536-10000=55536=D8FOH。


相关技术资料
6-9定时/计数器应用步骤
相关IC型号
MT6589TMK
暂无最新型号

热门点击

 

推荐技术资料

基准电压的提供
    开始的时候,想使用LM385作为基准,HIN202EC... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!