湖大微机原理及其应用_第8章.ppt
《湖大微机原理及其应用_第8章.ppt》由会员分享,可在线阅读,更多相关《湖大微机原理及其应用_第8章.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第第8章章串行通信接口串行通信接口 串行通信的基本概念串行通信的基本概念 串行通信的接口标准串行通信的接口标准 1655016550可编程串行接口芯片可编程串行接口芯片本章内容本章内容本章内容本章内容 了解微机串行通信的基本概念了解微机串行通信的基本概念 了了解解RS-232C,RS485以以及及USB等等几几种种串行接口标准及其用法串行接口标准及其用法 掌握掌握16550芯片的接口技术及程序设计芯片的接口技术及程序设计学习目的学习目的学习目的学习目的8.1串行通信的基本概念串行通信的基本概念通通信信:计计算算机机与与外外部部设设备备之之间间、计计算算机机之之间的信息交换。间的信息交换。通信
2、的基本方式通信的基本方式并行通信并行通信串行通信串行通信异步通信异步通信同步通信同步通信8.1.18.1.1串行通信的连接方式串行通信的连接方式串行通信的连接方式串行通信的连接方式图8.1 串行通信的3种连接方式发送器A发送器接收器发送器接收器发送器接收器接收器发送器接收器B数据线数据线(a)(a)(a)(a)单工方式单工方式单工方式单工方式数据线数据线AB(c)(c)全双工方式全双工方式全双工方式全双工方式数据线数据线数据线数据线AB(b)(b)半双工方式半双工方式半双工方式半双工方式8.1.28.1.2信号的调制与解调信号的调制与解调信号的调制与解调信号的调制与解调 MODEM是由调制器和
3、解调器合在一起合在一起形成的一个装置,以用作双向通信。MODEM的类型一般可分为幅移键控幅移键控(ASK)、频频移键控移键控(FSK)和相移键控相移键控(PSK)等。当通信波特率小于小于300bit/s时,常采用FSK调制方式。8.1.38.1.3同步与异步通信方式同步与异步通信方式同步与异步通信方式同步与异步通信方式1.1.异步通信方式(异步通信方式(ASYNCASYNC)第n+1个字符第n个字符空闲位起始位停止位7位数据位空闲位起始位01 1 110D0 D1 D2 D3 D4 D5 D6 图图8.3异步通信字符格式异步通信字符格式异步通信方式的特点是:异步通信方式的特点是:(1 1)起始
4、位起始位:一位,逻辑一位,逻辑0 0,表示字符的开始;,表示字符的开始;通信时以收发一个字符为独立的通信单位,每个通信时以收发一个字符为独立的通信单位,每个字符由字符由4 4个部分组成:个部分组成:(2 2)数据位数据位:可以是可以是58位逻辑位逻辑0/逻辑逻辑1,与双方约定的编码形式有关,如与双方约定的编码形式有关,如:ASCII码码(7位位),扩展的扩展的BCD码(码(8位)等,位)等,起始位之后紧跟着的是数据的最低位起始位之后紧跟着的是数据的最低位D0。(3 3)奇奇/偶校验位偶校验位:一位逻辑一位逻辑0/逻辑逻辑1。(4 4)停止位停止位:1位或位或1.5位或位或2位逻辑位逻辑1,表示
5、字符的结,表示字符的结束束。2.同步通信方式(同步通信方式(SYNC)在异步通信中,每个字符都要用起始位和停止位来使在异步通信中,每个字符都要用起始位和停止位来使通信双方同步,这些附加的额外信息,使得异步通信的传通信双方同步,这些附加的额外信息,使得异步通信的传输效率不高。输效率不高。在需传输大量数据的场合,为提高传输效率和速度,在需传输大量数据的场合,为提高传输效率和速度,常去掉这些附加位,即采用同步通信常去掉这些附加位,即采用同步通信SYNC(SynchronousdataCommunication)同步字符同步字符数据块数据块CRC1CRC2同步字符同步字符2数据块数据块CRC1CRC2
6、同步字符同步字符1a.a.单同步格式单同步格式b.b.双同步格式双同步格式同步通信方式的特点是:为为了了防防止止因因收收、发发双双方方的的时时钟钟频频率率的的偏偏差差的的积积累累效效应应而而产产生生错错位位,从从而而导导致致通通信信出出错错,同同步步通通信信要要求求接接收收和和发发送送的的时时钟钟完完全全同同步步,不不能能有误差。有误差。实实际际应应用用中中,同同步步传传送送常常在在收收、发发双双方方间间使使用用同同一一时时钟钟,故故硬硬件件电电路比较路比较复杂复杂。对对每每个个字字符符的的检检错错一一般般可可用用奇奇校校验验,数数据据块块的的末末尾尾用用CRC(循循环环冗冗余码余码)对整个数
7、据块进行校验)对整个数据块进行校验。收收、发发双双方方以以一一个个或或两两个个预预先先约约定定的的同同步步字字符符作作为为数数据据块块传传送送的的开开始,数据块由几十到几千,甚至始,数据块由几十到几千,甚至更多更多字节组成字节组成。8.1.48.1.4波特率与收波特率与收波特率与收波特率与收/发时钟发时钟发时钟发时钟1.波特率波特率串行通信中常用波特率串行通信中常用波特率(Baud rate)(Baud rate)来表示来表示数据传输率数据传输率,波特率的单位是波特率的单位是bit/sbit/s,即每秒所传送的即每秒所传送的二进制位数二进制位数。常用的标准值有常用的标准值有110110,300
8、300,600600,12001200,24002400,48004800,96009600,1920019200波特等。波特等。某异步通信中每秒传送某异步通信中每秒传送960个字符,而每个字符个字符,而每个字符由由10位(位(1个起始位、个起始位、7个数据位、个数据位、1个奇校验位、个奇校验位、1个停止位)组成,则传送的波特率为:个停止位)组成,则传送的波特率为:fd=10960bit/s=9600bit/s传送一位的时间:传送一位的时间:Td=1/9600=0.104ms例如例如:2.接收接收/发送时钟发送时钟 异步通信中,大多数串行端口发送和接收的波特异步通信中,大多数串行端口发送和接收
9、的波特率均可分别设置,由发送器和接收器各用一个时钟来率均可分别设置,由发送器和接收器各用一个时钟来确定,分别称为确定,分别称为发送时钟发送时钟和和接收时钟接收时钟。为了有利于收发双方同步,以及提高抗干扰的能为了有利于收发双方同步,以及提高抗干扰的能力,这两个力,这两个时钟频率时钟频率fc一般不等于一般不等于波特率波特率fd,两者之间两者之间的关系为:的关系为:f fc c =kfkfd d其中,其中,k k称为波特率系数,其取值可为称为波特率系数,其取值可为1616,3232或或6464。8.2串行通信的接口标准串行通信的接口标准 一一个个完完整整的的串串行行通通信信系系统统除除了了对对上上一
10、一节节所所介介绍绍的的通通信信规规程程有有所所规规定定外外,还还必必然然会会涉涉及及到到在在电电气连接气连接上的接口标准问题。上的接口标准问题。标标准准化化的的通通用用总总线线结结构构能能使使系系统统结结构构化化、模模块块化化,大大大大简简化化系系统统软软、硬硬件件设设计计的的工工作作,因因此此被被普遍采用普遍采用。下面是三种常用的串行接口标准。下面是三种常用的串行接口标准。8.2.18.2.1 RS-232CRS-232C接口标准接口标准接口标准接口标准 RS-232C是是1969年年由由美美国国EIA(电电子子工工业业协协会会)颁颁发发的的串行总线串行总线标准标准,其其中中RS是是Reco
11、mmendedStandard的的缩缩写写,232是是标标准准的标识号。的标识号。RS-232C主要用于主要用于模拟信道传输数字信号模拟信道传输数字信号的场合,的场合,推推出出这这种种标标准准的的最最初初目目的的是是在在数数据据终终端端设设备备(DTEDTE)与数据通信设备(与数据通信设备(DCE)DCE)之间建立之间建立接口接口标准。标准。DTEDTE(DataData Terminal Equipment Terminal Equipment)DCEDCE(DataData Communication Equipment Communication Equipment)计计算算机机串串行行
12、接接口口UART调制调制解调解调器器ModemDTEDCE控制控制发送发送接收接收调制调制解调解调器器Modem串串行行接接口口UART计计算算机机控制控制接收接收发送发送DTEDCERS-232CRS-232C电话线电话线图8.5 RS-232C的典型应用1.1.机械特性机械特性 采采采采用用用用25252525脚脚脚脚D D D D型型型型连连连连接接接接器器器器(含含含含插插插插头头头头/插插插插座座座座)作作作作为为为为DTEDTEDTEDTE与与与与DCEDCEDCEDCE之之之之间通信电缆的连接口,间通信电缆的连接口,间通信电缆的连接口,间通信电缆的连接口,也可以也可以也可以也可以
13、采用采用采用采用9 9 9 9脚脚脚脚D D D D型连接器。型连接器。型连接器。型连接器。2.2.2.2.电气特性电气特性电气特性电气特性采用负逻辑工作,即:采用负逻辑工作,即:采用负逻辑工作,即:采用负逻辑工作,即:逻辑逻辑逻辑逻辑“1”1”1”1”用用用用负电平负电平负电平负电平表示,有效电平范围是表示,有效电平范围是表示,有效电平范围是表示,有效电平范围是-3-3-3-3V V V V-15V-15V-15V-15V 逻辑逻辑逻辑逻辑“0”“0”“0”“0”用用用用正电平正电平正电平正电平表示,有效电平范围是表示,有效电平范围是表示,有效电平范围是表示,有效电平范围是+3+3+3+3V
14、 V V V+15V+15V+15V+15V -3V -3V -3V -3V+3V+3V+3V+3V为过渡区,逻辑状态不定,为为过渡区,逻辑状态不定,为为过渡区,逻辑状态不定,为为过渡区,逻辑状态不定,为无效无效无效无效电平。电平。电平。电平。引脚号引脚号信号名称信号名称缩写缩写传送方向与功能说明传送方向与功能说明25脚9脚23发送数据发送数据TXDDTEDCE,输出数据到输出数据到Modem32接收数据接收数据RXDDTEDCE,由由Modem输入数据输入数据47请求发送请求发送RTSDTEDCE,DTE请求发送数据请求发送数据58清除发送清除发送CTSDTEDCE,Modem表明同意发送表
15、明同意发送66数据传输就绪数据传输就绪DSRDTEDCE,表明表明Modem已已准备就绪准备就绪75信号地信号地GND无方向,无方向,所有信号的公共地线所有信号的公共地线81载波检测载波检测DCDDTEDCE,Modem正在接收载波信号正在接收载波信号204数据终端就绪数据终端就绪DTRDTEDCE,通知通知Modem,DTE已准备好已准备好229振铃指示振铃指示RIDTEDCE,表明表明Modem已收到拨号呼已收到拨号呼叫叫3.3.3.3.引脚信号定义引脚信号定义引脚信号定义引脚信号定义表表表表8.1RS-232C8.1RS-232C主信道引脚信号主信道引脚信号主信道引脚信号主信道引脚信号
16、数据线:数据线:TXD(TransmittedData):发送数据,发送数据,DTE通过通过TXD将串行数据发送到将串行数据发送到Modem。RXD(ReceivedData):接收数据,接收数据,DTE通过通过RXD接收从接收从Modem来的串行数据来的串行数据。发送控制信号线:发送控制信号线:发送控制信号线:发送控制信号线:RTS(RequesttoSend):用来表示用来表示DTE请求请求DCE发送数据。发送数据。CTS(CleartoSend):用来表示用来表示DCE已准备好,可以为已准备好,可以为DTE发送数发送数据,此信号是对据,此信号是对RTS的响应信号。的响应信号。RTS/CT
17、S是一对是一对握手联络握手联络信号,用于采用信号,用于采用Modem的的半双工半双工系统中作发送系统中作发送/接收方式之间的接收方式之间的切换切换。接收控制信号线接收控制信号线:DSR(DatacommunicationequipmentSetReady)表示表示Modem已准备就绪已准备就绪DTR(DataTerminalReady):DTE用用来来通通知知Modem,已已准准备备就就绪绪,可可以以接接收收数据。数据。DCD(DataCarrierDetection):用来表示用来表示Modem正在接收来自对方正在接收来自对方Modem的的载波载波信号,通知信号,通知DTE准备接收数据。准备
18、接收数据。RI(RingingIndicator):通知通知DTE、Modem已收到电话交换机送来的已收到电话交换机送来的振铃振铃呼叫信号,使用公用电话线时要用此信号。呼叫信号,使用公用电话线时要用此信号。4.4.4.4.信号线的连接信号线的连接信号线的连接信号线的连接(1)(1)远距离时的连接远距离时的连接计计算算机机串串行行接接口口UART调制调制解调解调器器ModemTXDRXD调制调制解调解调器器Modem串串行行接接口口UART计计算算机机电话线电话线图8.6 采用Modem时RS-232C信号线的使用 RTSCTSDSRDTRDCDRIGNDTXDRTSCTSDTRDSRDCDRI
19、GNDRXD(2)(2)近距离时的连接近距离时的连接近距离(少于近距离(少于近距离(少于近距离(少于1515mm)通信时,通信时,通信时,通信时,可不采用可不采用可不采用可不采用调制解调调制解调调制解调调制解调器器器器ModemModem(亦称为亦称为亦称为亦称为零零零零ModemModem方式)。方式)。方式)。方式)。GNDRXD TXDTXD RXD计计2算算3机机7UART3计计2算算7机机UARTCTSDSRDTRDCDRTSGNDDSRDTRDCDCTSRTSTXD RXDRXD TXD2计计34算算58机机206732计计45算算820机机67图图8.7零零Modem方式的最简单
20、连接方式的最简单连接(b)(b)(a)(a)8.2.2RS-485接口标准接口标准1.RS-422A1.RS-422A接口标准接口标准接口标准接口标准RS-232C最大的缺点是最大的缺点是 :不能进行远距离传输不能进行远距离传输不能进行远距离传输不能进行远距离传输 采用单端驱动单端接收电路(多根信号线共地),采用单端驱动单端接收电路(多根信号线共地),采用单端驱动单端接收电路(多根信号线共地),采用单端驱动单端接收电路(多根信号线共地),不能区分由驱动电路产生的有用信号和外部干扰信号,不能区分由驱动电路产生的有用信号和外部干扰信号,不能区分由驱动电路产生的有用信号和外部干扰信号,不能区分由驱动
21、电路产生的有用信号和外部干扰信号,两地之间的电位差将成为通信错误的根源。两地之间的电位差将成为通信错误的根源。两地之间的电位差将成为通信错误的根源。两地之间的电位差将成为通信错误的根源。采采采采用用用用平平平平衡衡衡衡驱驱驱驱动动动动,差差差差分分分分接接接接收收收收,取取取取消消消消信信信信号号号号地地地地线线线线,是是是是解解解解决决决决这这这这一一一一问问问问题的有效途径,这就是题的有效途径,这就是题的有效途径,这就是题的有效途径,这就是EIAEIAEIAEIA的的的的RS-422ARS-422ARS-422ARS-422A的产生的产生的产生的产生背景背景背景背景。RS-422ARS-4
22、22ARS-422ARS-422A标准的特点标准的特点标准的特点标准的特点:采用的平衡驱动、差分接收电路采用的平衡驱动、差分接收电路采用的平衡驱动、差分接收电路采用的平衡驱动、差分接收电路抗抗抗抗共模干扰共模干扰共模干扰共模干扰信号能力很强,对逻辑电平的信号能力很强,对逻辑电平的信号能力很强,对逻辑电平的信号能力很强,对逻辑电平的定义是根据两条传输线定义是根据两条传输线定义是根据两条传输线定义是根据两条传输线A A、B B之间的之间的之间的之间的电位差值电位差值电位差值电位差值来来来来决定的,如决定的,如决定的,如决定的,如:当当当当AAAA线的电平比线的电平比线的电平比线的电平比BBBB线的
23、电平低线的电平低线的电平低线的电平低0.20.2V V时表时表时表时表示逻辑示逻辑示逻辑示逻辑“0”“0”。RS-422ARS-422ARS-422ARS-422A标准的特点标准的特点标准的特点标准的特点:最大传输速率可达最大传输速率可达最大传输速率可达最大传输速率可达1010Mb/sMb/s(当传输距离当传输距离当传输距离当传输距离为为为为1515mm时);时);时);时);最大传输距离可达最大传输距离可达最大传输距离可达最大传输距离可达12001200mm(当传输率为当传输率为当传输率为当传输率为9090Kb/sKb/s时)。时)。时)。时)。对比:对比:对比:对比:RS-232CRS-2
24、32C的最大传输率为的最大传输率为的最大传输率为的最大传输率为2020Kb/sKb/s,最大传输距离为最大传输距离为最大传输距离为最大传输距离为1515mm(5050英尺)。英尺)。英尺)。英尺)。允许驱动器允许驱动器允许驱动器允许驱动器输出输出输出输出电压为电压为电压为电压为+2+2V+6VV+6V,接收器输入电平接收器输入电平接收器输入电平接收器输入电平灵敏度灵敏度灵敏度灵敏度为为为为+0.2+0.2V V;采用采用采用采用四根四根四根四根线传输信号(线传输信号(线传输信号(线传输信号(2 2根用于发送,根用于发送,根用于发送,根用于发送,2 2根根根根用于接收);用于接收);用于接收);
25、用于接收);可以实现可以实现可以实现可以实现多站互联多站互联多站互联多站互联通信(只允许有通信(只允许有通信(只允许有通信(只允许有一一一一个发个发个发个发送器,可以有多达送器,可以有多达送器,可以有多达送器,可以有多达 十十十十个接收器)。个接收器)。个接收器)。个接收器)。RS-422ARS-422ARS-422ARS-422A标准的特点:标准的特点:标准的特点:标准的特点:2.2.RS-485RS-485 接口标准接口标准接口标准接口标准 实际上是实际上是实际上是实际上是RS-422ARS-422ARS-422ARS-422A的的的的变形变形变形变形,即,即,即,即RS-422ARS-4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 及其 应用
限制150内