第单片机原理与应用六章要点分析.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
当SM2=0时,则不论接收到的第9位数据是1还是0,都将前8位数据送入SBUF中,并置1RI,产生中断请求。 在方式1时,一般将SM2清0; 在方式0时, SM2必须为0。 REN:允许接收控制位,REN=1,允许接收; REN=0,禁止接收。 (1)定时器 当设置为定时器工作方式时,计数输入信号来自内部振荡信号,在每个机器周期内定时/计数器做一次“+1”运算。因此定时器亦可视为对机器周期进行计数。 2. 工作原理 (2)计数器 当设置为计数器工作方式时,计数输入信号来自外部引脚T0(P3.4)、T1(P3.5)上的计数脉冲,外部每输入一个脉冲,计数器TH0、TL0(或TH1、TL1)做一次“+1”运算。 在计数方式下,计数器对外部计数脉的频率仍有一定要求:最高计数信号频率为振荡频率的1/24。 图6-37 计数器对外部计数脉冲的要求 当设置为计数器工作方式时,计数器由计数脉冲的下降沿触发,即在每个机器周期的S5P2期间对外部输入引脚T0(T1)采样,若在一个机器周期中采样值为高,而在下一个机器周期中采样值为低,则紧跟着的再下一个机器周期的S3P1期间计数值就“+1”,完成一次计数操作。因此确认一次外部输入脉冲的有效跳变至少需要花费两个机器周期,即24个振荡周期,所以最高计数频率为振荡频率的1/24。为了确保计数脉不被丢失,则脉的高电平及低电平均应保持一个机器周期以上。 6.3.3 定时器/计数器的控制 1.方式控制寄存器TMOD 定时器/计数器的方式控制寄存器,是一可编程的特殊功能寄存器,字节地址为89H,不可位寻址。其中低4位控制T0,高4位控制T1,其格式及各位含义见下图6-38所示。 图6-38 方式控制寄存器TMOD的格式 GATE C/T M 1 0 M GATE C/T 1 M 0 M 控 制 T 1 控 制 T 0 89H 和T 类同 0 1 M 0 M 00 01 10 11 方 式 方式0--13位 方式1—16位 方式2—8位 可自动重装初值 方式3—两个8位 0 1 定时器模式 计数器模式 0 1 启动与INT0无关 启动与INT0 有关 TMOD M1和M0:工作方式选择位。对应4种工作方式,见下表所示。 M1 M0 工作方式 功能 0 0 方式0 13位计数器 0 1 方式1 16位计数器 1 0 方式2 可自动重新装初值 的8位计数器 1 1 方式3 T0分为两个独立的8位计数器,T1停止计数 TCON 位地址 0 D D 1 D 2 D 3 D 4 D 5 D 6 D 7 IT 0 IE 0 IT 1 1 IE TR 0 TF 0 TR 1 TF 1 88 89 8A 8B 8C 8D 8E 8F { 0 0:停T 计数 0 1:启T 计数 0 0:无T 中断(硬件复位) { 1:有T 溢出中断 0 0:无T 中断(硬件复位) 1 0:停T 计数 { 1:有T 溢出中断 1:启T 计数 { 1 1 1 2.定时器/计数器控制寄存器TCON 定时器/计数器的控制寄存器也是一个8位特殊功能寄存器,字节地址为88H,可以位寻址,位寻址为88H~8FH,用来存放控制字,其格式如下图所示。 图6-39 定时/计数器控制寄存器 88H 6.3.4 定时器/计数器的工作方式 编程使方式寄存器TMOD中M1M0=00时,计数器长度为13位。由TL的低5位(TL的高3位未用)和TH的8位构成13位计数器(对T0、T1都适用)。其逻辑结构下图所示: 1.方式0—13位定时器/计数器 2 3 1 (P3.5) (P3.3) 2. 方式1—16位定时器/计数器 当编程使方式寄存器TMOD中M1M0=01时,计数器按16位工作,即TL、TH全部使用,构成16位计数器。其逻辑结构下图所示: (P3.3) 2 3 1 (P3.5) 3. 方式2 —初值自动重装入8位定时器/计数器 当编程使方式寄存器TMOD中M1M0=10时,定时器/计数器就变为可自动装载计数初值的8位计数器。在这种方式下,TL1(或TL0)被定义为计数器,TH1(或TH0)被定义为赋值寄存器,其逻辑结构下图所示: (P3.3) 2 3 1 (P3.5) 4. 方式3—两个独立的8位定时器/计数器 当编程使方式寄存器TMOD中M1M0=11时,内部控制逻辑TL0和TH0

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档