串口通信及其编程.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文档。上传文档
查看更多
串口通信及其编程

串口通信及其编程 沈赟 串行通信 随着计算机系统的应用和微机网络的发展,通信功能越来越显的重要。 通信分为串行通信和并行通信。 串行通信是指外设和计算机间使用一根数据信号线,数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。 特点:数据位传送按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。 串行通信的普遍性 适合于远距离传输; ——所用的传输线少,并且可以借助现成的电话网进行信息传送 适合人-机交换设备和串行存储的外部设备; 在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各CPU之间的通信一般都是串行方式。 CPU 接口 外设 并行传输 串行传输 发送移位寄存器 接收移位寄存器 串行通信的基本概念 异步通信和同步通信 1 串行通信的传输方向 2 信号的调制与解调 3 串行通信的错误校验 4 传输速率和传输距离 5 异步通信和同步通信 异步通信 是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。 特点:一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定的时间间隔要求。 异步通信和同步通信 同步通信 时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。同时传送的字符间不留间隙,即保持位同步关系,或可以保持字符同步关系。 面向字符: 面向比特: 异步通信和同步通信的比较 (1)异步通信简单,双方时钟可允许一定误差。 同步通信较复杂,双方时钟的允许误差较小。 (2)异步通信只适用于点-- 点。 同步通信可用于点-- 多。 (3)通信效率:异步通信低, 同步通信高。 串行通信的传输方向 3、全双工 全双工是指数据可以同时进行双向传输。 1、单工 单工是指数据传输仅能沿一个方向,不能实现反向传输。 2、半双工 半双工是指数据传输可以沿两个方向,但需要分时进行。 信号的调制与解调 计算机的通信是要求传送数字信号,而在进行远程数据通信时,通信线路是要求传送模拟信号。 利用调制器(Modulator)把数字信号转换成模拟信号,然后送到通信线路上去,再由解调器(Demodulator)把从通信线路上收到的模拟信号转换成数字信号。 由于通信是双向的,调制器和解调器合并在一个装置中,这就是调制解调器MODEM。 串行通信的错误校验 1、奇偶校验 在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。 2、代码和校验 发送方将所发数据块求和(或各字节异或),产生一个字节的校验字符(校验和)附加到数据块末尾。 3、循环冗余校验(CRC) 通过某种数学运算实现有效信息与校验位之间的循环校验 。纠错能力强,广泛应用于同步通信中。 传输速率与传输距离?? 传输速率——波特率 波特率表示每秒钟传输二进制代码的位数。 单位是:位/秒(bps)。 发送/接收时钟 传输距离 串行通信中,数据位信号流在信号线上传输时,要引起畸变,畸变的大小与波特率和传输距离有关。 当畸变较大时,接收方出现误码。在规定的误码率下,当波特率、信号线、信号的性质及大小一定时,串行通信的传输距离就一定。为了加大传输距离,必须加调制解调器。 串口通信协议 物理接口标准 1 软件协议 2 物理接口标准 串行通信接口的基本任务 实现数据格式化 进行串-并转换 控制数据传输速率 进行错误检测 进行TTL与EIA电平转换 提供EIA-RS-232C接口标准所要求的信号线 串行通信接口电路的组成 为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA与TTL电平转换器以及地址译码电路组成。 芯片 同步(USRT) 异步(UART)(起止式) 传输速率b/s 面向字符 HDLC 同步 异步 INS8250 ?? ?? √ ?? 56K MC6850 ?? ?? √ ?? 1M MC6852 √ ?? ? 1.5M ?? MC6854 ?? √? ? 1.5M ?? Int8251A ?√ ?? √ 64K 19.2K Int8273 ?? √ ? 64K ?? Z-80 SIO ?? √ √ 800K ?? 物理接口标准 有关串行通信的物理标准 为使计算机、电话以及其他通信设备互相沟通,现在,已经对串行通信建立了几个一致的概念和标准,这些概念和标准属于三个方面:传输率,电特性,信号名称和接口标准。 传输率 标准波特率系列为110、300、600、1200、4800、9600和19200。 RS-232-C标准:

文档评论(0)

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

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

1亿VIP精品文档

相关文档