第8章 串行输入输出接口ppt课件.ppt

上传人:牧羊曲112 文档编号:1428962 上传时间:2022-11-23 格式:PPT 页数:24 大小:2.28MB
返回 下载 相关 举报
第8章 串行输入输出接口ppt课件.ppt_第1页
第1页 / 共24页
第8章 串行输入输出接口ppt课件.ppt_第2页
第2页 / 共24页
第8章 串行输入输出接口ppt课件.ppt_第3页
第3页 / 共24页
第8章 串行输入输出接口ppt课件.ppt_第4页
第4页 / 共24页
第8章 串行输入输出接口ppt课件.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《第8章 串行输入输出接口ppt课件.ppt》由会员分享,可在线阅读,更多相关《第8章 串行输入输出接口ppt课件.ppt(24页珍藏版)》请在三一办公上搜索。

1、第8章 串行输入/输出接口,8-1 串行通信接口,8-1 串行通信接口,一、串行通信的实现,并行通信和串行通信的特点,串行通信:速度慢:一位一位数据传输线少:单向一条数据传输线,成本低,长距离更突出距离长:线少受干扰相对少,并行通信:速度快:多位数据同时传输线多:n位数据要n根数据线,另需控制、状态线,成本高距离短:线多长距离易受干扰,注意:“串行”是指外设与接口电路之间的信息传送方式,CPU与接口之间仍按并行方式工作。,串通核心部件是移位寄存器:发送端(TXD)需设置并入串出移位寄存器。接收端(RXD)需设置串入并出移位寄存器。,串行通信的硬件条件,串行通信的同步,设置波特率,为实现串通数据

2、的同步传输,得从软、硬两方面采取3项措施:,在串行通讯中,用波特率来描述数据的传输速率。波特率,即每秒钟传送的二进制位数(bps)。,常用的波特率有:110、300、600、1200、2400、4800、9600、19200等。 通常串通接口的波特率可分别用软件来设定的,因此必须确保收、发双方设置的波特率一致。,如:波特率=9600bps 即每秒传输9600数据位。每位传输时间Td=1/9600 秒。,设置数据的传输格式,串通传输数据并非是简单的纯数据位信息,还包括各种其它的辅助位信息。据此,通信双方还得有一个数据传输格式的约定。,实际上串行通信本身又分两种方式:异步通信和同步通信。,异步通信

3、传输格式:,传输一个字符时,总是以起始位开始,然后字符本身的各位,接着校验位,最后以停止位结束该字符的传输。 字符间可有任意个空闲位,起始位后紧跟数据的最低位。,起始位逻辑01位数据位逻辑0或15位、6位、7位、8位校验位逻辑0或11位或无停止位逻辑11位、1.5位或2位空闲位逻辑1任意数量,由此可见,即便是异步通信,其数据格式也略有差异。因此设置数据的传输格式是完全必要的。,设置波特率因子(基本了解即可),在异步通信时,收、发双方每移一位数据所需时间是用时钟加以控制的,发送端时钟叫发送时钟,接收端时钟叫接收时钟。 接收时钟/发送时钟频率可以是波特率的倍数,该倍数称为波特率因子。 如:波特率因

4、子为32,则32个时钟脉冲移位1次。,引入波特率因子的目的是要在每个数据位的中心点采样数据,有效地接收发送端传送来的数据。,串行通信方式,二、串行通信的基本概念,异步通信,以字符为单位传输数据。一次传输的起始位、字符各位、校验位、停止位构成一组完整的信息,称为帧(Frame)。帧与帧间可有任意个空闲位。 异步通信的双方对数据格式和波特率约定要一致。,同步通信,数据块开始靠同步字符指示,发送端和接收端用时钟同步。常见的几种同步通信格式如下:,图(a)单同步格式,传送一帧数据仅使用一个同步字。图(b)双同步字格式,这时利用两个同步字进行同步。图(c)同步数据链路控制(SDLC)。,串行通信中的数据

5、传输方向,全双工方式:通讯双方能同时进行发送和接收操作。,半双工方式:只有1根数据传送线,通讯双方的发送和接收由电子开关切换。由于只有一条信道,所以数据不能同时在两个方向上传送。,#3,异步接收/发送器(UART),UART结构图,串行接口的基本结构是UART,主要包含收发数据所需的并串转换及检错功能。,UART的基本工作原理:接收:串行输入移位寄存器接收RXD端的串行数据进入输入数据缓冲器经数据总线至CPU。发送:CPU将发送数据经数据总线写入输出数据缓冲器进入串行输出移位寄存器由TXD端一位一位输出。检错:在接收数据过程中一旦出现奇偶错误、帧错误、丢失(溢出)错误会置位相应的标志位,供CP

6、U判断。,信号的调制和解调,数字信号的频带较宽,而普通通信线路频带较窄,如电话线频带范围仅为3003400Hz。据此,采用普通通信线路进行远程数据通信时,需要在发送端用调制器(Modulator)把数字信号转换为模拟信号,模拟信号经通信线路传送到接收方,接收方再用解调器(Demodulator),把模拟信号变为数字信号。调制解调器的类型比较多,有频移键控(FSK)、相移键控(PSK) 、振幅键控(ASK) 。其中FSK的调制方法是把数字信号1与0调制成不同频率的模拟信号。,三、可编程串行通信接口芯片8251简介,能用于同步或异步通信。同步传输:58位/字符,自动插同步字符,添加奇偶校验。异步传

7、输:58位/字符,自动添加起始位、停止位和校验位。波特率:同步:0-64Kbps;异步:0-19.2Kbps。全双工:双缓冲发送和接收。出错检测:有奇偶、溢出、帧错误等检测电路。,8251的基本性能与内部结构,基本性能:,引脚功能(见书),8251内部结构,内部结构,数据总线缓冲器:CPU与8251的接口,其内含3个缓冲器:接收缓冲器:接受数据存放地,以供CPU读取。 发送/命令缓冲器:发送数据和命令字存放地。状态缓冲器:8251A内部工作状态存放地,供CPU查询。,8251内部结构,发送器和接收器:读写控制电路:接收CPU的控制信号, 控制数据传送方向。调制解调控制电路:提供和调制解调器的联

8、络信号。 ,CPU对8251的读写控制,8251A的编程,方式控制字:确定8251A的通讯方式(同步/异步)、校验方式(奇校验、偶校验、不校验)、数据位数(5、6、7或8位)及波特率等。它应在复位后写入,且只需写入一次。,8251A的控制字寄存器寄存方式控制字和命令控制字。,方式控制字的格式,命令控制字的格式,命令控制字:使8251A处于规定的状态以准备发送或接收数据。它应在写入方式控制字后写入,用于控制8251A的工作,可以多次写入。,状态字格式,DSR: 数据设备准备好标志。 其状态同/DSR脚。 SYNDET: 同步标志。FE:异步通讯帧出错标志。为1表示未检测到字符末尾的有效停止位,但

9、FE错并不禁止8251A工作。FE标志由命令控制字中的ER位清除。OE: 溢出标志。 接收器内的字符尚未被CPU读走时又有新的字符装入,则OE置1,此时原来的字符丢失,但并不禁止8251A工作,OE标志由命令控制字中的ER位清除。 ,状态寄存器存放8251A的状态信息,供CPU查询。,状态字格式,PE:奇偶错标志。奇偶错时PE置1,但此时并不禁止8251A工作,PE标志由命令控制字中的ER位清除。TXE: 发送缓冲器空标志。 其状态同TXE脚。RXRDY: 接收准备好标志。 其状态同RXRDY脚。TXRDY: 发送准备好标志。 含义同TXRDY引脚。只要发送缓冲器空,就置位该位。而引脚TXRD

10、Y除发送缓冲器空外, 还要满足TXE=1, CTS=0才置位。,PC机上的COM1、COM2接口,就是RS-232C接口,使用9针和25针连接器。,四、串行通信接口RS-232C,RS232C是美国电子工业协会(EIA)的串行通信接口标准。所谓标准,是对串行接口的各种信号线的功能、电气特性、逻辑电平、连接器引脚的排列等所做的规定。,RS-232C电气特性及接口信号,RS-232C采用负逻辑,且信号电平与TTL不兼容。规定逻辑“1”在-3V -15V 之间;逻辑“0”在+3V+15V之间。,电气特性,RS-232C与TTL电平转换,RS-232C不是TTL电平的接口标准,当计算机与外设进行通信时

11、,必须有相应的电平转换电路。串行接口芯片8251A使用TTL电平,应用电平转换电路与RS-232C连接器连接。,通常采用的是MC1488和MC1489电平转换器。MC1488:TTL电平RS232电平 MC1489:RS232电平TTL电平,TXD:发送数据RXD:接收数据SG/GND:信号地DSR:DCE(数据通信设备)准备好DTR:DTE(数据终端设备,即微机接口电路8251)准备好RTS:DTE请求DCE发送CTS:DCE允许DTE发送,该信号是对RTS信号的回答。DCD:数据载波检测。当本地DCE收到对方的DCE设备送来的载波信号时,使DCD有效,通知DTE准备接收,并且由DCE将接收到的载波信号解调为数字信号,经RXD线送给DTE。RI:振铃信号。当DCE收到交换机送来的振铃呼叫信号时,使该信号有效,通知DTE已被呼叫。,RS-232C的接口信号,无Modem的标准连接,无Modem 的最简连接,RS-232C应用连接,第八章作业:1、4、6,

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号