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

手把手教你学51单片机-05总结.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手把手教你学单片机 --51基础(C语言) 金沙滩工作室 作者:宋雪松 第五课: 定时器与数码管基础 逻辑运算 :逻辑与, F = AB 都为真则是真 ||:逻辑或,F=A||B 任意一个为真则为真 !:逻辑非,F=!A 0 0:按位与 F=AB 0 |:按位或 F=A|B 0~:按位取反 F=~A 0 ^:按位异或 F=A^B 0相异为1 定时器和计数器 时钟周期:单片机时序中的最小单位,具体计算的方法就是时钟源分之一。 机器周期:我们的单片机完成一个操作的最短时间。 定时器:打开定时器后,定时器存储寄存器的值经过一个机器周期自动加1,也就是说,机器周期是定时器的计数周期。 定时器存储寄存器 名称 描述 SFR地址 复位值 TH0 定时器 0x8C 0x00 TL0 定时器 0x8A 0x00 TH1 定时器 0x8D 0x00 TL1 定时器 0x8B 0x00 TCON—定时器控制寄存器的位分配(地址0x88、可位寻址) 位 7 6 5 4 3 2 1 0 符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 复位值 0 0 0 0 0 0 0 0 TCON——定时器控制寄存器的位描述 位 符号 描述 7 TF1 定时器1溢出标志。一旦定时器1发生溢出时硬件置1。清零有两种方式:软件清零,或者进入定时器中断时硬件清零。 6 TR1 定时器1运行控制位。软件置位/清零来进行启动/停止定时器。 5 TF0 定时器0溢出标志。一旦定时器0发生溢出时硬件置1。清零有两种方式:软件清零,或者进入定时器中断时硬件清零。 4 TR0 定时器0运行控制位。软件置位/清零来进行启动/停止定时器。 3 IE1 外部中断部分,与定时器无关,暂且不看。 2 IT1 1 IE0 0 IT0 TMOD—定时器模式寄存器的位分配(地址0x89、不可位寻址) 位 7 6 5 4 3 2 1 0 符号 GATE(T1) C/T(T1) M1(T1) M0(T1) GATE(T0) C/T(T0) M1(T0) M0(T0) 复位值 0 0 0 0 0 0 0 0 TMOD——定时器模式寄存器的位描述 符号 描述 T1/T0 标T1的表示控制定时器1的位,标T0的表示控制定时器0的位。 GATE 该位被置1时为门控位。仅当‘INT0’脚为高并且TR0控制位被置1时使能定时器0,定时器开始计时,当该位被清0时,只要TR0位被置1,定时器0就使能开始计时,不受到单片机引脚INT0外部信号的干扰,常用来测量外部信号脉冲宽度。这是定时器一个额外功能,本节课暂不介绍。 C/T 定时器或计数器选择位。该位被清零时用作定时器功能(内部系统时钟),被置1用作计数器功能。 TMOD——定时器模式寄存器M1/M0工作模式 M1 M0 工作模式 描述 0 0 0 兼容8048单片机的13位定时器,THn的8位和TLn的5位组成一个13位定时器。 0 1 1 THn和TLn组成一个16位的定时器。 1 0 2 8位自动重装模式,定时器溢出后THn重装到TLn中。 1 1 3 禁用定时器1,定时器0变成2个8位定时器。 定时器/计数器模式1示意图 使用定时器的方法 第一:设置特殊功能寄存器TMOD,配置好工作模式。 第二:设置计数寄存器TH0和TL0的初值。 第三:设置TCON,通过TR0置1来让定时器开始计数。 第四:判断TCON寄存器的TF0位,监测定时器溢出情况。 数码管原理和结构图 KST-51开发板数码管图 数码管真值表 字符 0 1 2 3 4 5 6 7 数值 0xC0 0xF9 0xA4 0xB0 0x99 0x92 0x82 0xF8 字符 8 9 A B C D E F 数值 0x80 0x90 0x88 0x83 0xC6 0xA1 0x86 0x8E 作业 1、熟练掌握单片机定时器的原理和应用方法。 2、通过研究定时器模式1的示意图,自己打开STC89C52RC数据手册的定时器部分,独立研究模式0、模式2和模式3的示意图,锻炼研究示意图的能力。 3、使用定时器来实现延时,完成左右移动的流水灯的程序。 4、了解

文档评论(0)

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

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

1亿VIP精品文档

相关文档