1 / 101
文档名称:

单片机串行通信.ppt

格式:ppt   页数:101页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机串行通信.ppt

上传人:q2299971 2016/7/1 文件大小:0 KB

下载得到文件列表

单片机串行通信.ppt

相关文档

文档介绍

文档介绍:Tankertanker Design 串行通信概述 串行口的结构 串行口的四种工作方式 波特率的设定与计算 STC89C52 单片机之间的通信 PC 与单片机间的通信 Tankertanker Design 串行通信概述 数据通信 1、并行通信和串行通信(数据通信的两种常用形式) (1)并行方式——数据的各位同时发送或同时接收。并行通信并行传送特点:逻辑清晰,控制简单,传送速度快, 但因需要多根传输线,故一般只在近距离通信中使用。 Tankertanker Design (2)串行方式——数据的各位依次逐位传送。串行通信串行传送特点:控制较并行传送复杂,传输速度慢,但因只需较少传输线,故适合于远距离通信。 Tankertanker Design 有时为了节省线缆数量,即使在计算机内部, CPU 和某些外设之间也可以采用非并行的传输方式,如 IIC 、SPI 、USB 等标准传输方式,但它们与这里所述的串行通信有明显不同。总之,串行通信是以微处理器为核心的系统之间的数据交换方式,而 IIC 、SPI 、USB 等标准接口是微处理器系统与非微处理器型外设之间的数据交换方式。前者可以是对等通信,而后者只能采用主从方式。 Tankertanker Design 2、单工、半双工、全双工按照传输数据流向,串行通信具有 3种传输形式:单工、半双工和全双工。在单工制式下,通信线的一端为发送器( TXD ),一端为接收器( RXD ),数据只能按照一个固定的方向传送。在半双工制式下,系统由一个 TXD 和一个 RXD 组成,但不能同时在两个方向上传送,收发开关由软件方式切换。 Tankertanker Design 在全双工制式下,通信系统每端都有 TXD 和 RXD ,可以同时发送和接收,即数据可以在两个方向上同时传送。实际应用中,尽管多数串行通信接口电路具有全双工功能, 但仍以半双工为主(简单实用)。 Tankertanker Design 异步通信和同步通信在串行数据通信中,有同步和异步两种基本方式。同步和异步的最本质区别在于通信双方是否采用使用相同的时钟源。 ——以字符为单位组成字符帧进行的数据传送。数据以帧为单位进行传送。一帧数据由起始位、数据位、可编程校验位(可选)和停止位构成。帧和帧之间可以有任意停顿 Tankertanker Design ?起始位: 占1位,用于实现发送方和接收方之间的同步。当不进行数据通信时,通信线路保持高电平,当发送端准备向接收端传输数据时,首先发送起始位,即逻辑上的 0 电平,使得串行通信线路的电平由高变低,接收端在检测到这一电平变化后,可以准备接收数据。?数据位: 可以是字符或数据,一般为 5~8位,由低位到高位依次传送。?可编程校验位: 占1位,是用户自定义的特征位,用于通信过程中数据差错的校验,或传送多机串行通信的联络信息。常用的差错校验方法有奇偶校验、和校验及循环冗余码校验。?停止位: 占1位,位于数据位末尾,用于告知一帧结束, 始终为高电平。数据传输结束后,发送端发送逻辑 1,将通信线路再次置为高电平,表示一帧数据发送结束。 Tankertanker Design 异步通信特点: 灵活,对收发双方的时钟精度要求较低(收发双方不同步时,能依靠在每帧开始时的不断对齐,自行纠正偏差) ,适用于数据的发送和接收;传送速度较低(每个字节都要建立一次同步)。 STC89C52 单片机只支持异步通信。 Tankertanker Design ——数据以块为单位进行的数据传送发送方先发送 1-2 个字节的同步字符,接收方检测到同步字符(一般由硬件实现)后,即准备接收后续的数据流。由于同步通信省去了字符开始和结束标志,而且字节和字节之间没有停顿,其速度高于异步通信。同步通信特点: 数据成批传送;传输效率高(以数据块为单位连续传送,数据结构紧凑);对通信硬件要求高(要求双方有准确的时钟)。