您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 第6章(上) 串并行通信和接口技术
第6章(上)串并行通信和接口技术6.2串行接口和串行通信教学重点串行接口与通信概述8251的内部结构和编程通信规程和通信标准6.2.1串行接口与通信概述数据通信的基本方式可分为并行通信与串行通信两种:并行通信:是指利用多条数据传输线将一个数据的各位同时传送。特点:是传输速度快,适用于短距离通信。串行通信:是指利用一条传输线将数据一位位地顺序传送。特点:是通信线路简单,利用电话或电报线路就可实现通信,降低成本,适用于远距离通信,但传输速度慢。一、并行通信和串行通信二、串行通信基础串行通信:将数据分解成二进制位用一条信号线,一位一位顺序传送的方式串行通信的优势:用于通信的线路少,因而在远距离通信时可以极大地降低成本串行通信适合于远距离数据传送,也常用于速度要求不高的近距离数据传送PC系列机上有两个串行异步通信接口、键盘、鼠标器与主机间采用串行数据传送1.异步通信串行通信时的数据、控制和状态信息都使用同一根信号线传送收发双方必须遵守共同的通信协议(通信规程),才能解决传送速率、信息格式、位同步、字符同步、数据校验等问题串行异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议起止式异步通信协议起始位——每个字符开始传送的标志,起始位采用逻辑0电平起始位校验位停止位空闲位数据位低位高位字符0/10/10/10/110111…数据位——数据位紧跟着起始位传送。由5~8个二进制位组成,低位先传送校验位——用于校验是否传送正确;可选择奇检验、偶校验或不传送校验位停止位——表示该字符传送结束。停止位采用逻辑1电平,可选择1、1.5或2位空闲位——传送字符之间的逻辑1电平,表示没有进行传送数据传输速率数据传输速率也称比特率(BitRate)每秒传输的二进制位数bps字符中每个二进制位持续的时间长度都一样,为数据传输速率的倒数当进行二进制数码传输,且每位时间长度相等时,比特率还等于波特率(BaudRate)过去,串行异步通信的数据传输速率限制在50bps到9600bps之间。现在,可以达到115200bps或更高2.同步通信以一个数据块(帧)为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束同步通信的数据传输效率和传输速率较高,但硬件电路比较复杂串行同步通信主要应用在网络当中最常使用高级数据链路控制协议HDLC~~~~同步字符数据数据数据校验字符3.数据传送方式全双工站A站B站A站B站A站B半双工单工(1)单工方式只允许数据按照一个固定的方向传送,即一方只能作为发送站,另一方只能作为接收站。(2)半双工方式数据能从A站传送到B站,也能从B站传送到A站,但是不能同时在两个方向上传送,每次只能有一个站发送,另一个站接收。通信双方可以轮流地进行发送和接收。(3)全双工方式允许通信双方同时进行发送和接收。这时,A站在发送的同时也可以接收,B站亦同。全双工方式相当于把两个方向相反的单工方式组合在一起,因此它需要两条传输线。(在计算机串行通讯中主要使用半双工和全双工方式)3.数据传送方式(续)4.信号传输方式1.基带传输方式基带传输方式仅适宜于近距离和速度较低的通信。在传输线路上直接传输不加调制的二进制信号,如图所示。它要求传送线的频带较宽,传输的数字信号是矩形波。4.信号传输方式(续)2.频带传输方式传输经过调制的模拟信号在长距离通信时,发送方要用调制器把数字信号转换成模拟信号,接收方则用解调器将接收到的模拟信号再转换成数字信号,这就是信号的调制解调。实现调制和解调任务的装置称为调制解调器(MODEM)。采用频带传输时,通信双方各接一个调制解调器,将数字信号寄载在模拟信号(载波)上加以传输。因此,这种传输方式也称为载波传输方式。这时的通信线路可以是电话交换网,也可以是专用线。常用的调制方式有三种:调幅、调频和调相,分别如下图所示。4.信号传输方式(续)5.调制解调器调制(Modulating)把数字信号转换为电话线路传送的模拟信号解调(Demodulating)将电话线路的模拟信号转换为数字信号调制解调器MODEM具有调制和解调功能的器件合制在一个装置6.2.1串行接口的标准串行接口标准:指的是计算机或终端(数据终端设备DTE)的串行接口电路与调制解调器MODEM等(数据通信设备DCE)之间的连接标准。一、串行接口标准RS-232C美国电子工业协会EIA制定的通用标准串行接口1962年公布,1969年修订1987年1月正式改名为EIA-232D设计目的是用于连接调制解调器现已成为数据终端设备DTE(例如计算机)与数据通信设备DCE(例如调制解调器)的标准接口可实现远距离通信,也可近距离连接两台微机属于网络层次结构中的最低层:物理层一、RS-232C标准(续)RS-232C是一种标准接口,D型插座,采用25芯引脚或9芯引脚的连接器,如图所示。连接及通信原理微型计算机之间的串行通信就是按照RS-232C标准设计的接口电路实现的。如果使用一根电话线进行通信,那么计算机和MODEM之间的连线就是根据RS-232C标准连接的。其连接及通信原理如图所示。1.RS-232C的引脚定义232C接口标准使用一个25针连接器绝大多数设备只使用其中9个信号,所以就有了9针连接器232C包括两个信道:主信道和次信道次信道为辅助串行通道提供数据控制和通道,但其传输速率比主信道要低得多,其他跟主信道相同,通常较少使用RS-232C的引脚(1)TxD:发送数据串行数据的发送端RxD:接收数据串行数据的接收端RS-232C的引脚(2)RTS:请求发送当数据终端设备准备好送出数据时,就发出有效的RTS信号,用于通知数据通信设备准备接收数据CTS:清除发送(允许发送)当数据通信设备已准备好接收数据终端设备的传送数据时,发出CTS有效信号来响应RTS信号RTS和CTS是数据终端设备与数据通信设备间一对用于数据发送的联络信号RS-232C的引脚(3)DTR:数据终端准备好通常当数据终端设备一加电,该信号就有效,表明数据终端设备准备就绪DSR:数据装置准备好通常表示数据通信设备(即数据装置)已接通电源连到通信线路上,并处在数据传输方式DTR和DSR也可用做数据终端设备与数据通信设备间的联络信号,例如应答数据接收RS-232C的引脚(4)GND:信号地为所有的信号提供一个公共的参考电平CD:载波检测(DCD)当本地调制解调器接收到来自对方的载波信号时,该引脚向数据终端设备提供有效信号RI:振铃指示当调制解调器接收到对方的拨号信号期间,该引脚信号作为电话铃响的指示、保持有效RS-232C的引脚(5)保护地(机壳地)起屏蔽保护作用的接地端,一般应参照设备的使用规定,连接到设备的外壳或大地TxC:发送器时钟控制数据终端发送串行数据的时钟信号RxC:接收器时钟控制数据终端接收串行数据的时钟信号2.RS-232C的连接微机利用232C接口连接调制解调器,用于实现通过电话线路的远距离通信微机利用232C接口直接连接进行短距离通信。这种连接不使用调制解调器,所以被称为零调制解调器(NullModem)连接连接调制解调器电话线MODEM微机2345678202223456782022MODEM23456782022数据装置准备好DSR数据终端准备好DTR发送数据TxD接收数据RxD请求发送RTS允许发送CTS信号地GND载波检测CD振铃指示RI微机23456782022不使用联络信号的3线相连方式微机TxDRxDGND微机为了交换信息,TxD和RxD应当交叉连接程序中不必使RTS和DTR有效也不应检测CTS和DSR是否有效“伪”使用联络信号的3线相连方式RTS和CTS各自互接,DTR和DSR各自互接表明请求传送总是允许、数据装置总准备好微机DSRDTRTxDRxDRTSCTSGND微机使用联络信号的多线相连方式通信比较可靠所用连线较多,不如前者经济微机DSRDTRTxDRxDRTSCTSGND微机3.RS-232C的电气特性232C接口采用EIA电平高电平为+3V~+15V低电平为-3V~-15V实际常用±12V或±15V标准TTL电平高电平:+2.4V~+5V低电平:0V~0.4V相互转换6.3可编程串行通信接口8251A串行传输,需要并行到串行和串行到并行的转换,并按照传输协议发送和接收每个字符(或数据块)这些工作可由软件实现,也可用硬件实现通用异步接收发送器UART是串行异步通信的接口电路芯片IBMPC/XT机的UART芯片是INS8251后来使用NS165506.3.18251A的基本性能8251A是可编程的串行通信接口芯片,基本性能:1.两种工作方式:同步方式,异步方式。同步方式下,波特率为0~64Kbps,异步方式下,波特率为0~19.2Kbps。2.同步方式下的格式每个字符可以用5、6、7或8位来表示,并且内部能自动检测同步字符,从而实现同步。除此之外,8251A也允许同步方式下增加奇/偶校验位进行校验。6.3.18251A的基本性能(续)3.异步方式下的格式每个字符也可以用5、6、7或8位来表示,时钟频率为传输波特率的1、16或64倍,用1位作为奇/偶校验。1个启动位。并能根据编程为每个数据增加1个、1.5个或2个停止位。可以检查假启动位,自动检测和处理终止字符。4.全双工的工作方式其内部提供具有双缓冲器的发送器和接收器。5.提供出错检测具有奇偶、溢出和帧错误三种校验电路。6.3.28251A的基本工作原理8251实现了起止式串行异步通信协议,支持全双工通信通信字符可选择数据位为5~8位停止位1、1.5或2位可进行奇偶校验具有奇偶、帧和溢出错误检测电路1.8251A的编程结构8251A有:1个数据输入缓冲寄存器1个数据输出缓冲寄存器1个发送移位寄存器1个接收移位寄存器1个控制寄存器1个状态寄存器1个模式寄存器2个同步字符寄存器。图6.58251A的编程结构和外部连接C/DC/STxCRxCSYNDETCTSDTRDSRTxDTxERxDGNDVcc+5v模式寄存器同步字符寄存器同步字符寄存器控制寄存器接收移位寄存器串行输入时钟RTS数据输入缓冲器数据输出缓冲器发送移位寄存器串行输出CLKD0D78286(可选)OETWRRDTxRDYRxRDYRESET控制总线地址总线数据总线译码A0IO/M延迟各部件的功能说明数据输入缓冲寄存器和数据输出缓冲寄存器使用同一个端口地址;接收移位寄存器将到达RxD端的串行数据接收后进行移位,变为8位并行数据,传送到数据输入缓冲寄存器;发送移位寄存器将数据输出缓冲寄存器的并行数据变为串行数据,然后,从TxD端送往外部设备。控制寄存器用来8251A的工作,它的内容是由程序设置的。状态寄存器则在8251A的工作过程中为执行程序提供一定的状态信息。模式寄存器的内容决定了8251A到底工作在同步模式还是工作在异步模式,还决定了接收和发送的字符的格式;2个同步字符寄存器用来容纳同步方式中所用的同步字符。各部件的功能说明(续)2.8251A的内部工作原理(1)发送器发送器由发送缓冲器和发送控制电路两部分组成。采用异步方式,则由发送控制电路在其首尾加上起始位和停止位,然后从起始位开始,经移位寄存器从数据输出线TXD逐位串行输出。TxD发送器输出启动位数据位校验位停止位D0D1…………Dn由8251A产生启动位数据字符校验位停止位发送格式(1)发送器(异步方式)在异步发送方式下,当程序置允许发送位TxEN为1,并且由外设发来的对CPU请求发送信号的响应信号CTS有效后,便开始发送过程。在发送时,发送器为每个字符加上1个起始位,并且按照编程要求加上奇偶校验位以及1个、1.5个或者2个停止位。数据及起始位、校验位、停止位总是在发送时钟TxC的下降沿时从8251A发出。数据传输的波特率为发送时钟频率的1、1/16或者1/64,具体
本文标题:第6章(上) 串并行通信和接口技术
链接地址:https://www.777doc.com/doc-3323976 .html