机械系统微机控制7.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文档。上传文档
查看更多
机械系统微机控制 王志刚 机械系机电教研室 Email:jxxwzg@163.com * 6.1 串行通信的基础知识 计算机与外设的信息交换称为通信。 通信的基本方式:并行通信和串行通信。 并行通信:指数据的各位同时进行传送。 其优点是传送速度快,缺点是数据有多少位,就需要多少根传输线,适合于近距离传输。 串行通信:指数据的各位按顺序一位一位传送。其优点是只需一对传输线(如电话线),占用硬件资源少,从而降低了传输成本,特别适用于远距离通信,缺点是传送速度较慢。 6.1.1 串行通信的两种基本方式 串行通信基本方式:异步通信和同步通信。 在异步通信时,通信双方必须事先约定。 (1)字符格式。 双方要事先约定数据位的位数、奇偶校验形式及起始位和停止位的位数。 例如:用ASCⅡ码通信,有效数据为7位,加一个奇偶校验位、一个起始位和一个停止位共10位。当然停止位也可以大于1位。 (2)波特率(Baud rate)。波特率就是传送速率,即每秒传送的二进制位数。单位为bit/s或波特。 波特率与字符的传送速率之间的关系为: 波特率= 一个字符的二进制编码位数*字符数/秒. 要求发送端与接收端的波特率必须一致。 假设:数据传送率是120字符/s,每个字符格式包含十个代码位(一个起始位、一个终止位、8个数据位),波特率为: 10×120=1200bit/s=1200波特 2.同步通信方式 异步通信由于要在每个数据前后附加起始位、停止位,每发送一个字符约有20%的附加数据,占用了传输时间,降低了传送效率。 同步通信则去掉每个数据的起始位和停止位,把要发送的数据按顺序连接成一个数据块,在数据块的开头附加1~2个同步字符,在数据块的末尾加差错校验字符。同步通信的数据格式如图6-2所示。在数据块内部,数据与数据之间没有间隙。 要求:发送和接收双方要保持完全的同步,所以,要求发送和接收设备必须使用同一时钟。 解决办法: (1)对于近距离通信:采用在传输线中增加一根时钟信号线来解决。 (2)对于远距离通信:通过解调器从数据流中提取同步信号,用锁相技术实现收、发频率完全相同的时钟信号。 如上所述,异步通信技术较为简单,应用范围广;同步通信传输速率高,适用于高速率、大容量的数据通信,但硬件复杂。 6.1.3 串并转换和串行接口 (1)串并转换实现:由串并接口电路+适当的软件配合 串行接口芯片:异步接收/发送器——UART 同步接收/发送器——USART (2) UART组成: 接收器 发送器 控制器 主要功能: ①串行→并行 (接收器完成) 并行→串行 (发送器完成) ②完成格式信息的插入,滤除及错误校验 (控制器完成) 格式信息指异步通信中的起始位、奇偶位、停止位。 6.2.2 MCS-51单片机串行口的控制 1.串行口控制寄存器SCON 可设定串行口的工作模式、接收/发送控制及设置状态标志。字节地址98H,可位寻址。 SM0、SM1:工作模式选择位,可选择4种工作模式。 表6-1 串行口的工作模式 SM2:多机通信控制位。SM2=1,允许多机通信。 在主-从式多机通信中,SM2用于从机的接收控制。设SM2=1:从机只接收地址帧;若接收到的第9位数据(RB8)为0时(数址帧),不启动接收中断标志RI(即RI=0),并且将接收到的前8位数据丢弃;只有当RB8为1时(地址帧),才将接收到的前8位数据送入SBUF中,并置位RI,以产生中断申请。 设SM2=0:从机可接收所有信息;不论第9位数据是0还是1,都置RI=1,接收到的数据都装入到SBUF中。 在模式1:,若SM2=1,则只有接收到有效停止位时,RI才置1。 在模式0:,SM2必须是0。 REN:允许接收控制位。该位由软件置1或清0。 REN=1时,允许接收数据;若REN=0,则禁止接收; TB8:在模式2和模式3中,TB8是发送数据的第9位,根据发送数据的需要由软件置位或复位。 它可作奇偶校验位(单机通信时)。 在多机通信中可作为发送地址帧或数据帧的标志位。多机通信时,一般约定:发送地址帧时,设置TB8=1;发送数据帧时,设置TB8=0。 在模式0或模式1中,该位未用。 RB8:在模式2和模式3中,RB8是接收数据的第9位,它即可以是约定的奇偶校验位(单机通信时)。 也可以是约定的地址/数据标志位 (多机通信时) 。可根据RB8被置位的情况对接收数据进行某种判断, 多机通信:,若RB8

文档评论(0)

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

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

1亿VIP精品文档

相关文档