ImageVerifierCode 换一换
格式:PPTX , 页数:75 ,大小:2.30MB ,
资源ID:14089497      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14089497.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机原理及应用第2版张兰红第8章串行口及应用PPT文件格式下载.pptx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机原理及应用第2版张兰红第8章串行口及应用PPT文件格式下载.pptx

1、32,4,8.1.2 串行通信的基本概念,1.串行通信的方式,(1)异步通信,异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。,图8-5 异步通信示意图,09:32,5,异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的。,图8-6 异步通信格式,为了实现异步传输字符的同步,采用的办法是使传送的每一个字符都以起始位“0”开始,以停止位“1”结束。这样,传送的每一个字符都用起始位来进行收发双方的同步。停止位和间隙作为时钟频率偏差的缓冲,即使双方

2、时钟频率略有偏差,总的数据流也不会因偏差的积累而导致数据错位。32,6,图8-6 异步通信格式,异步通信的每帧数据由4部分组成:起始位(占1位)、字符代码数据位(占58位)、奇偶校验位(占1位,也可以没有校验位)和停止位(占1或2位)。图8-6中给出的是7位数据位、1位奇偶校验位和一位停止位,加上固定的1位起始位,共10位组成一个传输帧。传送时数据的低位在前,高位在后。字符之间允许有不定长度的空闲位。起始位“0”作为联络信号,它告诉接收方传送的开始,接下来的是数据位和奇偶校验位、停止位、“1”表示一个字符的结束。,异步通信的特点是不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符

3、要附加起止位、停止位,各帧之间还有间隔,因此传输效率不高。32,7,(2)同步通信,同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙,即保持位同步关系,也保持字符同步关系。,(a)外同步(b)自同步 图8-7 同步通信示意图,09:32,8,2.串行通信的传输方向,串行通信根据数据传输的方向及时间关系可分为单工、半双工和全双工。传输方向示意图如图8-10所示。,(a)单工(b)半双工(c)全双工 图8-10 串行通信依数据传输方向示意图,(1)单工:是指数据传输仅能沿一个方向,不能实现反向传输。(

4、2)半双工:是指数据传输可以沿两个方向,但需要分时进行。(3)全双工:是指数据可以同时进行双向传输。32,9,3.串行通信的错误校验,在通信过程中往往要对数据传送的正确与否进行校验。校验是保证准确无误传输数据的关键。常用的校验方法有奇偶校验、代码和校验及循环冗余码校验。,(1)奇偶校验在发送数据时,数据位尾随的1位为奇偶校验位(1或0)。当约定为奇校验时,数据位与校验位中“1”的个数之和应为奇数;当约定为偶校验时,数据位与校验位中“1”的个数之和应为偶数。接收方与发送方的校验方式应一致。接收字符时,对“1”的个数进行校验,若发现收、发双方不一致,则说明数据传输过程中出现了差错。,(2)代码和校

5、验代码和校验是发送方将所发数据块求和(或各字节异或),产生一个字节的校验字符(校验和)附加到数据块末尾。接收方接收数据同时对数据块(除校验字节外)求和(或各字节异或),将所得的结果与发送方的“校验和”进行比较,相符则无差错,否则即认为传送过程中出现了差错。,(3)循环冗余校验这种校验是通过某种数学运算实现有效信息与校验位之间的循环校验,常用于对磁盘信息的传输、存储区的完整性校验等。这种校验方法纠错能力强,广泛应用于同步通信中。32,10,4.信号的调制与解调,计算机的通信要求传送的是数字信号。在远程数据通信时,通常要借用公用电话网。但是电话网是为3003400Hz的音频模拟信号设计的,对二进制

6、数据的传输是不合适的。为此,在发送时需要对二进制数据进行调制,使之适合在电话网上传输。在接收时,需要进行解调,以将模拟信号还原成数字信号。32,11,利用调制器(Modulator)把数字信号转换成模拟信号,然后送到通信线路上去,再由解调器(Demodulator)把从通信线路上收到的模拟信号转换成数字信号。由于通信是双向的,调制器和解调器合并在一个装置中,这就是调制解调器MODEM。如图8-11所示。,图8-11 利用调制解调器通信的示意图,图中,调制器和解调器是进行数据通信所需的设备,因此把它叫做数据通信设备(Data Communications Equipment,简称DCE)。计算机

7、是终端设备(Data Terminal Equipment,简称DTE),通信线路是电话线,也可以是专用线。32,12,5.波特率(Baud Rade),在异步通信中,发送方和接收方必须保持相同的波特率才能实现正确的数据传送。波特率是指单位时间内传送的信息量,即每秒钟传送的二进制位数(也称为比特率),单位是bps,即位/秒。波特率越高,数据传输速度越快,但和字符的实际传输速率不同。字符的传输速率是指每秒钟内所传输字符帧数,和字符格式有关。常用的标准波特率是:110波特、300波特、600波特、1200波特、2400波特、4800波特、9600波特和19200波特等。例如,在异步通信中使用1位起

8、始位,8位数据位,无奇偶校验位,1位停止位,即一帧数据长度位10bit,如果要求数据传送的速率是1秒送120帧字符,则传送波特率为1200波特。32,13,6.串行通信的协议,通信协议是指单片机之间进行信息传输时的一些约定,约定的内容包括数据格式、同步方式、波特率、校验方式等。为了保证计算机之间能够准确、可靠地通信,相互之间必须遵循统一的协议,在通信之前一定要设置好。32,14,8.1.3 串行通信接口标准,从本质说,通信是CPU与外部设备间交换信息的一种方式。所有的串行通信接口电路都是以并行数据形式与CPU连接、而以串行数据形式与外部设备进行数据传送。它们的基本功能都是从外部设备接收串行数据

9、,转换为并行数据后传送给CPU;或从CPU接收并行数据,转换成串行数据后输出给外部设备。能够实现异步通信的硬件电路称为通用异步接收器/发送器(Universal Asynchronous Receive/Transmitter,简称UART)。能够实现同步通信的硬件电路称为通用同步接收器/发送器(Universal Synchronous Receive/Transmitter,简称USRT)。32,15,所谓接口标准,就是明确的定义若干条信号线,使接口电路标准化、通用化。采用标准接口,可以方便地把计算机、外部设备和测量仪器等有机的联系起来,并实现其间的通信。在单片机控制系统中,常用的串行通信

10、接口标准有:RS-232C、RS-422A、RS-485等总线接口标准。32,16,1RS-232C总线,RS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(Recommended Standard)代表推荐标准,232是标识号,C代表RS232的最早一次修改(1969)。1969年修订为RS-232C,1987年修订为EIA-232D,1991年修订为EIA-232E,1997年又修订为EIA-232F。由于修改的不多,所以人们习惯于早期的名字“RS-232C”。RS-232C定

11、义了数据终端设备(DTE)与数据通信设备(DCE)之间的物理接口标准。接口标准包括机械特性、功能特性和电气特性几方面内容。32,17,(1)机械特性,RS-232C接口规定使用25针连接器,连接器的尺寸及每个插针的排列位置都有明确的定义。一般的应用中并不一定用到RS-232C标准的全部信号线,所以在实际应用中常常使用9针连接器替代25针连接器。计算机的COM1和COM2使用的是9针连接器。连接器引脚定义如图8-12所示。图中所示为阳头定义,通常用于计算机侧,对应的阴头用于连接线侧。,图8-12 DB-25(阳头)和DB-9(阳头)连接器定义,09:32,18,(2)功能特性,RS-232C接口

12、的主要信号线的功能定义如表8-1所示。,表8-1 RS-232C接口的主要信号线的功能定义,09:32,19,(3)电气特性,RS-232C采用负逻辑电平,规定逻辑1为DC-3V-15V,逻辑0为DC+3V+15V。-3 V+3V为过渡区,不作定义。注意:RS-232C的逻辑电平与通常的TTL和MOS电平不兼容。为了实现与TTL或MOS电路的连接,要外加电平转换电路。RS-232C发送方和接收方之间的信号线采用多芯信号线,要求多芯信号线的总负载电容不能超过2 500pF。通常,RS-232C的传输距离为几十米,传输速率小于20Kbps。32,20,(4)过程特性,过程特性规定了信号之间的时序关

13、系,以便正确地接收和发送数据。如果通信双方均具备RS-232C接口,则二者可以直接连接,不必考虑电平转换问题。但是对于单片机与计算机通过RS-232C的连接,必须考虑电平转换问题,因为80C51系列单片机串行口不是标准RS-232C接口。32,21,图8-13 远程RS-232C通信连接方式,图8-14 近程RS-232C通信连接方式,09:32,22,(5)RS-232C电平与TTL电平转换驱动电路,80C51单片机串行口与PC机的RS-232C接口不能直接对接,必须进行电平转换,常见的TTL到RS-232C的电平转换器有MC1488、MC1489和MAX232等芯片。MC1488输入为TT

14、L电平,输出为RS232电平;MC1489输入为RS-232电平,输出为TTL电平。MC1488的供电电压为12V,MC 1489的供电电压为+5V。MC1488和MC 1489的逻辑功能如图8-15所示。,图8-15 MC 1488和MC1489的逻辑功能,09:32,23,MC 1488和MC 1489与RS-232电平转换如图8-16所示。,图8-16 TTL与RS-232C电平转换电路,09:32,24,近来一些系统中,愈来愈多地采用了自升压电平转换电路。各厂商生产的此类芯片虽然不同,但原理类似,并可代换。其主要功能是在单+5V电源下,有TTL信号输入到RS-232C输出的功能,也有R

15、S-232C输入到TTL输出的功能。如RS-232C双工发送器/接收器接口电路MAX232,它能满足RS-232C的电气规范,且仅需要+5V电源,内置电子泵电压转换器将+5V转换成-10V+10V。该芯片与TTL/CMOS电平兼容,片内有2个发送器,2个接收器,使用比较方便。MAX232芯片封装如图8-17所示,采用MAX232芯片实现TTL电平和RS232电平转换的电路如图8-18所示。,图8-17 MAX232A封装和TTL电平 图8-18 TTL电平和RS232电平转换的电路,09:32,25,(6)采用RS-232C接口存在的问题,1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容,故需使用电平转换电路方能与TTL电路连接;2)传输速率较低,在异步传输时,波特率为20kbps;3)接口使用一根信号线和一根信号返回

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1