7.1串行通信基本知识7.2串行口和应用7.3RS-232标准接口总.ppt

7.1串行通信基本知识7.2串行口和应用7.3RS-232标准接口总.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1 串行通信基本知识 7.2 串行口及应用 7.3 RS-232标准接口总线及串行通信硬 件设计 7.4 89C51与89C51点对点异步通信 7.5 89C51与PC机间通信 三、串行通信的传输方式 1. 单工方式: 串行通信中,如果某机的通信接口只能发送或接收,这种单向传送的方式称为单工方式。 2. 半双工方式: 如果允许数据向两个方向中的任一方向传送,但每次只能有一个站发送,则称为半双工方式。 3. 全双工方式: 若两机的发送和接收可以同时进行,则称为全双工方式。 如图7-1所示。 7.1.2 串行通信的基本通信方式 串行通信有两种基本通信方式,即异步通信和同步通信。 一、异步通信: 数据或字符是分为一帧一帧地传送。在帧格式中,一个字符由四个部分组成:起始位、数据位、奇偶校验位和停止位。首先是一个起始位“0”,然后是5~8位数据(规定低位在前,高位在后),接下来是奇偶校验位(可省略),最后是一个停止位“1”。   在字符中也可以规定不同的奇偶校验位,故奇偶校验位(D8)也可省去。在通信中也可用这一位是“0”或“1”来确定这一帧中的字符所代表的信息是地址或数据。 停止位用来表征字符的结束,它一定是高电位“1”,停止位可以是1位、1.5位或2位。 接收端收到停止位后,知道上一字符己传送完毕,同时,也为接收下一个字符做好准备。 三、波特率(Baud Rate) 波特率,即数据传送速率,表示每秒钟传送二进制代码的位数,它的单位是位/秒。假如数据 传送的速率每秒为120个字符,每个字符包含10个代码位(1个起始位、1个停止位、8个数据位),这时,传送的波特率为: 10b/字符×120字符/s=1200b/s(波特) 每一位代码的传送时间Td为波特率的倒数: Td=1b/(1200b ·s-1 ) = o.833(ms) 五、信号的调制与解调 当异步通信的距离在30米以内时.则计算机之间可以直接通信。而当传输距离较远时,通常是用电话线进行传送,由于电话线的带宽限制以及信号传送中的衰减,会使位信号发生明显的畸变。所以,在这种情况下,发送时要用调制器把数字信号转换为模拟信号,并加以放大再传送,这个过程称为调制。在接收时,再用解调器检测此模拟信号,并把它转换成数字信号再送入计算机,这个过程称为解调。 7.1.3 串行通信的过程及通信协议 1. 串-并转换 串行通信是将计算机内部的并行数据转换成串行数据,通过一根通信线传送出去;并将串行接收数据再转换成并行数据送到计算机中。 二、串行通信协议 通信协议也叫通信规程,指通信双方在信息传输格式上的一种约定。 通信双方必须遵守统一的通信协议。 串行通信协议包括同步协议和异步协议两种。在此只讨论异步串行通信协议。 异步串行通信时,每个字符作为一帧独立的信息,可随机出现在数据流中。为确保异步通信的正确性,规定了字符数据的传送格式。传送格式如图7-2所示。 1. 起始位 只占用一位,低电平。标志着每个字符的开始,通知接收器准备接收数据信息,使之与发送器输出同步。 2. 数据位 紧跟起始位之后,个数可是5~8位。 3. 奇偶校验位 用于有限差错检测,通信双方需约定一致的奇偶校验方式。可选择偶校验,也可选择奇校验。 4. 停止位 在奇偶校验或数据位之后,可是1位、1.5位、2位的高电平。标志着一个字符数据的结束。 在通信协议中,除传输格式约定之外,必须考虑波特率的设置和握手信号的约定。 7.2 串行口及应用 89C51单片机具有一个采用通用异步接收器/发送器(UART)工作方式的全双工串行通信接口,可以同时发送、接收数据。 它具有两个相互独立的接收、发送缓冲器,两个缓冲器共用一个地址(99H),发送缓冲器只能写入,不能读出,接收缓冲器只能读出,不能写入。 同时,该串行接口也可作为同步移位寄存器使用,其中帧格式可有8位、10位和11位,并能设置成多种波特率。 串行发送与接收的速率与移位时钟同步。89C51用定时器T1作为串行通信的波特率发生器,移位脉冲的速率即是波特率。 接收器是双缓冲结构,在前一个字节被从接收缓冲器SBUF读出之前,第二个字节即开始被接收(串行输入至移位寄存器),但是,在第二个字节接收完毕

文档评论(0)

150****0990 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档