欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第11章串行通信ppt.ppt

    • 资源ID:1594150       资源大小:881.50KB        全文页数:86页
    • 资源格式: PPT        下载积分:25金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要25金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第11章串行通信ppt.ppt

    第11章 串行通信和可编程接口芯片8251A,11.1 串行通信的基本概念与EIA RS-232C串行口11.2 可编程串行通信接口芯片 8251A 11.3 8251A应用举例,并行通信: 各位数据都是并行传输的,它以字节(或字)为单位与I/O设备或被控对象进行数据交换。特点:传输速度快;硬件开销大;只适合近距离传输。串行通信:串行通信是通过一位一位地进行数据传输来实现通信。特点:具有传输线少,成本低等优点,适合远距离传送;缺点是速度慢。,11.1 串行通信的基本概念与RS-232C串行口,完成串行通信任务的接口称为串行通信接口,简称串行接口。功能:(1)输入时,完成串行到并行格式转换(2)输出时,完成并行到串行格式转换。,(1)发送时钟和接收时钟 二进制数据序列称为比特组,由发送器发送到传输线上,再由接收器从传输线上接收。 二进制数据序列在传输线上是以数字信号形式出现,即用高电平表示二进制数1,低电平表示二进制数0。 每一位持续的时间是固定的,在发送时是以发送时钟作为数据位的划分界限,在接收时是以接收时钟作为数据位的检测。,1.串行通信中的术语,发送时钟:串行数据的发送由发送时钟控制,移位寄存器由发送时钟触发进行移位输出。接收时钟:串行数据的接收是由接收时钟来检测,传输线上送来的串行数据序列由接收时钟作为移位寄存器的触发脉冲。, DTE和DCE 数据终端设备(data terminal equipment,DTE):是对属于用户所有联网设备和工作站的统称,它们是数据的源或目的或者即是源又是目的。例如:数据输入/输出设备,通信处理机或各种大、中、小型计算机等。DTE可以根据协议来控制通信的功能。 数据通信设备(data communication equipment,DCE):DCE是对网络设备的统称,该设备为用户设备提供入网的连接点。自动呼叫/应答设备、调制解调器Modem和其他一些中间设备均属DCE。, 信道 信道是传输信息所经过的通道,是连接2个DTE的线路,它包括传输介质和有关的中间设备。 例: 公用电话线(经交换机接续),普通电话线是模拟信道,带宽为3003400Hz,很难直接远距离传输数字信号(0,1信号)专用电话线无线信道(除modem外,外加收发机),2.数据通信的一般模型:,3. 串行通信中的工作方式 串行通信中的工作方式分为:单工通信方式、半双工通信方式和全双工通信方式 单工工作方式 传输的线路用一根线,通信的数据只允许按照一个固定的方向传送。如图:只能从A站点传送到B站点。,例: 单工通信类似无线电广播,电台发送信号,收音机接收信号,收音机永远不能发送信号。,半双工工作方式 传输的过程中依然用一根线连接,在某个时刻,只能进行发送,或只能进行接收,即发送和接收不可能同时进行。如图:,例:半双工通信工方式类似对讲机,某时刻A方发送B方接收,另一时刻B方发送A方接收,双方不能同时进行发送和接收。,全双工工作方式 相互通信的双方,都可以是接收器也都可以是发送器。分别用2根独立的传输线(一般是双绞线,或同轴电缆)来连接发送信号和接收信号,这样发送方和接收方可同时进行工作。 如下图所示。全双工通信工方式类似电话机,双方可以同时进行发送和接收。,4. 串行传送的两种基本工作方式 串行通信分为2种类型:一种是同步通信方式,另一种是异步通信方式。 同步通信方式特点: 由一个统一的时钟控制发送方和接收方,若干字符组成一个信息组,字符要一个接着一个传送; 没有字符时,也要发送专用的“空闲”字符或同步字符,因为同步传输要求连续传送,字符中间不允许有间隔。 同步传输的特征是:在每组信息的开始(常称为帧头)要加上l一2个同步字符,后面跟着8位的字符数据。,同步通信字符格式,传送时每个字符的后面是否要奇、偶校验,由初始化时设同步方式字决定。,异步通信方式特点: 字符是一帧一帧的传送,每一帧字符的传送靠起始位来同步。在数据传输过程中,传输线上允许有空字符。 所谓异步通信,是指通信中两个字符的时间间隔是不固定的,而在同一字符中的两个相邻代码间的时间间隔是固定的通信。 异步通信中发送方和接收方的时钟频率允许有一定的误差,但不能超过一定的范围。,异步通信字符格式,例:,校验位(奇偶校验位):1位 。奇校验:数据位和校验位共有奇数个“1 ”。偶校验:数据位和校验位共有偶数个“1”。,字符的前面是一位起始位(低电平),之后跟着58位的数据位,低位在前、高位在后。数据位后是奇、偶校验位,最后是停止位(高电平)。是否要奇、偶校验位,以及停止位设定的位数是1,1.5位或2位都由初始化时设置异步方式字来决定。注意:数据流方向,先发低位再发高位。每传送一个字节就进行一次协调,所以允许通信双方波特率有一定误差。空闲位起缓冲作用。,5.串行传送速率 波特率(Baud Rate):波特率作为串行传输中数据传输速度的衡量单位,用每秒传输数据的位数(位/秒)来表示。例:10位/字符×120字符/秒=1200位/秒=1200波特,国际上规定的一个标准的波特率系列是:110,300,600,1200,1800,2400,4800,9600,19200。 同步传送的波特率高于异步,可达64000波特。 异步通信允许发送方和接收方的时钟误差或波特率误差在45。,发送时钟与波特率的关系是:时钟频率n×波特率 (n可以是l,16,32,64。n为波特率因子,是传输一位二进制数时所用的时钟周期数。不同芯片的n由手册中给出)。,6. 通信中必须遵循的规定(协议) 通信双方必须制定并遵守同一个约定(协议),包括:数据格式、同步方式、传输速率、纠错方式等。 异步通信协议包括:一、字符传送格式的规定。例:异步方式每个字符在传送时,前面必须加一个起始位,后面必须加停止位来结束,停止位可以为1位,1.5位,2位。奇、偶校验位可以加也可以不加。二、数据传送速率的要求。,7.信号的调制与解调 计算机对数字信号的通信,要求传输线的频带很宽,但在实际的长距离传输中,若利用电话线来传输,电话线的频带一般都比较窄。为保证信息传输的正确,要采用调制解调器(modem)来实现远距离的信息传输。 调制解调器,顾名思义主要是完成调制和解调的功能。经过调制器(modulator)可把数字信号转换为模拟信号,经过解调器(demodulator)把模拟信号转换为数字信号。,modem 的功能:实现对通信双方信号的转换过程。使模拟信号的某参数(幅、频、相)随数字信号而变化。调制方法:ASK:幅度键控(抗干扰能力差)FSK:频率键控(把0,1调制成不同的两种频率,传输速率不高)PSK:相位键控(由传输的初相角确定0,1;占用频带窄,可用于传输速率较高场合),FSK调制过程,调制与解调过程,EIA RS-232C串行口,串行接口标准: 指的是计算机或终端(数据终端设备DTE)的串行接口电路与调制解调器MODEM等(数据通信设备DCE)之间的连接标准。,RS-232C串行接口标准:,美国电子工业协会EIA制定的通用标准串行接口1962年公布,1969年修订1987年1月正式改名为EIA-232D设计目的是用于连接调制解调器,现是最常用的串行通信接口标准之一,是PC机的标准配置。是数据终端设备DTE(例如计算机)与数据通信设备DCE(例如调制解调器)的标准接口可实现远距离通信,也可近距离连接两台微机属于网络层次结构中的最低层:物理层,RS-232C是一种标准接口,D型插座,采用25芯引脚或9芯引脚的连接器,如图所示。,连接及通信原理:,微型计算机之间的串行通信是按照RS-232C标准设计的接口电路实现的。如果使用电话线进行通信,那么计算机和MODEM之间的连线就是根据RS-232C标准连接的。其连接及通信原理如图所示。,RS-232C的引脚定义:,232C接口标准使用一个25针连接器绝大多数设备只使用其中9个信号,所以就有了9针连接器主要引脚定义: TxD:发送数据,串行数据的发送端。 RxD:接收数据,串行数据的接收端。 RTS:请求发送,当数据终端设备准备好送出数据时,就发出有效的RTS信号,用于通知数据通信设备准备接收数据。 CTS:清除发送(允许发送),当数据通信设备已准备好接收数据终端设备的传送数据时,发出CTS有效信号来响应RTS信号。 RTS和CTS信号逻辑0为有效状态,是数据终端设备与数据通信设备间一对用于数据发送的联络信号。,DTR:数据终端准备好通常当数据终端设备一加电,该信号就有效,表明数据终端设备准备就绪DSR:数据装置准备好通常表示数据通信设备(即数据装置)已接通电源连到通信线路上,并处在数据传输方式 DTR和DSR信号逻辑0为有效状态,可用做数据终端设备与数据通信设备间的联络信号,例如应答数据接收。,GND:信号地为所有的信号提供一个公共的参考电平CD:载波检测(DCD)当本地调制解调器接收到来自对方的载波信号时,该引脚向数据终端设备提供有效信号RI:振铃指示当调制解调器接收到对方的拨号信号期间,该引脚信号作为电话铃响的指示、保持有效,保护地:(机壳地)起屏蔽保护作用的接地端,一般应参照设备的使用规定,连接到设备的外壳或大地TxC:发送器时钟控制数据终端发送串行数据的时钟信号RxC:接收器时钟控制数据终端接收串行数据的时钟信号,RS-232C的连接:,微机利用232C接口连接调制解调器,用于实现通过电话线路的远距离通信微机利用232C接口直接连接进行短距离通信。这种连接不使用调制解调器,所以被称为零调制解调器(Null Modem)连接,连接调制解调器,不使用调制解调的3线相连方式Null Modem,为了交换信息,TxD和RxD应当交叉连接程序中不必使RTS和DTR有效但CTS应接地,RS-232C的电气特性:,232C接口采用EIA电平逻辑低电平为3V15V逻辑高电平为3V15V实际常用±12V或±15V,标准TTL电平低电平:0V0.4V高电平:2.4V5V,相互转换,TTL与EIA电平的转换,电平转换器件:MC1488(±12v供电)、MC1489 (+5v供电) MAX232 (+5v供电)、 MAX233等,一、 8251A的主要性能和内部结构 825lA是可编程的串行通信接口芯片,是Intel公司生产的一种通用同步/异步数据收发器(USART),它的基本性能如下: (1) 可工作在同步方式,也可工作在异步方式。同步方式下波特率为064,000波特,异步方式下波特率为019,200波特。 (2) 在同步方式时,每个字符可定义为5、6、7或8位。两种方法实现同步,由内部自动检测同步字符或由外部给出同步信号。允许同步方式下增加奇/偶校验位进行校验。,11.2 可编程串行通信接口芯片8251A,(3) 在异步方式下,每个字符可定义为5、6、7或8位,用1位作奇偶校验。时钟速率可用软件定义为波特率的l、16或64倍。另外,8251A在异步方式下能自动为每个被输出的数据增加1个起始位,并能根据软件编程为每个输出数据设置1位、1.5位或2位停止位。 (4) 能进行出错检测。带有奇偶、溢出和帧错误等检测电路,用户可通过输入状态寄存器的内容进行查询。,8251A的内部结构框图如下页图所示。 它由数据总线缓冲器、读/写控制逻辑、调制/解调器控制逻辑、发送缓冲器、发送控制器、接收缓冲器、接收控制器、等组成。,状态缓冲器、接收数据缓冲器、数据/命令缓冲器,8251A的内部结构框图,1) 数据总线缓冲器 数据总线缓冲器通过8位数据线D7D0和CPU的数据总线相连,负责与CPU交换信息。 还可随时把状态寄存器中的内容读到CPU中,在825lA初始化时,分别把方式字、控制字和同步字符送到方式寄存器、控制寄存器和同步字符寄存器中。,2) 读/写控制逻辑,8251A的控制信号与执行的操作之间的对应关系表,3) 接收缓冲器与接收控制器(异步方式) 接收缓冲器包括接收移位寄存器(接收RXD管脚的串行数据)和数据输入寄存器(转为并行格式数据等待CPU取走)。 接收控制电路是用来控制数据接收工作。接收数据的速率取决于RxC引脚上接的时钟频率。异步方式下,接收时钟的频率可以是波特率的1、16或64倍,即波特率系数(因子)为1、16或64。 当CPU发出允许接收数据的命令时,接收缓冲器就一直监视着数据引脚RxD上的电平信号,一旦检测到下降沿,就启动接收过程。,RxD,异或门,÷,内部CLK,DB,检测,奇偶检验结果,当8251允许接收并准备好接收数据时,监测RxD端,当检测到起始位(低电平)后,使用16倍率的内部CLK,连续检测8个0确认。然后按波特率移位(取决于RxC引脚上的时钟频率)。检测RXD,直至停止位。内部删除起始、奇偶、停止位,送到接收缓冲寄存器后,使RxRDY为高,向CPU提出中断申请。,接收器工作过程,8251A对数据的采样过程,4) 发送缓冲器与发送控制器(异步方式) 发送缓冲器包括数据输出寄存器(寄存来自CPU的数据)和发送移位寄存器(将串行数据从TXD管脚发送出去)。 发送控制电路能按程序规定的字符格式,给发送数据自动加上起始位、奇偶校验位和停止位对串行数据实行逐位发送。发送速率取决于TxC引脚上接的发送时钟频率。,内部产生起始、奇偶检验、停止位,按约定的波特率从TxD输出。发送速率取决于TxC引脚上接的发送时钟频率。,数据发送缓冲器,波特率,发送移位寄存器,奇偶位,停止位 1,起始位,异或门,TXDSOUT,0,÷,内部CLK,DB,CPU执行输出指令,并行数据发送缓冲器。,发送器工作过程,发送缓冲器发送移位寄存器,向CPU提出中断申请(TxRDY=1)。,当数据全部输出结束,在TXD发出连续低电平(中止符BREAK), (TxE=1)。,5) 调制/解调器控制逻辑 利用8251A进行远距离通信时,发送方要通过调制解调器将输出的串行数字信号变为模拟信号,再发送出去。接收方也必须将模拟信号经过调制解调器变为数字信号,才能由串行接口接收。 调制解调器控制电路是专为调制解调器提供控制信号用的。,8251A引脚图,二、 8251A的外部特性,8251A引脚信号可以分为六类:1) 双向的数据信号线D7D0 825lA有8条数据线D7D0,通过这8根线和CPU的数据总线相连接。 数据线上传输数据,编程命令字和状态信息。,4) 与发送有关的信号TXD(输出) :发送数据。TXRDY(输出):发送器准备好信号,高电平有效。当该信号为高电平时,通知CPU,发送缓冲器已准备从CPU接收一个数据。 TXRDY可作为中断申请信号,也可作为查询方式的联络信号使用。TXE(TXEMPTY)(输出): 发送器空信号,高电平有效。当该信号有效时,表示8251A发送器中的并行到串行转换器空,即已完成一次发送操作。TxC(输入):发送时钟。控制8251A发送器发送字符的速度。对于同步方式,输入时钟频率应等于发送数据的波特率,对于异步方式,应等于发送波特率和波特率因子的乘积。,5) 与接收有关的信号RXD(输入):接收数据。RXRDY(输出):接收器准备好信号,高电平有效。当该信号为高时,表示接收数据缓冲器已收到一个字符,等待CPU取走。它可以作为中断请求信号或查询联络信号与CPU联系。SYNDET/BRKDET(输入/输出):为同步检测/断缺检测信号,高电平有效。 在异步方式下BRKDET实现断缺检测功能,当RXD端连续收到8个0信号时,BRKDET端呈高电平,表示当前处于数据断缺状态, RXD端没有收到数据。当RXD端收到1信号时,BRKDET端变为低电平。,在同步方式下,SYNDET执行同步检测功能,可以工作在输入状态,也可以工作在输出状态。同步检测分为内同步和外同步两种方式。采用哪种同步方式要取决于8251A的工作方式,由初始化时写入方式寄存器的方式字来决定。当8251A工作在内同步方式时,SYNDET作为输出端,是在8251A内部检测同步字符。如果8251A检测到了所要求的一个或两个同步字符时,SYNDET输出高电平,表示已达到同步,后续收到的是有效数据。当8251A工作在外同步方式时,SYNDET作为输入端。外同步是由外部其他机构来检测同步字符,当外部检测到同步字符以后,从SYNDET端向8251A输入一个高电平信号,表示已达到同步,接收器可以串行接收数据。芯片复位时,SYNDET为低电平。,发送数据时的联络信号: RTS(输出):为请求发送信号,低电平有效。这是8251A向调制解调器或外设发送的控制信息,初始化时由CPU向825lA写控制命令字来设置。该信号有效时,表示CPU请求通过825lA向调制解调器发送数据。 CTS(输入):为发送允许信号,低电平有效。是由调制解调器或外设送给8251A的信号,是对RTS的响应信号, 只有当CTS为低电平时,825lA才能执行发送操作。,7)8251A与CPU的连接,与8086CPU的连接,与PC总线的连接,TXD,RXD,GND,1、8251A的编程地址 8251A只需要两个端口地址:一个用于数据端口,一个用于控制端口。数据输入输出用读信号RD和写WR信号区分;状态端口只能读不能写,控制端口只能写不能读。,三、 8251A的编程,2、8251A初始化的编程流程 8251A是一种多功能的串行接口芯片,使用前必须向它写入方式字及命令字等,对它进行初始化编程后,才能收发数据。 初始化编程主要是对8251A的方式字、命令字和状态字进行编程设置。,方式字:确定8251A的工作方式;(异步,波特率,字符长度,奇偶校验),命令字:控制8251A按方式字所规定的方式工作;(允许,禁止收发数据,启动搜索同步字符,8251复位),状态字:了解8251A的工作状态。,编程流程图,1. 方式字 方式字(8位)是8251A在初始化时,用来写入方式选择字用的。 方式选择有两种:同步方式和异步方式。 方式字最低2位全为0时表示是同步方式,最低2位不全为0时表示是异步方式。,四、 8251A的控制字,1) 8251A工作在异步方式下,8251A异步方式下方式字的格式,(1) D1D0(B2B1)不全为0的情况表示是异步方式,当B2B101时,规定波特率的因子为1;B2B110时,规定波特率因子为16;B2B111时,规定波特率因子为64。 (2) D3D2(L2L1)是规定在异步传送时每个字符的位数,与同步方式下的数据位数规定相同。 (3) D4(PEN)是规定在异步传输时是否需要校验位,与同步方式下的规定相同。 (4) D5(EP)是用来规定异步方式时,数据校验的类型,与同步方式下的规定相同。,(5) D7D6(S2S1)是用来规定异步方式时,停止位的个数。为了和同步方式相区别,当D7D600时,没有定义停止位的个数;当D7D601时,表示1个停止位;当D7D610时,表示1.5个停止位;当D7D611时,表示2个停止位。 例:要求8251A芯片作为异步通信,波特率系数(因子)为64,字符长度8位,奇校验,1个停止位的方式选择字应为十六进制的5FH。01 01 11 1lB5FH,8251A同步方式下方式寄存器的格式,2) 8251A工作在同步方式下,(1) D1D000是同步方式的标志特征,表示同步传送时波特率因子为1,此时芯片上TXC和RXC引脚上的输入时钟频率和波特率相等。 (2) D3D2(L2L1)是规定同步传送时每个字符的位数,当L2L1对应为00、01、10、11时,分别表示传输字符的位数是5、6、7、8位。 (3) D4(PEN)是规定在传输数据时是否需要奇偶校验位,该位为“1”表示有校验位,为“0”则无校验位。 (4) D5(EP)是用来规定校验位的类型,该位为“0”表示是奇校验,为“1”表示是偶校验。,(5) D6(ESD)是用来规定同步的方式,该位为“0”表示是内同步,芯片的SYNDET引脚为输出端;为“1”表示是外同步,SYNDET引脚为输入端。 (6) D7(SCS)是用来规定同步字符的数目,该位为“0”表示两个同步字符,为“1”表示一个同步字符。 例如,要求825lA作为外同步通信接口,数据位8位,两个同步字符,偶校验,其方式选择字应为十六进制的7CH。0 1 11 11 00B7CH,对8251A初始化时,写入了方式选择字后,接着要写入的是命令字,由命令字来规定8251A的工作状态。,2. 命令字,D,7,EH,置“1”为搜,索同步字符,D,6,IR,D,5,RTS,D,4,ER,D,3,SBRK,D,2,R,X,EN,D,1,DTR,D,0,T,X,EN,请求发送,置“1”后,RTS输出0,置“1”后8251A,内部复位(命令字为40H),送中止符,置“1”后,T,X,D输出0,清除错误标志,置“1”后清,PE、OE、FE,1: 接收允许,0: 屏蔽,1: 发送允许,0: 屏蔽,数据终端就绪,置“1”后,DTR,输出0,8251A命令字格式,命令字(8位),每位的定义如下: (1)D0(TXEN):允许发送选择。只有当D0l时,才允许8251A从发送端口发送数据。,(7) D6(IR):当该位被置1后,使8251A内部复位。 当对8251A初始化时,使用同一个奇地址,先写入方式字,接着写入同步字符(异步方式时不写入同步字符),最后写入的才是命令字,这个顺序不能改变,否则将出错。 而初始化以后,再通过这个奇地址写入的字都是命令字,因此命令字可以随时写入。 如果要重新设置工作方式,写入方式字,必须先要将控制寄存器的D6位置1(命令字为40H),进行内部复位返回到初始化前的状态。当然,外部的RESET也可使825lA复位,而在正常的传输过程中D6=0。,(8) D7(EH):该位只对同步方式才起作用。当D7=l时表示开始搜索同步字符,但同时要求D2(RXEN)l,D4(ER)1,同步接收工作才开始进行。也就是说,写同步接收控制字时必须使D7、D4、D2同时为1。,状态字(8位)是只读的。CPU可用IN指令来读取状态寄存器的内容。每位的定义如下:,3. 状态字,8251A状态字格式,(1) D0(TXRDY):D0=1是发送准备好标志,表明当前数据输出缓冲器空。注意: 状态位D0的TXRDY和芯片引脚上的TXRDY的信号有差别。状态位的TXRDY不受输入信号CTS和控制位TXEN的影响;而芯片引脚上的TXRDY必须在数据输出寄存器空,并且调制解调器控制电路的CTS端也为低电平时,命令字的D0(TXEN)1时才有效。 (2) D1(RXRDY):接收器准备好信号,该位为“1”时,表明接口已接收到一个字符,当前正准备输入CPU中。当CPU从8251A输入一个字符时,RXRDY自动清0。 (3) D2:(TXEMPTY),同8251A的18脚说明。 (4) D6:(SYNDET/BRKDET),同8251A的16脚说明。,(5) D7(DSR):数据终端准备好标志,当外设(调制解调器等)已准备好发送数据时,就向DSR端发出低电平信号,使DSR有效。此时DSR位被置1。 上面Dl、D2、D6、D7这4位的状态与8251A芯片外部同名管脚的状态完全相同,反映这些管脚当前的状态。,(6) D3(PE):奇偶出错标志位,PE1时,表示当前产生了奇偶错,但不终止8251A工作。 (7) D4(OE):溢出出错标志位,在接收字符时,如果数据输入寄存器的内容没有被CPU及时取走,下一个字符各位已从RXD端全部进入移位寄存器,然后进入数据输入寄存器,这时,在数据输入寄存器中,后一个字符覆盖了前一个字符,因而出错,这时D4位被置1。,(8) D5(FE):帧格式出错标志位,只适用于异步方式。在异步接收时,接收器根据方式字规定的字符位数、有无奇偶校验位、停止位位数等,都由计数器计数接收,若停止位为0,说明帧格式错位。字符出错,此时FE1。 上面的PE=1,OE1和FE1只是记录接收时的三种错误,并没有终止8251A工作的功能,由CPU通过IN指令读取状态寄存器来发现错误。,注:对8251的控制口进行一次写入操作,需有写恢复时间。(写恢复时间一般为16个时钟周期),DELAY1: MOV CX,02H;延时子程D0: LOOP D0 RET,8251A复位 电源上电,8251自动进入复位状态,为了确保在送方式字和命令字之前8251正确复位,可向8251的控制口连续写入3个“0”,然后再写入一个复位命令字(40H),用软件使8251可靠复位。,11.3 8251A的应用举例,例1:异步方式下的初始化8251工作于异步方式,波特率系数为16,7位数据位,1个停止位,偶校验,控制口地址3F2H。,MOV DX,3F2HMOV AL,00HOUT DX,ALCALL DELAY1OUT DX,ALCALL DELAY1OUT DX,ALCALL DELAY1MOV AL,40H ;复位字OUT DX,ALCALL DELAY1,MOV AL,01111010B ;方式字OUT DX,ALCALL DELAY1MOV AL,00010101B ;命令字,允许接收发送数据,清错误标志。OUT DX,AL,例2:利用RS-232C近距离串行通信,采用三线传输最小方式。,EIA电平,零MODEM连接,8253设计要求:波特率=9600,波特率系数=16OUT0输出频率=9600*16=0.1536MHz分频系数n=2MHz/0.1536MHz=13(初始化程序略)设8251A数据口和控制口地址分别为1F0H和1F2H,异步方式,7位数据,1位停止位,偶校验,波特率系数16,命令字:7AH发送与接收程序如下:,BEG-T: MOV DX,1F2H MOV AL,7AH OUT DX,AL,MOV CX,02H D1: LOOP D1,MOV AL,11H OUT DX,AL MOV CX,02H D2: LOOP D2,LEA DI,BUFF-T MOV CX,COUNT-TNEXT-T: MOV DX, 1F2H; IN AL,DX TEST AL,01H JZ NEXT-T MOV DX,1F0H MOV AL,DI OUT DX,AL INC DI LOOP NEXT-T,BEG-R: MOV DX,1F2H MOV AL,7AH OUT DX,AL,MOV CX,02H D3: LOOP D3,MOV AL,14H OUT DX,AL MOV CX,02H D4: LOOP D4,LEA DI,BUFF-R MOV CX,COUNT-RNEXT-R: MOV DX, 1F2H; IN AL,DX TEST AL,02H JZ NEXT-R TEST AL,38H JNZ ERROR MOV DX,1F0H IN AL,DX MOV DI,AL INC DI LOOP NEXT-R,P379 习题 6、14、第11章补充习题 试画出“5”的ASCII码的异步串行数据发送格式图。要求采用偶校验方式,并标出起始位、校验位与停止位。,作业,

    注意事项

    本文(第11章串行通信ppt.ppt)为本站会员(创****公)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开