- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西北师范大学计算机科学与技术系同步传送
版权声明 本电子教案内容为西北师范大学计算机科学系微机原理与汇编语言课讲义,大家可以自己个人使用。但由于本教案同时也部分使用了其他人所写讲义或CAI课件的内容,因此禁止使用本材料进行任何商业性或赢利性活动。同时作者不承担由于使用本教案而引发的其他连带责任。转载时请保留本版权声明。 - 索国瑞 suogr@ 串行接口 串行通信基础 串行通信接口 可编程串行通信接口8251 8251应用举例 1 串行通信基础 串行通信概念及特点 串行通信工作方式 串行通信数据传输制式 信号的调制和解调 串行通信传送速率 串行I/O的实现 串行通信的校验方法 串行通信的概念及特点 串行通信工作方式 在串行通信中信息格式有固定的要求和规定,发送方和接收方要共同遵守一些基本通信规程,这些规程在计算机网络中又称为协议,它包括:收发双方的同步方式、传输控制步骤、差错检验方式、数据编码、数据传输速率、通信报文的格式及控制字符的定义等等。 串行通信有两种基本工作方式,即异步方式和同步方式。串行通信协议也分为异步通信协议和同步通信协议。 异步通信方式 异步通信的信息格式: 起始位 逻辑0 1位 数据位 逻辑0或1 5位、6位、7位、8位 校验位 逻辑0或1 1位或无 停止位 逻辑1 1位、1.5位或2位 空闲位 逻辑1 任意数量 例:传送8位数据45H(0100,0101B),奇校验,1个停止位,则信号线上的波形为 同步通信方式 同步通信的特点 以数据块为传输单位,由同步控制符或规定标志界定; 发送/接收工作同步要求高; 数据传输速率较高; 同步通信方式一般用在传送信息量大,要求传送速率很高的系统中。 面向字符型的数据格式 这种协议的典型代表是IBM公司的二进制同步通信协议(BSC),一次传送由若干个字符组成的数据块,而不是只传送一个字符。面向字符的同步通信数据格式可采用单同步,双同步及外同步三种数据格式,如下图所示。 面向比特型的数据格式 这种数据格式的协议中最有代表性的是IBM公司的同步数据链路控制规程(SDLC),面向比特型的数据以帧为单位传输。 每帧由六个部分组成:第一部分是开始标志“7EH”;第二部分是一个字节的地址场;第三部分是一个字节的控制场;第四部分是需要传送的数据,数据都是位(bit)的集合;第五部分是两个字节的循环校验CRC;最后部分又是“7EH”,作为结束标志。 串行通信数据传输制式 串行通信时,数据在两个站(如终端或微机)之间进行传送,按传送方向的不同,可分为三种传输制式,这就是单工(Simplex)方式、半双工(Half-Duplex)和全双工(Full-Duplex)方式。 (1)?单工方式 这种方式只允许数据按照一个固定的方向传送。采用该方式时,已经确定了通信两点中的一点为接收端,另一端为发送端。这种确定是不可更改的。在参加通信的A、B两端中,A只能为接收器,B只能为发送器。反之则不行。 (2)半双工方式 参加通信的A、B两端均具备接收或发送数据能力。由于A、B是由一条信道相连,故在某一特定时刻,A、B的传输方式是明确的,B发A收或A发B收。决不允许A或B在同一时刻既发又收。 (3)全双工方式 全双工方式中是由两条信道将A、B两端连接的。从而克服了单工或半双工方式带来的A、B两端不能既发又收的缺点。为了实现全双工传输的功能,A端和B端必须分别具备一套完全独立的接收器和发送器。 信号的调制和解调 调制解调器的类型比较多,有振幅键控(ASK)、频移键控(FSK)、相移键控(PSK)。 实现串行通信有专用的接口芯片,常用的有USART(通用同步/异步接收/发送器)——如Intel8251和UART(通用异步接收/发送器)——如Ins 8250。 无论是UART,还是USART,均能实现数据发送时所需要的并串转换以及数据被CPU接收时所需要的串并转换。 串行通信传送速率 串行通信的传送速率 在串行通信中常用波特率(Band Rate)来表示数据传送的速率。所谓传输率简单点说就是指每秒传输多少位,即波特率。 国际上规定了一个标准波特率系列,标准波特率也是最常用的波特率。标准波特率系列为:110、300、600、1200、1800、2400、4800、9600和19200。 串行 I∕O 的实现 串行通信的校验方法 2 串行通信接口 串行接口的基本任务 串行接口的一般结构 RS-232 C 接口标准 串行接口的基本任务 (1)进行串、并行转换。 串行传送数据是一位一位依次顺序传送的,而计算机处理数据是并行的。所以,当计算机与数据终端交换信息时,需要进行串行/并行数据转换。 (2)实行串行数据格式化。
文档评论(0)