- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 MCS-51串行口 9.1 概 述 9.2 MCS-51的串行接口 9.1 概 述 9.1.1 串行通信的基本概念 一、并行通信和串行通信 并行通信: 定义:数据各位同时传送。特点:速度快、效率高、数据线较多,通信距离较短(30m)。 串行通信: 定义:数据按位顺序传送。特点:线路简单,最多一对传输线。传送时数据格式有要求(同步通信和异步通信) 信息逻辑定义与TTL电平不兼容,需要进行电平转换。 并行通信与串行通信 并行通信:将数据的各位用多条数据线同时进行传送,外加地址线和通信控制线。 特点: 二、异步通信和同步通信 1.异步通信:若接收端与发送端使用的不是同一时钟信号(但必须同频率),则为异步通信。 以字符为单位,一个字符一个字符地传送,每个字符有起始位和停止位作为标志。数据的传送可以是不连续的。 通用异步接收/发送器UART(Universal asynchronous Receiver /transmitter) 数据格式: 1)起始位:一个字符开始的标志,是一位低电平。 2)停止位:一个字符结束的标志,是一位或两位高电平。 3)数据位:起始位之后紧接着的是数据位,低位在前高位在 后根据字符的编码方式不同,数据位可以是5、 6、7或8位。 4)奇偶效验位:用于检查字符传送的正确性,占一位。分为 奇校验、偶校验和无校验三种。(一个字符就是一帧) 发送时,在奇偶校验位上添加“1”或“0”,使得“1”的总和(包括奇偶校验位)为偶数(奇校验时为奇数),接受时,对字符位和奇偶校验位中“1”的个数加以检验,若“1”的个数为偶数(奇校验时为奇数),则数据传输正确,否则错误。偶校验:数据区和校验位中1的个数为偶数;奇校验:数据区和校验位中1的个数为奇数。 接收设备不断检测传送线,确定是否有起始位到来。在一系列的“1”(停止位和空闲位)之后检测到一个下降沿,并确定该低电平有一位数据的宽度,既确认是一个起始位。起始位之后,可以确定是数据位,效验位和停止位。将接收到的数据按事先约定好的格式,去掉停止位,进行奇偶校验并无错误,则确认接收到一个字符。下一个字符起始位的检测,重复前面的过程到所有数据传送完毕。 2、同步通信 2. 同步通信 所有字符以帧的形式传送,一帧数据可以是任意位。 每一帧有开始和结束标志,接收端通过搜索开始和结束标志建立帧的同步。 标志之间为地址场、控制场、信息场和帧校验场。为了避免与标志相同的数据,采用“0”插入和删除技术,发端遇到连续5个“1”,自动插入1个“0”,收端遇到连续5个“1”,自动删除1个“0”,如果遇到连续7个“1”,认为出错。 数据连续传送不间断。 串行: 异步: RS232-C 384Kbps (15 to 20m) RS422、RS485 1.2Mbps (1200m) 同步: USB 1.1 12Mbps USB 2.0 480Mbps 1394 400Mbps SPI 26Mbps (Motorola) Microwire 10Mbps (National Semiconductor,国家半导体公司) I2C 400Kbps (Philips) SPI:Serial peripheral interface 四、串行通信数据传送方向 单向传送: 简称单工传送,数据只向一个方向传送 半双向传送:简称半双工传送。特点:数据双向传送,一根传送线既作输入又作输出,但不能同时收发,由 软件控制传送方向。 全双向传送:简称全双工传送。特点:数据双向传送,两根数据传送线,通信双方可同时进行接收和发送。 五、波特率 波特率:数据传送速率,即每秒钟传送二进制代码的位数。 单位:位/秒(bit/s)或波特。 如果传送速率为200字符/ 秒,每个字符包含10个代码位,则传送的波特率是: 200字符/秒×10位/字符=2000波特=2000bps 每一位代码的传送时间Td为波特率的倒数: 9.1.2 串行通信的接口标准 最常用的通信接口:RS-232、RS-449、RS-422、RS-423、RS-485等。 一、RS-232C的接口信号 见表9.1.1 RS232-C 简介 信号线 25 芯,22 根信号线,常用9 根线 最简方式 3 根线 RXD:数据接收线 TXD:数据发送线 GND:地线 例如 PC 机上的串口COM1、COM2 电平制 采用负逻辑,对应电平如下: 1
文档评论(0)