第10章 串行通信接口.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第10章 串行通信接口.ppt》由会员分享,可在线阅读,更多相关《第10章 串行通信接口.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第10章 串行通信接口10.1串行通信总线10.2串行通信总线标准10.3通用异步接收发送器INS825010.4可编程串行通信接口8251A10.1串行通信总线10.1.1串行通信的基本概念在串行通信时,收发双方要解决的问题。(1)双方约定以何种速率进行数据的发送和接收(波特率)。(2)约定采用何种数据格式(帧格式),如果包含控制信息那它的定义又是什么。(3)接收方如何得知一批数据的开始和结束(帧同步)。(4)接收方如何从位流中正确地采样到位数据(位同步)。(5)接收方如何判断收到数据的正确性(数据校验)。(6)收发出错时如何处理(出错处理)。人们根据同步方式的不同,将串行通信分为两类,即异
2、步通信和同步通信。10.1串行通信总线10.1.1串行通信的基本概念1异步通信 异步通信以字符为单位进行传输,其通信协议是起止式异步通信协议,其传输的字符格式如图10-1所示。异步通信的传输速度为509600波特之间,常采用的波特率为110、300、600、1200、1800、2400、3600、4800、7200和9600,较高时也可取19200波特。10.1串行通信总线10.1.1串行通信的基本概念2同步通信同步通信以一个数据块为传输单位,每个数据块附加1个或2个同步字符,最后以校验字符结束,传输格式如图10-2所示。同步通信协议有多种,现在最常用的是面向比特的高级数据链路控制协议HDLC
3、(High-Level Data Link Control)。IBM系列微机中常用的同步数据链路控制协议SDLC(Synchronous Data Link Control)则是HDLC的子集。10.1串行通信总线10.1.1串行通信的基本概念3传输制式 串行通信通常采用全双工或半双工传输制式,较少采用单工制式。3种传输制式如图10-3所示。10.1串行通信总线10.1.2调制解调器1调制和解调 长距离通信时,常需要利用电话线路,它的频带则只有300Hz3400Hz。为了通过电话线路传输数字信号,必须先把数字信号转换为适合在电话线路上传送的模拟信号,这就是调制;经过电话线路传输后,在接收端再将
4、模拟信号转换为数字信号,这就是解调。调制方法:移频键控(FSK)移相键控PSK 振幅键控(ASK)10.1串行通信总线10.1.2调制解调器2Modem的基本部件 调制器/解调器缓冲电路载波检测器振铃检测器拨号音检测器 10.2 串行通信总线标准10.2.1 RS232C总线1RS-232C信号定义的说明 RS-232C的25个插脚仅定义22个。在微机通信中,通常使用的RS-232C接口信号只有9根引脚(如表10-2)。10.2 串行通信总线标准10.2.1 RS232C总线2RS-232C总线的电气规范 10.2 串行通信总线标准10.2.1 RS232C总线3RS-232C标准与TTL标准
5、之间的转换 常用于将TTL电平转换为RS-232C电平的芯片,除MC1488外还有75188,75150等;用于将RS-232C电平转换为TTL电平,除MC1489外,还有75189,75154等。10.2 串行通信总线标准10.2.1 RS232C总线4RS-232C的应用 (1)使用MODEM连接 10.2 串行通信总线标准10.2.1 RS232C总线4RS-232C的应用 (2)直接连接 10.2 串行通信总线标准10.2.1 RS232C总线4RS-232C的应用 (3)三线连接 10.2 串行通信总线标准10.2.2 相关的其他总线1RS-423A总线 全称是“不平衡型电压数字接口
6、电路的电气特性”,该标准的主要优点是在接收端采用了差分输入。采用普通双绞线,RS-232C传输距离不超过15米,RS-423A线路可以在130m用100K的波特率可靠通信。在1200m内,可用1200波特率进行通信。10.2 串行通信总线标准10.2.2 相关的其他总线2RS-422A总线 也称为“平衡型电压数字接口电路的电气特性”,采用平衡输出的发送器和差分输入的接收器。采用普通双绞线时,RS-422A可在1200m范围内以38400的波特率进行通信。在短距离(200m),RS-422A的线路可以轻易地达到200K以上的波特率。10.2 串行通信总线标准10.2.2 相关的其他总线3RS-4
7、85总线 RS-485适用于收发双方共用一对线进行通信,也适用于多个点之间共用一对线路进行总线方式联网,通信只能是半双工的。100Kbps波特率可传送达1200米;9600bps时可传送15千米;10Mbps时则只能传送15米。10.3通用异步接收发送器INS8250 PC系列微机异步通信适配器是微机与外界进行异步通信的接口,其核心是UART。常见的UART主要有INS8250INS8250、PC16450PC16450和PC16550PC16550。此外,还有带更大缓冲的UART,称为PC16650PC16650和PC16750PC16750。INS8250INS8250主要功能:主要功能:
8、支持起止式异步串行通信协议;具有独立的收、发时钟,波特率系数为16;接收、发送双缓冲;可控MODEM;支持中断工作方式(多中断源);可编程。10.3通用异步接收发送器INS8250 10.3.1 8250内部结构10.3通用异步接收发送器INS8250 10.3.1 8250内部结构为了使传递过程更可靠,8250在接收端设立了3种出错标志。(1)奇偶错误。(2)帧错误。(3)溢出错误。10.3通用异步接收发送器INS8250 10.3.2 8250的引脚1、并行数据I/O及其控制线(CPU侧)D7D0;CS0,CS1和CS2;ADS;DISTR和DISTR;DOSTR和DOSTR;A0,A1和
9、A2;CSOUT;DDIS。2、串行数据I/O线(接口侧)SOUT;SIN;XTAL1;XTAL2;BAUDOUT;RCLK。3、和MODEM的握手信号线(接口侧)DSR;DTR;RI;RLSD;RTS;CTS。4、中断请求、复位输入及其他信号线(CPU侧)INTPRT;MR;OUT1和OUT2。10.3通用异步接收发送器INS8250 10.3.3 8250的寄存器10.3通用异步接收发送器INS8250 10.3.3 8250的寄存器(1)接收缓冲寄存器RBR。(A A2 2A A1 1A A0 0=000=000)存放串行接收后转换成并行的数据。(2)发送保持寄存器THR。(A A2 2
10、A A1 1A A0 0=000=000)包含将要串行发送的并行数据。(3)除数寄存器。(DLAB=1DLAB=1,A A2 2A A1 1A A0 0=000(=000(低低)或或001(001(高高))保存设定的分频系数。该寄存器是16位的,必须在初始化期间分两次写入:8250发送或接收串行数据时,所使用的时钟信号频率是传送波特率的16倍,分频系数分频系数=基准时钟频率基准时钟频率(1616波特率)波特率)10.3通用异步接收发送器INS8250 10.3.3 8250的寄存器(4)通信线路控制寄存器LCR。(A A2 2A A1 1A A0 0=011=011)通信线路控制寄存器指定串行
11、通信的字符格式。10.3通用异步接收发送器INS8250 10.3.3 8250的寄存器(5)通信线路状态寄存器LSR。(A A2 2A A1 1A A0 0=101=101)通信线路状态寄存器提供串行通信的状态,供CPU读取和处理。LSR还可以写入(除D6位),人为地设置某些状态,用于系统自检。在16550中,D7为1,表明FIFO中接收数据错误。10.3通用异步接收发送器INS8250 10.3.3 8250的寄存器(6)调制解调器控制寄存器MCR。(A A2 2A A1 1A A0 0=100=100)调制解调器控制寄存器用来设置8250与通信设备(如调制解调器)之间联络应答的输出信号。
12、当当置置OUT2=1OUT2=1时时,INS8250INS8250的的INTPRTINTPRT信信号号(向向量量中中断断)才才可可能能有有效效,否则,中断处理只能通过查询方式进行。否则,中断处理只能通过查询方式进行。当置当置LOOP=1LOOP=1时,时,INS8250INS8250的的RBRRBR与与THRTHR直通。(自测)直通。(自测)10.3通用异步接收发送器INS8250 10.3.3 8250的寄存器(7)调制解调器状态寄存器MSR。(A A2 2A A1 1A A0 0=110=110)反映调制解调器4个控制输入信号的当前状态和其变化信息。10.3通用异步接收发送器INS8250
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 串行通信接口 10 串行 通信 接口
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内