微机原理与接口技术110串口、ppt课件_第1页
微机原理与接口技术110串口、ppt课件_第2页
微机原理与接口技术110串口、ppt课件_第3页
微机原理与接口技术110串口、ppt课件_第4页
微机原理与接口技术110串口、ppt课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第十讲第十讲 串口与串口与82518251主要内容n串行通信的相关概念串行通信的相关概念; ;n82518251的组成和工作方式的组成和工作方式; ;n82518251的应用的应用; ;串行通信与并行通信并行通信和串行通信微机微机或I/O设备(b)微机微机或I/O设备(a)串行通信的基本概念串行通信的基本概念 串行通信:在单根导线上将二进制数一位一串行通信:在单根导线上将二进制数一位一位顺序传输。位顺序传输。 每个时间单位仅传送一位信息;每个时间单位仅传送一位信息; 每个数据的各位依次传送。每个数据的各位依次传送。 优点:优点: 传输线的数目少,成本低,传输距离远;传输线的数目少,成本低,传输

2、距离远; 可利用电话线进行信息传送。可利用电话线进行信息传送。 串行数据传送方向n单单 工:一条数据通路,数据单向传送;工:一条数据通路,数据单向传送;n半双工:一条数据通路,分时复用半双工:一条数据通路,分时复用n全双工:两条数据通路,数据双向传送;全双工:两条数据通路,数据双向传送;发送器接收器发送器/接收器发送器/接收器发送器/接收器发送器/接收器传输速率1. 1. 波特率:是指在串行通信中,每秒钟传送的波特率:是指在串行通信中,每秒钟传送的二进制数据的数目,是衡量数据传输速度快二进制数据的数目,是衡量数据传输速度快慢的重要指标。慢的重要指标。 单位:单位:bit/s bit/s (位(

3、位/ /秒);秒);2 .2 .常用的标准波特率:常用的标准波特率:110110,300300,1K1K,1.2K1.2K,2.4K2.4K,4.8K4.8K,9.6K9.6K,19.2K19.2K,56K56K串行通信的数据格式 通信协议:通信双方的一种约定,包括数据格式,通信协议:通信双方的一种约定,包括数据格式,同步方式,传送步骤,纠错方式等内容。同步方式,传送步骤,纠错方式等内容。同步通信和异步通信同步通信:通信双方用统一时钟控制通信过程同步通信:通信双方用统一时钟控制通信过程,信信息传输组成数据包息传输组成数据包(数据帧数据帧)。每帧头尾是控制代码。每帧头尾是控制代码,中间是数据块,

4、可有数百字节。不同的同步传输协中间是数据块,可有数百字节。不同的同步传输协议有不同的数据帧格式。议有不同的数据帧格式。异步通信异步通信: 通信双方无统一时钟同步,传送的信息通信双方无统一时钟同步,传送的信息以一个字符数据为单位,开头与结尾均有特别的位以一个字符数据为单位,开头与结尾均有特别的位码供接收方识别,信息格式双方事先约定。码供接收方识别,信息格式双方事先约定。起止式异步通信数据格式起止式异步通信数据格式11000010111000空闲位起始位数据位0低高校验位停止位应用:早期电传机每个字符总是以起始位开始(每个字符总是以起始位开始(“0”“0”),以停止位(),以停止位(“1”“1”)

5、完)完毕。毕。字符之间没有时间间隔要求字符之间没有时间间隔要求字符后一位校验位可没有)字符后一位校验位可没有)2.特点:是一个字符一个字符传输特点:是一个字符一个字符传输 面向字符的同步通信格式面向字符的同步通信格式 1.功能:功能: 是一次传送若干个字符组成的数据块是一次传送若干个字符组成的数据块(数据帧数据帧),并且规,并且规定了定了10个特殊字符作为这个数据块的开头与结束标志以及个特殊字符作为这个数据块的开头与结束标志以及整个传输过程的控制信息。整个传输过程的控制信息。2.数据格式一帧)数据格式一帧)SYNSYNSOH标题标题STX数据块数据块ETB/ETX块校验块校验3.3.特定字符的

6、定义:特定字符的定义:SYNSYN:同步字符:同步字符SynchronousSynchronous),表示一帧的开始;),表示一帧的开始;SOHSOH:序起字符:序起字符Start of HeaderStart of Header),表示标题的开始;),表示标题的开始;标题:包括原地址,目的地址,路由指示等信息;标题:包括原地址,目的地址,路由指示等信息;STXSTX:文始字符:文始字符Start of TextStart of Text),表示正文开始。),表示正文开始。ETB/ETXETB/ETX:组终:组终/ /文终字符文终字符End of TextEnd of Text) ETB ET

7、BEnd of Transmission BlockEnd of Transmission Block) 特点:特点:一次传送是一个数据块,传输效率提高了;一次传送是一个数据块,传输效率提高了;采用了一些传输控制字,增加了通信控制能力和校验能力;采用了一些传输控制字,增加了通信控制能力和校验能力; 8251A 8251A的基本性能的基本性能8251A8251A是通用同步异步接收是通用同步异步接收/ /发送器发送器USARTUSART 同步传输:每个字符可设为同步传输:每个字符可设为5 58 8位,可内同步位,可内同步或外同步,内同步自动插入同步字符;传输速率可或外同步,内同步自动插入同步字符;

8、传输速率可达达64Kbps64Kbps。 异步传输:每个字符可设为异步传输:每个字符可设为5 58 8位,传输速率位,传输速率可达可达19.2Kbps19.2Kbps,收发时钟速率可为传输波特率的,收发时钟速率可为传输波特率的1 1、1616或或6464倍,可编程产生倍,可编程产生1 1、1.51.5或或2 2位的停止位,能位的停止位,能检测假起始位,自动检测奇偶错、格式错和溢出错。检测假起始位,自动检测奇偶错、格式错和溢出错。 完全双工,具有双缓冲的接收器和发送器。完全双工,具有双缓冲的接收器和发送器。 所有输入输出电平与所有输入输出电平与TTLTTL兼容。兼容。 用用8251A8251A组

9、成的串行接口组成的串行接口一、一、8251A8251A的内部逻辑与外部信号的内部逻辑与外部信号n功能:异步起止协议功能:异步起止协议n 同步面向字符协议同步面向字符协议n组成:接收器、发送器、调制控制、读组成:接收器、发送器、调制控制、读/ /写控制、写控制、数据总线缓冲器数据总线缓冲器数据总线数据总线缓冲器缓冲器读读/写写控制逻辑控制逻辑调制控制调制控制发送缓冲器发送缓冲器发送控制发送控制接收缓冲器接收缓冲器接收控制接收控制TXDTXRDYTXEMPTYTXCRXDRXRDYSYNDET/BDRXCDTRDSRRTSCTS RESETCLKC/DRDWRCS 8251A内部结构8251A的引

10、脚信号 1.发送器发送器TXRDYTransmitter Ready):发送器准备好,高电):发送器准备好,高电平有效平有效TXETransmitter Empty):):发送器空,状态线,高有效发送器空,状态线,高有效TXD:发送数据线:发送数据线TXC:发送器输入时钟:发送器输入时钟2.接收器接收器RXD: 接收数据线接收数据线RXRDY: 接收器准备好接收器准备好SYNDET/BD :双功能引脚:双功能引脚TXC: 接收器输入时钟接收器输入时钟 8251的控制字与状态字 1.工作方式字 约定双方的通信方式,数据格式,传送速率a.作用:对8251A工作方式进行选择,是异步方式还是同步方式b

11、.格式:S1S0EPPENL1L0B1B0D7D6D5D4D3D2D1D0停止位停止位奇偶校验奇偶校验字符长度字符长度波特因子波特因子(同步)(同步) (异步)(异步)0=内同步内同步 00=不用不用1=外同步外同步 01=1位位0=双同步双同步 10=1.5位位1=单同步单同步 11=2位位0=无校验无校验01=奇校验奇校验11=偶校验偶校验00=5位位01=6位位10=7位位11=8位位00=同步同步01=1 异步异步10=16 11=64 例例1 1:异步通信中,若帧数据格式为:字符长度:异步通信中,若帧数据格式为:字符长度8 8位,停止位位,停止位2 2位,奇校验,波特率因数是位,奇校

12、验,波特率因数是1616,则工作字是:,则工作字是:11011110B=DEH11011110B=DEH 例例2 2:同步通信中,若帧数据格式为:字符长度:同步通信中,若帧数据格式为:字符长度8 8位,双同步位,双同步字符,内同步方式,奇校验,则工作字是:字符,内同步方式,奇校验,则工作字是:00011100B=1CH00011100B=1CH。2.2.工作命令字工作命令字a.a.作用:是确定作用:是确定8251A8251A的实际操作,迫使的实际操作,迫使8251A8251A进行某种操作或进行某种操作或工作状态,以便接收或发送数据。工作状态,以便接收或发送数据。 8251的控制字与状态字的控制

13、字与状态字b.b.格式:格式:EHIRRTSERSBRKRXEDIRTXEND7D6D5D4D3D2D1D0进入搜索方式内部复位发送恳求错误标志复位发中止字符接收允许数据终端准备好发送允许D7=1 有效D6=1 有效D5=1 有效D4=1 复位ERD3=1,发中止字符空号) =0,正常操作D2=1,允许接收 =0,禁止接收D0=1,允许发送 =0,禁止发送D1=1,已准备好 =0,正常操作例例3 3:使:使82518251内部复位,并且允许接收,内部复位,并且允许接收,又允许发送,则程序段为:又允许发送,则程序段为:01000000B 01000000B ;置;置D6=1D6=1,使内部复位,

14、使内部复位00000101B 00000101B ;置;置D0=1D0=1,D2=1D2=1,允许接收和发送,允许接收和发送 3.3.状态字状态字a.a.作用:作用:8251A8251A执行命令进行数据传送后的状态字存放在状态寄执行命令进行数据传送后的状态字存放在状态寄存器中,存器中,CPUCPU通过读出状态字进行分析和判断,以决定下一步的通过读出状态字进行分析和判断,以决定下一步的操作。操作。b.b.格式:格式:DSRSYNDETTEOEPETXERXRDY TXRDYD7D6D5D4D3D2D1D0数传机数传机就绪就绪同步同步检出检出格格式式错错溢溢出出错错奇奇偶偶错错发送器发送器空空接收

15、接收准备好准备好发送发送准备好准备好 8251的控制字与状态字的控制字与状态字 8251A的方式字和命令的使用(1方式字: 约定双方通信的方式,数据格式,传送速率等参数。 命令字:规定是发送数据,还是接收数据。 状态字:何时发/收、取决于状态字。 8251A的初始化编程 异步方式下的初始化 8251A的初始化总是从设置方式指令开始,命令指令不能放在方式指令之前。而方式指令必须紧跟在复位之后。如果在使用过程中改变8251A的工作方式,也必须先用命令指令的D6l使825lA复位。同步方式下的初始化 初始化的流程是:程序往此端口输出的依次为方式字、同步字符和控制字。发送方程序1:Outportb(0 x3f9,00);/8251空操作Outport

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论