2010年-第9章 串行通信.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 串行通信 9.1 串行通信的概念 9.2 S3C2410的串行接口 9.3 串行通信实例 9.1 串行通信的概念 9.1.1串行通信的概念 串行通信:数据在单条一位宽的数据线上,按位顺序传送。 1.串行通信的工作方式 按数据传输的方向可分为几种工作方式: (1)单工工作方式:单线,单向 (2)半双工工作方式:单线,分时双向 (3)全双工工作方式:双线双向 2.串行通信分类(按时钟控制方式) (1)同步通信 指数据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。 ①以数据块为单位传送信息。 ②在一个数据块(信息帧)内,字符间无间隔。 ③接收时钟与发送进钟严格同步。 数据格式: (2)异步通信 以一个字符为传输单位,通信中两个字符间的时间间隔是不固定的,然而在同一个字符中的两个相邻位代码间的时间间隔是固定的。 数据格式: 3.串行通信的数据速率 波特率,数据线上每秒传送的码元数,单位为波特baud, 1baud=1位/秒(bps) 异步串行通信要求双方的数据速率相同。 例1:已知异步串行通信的数据速率是9600baud,则每位信息用时为多少? 4.串行通信的奇偶校验 为提高通信可靠性而设的检错方法。 在发送时,每个数据后附加一个奇偶校验位,该位为0/1,和数据位一起构成奇数或偶数个“1”。 在接收时,接收方按照同样的方法对接收的数据进行奇偶校验,若校验位的设置和“1”的个数不一致,则报错。 奇偶校验只能检出奇数位错。 例:偶校验: 0 1 5.异步串行通信的数据格式 在使用异步串行通信传送一个字符的信息时,对数据帧格式有如下约定:空闲位、起始位、数据位、奇偶校验位、停止位。 异步串行通信的数据格式: 空闲位:逻辑“1” ,表示当前线路没有数据传送 起始位:一个逻辑”0”信号,表示传输字符开始 数据位:紧接着起始位之后,可以是4、5、6、7、8位,构成一个字符。通常采用ASCII码。从最低位开始传送。 奇偶校验位:数据位加上本位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以校验传送的正确性。 停止位:字符数据结束标志。可以是1位/1.5位/2位高电平 起始位和停止位是同步数据 注:异步通信是按字符传输的,接收方在收到起始信号之后只要在一个字符的传输时间内能和发送方保持同步就能正确接收 9.1.2 串行通信标准RS-232C 串行接口标准:指的是计算机或终端(数据终端设备DTE)的串行接口电路与调制解调器MODEM (数据通信设备DCE)之间的连接标准 RS-232C标准 RS-232C是一种标准接口,D型插座,采用25芯引脚或9芯引脚的连接器 1. RS232C电气特性 RS-232C标准采用EIA电平,规定: 数据信号:1——-3V~-15V,0——+3V~+15V 控制信号RTS、CTC、DSR、DTR、DCD: +3V~+15V为有效,-3V~-15V无效,其他范围电压值无意义 EIA电平与TTL电平(嵌入式系统中使用)完全不同,必须进行相应的电平转换,MAX3232可以同时完成TTL-EIA和EIA-TTL的电平转换 2. RS232C接口信号特性 RS-232C标准规定接口有25根信号线,在串行通信中常用的有9根: DSR:数据装置准备好(DCE可用) DTR:数据终端准备好(DTE可用) RTS:请求发送,DTE请求向DCE发送数据 CTS:允许发送,DCE准备好接收DTE发送的数据 RLSD:接收信号线检测,表示DCE已经接通线路,告知DTE准备接收,也叫数据载波检测DCD RI:振铃指示,DCE收到呼叫后通知DTE TxD:发送数据线,DTE将数据输出给DCE RxD:接收数据线,DCE将数据输入给DTE SG、PG:信号地和保护地 3.使用RS-232C接口通信注意事项 (1)远距离传输时,一般要加调制解调器,并借助公用电话网,连接复杂 (2)近距离传输时,可以不要调制解调器,双方可直接连接,连接简单。最简单的情况只需要三根信号线(发送线、接收线、信号地线)就可实现全双工异步串行通信 远距离通信示意图 9.2 S3C2410的串行接口 UART(通用异步收发器)单元提供三个独立的异步串行I/O端口——UART0、UART1、UART2。 串口用途广泛,是很多工业现场总线的基础。 串口不仅可以用来与外设进行数据通信,还可以用来观察系统的运行状况,例如前面已经使用过的利用串口终端工具观察程序运行情况的方法。 S3C2410 的UART 单元提供三个独立的异步串口: 都可在中断或DMA 两种模式下工作 支持的最高波特率可达230.4

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档