已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 第八章串行通信接口 8 1接口功能与数据传输方式 8 2串行传送的几个问题 8 3串行通信的数据格式 8 4串行接口标准 8 5串行通信接口任务 8 6用8251A组成的串行接口 2 8 1接口功能与数据传输方式 一 接口功能接口的功能是在系统总线和I O设备之间传输信号 提供缓冲 满足接口两边时序要求 寻址功能输入输出功能数据转换功能联络功能 中断管理功能复位功能可编程功能错误检测功能 3 二 数据传送的方式 数字信号的传输有并行传输和串行传输并行传输是多位二进制数据可以同时传输 提高数据传输的效率 通常以8位 16位或32位的数据宽度同时进行传输 每一位都要有自己的数据传输线和发送接收器件 在时钟脉冲的作用下数据从一端送往另一端 串行通信是指在单根导线上将二进制数据一位一位顺序传送 特别适合于远距离传送 对于离计算机较近的外部设备如鼠标 绘图仪 终端等 也常常采用串行方式交换数据 4 一 串行数据传送方向串行通信中 数据通常是在二个站 点对点 之间进行传送 按照数据流的方向可分成三种传送模式 全双工 半双工 单工1 全双工 FullDuplex 数据的发送和接收分别由两根可以在两个不同的站点同时发送和接收的传输线进行传送 通信双方都能在同一时刻进行发送和接收操作 选择的传送方式称为全双工制 8 2串行传送的几个问题 5 特点 每一端都有发送器和接收器 有二条传送线应用 交互式应用 远程监测控制2 半双工 HalfDuplex 使用同一根传输线 既可发送数据又可接收数据 但不能同时 6 收送数据 这样的传送方式就是半双工 HalfDuplex 制 如图8 2所示 特点 每端需有一个收 发切换电子开关 因有切换 会产生时间延迟应用 打印机串口 单向传送设备 发送器 接收器 7 二 信号的调制和解调计算机的通信是要求传送数字信号 而在进行远程数据通信时 线路往往是借用现有的公用电话网 但是 电话网是为音频模拟信号的设计的 一般为300 3400Hz 不适合于数据信号 因此需要对二进制信号进行调制 以适合在电话网上传输相应的音频信号 在接收时 需要进行解调 还原成数字信号 8 1 什么叫调制 所调调制就是进行波形变换 或者说进行频谱变换 就是将基带数字信号的频谱变换成适合于在模拟信道中传输的频谱 2 作用 调制器 Modulator 是一个波形变换器 它将基带数字的波形变换成适合于模拟信道传输的波形 解调器是一个波形识别器 将模拟信号恢复成原来的数字信号 9 最基本的调制方法有以下几种 1 调幅 AM 即载波的振幅随基带数字信号而变化 1 对应有载波 0 对应无载波 3 调制方法 2 调频 FM 即载波频率随数字信号而变化 0 对应 f1 1 对应 f2 3 调相 PM 即载波初始相位随基带数字信号而变化 0 对应相位0度 1 对应相位180度 10 三 信息的检错与纠错串行数据在传输过程中 由于干扰而引起误码是难免的 这直接影响通信系统的可靠性 对通信中的检 纠错能力是衡是一个通信系统的重要内容 检错 如何发现传输中的错误 称为检错 纠错 如何消除错误 称为纠错例 奇偶校验检错方阵码检错循环冗余码 CRC 检错方阵码检错技术 采用奇偶校验与 检验和 的综合 7位编码后附加1位奇偶位 11 若干个字符组成一个数据块列成方阵 列向按位相加产生一个单字节检验和附加到数据块未尾 110100100100000110101010111100111100001100001001四 传输速率1 波特率 是指在串行通信中 在基本波传输的情况下 每秒钟传送的二进制脉冲的数目 用波特率表示 即1波特 bit s 位 秒 奇偶位 12 常用的标准波特率 110 300 1K 1 2K 2 4K 4 8K 9 6K 19 2K 56K2 字符速率 是指每秒所传输的字符数 这个概念使用少 字符速率与波特率的关系 1个字符 1个起始位 8个数据位 1个偶数位 2个终止位 12位如果波特率 12000则字符速率 12000 12 1000字符 s 13 8 3串行通信的数据格式 通信协议 是指通信双方的一种约定 包括对数据格式 同步方式 传送速度 传送步骤 检纠错方式等问题作出统一规定 也称通信控制规程 ISO InternationalStandardOrganization 国际标准化组织 OSI OpenSystemInterconnection 开放系统互连参考模型 14 一 起止式异步通信数据格式1 格式 每个字符总是以起始位开始 0 以停止位 1 结束 字符之间没有时间间隔要求 字符后一位校验位 可没有 2 特点 是一个字符一个字符传输 15 二 面向字符的同步通信格式1 功能 是一次传送若干个字符组成的数据块 并且规定了10个特殊字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息 2 数据格式 一帧 16 3 特定字符的定义 SYN 同步字符 Synchronous 表示一帧的开始 SOH 序起字符 StartofHeader 表示标题的开始 标题 包括原地址 目的地址 路由指示等信息 STX 文始字符 StartofText 表示正文开始 FTB ETX 组终 文终字符 EndofText ETB EndofTransmissionBlock 特点 一次传送是一个数据块 传输效率提高了 采用了一些传输控制字 增加了通信控制能力和校验能力 存在问题 由于数据字符与特定字符可能代码相同 发生误解 因此 在数据字符前插入转义字符DLE 以示区别 这种方式称为 字符填充 17 三 面向比特的同步通信数据格式1 最有代表性的是 IBM的SDLC SynchronousDataLinkControl 同步数据链路控制规程 ANSI的ADCCP AdvancedDataCommunicationControlProcedure ISO的HDLC HighLevelDatalinkControl 高级数据链路控制规程 DEC公司DDCMP DigitalDataCommunicationMessageprotocol 18 2 协议的特点 1 所传输的一帧 frame 数据 或称数据包 可以是任意二进制位 2 通过约定的位组合模式 标志字节 来标志帧的开始和结束 注意 HDLC作为国际标准ISO3309 ADCCP作为美国国家标准 我国相应国家标准GB 7496 这几个协议均大同小异 19 8 4串行接口标准一 EIA RS 232接口标准RS 232标准是美国EIA 电子工业联合会 与BELL等公司一起开发的 1969年公布的通信协议 适合的数传率 0 20Kbps 1 电气特性RS 232对电气特性 逻辑电平和各种信号线的功能都作了规定 逻辑 1 3V 15V 0 3V 15V与TTL逻辑电平不一样 可用TTL EIA电平转换器进行 如MC1488 MC1489IC 20 采用EIA电平比TTL电平具有更强的抗干扰性能 另外 使用MAX232电平转换省电 可连接二对收 发线 只用单电源 2 机械特性1 连接器 Connector 常用二种 DB 25型 25脚 只用9个信号 2个数据线 6个控制线 1个地址 如下图所示 21 DB 9型9针 9针全用 如下图 22 2 电缆长度RS 232直接连接的最大物理距离15M 通信速率 20Kbps 3 RS 232C接口信号的定义25线 数据线4条 2 3 14 16 控制线11条 4 5 6 8 12 13 19 20 22 23 定时信号线3条 15 17 24 地线2条 1 7 备用5条 9 10 11 18 25 未定义4 信号线的连接1 近距离连接 15m 只用3条线 发送线TXD 接收线RXD 信号地线 23 2 远距离连接 15m 1 需用MODEM和专用电话线2 需用2 9条信号线 在接口与MODEM之间 采用MODEM时RS 232信号线的使用 24 二 RS 422 RS 423接口标准1 特点 1 采用平衡发送器和差动接收器 由于是双线传输 大大提高了抗共模干扰的能力 因为是两条传输线的电位差决定逻辑电平AA BD 2V 表示 0 2 传输速率10Mbps 15m时 90Kbps 1200m时 2 连接 25 2 RS 4231 连接 2 特点 采用单端发送器和差动接收器 由于是差动接收器 提高了抗共模干扰能力 数传率 100Kbps 90m时1Kbps 1200m时 逻辑 1 4V 6V逻辑 0 4V 6V 26 三 RS 485接口标准1 特点 1 兼容RS 422A 扩展RS 422A的功能 2 允许在电路中有多个发送器和允许一个发送器驱动多个接收器 多达32个收 发器 3 抗干扰能力强 传送距离远 传输速率高 数传率 100Kbps 1 2Km不用MODEM9 6Kbps 15Km10Mbps 15m 27 8 5串行通信接口任务一 串口的基本任务 1 进行串 并转换 2 实现串行数据格式化 3 可靠性检验 4 实施接口与端口设备之间联络控制二 串口电路的组成 内部有四个寄存器 控制寄存器 状态寄存器 数据输入内部有寄存器 数据输出寄存器数据线联络信号线地址线与片选线串并转换和并串转换 28 8 6用8251A组成的串行接口 一 8251A的内部逻辑与外部信号1 结构框图8251A是通用同步异步接收 发送器USARTUniversal SynchronousAsynchronousReceiverandTransmitter 功能 异步起止协议同步面向字符协议组成 接收器 发送器 调制控制 读 写控制 数据总线缓冲器 29 30 8251A的引脚信号 31 1 发送器 TXRDY TransmitterReady 发送器准备好 高电平有效 TXE TransmitterEmpty 发送器空 状态线 高有效 TXD 发送数据线 TXC 发送器输入时钟2 接收器 RXD 接收数据线 RXRDY 接收器准备好 TXEMPTY 接收器空 TXC 接收器输入时钟3 与调制器的接口接号 DTR 数据终端准备好 RTS 请求发送 32 DSR 数据装置准备好 CTS 清除传送二 8251的控制字与状态字1 工作方式字约定双方的通信方式 数据格式 传送速率a 作用 对8251A工作方式进行选择 是异步方式还是同步方式b 格式 33 例1 异步通信中 若帧数据格式为 字符长度8位 停止位2位 奇校验 波特率因数是16 则工作字是 11011110B DEHMOVDX 309H 8251命令口MOVAL 0DEH 异步工作方式字OUTDX AL例2 同步通信中 若帧数据格式为 字符长度8位 双同步字符 内同步方式 奇校验 则工作字是 00011100B 1CH MOVDX 309H 8251命令口MOVAL 1CH 同步工作方式字OUTDX AL2 工作命令字a 作用 是确定8251A的实际操作 迫使8251A进行某种操作或工作状态 以便接收或发送数据 34 b 格式 EH IR RTS ER SBRK RXE DIR TXEN D7 D6 D5 D4 D3 D2 D1 D0 进入搜索方式 内部复位 发送请求 错误标志复位 发中止字符 接收允许 数据终端准备好 发送允许 D7 1有效 D6 1有效 D5 1有效 D4 1复位ER D3 1 发中止字符 空号 0 正常操作 D2 1 允许接收 0 禁止接收 D0 1 允许发送 0 禁止发送 D1 1 已准备好 0 正常操作 例3 使8251内部复位 并且允许接收 又允许发送 则程序段为 35 MOVDX 309H 8251命令口MOVAL 01000000B 置D6 1 使内部复位OUTDX ALMOVAL 00000101B 置D0 1 D2 1 允许接收和发送3 状态字a 作用 8251A执行命令进行数据传送后的状态字存放在状态寄存器中 CPU通过读出状态字进行分析和判断 以决定下一步的操作 b 格式 36 例4 若查询8251A接收器是否准备好 则用下列程序段 MOVDX 309H 状态口INAL DX 读状态字ANDAL 02H 查D1 1 RXRDY 1 JZL 未准备好 则等待MOVDX 308H 数据口例5 检查出错信息 则用下列程序段MOVDX 309H 状态口INAL DXTESTAL 38H 检查D5D4D3三位 FE OE PE JNZERROR 若其中有一位为1 则出错 37 4 8251A的方式字和命令的使用 1 方式字 约定双方通信的方式 数据格式 传送速率等参数 命令字 规定是发送数据 还是接收数据 状态字 何时发 收 取决于状态字 2 8251A的寻址c d接A1 对CPU始终是偶地址 始终使用低8位传输数据 对8251 可以分奇地址和偶地址 偶地址传输数据 奇地址传输方式字 命令字 状态字 38 3 8251A的初始化编程异步方式下的初始化8251A的初始化总是从设置方式指令开始 命令指令不能放在方式指令之前 而方式指令必须紧跟在复位之后 如果在使用过程中改变8251A的工作方式 也必须先用命令指令的D6 l使825lA复位 同步方式下的初始化初始化的流程是 程序往此端口输出的依次为方式字 同步字符和控制字 三 8251A应用举例1 要求在甲乙二台PC之间进行串行通信 甲发送乙接收 要求把甲机上开发应用程序 其长度为2DH 传送到乙机中去 39 采用 起止式异步方式 字符长度为8位 2位停止位 波特率因子为64 无校验 波特率为4800 CPU与8251A之间用查询方式交换数据口地址分配是 309H为状态命令 状态口 308H为数据口2 分析由于是近距离传输 可以不设MODEM 直接互连 同时 是采用查询I O方式 故收 发程序中只需检查发 收准备好的状态是否置位 即可收发1个字节 4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度互联网金融服务平台合作协议
- 2025版酒店客房服务员加班补贴聘用合同范本3篇
- 向开发商解除房屋买卖合同范本(2篇)
- 二零二五年度房产继承纠纷调解及手续办理合同3篇
- 2025年度生态环保铝合金门窗设计与安装工程协议3篇
- 导游服务技能课件
- 2025版钢波纹管船舶用钢波纹管采购合同2篇
- 二零二五年度城市地下管线规划合同3篇
- 2025年度潲水转化为生物能源项目承包合同2篇
- 2025年人教新起点八年级生物下册月考试卷
- 无锡市区2024-2025学年四年级上学期数学期末试题一(有答案)
- 血液净化中心院内感染控制课件
- 年产1.5万吨长链二元酸工程建设项目可研报告
- 《北航空气动力学》课件
- 纺织厂消防管道安装协议
- 【MOOC】思辨式英文写作-南开大学 中国大学慕课MOOC答案
- 期末测试卷(试题)-2024-2025学年五年级上册数学北师大版
- 2024年下半年中国石油大连石化分公司招聘30人易考易错模拟试题(共500题)试卷后附参考答案
- 国有企业品牌建设策略方案
- 家政培训讲师课件
- 广东省深圳市龙华区2023-2024学年八年级下学期期中数学试题
评论
0/150
提交评论