网站大量收购独家精品文档,联系QQ:2885784924

单片机应用技术——基于STC15系列单片机 课件 5.1 单片机PC机串行通信的实现.pptx

单片机应用技术——基于STC15系列单片机 课件 5.1 单片机PC机串行通信的实现.pptx

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;项目介绍;项目整体设计;;任务介绍;单片机PC机串行通信的实现;串行通信:所传送数据的各位按顺序一位一位地发送或接收。图5.3表示同样的数据进行串行通信,只需要一条数据线。最初传递的是D0位,然后是D1位,最后传递D7位。这种方式的特点是传输速度慢,但因数据传输线少,线路结构简单、抗干扰能力强,特别适用于远距离通信。;任务硬件设计;2.异步串行通信:

异步串行通信的数据或字符是一帧一帧地传送的,一帧数据由1位低电平的起始位、5~8位数据位、1位奇偶校验位,1~2位高电平的终止位组成。;起始位:在通信线上没有数据传送时处于逻辑“1”状态,当发送器要发送一帧数据时,首先发出一个逻辑“0”信号,这个逻辑低电平就是起始位。起始位通过通信线传给接收器,当接收器检测到这个逻辑低电平后,就开始准备接收数据位信号。因此起始位表示一帧数据传送的开始。

数据位:紧跟在起始位后的是数据位。数据位的位数可以是5、6、7、8位,传输时低位在先,高位在后。

奇偶校验位:串行通信用于远距离数据传送时,受到的干扰较大,为了保证数据传送的可靠性,可在每帧数据的数据位后,加上奇偶校验位。

奇校验:发送字符中(包括校验位内)含“1”的个数为奇数。

偶校验:发送字符中(包括校验位内)含“1”的个数为偶数。;在异步通信中,数据按图5.5的格式一帧接一帧地传送。在发送的间隙,即空闲时,通信线路总是处于逻辑“1”(高电平)状态,每个数据帧(字符)的传送均以逻辑“0”(低电平)开始。

异步串行通信的线路比较简单,但是每一帧中的位数比较少,而且还要有启始位、终止位等用于同步的位,所以传送的效率不高、速度比较慢,而同步方式在数据传送时省去了起始位和停止位,一帧可以连续传送若干个字节,所以其速度高于异步传送,但对硬件结构要求较高。;5.1.3通信方向;5.1.4波特率;5.1.5通信线的连接;通常需将TTL电平转换为RS232电平,以提高信号的幅度,增加传输距离,如图5.8所示,这种连接方式最大距离一般不超过15m。;5.1.6RS-232简介;1.RS-232的信号

RS-232除了基本的数据收发线TXD、RXD外,还有用于收发双方联络、协???的握手信号。

(1)基本的数据传送引脚

TXD:数据输出端,串行数据由此送出。

RXD:数据输入端,串行数据由此输入。

GND:信号地线。

在串行通信中,最简单的通信只需连接这3根线。在PC机与PC机之间,PC机与单片机之间、单片机与单片机之间的数据通信大多采用这种连接方式。

(2)握手信号

RTS:请求发送信号,输出。

CTS:清除传送,是对RTS的响应信号,输入。

DSR:数据通信准备就绪,输入。

DTR:数据终端就绪,表明计算机已做好接收准备,输出。

DCD:数据载波检测,输入。;以上握手信号在和调制/解调器连接时使用,为便于理解,我们举例如下:

当一台PC机与调制解调器相连,要向远方发送数据时,如果PC机作好了发送准备,就用RTS信号通知调制解调器;当调制解调器也作好发送数据的准备,就向PC机发出CTS信号,RTS和CTS这对握手信号沟通后,就可以进行串行数据发送了。

当PC机要从远方接收数据时,如果PC机作好了接受准备,就发出DTR信号通知调制解调器;当调制解调器也作好接收数据的准备就向PC机发出DSR信号,DTR和DSR这对握手信号沟通后,就可以进行串行数据接收了。;2.接口的电气特性

RS-232采用的是EIA电平,信号线上的电压为负逻辑关系:

逻辑1对应的电压为-3V~-15V

逻辑0对应的电压为+3V~+15V

介于-3V~+3V之间的电压,低于-15V或高于+15V的电压是没有意义的。

3.电平转换电路

RS-232的EIA电平是以正/负电压来表示逻辑0/1的,与TTL电路以低/高电平表示逻辑0/1不同。因此为了实现与TTL器件的连接,必须在EIA电平与TTL电平之间进行电平转换。

为此半导体公司特别为RS-232制造了用于信号电平转换的专用集成电路,常见的型号有:MAX232、TSC232、ICL232等,它们的引脚及特性是兼容的,可以相互之间代换使用。;MAX232芯片内部具有电压倍增电路,只需+5V电源供电,外接4个电容器,使用非常方便。如图5.10所示,该芯片可连接两对收发线,既能将两路TTL电平(T1IN、T2IN)转换成RS232电平(T1OUT、T2OUT)送到传输线上,又能将传输线上的两路RS232电平(R1IN、R2IN)转换成TTL电平(R1OUT、R2OUT)。;4.单片机与PC机之间的连接

在许多应用场合,由单片机构成的自动控制系统、智能仪器往往需要与PC机进行数据通信。PC机提供的两个RS-232串行口COM1、COM2是EIA电平

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档