网站大量收购闲置独家精品文档,联系QQ:2885784924

第_11_章__串行通信及接口电路1学案.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 11 章 串行通信及接口电路 ; ;11.1 串行通信;;1、串行通信中使用的术语:;(2)DTE和DSE 数据终端设备(DTE):是对属于用户所有联网设备和工作站的统称。 数据装置(DSE):是对网络设备的统称,该设备为用户设备提供人网的连接点。自动呼叫/应答设备,调制解调和其他一些中间设备均属DSE。 信道:是传输信息所经过的路径,是连接2个DTE的线路。它包括传输介质和有关的中间设备。 ; ; ; ; ;;同步通信特点:传送速度快,发送端和接收端必须使用同一个同步时钟信号,发送和接收同步处理复杂。适合近距离传输。 ① 计算机到计算机之间的通信。 ② 计算机到CRT/外设之间的通信等。; ; ; ; ; ;接收时,检查所接收的字符连同这个奇偶校验位,其为“1”的个数是否符合规定,若不符合规定就置出错标志,供CPU查询及处理。 奇偶校验位的产生和检验,可用软件或硬件的方法实现。 (2) 循环冗余校验(CRC校验) 发送方利用编码理论,对传送的串行二进制码序列,以一定规则产生一些校验码,并将校验码放在二进制码之后,形成符合一定规则的新的二进制码序列(编码),并将新的二进制码序列发送出去; 接受方根据信息与校验码之间所符合的规则进行检测(译码),从而检测出传送过程中是否有错。;11.1.2 串行接口标准EIA RS-232C接口;现在的台式PC机一般有两个RS-232串行口COM1和COM2,通常COM1使用的是9针D形连接器,而COM2使用的是老式的DB25针连接器; ; ; ; ;11.2 Intel 8251A可编程通信接口 ; 11.2.2 8251的方框图;; ;1.发送器 a. 数据输出线TxD b. 发送时钟 TxC c. 发送器准备好 TxRDY d. 发送器空信号 TxEMPY 过程: TxRDY有效?CPU写数据到8251?8251发数据 ? 发送完毕,TxEMPY有效 2.接收器 a. 数据输入线RxD b. 接收时钟 RxC c. 接收器准备好 RxRDY 过程 8251收数据? RxRDY有效 ? CPU读8251 ;3.调制解调控制电路 DTR#——数据终端准备好信号。是由825IA送往外设的,表示CPU当前已经准备就绪。 DSR#——数据设备准备好。是外设送往825lA的,表示当前外设已经准备好数据。 ;; ; 11.2.3 8251的接口信号 ;; 11.2.4 8251的编程; ; ; ;方式选择指令是规定8251的工作方式; 命令字直接使8251处于规定的工作状态,准备接收或发送数据。 3. 状态寄存器(读控制口, C/D#=1) 8251上还有状态寄存器,CPU可通过I/O读操作把8251的状态字读入CPU,用以控制CPU与8251 之间的数据交换。 注:读状态字时,C/D#端为“1” ;;例:8251A接收数据,异步传送,波特率因子64,采用偶校验,2位停止位,6位数据(数据端口地址880H,控制端口地址881H);例:8251A发送数据,异步传送,波特率因子64,采用偶校验,2位停止位,6位数据(数据端口地址880H,控制端口地址881H); 11.2.5 8251应用举例; ; ; ; ;② 接收程序(略去堆栈STACK和数据DATA段) CSEG SEGMENT ASSUME CS:CSEG REC PROC FAR BEGIN: MOV DX,309H MOV AL,00H ;空操作 OUT DX,AL MOV AL,50H ;内部复位 OUT DX,AL NOP MOV AL,0CFH ;方式控制字 OUT DX,AL MOV AL,16H ;命令字(ER、RxE、DTR置位) OUT DX,AL ; MOV CX,2DH ;置字节数 MOV DI,400H ;接收区首地址 L2: MOV DX,309H ;状态口地址 IN AL,DX ;输入状态 TEST AL,38H ;有错误吗 JNZ ERR ;有错,转至出错处理程序 AND AL,02H ;接收准备好吗 JZ L2 ;未准备好则等待 MOV DX,308H ;数据口地址

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档