网站大量收购独家精品文档,联系QQ:2885784924

第7章定时计数器2(含C程序).ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章定时计数器2(含C程序)

练习: 时钟频率为12MHZ, 利用定时器T0使P1.2每隔350us,输出一个50us的脉宽正脉冲 MC=2us;方式2,TH0=TL0=0xE7; char i; Timer0 ( ) interrupt 1 { i++; if(i= =7) { P12=1; } else if (i= =8) { P12=0; i=0; } TH0=0XE7; TL0=0xE7; } main() { TMOD=0X01; TH0=0XE7; TL0=0xE7; TR0=1; i=0; P12=1; while(1){} } 7 ·6 小 结 定时计数器应用非常广泛,如定时采样、时间测量、产生音响、作脉冲源、制作日历时钟、测量波形的频率和占空比、检测电机转速等。因此应很好掌握。 ★ 51系列单片机既有两个16位的定时计数器,有四种不同的工作方式,归纳于下表: 28=256 =100H 28=256 =100H 216=65536 =10000H 213=8192 =2000H 模 值 (计数最大值) TL0定时,计数 占用TR0、TF0 ; TH0定时,使用 T1 的TR1、TF1 此时T1作波特率 发生器 定时、计数范围小,不用重装时间常数,多用于串行通信的波特率发生器 用于 定时时间 65.5ms, 计数脉冲 65536 个 场合 用于 定时时间 8.19ms , 计数脉冲 8192 个 场合 应用场合 (设fosc=12MHz) 同方式0、1 第一次装入,启动工作后,每次TL回零后,不用程序装入,由TH自动装入到TL 每启动一次工作,需装入一次计数初值 同左 TH TL 高八位 TH 低八位 TL 高八位 TH 低五位 TL 计数初值 C的装入 方式 3 T0两个8位 方式 方式 2 8位自动 重装方式 方式 1 16位定时 计数方式 方式 0 13位定时 计数方式 方 式 八位 ★ 定时和计数实质都是对脉冲的计数,只是被计脉冲的来源不同, 定时方式的被计脉冲来源于时钟, 计数方式的被计脉冲来源于外部, 定时方式的计数初值和被计脉冲周期有关, 计数方式的和被计脉冲的个数有关。 ★ 无论定时还是计数,当计满规定的 脉冲个数产生溢出(计数初值寄存器回零),置位TFx , 可以通过程序查询,如果允许中断,会产生中断。 * 方式2为8位方式,初值既要装入TH0,也要装入TL0,用指令表示: MOV TH0,#9CH MOV TL0,#9CH 方式1(16位方式): C=(64H)补=10000H-64H=FF9CH 方式2(8位方式): 应注意定时器在不同工作方式时,初值方法不同。由于方式0是13位定时/计数方式,对T0而言,高8位初值装入TH0,低5位初值装入TL0的低5位(TL0的高3位无效)。所以对于上例,要装入1F9CH初值时,可安排成: C=64H)补=100H-64H=9CH 第7章 单片机的定时/计数器 本章介绍的主要内容 ★ 定时计数器结构和工作原理 ★ 定时计数器的控制寄存器 ★ 定时计数器的应用编程 ★ 片内有二个十六位定时/计数器:T0和T1。 ★ 都有定时或事件计数的功能 ★ T0由2个8位寄存器TH0和TL0构成, T1由2个8位寄存TH1和TL1构成。 ★ 都可由软件设置为定时工作方式或 计数工作方式。 ★ T0和T1受TMOD和TCON控制。 7·1 8XX51定时/计数器结构和工作原理 1. 定时工作方式 数多少个机器周期 ★ 设置为定时工作方式时,定时器计数的脉冲是由51单片机片内振荡器经12分频后产生的。 ★每经过一个机器周期定时器(T0或T1)的数值加1直至计数满产生溢出。 如:当8051采用12MHz晶体时,每个机器周期为1μs,计5 个机器周期即为5 μs,即定时5 μs 。 定时的时间一般为n个机器周期 2. 计数工作方式 数引脚的下降沿 ★ 通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数。 ★ 当输入T0或T1的脉冲信号产生由1至0的下降沿时,则计数器加1。直到计数溢出,则设置标志位TFO, TF1,产生中断。 ★ 由于检测一个1至0的跳变需要二个机器周期,故最高计数频率为振荡频率的二十四分之一。 ★ 定时器或者计数器启

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档