[理学]教案参考九.docVIP

  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文档。上传文档
查看更多
[理学]教案参考九

课题九 AT89S51的串行口通信功能 陆剑 2008年12月 本课题的目标 学习完本课题后,您将能够: 清楚串行通信基础中的通信分类和通信制式。 清楚AT89S51单片机如何实现串行通信功能。 初步具备使用串行通信功能来解决实际问题的能力。 初步具备使用串行口中断功能来解决实际问题的能力。 本课题的要求 本课题教学完成后,初学者必须做到: 正确理解串行异步通信中字符帧格式和波特率两个重要通信指标。 正确理解串行通信中单工、半双工、全双工三种制式。 牢记AT89S51串行口控制寄存器各位符号及功能。 牢记AT89S51单片机串行口四种工作方式的各自特点。 牢记AT89S51串行口中断源的应用步骤。 本次课讲解内容 1.串行通信基础 2.AT89S51的串行端口 3.AT89S51串口控制寄存器 4.AT89S51串行口的工作方式 5.AT89S51串行通信波特率的推算 课堂讲解过程 学时 序号 内容提要 讲解时间 第一学时 1 明确本次课程目标及讲解内容 3分钟 2 回顾理论,导入课题 5分钟 3 串行通信基础 12分钟 4 AT89S51的内部串行通信接口 5分钟 5 AT89S51的外部串行通信引脚 3分钟 6 AT89S51的波特率发生器 5分钟 7 串行口控制寄存器SCON 12分钟 休息 第二学时 1 串行数据缓冲寄存器SBUF 5分钟 2 AT89S51串行口的工作方式 15分钟 3 AT89S51的串行口中断源 8分钟 4 AT89S51串行口中断的应用步骤 12分钟 5 本课题总结,明确本课题的要求 5分钟 本课题学生笔记 串行通信基础 1.串行通信的分类 同步通信: 数据传送在双方同步脉冲的控制下进行,双方时钟源需同步。 异步通信: 数据传送以字符帧格式进行传送,双方时钟源彼此独立。 2.异步通信字符帧 字符帧也叫数据帧,由起始位、数据位、校验位、停止位四部分组成。 起始位: 位于字符帧开头,只占1位。 数据位: 紧跟起始位之后,低位在前高位在后。 校验位: 数据位之后,占用1位,用于串行通信数据的奇校验或偶校验。 停止位: 位于字符帧末尾,表示该帧信息传递完毕。 3.异步通信的波特率 波特率的定义为每秒钟传送二进制数码的个数,单位是bps,即 位/秒。 用波特率来反映数据传输的速度,波特率越高,帧数据传输速度越快。 4.串行通信的制式 半双工制式: 通信数据从A站到B站或从B站到A站,双方不能同时收发。 全双工制式: 通信数据在A站和B站间可以同时发送和接收。 AT89S51的串行通信功能 1.AT89S51的内部串行通信接口 AT89S51内部含有一个全双工串行通信接口,由串行口控制寄存器SCON、发送和接收电路、串行数据缓冲寄存器SBUF组成。 发送与接收的SBUF在物理上独立存在,在使用上同名,单片机仅靠指令区分。 发送串行数据使用 MOV SBUF , A ;这里的SBUF是发送缓冲寄存器SBUF。 接收串行数据使用 MOV A , SBUF ;这里的SBUF是接收缓冲寄存器SBUF。 2.AT89S51的外部串行通信引脚 串行数据接收端RXD ——P3.0(10号引脚)。 串行数据发送TXD ——P3.1(11号引脚)。 3.AT89S51的波特率发生器 固定波特率由晶振分频产生。 可变波特率由T1定时器溢出频分频产生。 具体波特率大小由SCON中方式位和相关的传递参数决定。 4.串行口控制寄存器SCON 特点: 8位、可位寻址、复位后内容位00H。 作用:设置串行口的工作方式,提供串行口工作的标志位。 SCON寄存器 SM0 SM1 SM2 REN TB8 RB8 TI RI SM0、SM1: 串行口四种工作方式设置位; SM2: 多机通信位。SM2=0,单机对单机通信;SM2=1,多机通信; REN: 接收允许控制位。REN=0,禁止接收;REN=1,允许接收; TB8: 发送数据第9位; RB8: 发送数据第9位; TI: 发送中断标志位; RI: 接收中断标志位; 5.串行数据缓冲寄存器SBUF 特点: 8位、复位后内容不确定; 作用: 做串行数据发送接受缓冲区,完成串行数据的发送和接收功能。 AT89S51串行口的工作方式 1.方式0 将SCON中的SM0 SM1设置成00即可。(SM2、TB8、RB8不起作用,设为0) 方式0下,串行口是作为同步的移位寄存器来使用,波特率为机器周期。(fosc/12) RXD(10引脚)上发送8位数据,TXD(11引脚)上发送同步脉冲。 发送数据在TI=0下通过指令MOV SBUF,A来完成。 接

文档评论(0)

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

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

1亿VIP精品文档

相关文档