收藏 分享(赏)

串行通信最终新.docx

上传人:HR专家 文档编号:12068026 上传时间:2021-08-26 格式:DOCX 页数:18 大小:84.06KB
下载 相关 举报
串行通信最终新.docx_第1页
第1页 / 共18页
串行通信最终新.docx_第2页
第2页 / 共18页
串行通信最终新.docx_第3页
第3页 / 共18页
串行通信最终新.docx_第4页
第4页 / 共18页
串行通信最终新.docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、第4章串行通信串行通信是一种能把二进制数据按位传送的通信,按照串行数据的同步方式,串行通信 可以分为同步通信和异步通信。4.1 异步通信4.1.1 概述在异步通信中,数据通常以字符(或字节)为单位组成字符帧传送.字符帧由发送端逐帧发 送,通过传输线被接收设备逐帧接收.发送端和接收端可以由各自的时钟来控制数据的发送和 接收,互不同步.在通信中,字符帧格式和波特率是两个重要指标,都可由用户根据实际需要设定.1、字符帧由以下四部分组成起始位:位于字符帧开头,只占1位,始终为逻辑0低电平,用于向接收设备表示发送端开始发 送一帧信息.数据位:紧跟起始位之后,由用户根据需要可取5位、6位、7位或8位,低位

2、在前高位在后。 奇偶校验位:位于数据位后,仅占一位,用表征串行通信中采用奇校验还是偶校验。停止位:位于字符帧末尾,为逻辑“1”高电平,通常可取1位,1.5位或者2位,用于表 示一帧字符信息已接收完,为下一帧字符作准备。字符帧之间可以无空闲位,也可以有空位。如下图异步通信的字符帧格式:第,T字符曲一-第Q半符核* 第n + 1偶验奇段停止位越蛤拉停专FU无空何位字符岐,第”字符领奇校停止位(b)有空闲一字符横2、波特率是每秒钟传送二进制数码的位数,即比特数,单位是b/s。4.2 MCS-51的串行接口4.2.1 串行口的结构MCS-51串行口的结构由以下三部分组成:1、发送和接收电路串行口的发送

3、和接收电路如图9-11所示.由图可见,发送电路由“SBUF (发送)”、“零检 测器”、和“发送控制器”等电路组成,用于串行口的发送;接收电路由“SBUF (接收)”、 “移位寄存器”和“接收控制器”等组成,用于串行口的接收。“SBUF (发送)”和“SBUF (接收)”皆为8位缓冲寄存器,SBUF (发送)”用于存放将要发送的字符数据;“SBUF (接收)”用于存放串行口接收到的字符。它们共用一个选口地址SBUF (99H), CPU通过 执行不同的指令对它们进行存取。CPU执行MOV A, SBUF指令可以产生“读SBUF”脉冲,把“SBUF (接收)”中接 收到的字符通过内部总线传送到累

4、加器A中:执行MOV SBUF, A后累加器中欲发送的字符 进入SBUF (发送),发送控制器在发送时钟TXC作用下自动在发送字符前后添加起始位、 停止位和其它控制位,然后在SHIFT (移位)脉冲作用下逐位从TXD线上串行发送字符帧。2、串行口控制寄存器SCON和PCONMCS-51对串行口(字符帧、波特率)的控制是通过SCON和PCON实现的。SCON字节地址为98Ho串行口控制寄存器SCON的各个位定义如下:位地址9F9E9D9C9B9A9998SCONSM0SM1SM2RENTB8RB8TIRI见见多机通信接收控制发送数据接收数发送接收下下0:单机对0:禁止第9位据第9位中断中断表表单

5、1:多机通信1:允许标志标志SMO、SM1:串行口工作方式选择位用于设定串行口工作方式,其定义如下:SMO、SM1相应工作方式功能描述所用波特率00方式08位移位寄存器Fosc/1201方式110位异步收发由定时器控制10方式211位异步收发Fosc/64 或 osc/3211方式311位异步收发可变其中fosc为晶振频率SM2:多机通讯控制位。在方式0时,SM2一定要等于0。在方式1中,当SM2=0则只有 接收到有效停止位时,RI才置1,并自动发出串行口中断请求(设中断是开放的)。在方式 2或方式3当SM2=0时,串行口以单机发送或接收方式工作,TI和RI以正常方式被激活, 但不会引起中断请

6、求:当SM2=1且接收到的第九位数据RB8=1时,RI才置1,并向CPU 提出中断请求。REN:接收允许控制位。由软件置位即SETB REN以允许接收;由软件清。即CLRREN来禁止接收。TB8:发送数据第9位。在方式2或方式3中,要发送的第9位数据,根据需要由软件置1 或清0。例如,可约定作为奇偶校验位,或在多机通讯中作为区别地址帧或数据帧的标志位。 RB8:接收到的数据的第9位。在方式。中不使用RB8。在方式1中,若SM2=0, RB8为 接收到的停止位。在方式2或方式3中,RB8为接收到的第9位数据。TI:发送中断标志,用于指示一帧信息是否发送完。在方式。中,第8位发送结束时,由 硬件置

7、位。在其它方式的发送停止位前,由硬件置位。TI置位既表示一帧信息发送结束, 同时也是申请中断,可根据需要,用软件查询的方法获得数据已发送完毕的信息,或用中断 的方式来发送下一个数据。TI必须用软件清0。RI:接收中断标志位,用于指示一帧信息是否接收完。在方式0,当接收完第8位数据后, 由硬件置位。在其它方式中,在接收到停止位的中间时刻由硬件置位。RI置位表示一帧数 据接收完毕,可用查i旬的方法获知或者用中断的方法获知。RI也必须用软件清0。特殊功能寄存器PCON PCON各位定义:位地址8E8D8C8B8A898887PCONSMOD-GF1GF0PDIDL波特率选择位 SMOD=1 时,方

8、式1、2、3波特率 加倍通用标 志位通用标 志位掉电控制位0:正常1:掉电空闲控制位0:正常 1:空闲PCON是为了在CHMOS的8OC51单片机上实现电源控制而附加的。其中最高位是 SMOD为波特率选择位。4. 2.2串行口的工作方式8051单片机的全双工串行口可编程为4种工作方式,现分述如下:1、方式0方式0为移位寄存器输入/输出方式。主要用于外接移位寄存器以扩展I/O 口,也可以 外接同步输入/输出设备。在串行发送时JSBUF(发送)”相当于一个并入串出的移位寄存器, 由MCS-51的内部总线并行输入8位数据,并从TXD(P3.1)线串行输出:在接收时,“SBUF (接收)”相当于一个串

9、入并出的移位寄存器,从RXD(P3.0)线上接收一帧数据,并把它并 行的送入内部数据总线。发送时,在TI=0的条件下,CPU执行指令MOV SBUF, A时,立即启动发送,将8 位数据以fos/12的固定波特率从RXD输出,低位在前,高位在后,同时TXD引脚输出移 位脉冲。发送完一帧数据后,发送中断标志TI自动置位,并向CPU提出中断请求(设中断 是开放的)。CPU执行中断服务程序后要用软件清零TI,然后再发送下一帧数据。接收时,先执行SETBREN: SET RL此时,RXD为串行数据输入端,TXD仍为同 步脉冲移位输出端。当接收到第8位数据后,RI自动置位,并向CPU发出串行口中断请求。C

10、PU查询到RI=1或响应中断后便可通过指令MOVA, SBUF把接收到的数据送入累加器A 中。RI也由软件清零。方式0的波特率固定为主振频率的1/12串行口在方式0下的应用串行口在方式0下有两种用途:一种是把串行口设置成并入串出的输出口,另一种是设 置成串入并出的输入口。串行口设置成并入串出的输出口时需要外接一片8位的串入并出的同步移位寄存器 74LS164或CD4094:设置成串入并出的输入口时,需外接一片8位并入串出的同步移位寄 存器 74LS165 或 CD4014.发光二极管自左至右以一定速度轮流显示的程序。设二极管为共阴接法。741S164是一种串入并出的同步移位寄存器CLK为同步脉

11、冲输入端;STB是清零端.在数据进 入前要先清零,清完后要置高,否则数据将丢失.;主程序ORG0000HAJMPMAINORGOO23HAJMPSBVMAIN:MOVSCON,#OOH;串行口初始化为方式0SETBEA;开所有中断SETBES;开串行中断CLRP2.0741sl64 清零MOVA.#80H;起始显示码送入CLRTI;中断标志位清零SETBP2.0;清零端置高MOVSBUEA;发送第一数据SJMP $;等待中断9-中断服务程序SBV:ACALLDELAY;点亮一段时间RRA;移到下一位CLRTICLRP2.0SETBF2.0MOVSBUEARETI;中断返回DELAY: MOV3

12、1H.#0F0H;延时程序LOOP1: MOV32H.#0FFHLOOP2: DJNZ32H.LOOP2DJNZ31H.LOOP1RETEND2、方式1方式1为波特率可变的10位异步通信方式。发送或接收一帧10位数据的信息,包括1 个起始位“0”,8个数据位和1个停止位“1起发送时,在TIH)的条件下,当CPU执行指令MOV SBUF, A时,发送电路自动在8 位数据前后分别添加1位起始位和停止位并开始发送。串行数据从TXD (P1.1)引脚输出, 发送完一帧数据后,维持TXD线为高电平,由硬件置位TL要用软件清零后再发送下一帧 数据。接收时,在REN=1时,串行口采样RXD引脚,当采样到1至

13、0的跳变时,确认是开 始位0,就开始接收一帧数据。只有当条件RI=0且SM2H)或条件停止位为“1”时,8位 数据才能进入接收寄存器SBUF (接收),停止位也才进入RB8,并由硬件置位中断标志位 RI:否则舍去,也意味着丢失一帧数据。所以在方式1接收时,应先用软件清零RI和SM2。 串行口在方式1下的收发程序。在发送程序中,开机时就向接收机发送6帧数据完后显示发送的数据以便对比:接收端 收到6帧数据后把它显示出来。发送程序ORG0000HSJMPMAINORGOO23HSJMPTXSVMAIN: MOV51H.#06H;欲发送的数据MOV52H.#01HMOV53H,#O2HMOV54H.#

14、03HMOV55H.#04HMOV56H.#05HMOVTMOD.#20H;设定定时器为方式2MOVTLL#0CBH;装入定时器MOVTHL#0CBHMOVPCON,#80H;设置SMOD为1SETBTRI;开定时器SETBEA;开所有中断SETBES;开串行中断MOVSCON,#40H;串行口为方式MOVR2.51H;存数据长度MOVRO,#51HMOVA,R0;发送数据长度MOVSBUEAINCRODISPLY: MOVRL#51HMOV42H,#20H;存位码MOVR6.#07H;存记数MOVDPTR,#TABLELOOPO: MOVA,R1MOVCA,A+DPTRMOVP0,AMOVA

15、.42HMOVF2,ADJNZR6,NEXT1SJMPDISPLYNEXT1: ACALLDELAYRRAMOV42H.AINCRISJMPLOOPODELAY: MOV45H#04HLOOP3: MOV46H.#0FHLOOP4: DJNZ46H.LOOP4DJNZ45H.LOOP3RETTABLE: DB3FH ,06H,5BH,4FH.66H.6DHDB7DH.07H.7FH.6FH. 80HTXSV: CLRTIMOVA,R0;发送数据MOVSBUEADJNZR2.NEXT;是否发完SJMPDISPLYNEXT: INCRORETIEND接收程序ORG 0000HSJMPMAINORG

16、OO23HSJMPRXSVMAIN: MOVTMOD.#20H;定时器1设为方式2MOVTLL#0CBH;定时器装入波特率为2400b/sMOVTHL#0CBHSETBTR1;开定时器SETBEA;开所有中断SETBES;开串行中断CLRRIMOVSCON,#50H;设定为方式2接收MOVPCON,#80H;设定 SMOD 为 1MOVR0.#52HSETB20H.0;设定一个标志位SJMP$RXSV: JB20H.0,LENGTHMOVA.SBUF;接收数据MOVR0,A;存入数据CLRRIDJNZ61H.NEXT;是否接收完SJMPDISPLY;接收完转入显示NEXT: INCR0RETI

17、LENGTH:MOVA.SBUFMOV61H.A;存入数据长度MOV5IH.ACLRRICLR20H.0RETIDISPLY: MOVRL#51HMOV42H.#20H;存位码MOVR6.#07H;存记数MOVDPTR,#TABLELOOPO: MOVA,R1MOVCA,A+DPTRMOVP0,AMOVA,42HMOVP2,ADJNZR6.NEXT1SJMPDISPLYNEXT1: ACALLDELAYRRMOVA42H,AINCRISJMPLOOPODELAY: MOV45H.#04HL00P1: MOV46H.#0FHLOOP2: DJNZ46H.LOOP2DJNZ45H.LOOP1RET

18、TABLE: DB3FH .06H.5BH.4FH.66H.6DHDB7DH.07H.7FH.6FH.80HEND3、方式2方式2为固定波特率的11位异步收发方式。它比方式1增加了一位可控制为“或“0” 的第9位数据。输出:发送的串行数据由TXD(P3.1)端输出一帧信息为11位,附加的第9位来自SCON 寄存器的TB8位,用软件置位或复位。它可作为多机通讯中地址/数据信息的标志位,也可 以作为数据的奇偶校验位。当CPU执行一条数据写入SUBF的指令时,就启动发送器发送。 发送完一帧信息后,自动置位中断标志位TI。输入:在REN=1时,串行口采样RXD (P3.0)引脚,当采样到1至0的跳变时

19、,确认 是开始位“0”,就开始接收一帧数据。在接收到附加的第9位数据后,当RI=0且SM2=0 时,8位数据才能进入接收寄存器,第9位数据才进入RB8,并由硬件置位中断标志位RL 否则信息丢失。再过一位时间后,不管上述条件是否满足,接收电路即执行复位,并重新检 测RXD上从1到0的跳变。方式2的波特率由PCON中的选择位SMOD来决定,可由下式表示:波特率jSMOD=-x%SC。也就是当SMOD=1时,波特率为l/32fosc,当SMOD=0时,波特率为l/64fosc644、方式3方式3为波特率可变的11位异步收发方式。除波特率外,其余与方式2相同。方式1和方式3波特率串行口的波特率由定时器

20、的溢出率决定.其公式如下:吩MOD波特率=rX定时器T1溢出率32T1溢出率=尽; 1 一1212人-初值;1波特率的计算公式:jSMOD r波特率=x等12人-初值/式中:K为定时器T1的位数,它和定时器的T 1的设定方式有关.即:若定时器T1为方式0,则K = 13:若定时器T1为方式1 ,则K = 16:若定时器T1为方式2或是,则K=8。有因为方式2为自动重装入初值的8位定时器/计数器模式,所以用它来做波特率发生器 最恰当。下表列出了定时器T1工作于方式2常用波特率及初值。常用波特率Fosc(MHZ)SMODTH1初值1920011.05921FDH960011.05920FDH480

21、011.05920FAH240011.05920F4H120011.05920E8H方式2、方式3下的应用:单片机的多机通信。在多机通信中作为主机的AT89s52的SM2应设置为0 ,作从机的SM2设定为1。主 机发送并被从机接收的信息有两类:一类是地址,用于指示需要和主机通信的从机地址。由 串行数据第9位为“1”来标志:另一类是数据,由串行数据第9位为“0”来标志。由于所 有从机的SM2=1,故每个从机总能在RI=O时收到主机发来的地址(因为串行数据第9位为 “1”),并进入各自的中断服务程序。在中断服务程序中,每台从机把接收到的主机发来的 地址和它本机的地址(系统设计时分配)进行比较。所有

22、比较不相等的从机均从各自的中断 服务程序中退出(SM2仍为1)只有比较成功的从机才是被主机寻址的通信从机。被寻址 的从机在程序中使SM2=0,以便接收随之而来的数据或命令(R8=O).多机通信的一个例子程序如下:主程序装于主机中,从机程序在所有从机中运行。假设 在主机中存有6个数据,本程序是把这6个数据发送到地址为01的从机,并显示发送的数据. 从机接收到这6个数据后显示出以便对照.在多机通信中,主从机之间除传送从机地址外,还应传送一些供主机或从机识别的命令和状 态字。如两条控制命令为:00H一主机发送从机接收命令O1H一从机发送主机接收命令这两条命令均以数据形式发送(即第9位数据为0)。从机

23、状态字。由被寻址的从机发送,被主机所接收,用于指示从机的工作状态,其格式为ERR00000TRDYRRDY0:命令合法1:命令不合法0:从机发送未就绪1:从机发送已就绪0:从机接收未就绪1:从机接收己就绪寄存器分配如下:RO:存放主机发送的数据块起始地址R1:存放主机接收的数据块起始地址R2:存放被寻址的从机地址R3:存放主机发出的命令R4:存放发送的数据块长度R5:存放接收的数据长度主机程序:ORG0000HSJMPMAINORG0030HMAIN: MOV71H.#06H;欲发送的数据MOV72H.#01HMOV73H.#02HMOV74H.#03HMOV75H.#04HMOV76H.#0

24、5HMOVTMOD.#20H;定时器T1为方式2MOVTHL#0CBH;波特率为1200MOVTLL#OCBHSETBTRIMOVSCON,#OD8H;串行口为方式3,允许接收,SM2=O.TB8=1MOVPCON,#OOHMOVRL#61H;接收数据块起始地址MOVR2.#01H;被寻址从机地址MOVR3.#00H;数据传送方向:01从机发主机收:00主机发从机收;由主机键盘或其它方式存入,这而我们假设为00MOVR5.#O2H;接收数据块长度CLRRICLRSM2MCOMMU:MOVA.R2;发送从机地址MOVSBUEAJNBRI.$CLRRI;从机应答MOVA.SBUFXRLA.R2;核

25、对地址JZMTXD2MTXD1: MOVSBUE#OFFH;不相符,发送复位信号SETBTB8SJMPMCOMMU;重发地址MTXD2: CLRTB8;相符准备发数据MRXD: JNBMRXD1: JNBCLRMOVMOV INC DJNZDISPLY: MOVMOVMOVMOVLOOPO: MOVMOVCMOVMOVMOVDJNZSJMPNEXT1: ACALLRRMOVINCACC.LMTXD1RL$RIA.SBUFRLARIR5,MRXD1RL#71H 42H.#20HR6.#07H DPTR,#TABLEA,R1 A.A+DPTRPO.AA,42HP2.AR6.NEXT1DISPLYD

26、ELAYA 42H.ARI;从机是否发送就绪;接收数据;存位码;存记数MOVSBUE R3;主机要发送数据JNBRL$CLRRI;应答MOVA.SBUFMOV47HHJNBACC.7,MTXD3;命令是否合法SJMPMTXD1MTXD3:CJNER3.#00H.MRXD;是否主机接收数据MOVA,47HJNBACC.0,MTXD1;从机是否就绪接收MOVRO,#71H;发送数据块起始地址MOV55H.#06H;发送数据块长度MTXD4: MOVSBUERO;发送数据JNBRL$CLRRIINCRODJNZ55H.MTXD4SJMPDISPLYSJMP LOOPODELAY: MOV 45H.#

27、04HLOOP1: MOV 46H.#0FHLOOP2: DJNZ 46H.LOOP2DJNZ 45H.LOOP1 RETTABLE: DB3FH .06H.5BH,4FH.66HSDHDB7DH.07H.7FH.6FH.80HEND从机程序:ORG0000HSJMPMAINORGOO23HSJMPSINTSBVMAIN: MOV51H.#06H;欲发送的数据MOV52H.#05HMOV53H.#04HMOV54H.#03HMOV55H,#O2HMOV56H,#01HSETBPS W. 1SETBF0MOV61H.#07HMOV62H.#03HMOV63H.#04HMOV64H.#03HMOV

28、65H.#02HMOV66H,#01HMOVTMOD.#20H;定时器方式2MOVTHL#0CBH;波特率MOVTLL#0CBHSETBTRIMOVSCON,#OF8H;串行口为方式3,允许接收,SM2=LTB8=1MOVPCON,#OOHMOVRO,#61H;发送数据块起始地址MOVRI,#51H;接收数据块起始地址MOVR2.#06H;数据块长度SETB EASETB ESCLR RIUMP DISPLYSINTSBV:PUSHACCPUSHPSWMOVA.SBUFCLRRI;接收地址XRLAA01HJZSRXD1;是否寻找本机RETURN:POPPSWPOPACCRETISRXD1:CL

29、RSM2CLRRIMOVSBUE#01H;发送本机地址JNBRL$CLRRIJBRB8.SRXD2;是数据还是地址SETBSM2;复位信号SJMPRETURN;返回SRXD2:MOVA.SBUF;是数据则接收MOV48H,ACJNEA.#02H.NEXT;收到的数据与2比较NEXT:JCSRXD3;大于2则不合法CLRTIMOVSBUE#80HSETBSM2SJMPRETURNSRXD3:MOVA,48HJZSCHRXJBFO.STXDMOVSBUE#00HSETBSM2SJMPRETURNSTXD:MOVSBUE#02HJNBTL$CLRTILOOP I:MOVSBUER1JNBTL$CLR

30、TIINCRIDJNZR2.LOOP1SETBSM2SJMPRETURNSCHRX:JBPSW.l.SRXDMOVSBUE#OOHSETBSM2SJMPRETURNSRXD:MOVSBUE#01HMOVR0.#61HMOV72H.#06H;数据块长度LOOP2:JNBRL$CLRRIMOVR0,SBUFMOVA.#01HMOVSBUEAINCRODJNZ72H.LOOP2SETBSM2UMPRETURNDISPLY:MOVRL#61HMOV42H.#20H;存位码MOVR6.#07H;存记数MOVDPTR.#TABLELOOPO:MOVA.R1MOVCA,A+DPTRMOVP0,AMOVA.4

31、2HMOVP2,ADJNZR6.NEXT1SJMPDISPLYNEXT1:ACALLDELAYRRAMOV42H.AINCRISJMPLOOPODELAY:MOV45H.#04HLOOP3:MOV46H.#0FHLOOP4:DJNZ46H.LOOP4DJNZ 45H.LOOP3 RETTABLE: DB3FH .06H,5BH.4FH.66HSDHDB7DH.07H.7FH.6FH.80HEND4. 3 RS-232c 接口RS-232C主要用来定义计算机系统的一些数据终端设备和电路终接设备这间的接口的 电气特性。由于MC-51系列单片机本身有一个异步通信接口,因此,该系列单片机用RS-232

32、C 串行接口总路线极为方便。RS-232C传递信息的格式标准RS-232C采用按位串行方式.该标准对所传递的信息有如下规定:信息的开始为起始位, 信息的结尾为停止位,它可以是一位,一位半或两位:信息本身可以是5、6、7、8位再加 上一位奇偶校验位,如果两个信息之间无信息应写“1”表示空位。格式如下:低位高位I I I I I. ! .数据位停止位起始位奇偶校验位RS-232c 传递的比物率规定为:19200、9600、4800 2400、600、300、150、110、75、50, RS-232c传递距离不大于15m。引脚号符号名称说明1PGND保护地为了安全和大地相接,有时可不接2TXD发送

33、数据从DTE到DCE的数据线3RXD接收数据从DCE到DTE的数据线4RTS发送请求当DTE希望在数据上传送数据时由DTE发出,DCE 通过所得到的控制信号决定是否响应5CTS允许发送允许计算机发送时,由DCE发出6OSR数字置位就绪当数据线已接好后由DCE发出7SGND信号地信号公共地8CD数据载波检测当DCE已从数据线上接到数据时发出此信号20CTR数字终端就绪当DTE已准备好和调制解调器交换数据时,由DTE 发出,使用公共网络时才需要22RI振铃指示当正在进行通信时由,DCE发出使用公共网络时才需 要结旦攵俏4 ;芈羽r炭O 4r一保护他J发送数据弟一介及达双砧n-接收数据加送时钟第一路

34、接收数、cCo c介许后送接收时钟 未用 第二路请求发o-oc-oo8V4Mi 百 1 hUl 绪信号卅1数据终端就绪oc载波检测信号质量检测振铃指示数据信号速率选择c调试用、 夫发送时未用 0o弟一跖我成恒则oo第二路允许发送DTE:数据终端设备(如个人计算机)DRE:数据电路终接设备(如调制解调器)RS-232使用负逻辑其低电平“0”在+5到+15V之间,高电平“ 1”有-5到15V之间, 最高能承受25V的信号电闰。因此,RS-232c不能和TTL电闰直接相连,使用时必须加 上适当的接口电路,否则将把TTL电路烧坏。RS-232c常用的IC有:MCI488输入TTL电平,输出232电平:

35、MCI489输入232电平,输出TTL电平:4.4其它接口4. 4.1 RS-449 接 口RS-232是利用传输信号与公共地之间的电压差,RS-449接口是利用信号导线之间的信 号电压差,可在1219.2m的24-AWG双绞线上进行数字通信,速率可达90000 bit/s。RS-449规定两种接口如下表:RS449 36脚连接器输出管脚引脚号信号名称引脚号信号名称1屏蔽19信号地2信号速率指示器20接收公共端3(21)空脚22发送数据4发送数据23发送时钟5发送同步24接收数据6接收数据25请求发送7发送请求26接收同步8接收同步27允许发送9允许发送28终端正在服务10本地同测29数据模式

36、11数据模式30终端就绪12终端就绪31接收就绪13接收设备就绪32备用选择14远距离回测33信号质量15来话中呼叫34新信号16信号速率选择/频率选择35终端定时17终端同步36备用指示器18测试模式37发送公共端RS4I9 9脚连接器输出管脚引脚号信号名称引脚号信号名称1屏蔽6接收器公共端2次信道接收就绪7次信道发送请求3次信道发送数据8次信道发送就绪4次信道接收数据9发送公共端5信号地RS-449可以不使用调制解调器,它比RS-232传输速率高,通信距离远,且由RS-449 系统用平衡信号差传输高速信号,噪声低,可以多点或者使用公共线通信,故可以与多个设 备并联。4. 4.2 RS-42

37、2 标准接口RS-422具本通过传输线驱动器,把逻辑电闰变换成电位差,完成发送端的信息传递: 通过传输线接收器,指导电位差变换成逻辑电平,实现接收端的信息接收。RS-422A比 RS-4232c传输信号距离远,速度快,传输速率最大可达lOMbit/s,在此速率上电缆允许长度 为12m.如果采用低速率传输,如90000bit/s时,最大可达1200m。RS-422A每个通道要用两条信号线,如果其中一条是逻辑“1”状态,另一个就为逻辑“0” 状态。RSW22A电路由发送器,平衡连接电缆、电缆终端负载、接收器几部分组成。在电路 中规定只有一个发送器,可有多个接收器,因此,通常采用点对点式通信方式。该

38、标准允许 驱动器输出为2到6V,接收器可以检测到的输入电平可以低到200Mv.常用IC有:SN74174 适用于噪声环境中长总线线多点传输,用+5V电源供电。可与MC3487互换。 SN74175 同上,可以与MC3486互换。4. 4. 3 RS-423A 接 口RS-432A规定为单端线,而且与RS-232兼容,参考电平为地。其正逻辑电平为200mV 到6V,负逻辑为-200mV到-6V, RS-423A驱动器在90m长的电缆上传送数据的最大速率 为100kbit/s若降低到1000bit/s则可传输1200m.RS-423A允许在传送线上连接多个接收器, 接收器为平衡传输接收器,允许驱动

39、器和接收器之间有地电位差。逻辑“1”电平必须超过 4V,但不能高过6V,逻辑“0”状态必须低于WV,但不能低于-6V. 常用 IC: DS3691 和 26L324. 4.4 RS-485 接口RS-485是一种多发送器的电路标准,它扩展了 RS-232A的性能超群,允许双导线上一 个发送驱动32个负载设备。负载设备可以是被动发送器,接收器和收发器。RS-485电路允 许共用电话线通信。电路结构是在平衡连接电缆两端有终端电阻,在平衡电缆上挂发送器, 接收器和组合收发器。RS-485标准没有规定在何时控制发送器发送或接收器接收数据规则。 电缆选择比RS-422A更严格。根据给出失真度为纵轴,电缆的上升时间或时间间隔单位为 横轴,给接收机不同信号电压,画出不同直线,根据直线选择电缆。RS-485最小型由两条信号电路线组成。每条连接电路必须有接地参考点,这电缆能支 持32个发送/接收器对。为了避免地面漏电流,每个设备一定要接地。电缆应包括连至每个 设备电缆地的第三信号参考线。若用屏蔽

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报