jlmao-微机原理-ch10-串行接口教程分析.pptVIP

jlmao-微机原理-ch10-串行接口教程分析.ppt

  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文档。上传文档
查看更多
2005-04-26 Kunming University of Science Technology 第十章 串行通信和可编程接口芯片8251A -part1 毛剑琳 Department of Automation km_mjl@ 概述 10.1 串行通信的基本概念 10.2 可编程串行通信接口芯片8251A 内部结构和引脚 8251A的编程 10.3 EIA RS-232C串行口和8251A应用举例 概述 10.1 串行通信的基本概念 10.2 可编程串行通信接口芯片8251A 内部结构和引脚 8251A的编程 10.3 EIA RS-232C串行口和8251A应用举例 一、概念 串行通信:数据的各个二进制位在传输线上按顺序逐位传送。 特点: a. 通信线路简单。 b. 数据传输速度慢。 c. 可借助电话线进行远距离通信,成本低。 一、串行通信的工作方式 (一) 按信息的传送方向分: 单工方式: 单工数据线: 只能在一个方向上传输数据。 固定地,一端只能发送,另一端只能接收。 半双工方式: 允许数据在2个设备间以任意方向传输。 一条通道: 在同一时间内,只能在一个方向上传输。 全双工方式: 2条通道: 可以同时发送和接收。 在数据通信中为使收、发信息准确,收发两端的动作必须相互协调配合。这种协调收发之间动作的措施称为“同步”。在串行通信中数据传送的“同步”方式有异步传送和同步传送两种。 (二) 按照工作的同步性质分: 同步传送方式 异步传送方式 (1) 异步传送方式 原理:收发双方的数据传送以字符为单位,数据以起始位开始,以停止位结束。 格式: 特点:a. 数据须以起始位开始,以停止位结束。 b. 效率受限。 起始位:每个字符的开始必须是持续一个比特(一位)时间的逻辑“0”电平,标志着一个字符的开始。 数据位:有5?8位,紧跟起始位之后,是字符中的有效数据位。传送字符时,先送低位,后送高位。 奇偶校验位:仅占一位。可根据需要设置为奇校验或偶校验,也可以不设校验位。 停止位:可设置为1位、1.5位或2位,并规定为逻辑“1”状态。 空闲位:处于逻辑“1”状态,表示当前线路上没有数据传送。 (2) 同步传送方式 原理:数据由固定长度的字符所组成的数据块,称为信息帖。发送端在每帖信息前加上一个同步字符,接收端在接收到同步字符后开始数据接收。 格式: 特点:a. 发送端和接收端需要同步时钟。 b. 以同步字符作为传送的开始。 c. 字符之间不允许存在间隙。 d. 电路复杂, 精度高, 成本高,传输效率高。 同步通信协议有以下两种: 面向比特(bit)位的同步协议 以二进制位作为信息单位。现代计算机网络大多采用此类规程。最典型的是HDLC(高级数据链路控制)通信协议。 面向字符的同步协议 以字符作为信息单位。字符是EBCD码或ASCII码。最典型的是IBM公司的BISYNC(二进制同步控制协议)。在此协议下,发送端与接收端采用交互应答式进行通信。 三、串行传输速率 1、字符帧 起始位 1位 数据位 5、6、7、8位 采用ASCII码:7位 采用EBCDIC码:8位 奇偶校验位 1位 停止位 1、1.5、2位 格式如下: 2、波特率(Baud Rate):每秒钟内所传送数据的位数。 单位:波特,Bd. 异步串行常用的波特率:110波特,300波特,600波特,1200波特,2400波特,4800波特,9600波特,19200波特,…, 57600波特。 同步传送的波特率高于异步传送方式,可达上千兆波特。 例:一个串行字符由1个起始位,7个数据位,1个奇偶校验位,1个停止位等10个数据构成,每秒传送120个字符,则波特率为: 10位/字符?120字符/秒=1200位/秒=1200波特 由上可知,每位信息所占用的时间为1/1200=0.83毫秒。 四、串行接口芯片UART, USART 通信过程中数据格式的变化: 计算机内部(并行数据) ? 通信线(串行数据) ?另一台计算机内部(并行数据) 需要接口芯片完成这个转变,以及传输相关的控制功能。 有两类接口芯片: UART:通用异步收发器 Universal Asynchronous Receiver Transmitter USART:通用异步收发器 Universal Asynchronous Receiver Transmitter UART硬件框图 UART内部构成 接收器: 把串行码转换为并行码 接收电路监视RxD,发现起始位后,开始接收字符。 逐位移入数据,然后按照相应格式把

文档评论(0)

美洲行 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档