第5章MCS-51单片机的功能部件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
同步传送方式 同步通信的格式 开始 同步字符 同步字符 数据块 CRC字符#1 CRC字符#2 A 发送器 B 发送器 单工通讯 发 A 收 站 发 收 B 站 发 收 B 站 (a)单工方式 (b)半双工 发 A 收 站 收 发 B 站 (c)全双工 数据传送的方向 1个全双工串行口,可同时发送和接收数据 有4种工作方式 波特率由软件设置,通过片内定时/计数器产生 接收、发送均可工作在查询方式或中断方式 5.3.2 MCS-51单片机的串行接口 发送:将CPU送来的并行数据转换成一定格 式的串行数据, 从引脚TXD上按规定的波特率逐位输 出; 接收:监视引脚RXD,一旦出现起始位“0”, 就将外围设备送来的一定格式的串行数 据转换成并行数据,等待CPU读入。 5.定时/计数器1的启动或停止由TR1控制 GATE=0 GATE=1 软件置TR1=1,S2闭合,启动计数 软件置TR1=0,S2打开,停止计数 软件置TR1=1, 外部INT1为高电平,启动计数 外部INT1为低电平,停止计数 这种门控方式可用来测INT1引脚上的正脉冲宽度 2)方式1 工作方式1与工作方式0区别如下:(其他一样) 构成16位定时/计数器 计数值为N=65536-X,范围为1-65536 定时值为T=(65536-X)Tcy,范围为(1- 65536)Tcy 3)方式2 定时/计数器1工作方式2结构图如下图所示: (定时/计数器0工作方式2结构图一样) 振荡器 ÷12 ≥1 1 TL1 8位 TF1 中断 INT1引脚 GATE TR1 T1引脚 Tcy S1 S2 C/T=0 C/T=1 定时器/计数器1工作方式2结构图 TH1 8位 1. 构成一个8位具有自动重装初值功能的定时/计数器 2. 计数值N=256-X,范围为:1~256 3. 定时值为T=(256-X)Tcy,范围为(1~256)Tcy 4. TL1为8位加法计数器,TH1为初值寄存器。TL1溢出时,TF1=1且发出重装载信号,三态门打开,将TH1中初值自动送入TL1中。TL1重新计数 5. 其他与工作方式0相同 6. 适应于定时控制,波特率发生器 3)方式3 工作方式3结构图如下图所示 (仅对定时/计数器0有效) 振荡器 ÷12 ≥1 1 TL0 8位 TF0 中断 INT0引脚 GATE TR0 T0引脚 Tcy S1 S2 C/T=0 C/T=1 定时器/计数器0工作方式3结构图 Tcy TH0 8位 TF1 中断 Tcy TR1 1.构成两个独立的8位定时/计数器 2.计数值为N=256-X,范围为:1 ~ 256 3.定时值为T=(256-X)Tcy,范围为: (1~256)Tcy 4. TH0、TL0为两个独立加法计数器 ★ TL0使用定时/计数器0的C/T、GATE、TR0及 INT0,工作情况与方式0相似 ★ TH0只能工作于非控方式,借用了定时/ 计数器1的TR1、TF1 5.若将定时/计数器1设为工作方式3,相当于 TR1=0,将停止工作 6. 定时/计数器0工作方式3时,51子系列有3个 定时/计数器,两个为8位,一个为16位。定 时/计数器1可工作于方式0、1、2,但TR1、 TF1被TH0借用,不能产生中断请求,只用作 波特率发生器。 5.2.4 定时/计数器应用 1) 定时器/计数器的初始化编程 初始化编程步骤: 确定工作方式和启动定时/计数方式 ——TMOD赋值。 置定时/计数器初值 —

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档