微机原理与接口技术(朱红)第10章 8251串行接口.ppt

微机原理与接口技术(朱红)第10章 8251串行接口.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
② 接收程序(略去STACK和 DATA段) SCEG SEGMENT ASSUME CS:REC REC PROC FAR BEGIN:MOV DX,309H ;控制口 MOV AL,0AAH ;空操作 OUT DX,AL MOV AL,50H ;内部复位 OUT DX,AL NOP MOV AL,0CFH ;方式字 OUT DX,AL MOV AL,14H ;命令字(ER、RxE置 1) OUT DX,AL ; MOV CX,2DH ;传送字节数 MOV DI,400H ;接收区首址 L2: MOV DX,309H ;状态口 IN AL,DX ;查状态位D2(RxRDY)=1? TEST AL,38H ;查错误 JNZ ERR ;转出错处理 AND AL,02H ; JZ L2 ;接收未准备好,则等待 MOV DX,308H ;数据口 IN AL,DX ;接收准备好,则接收1字节 MOV [DI],AL ;并存入接收区 INC DI ;修改内存 LOOP L2 ;未接收完,继续 ERR: (略) MOV AX,4C00H;已接收完,程序结束,退出 INT 21H ;返回DOS REC ENDP CSEG ENDS END BEGIN b. 地址场和控制场 在标志场之后,可以有一个地址场A(Address)和一个控制场C(Control)。地址场用来规定与之通信的次站(在一次通信中,呼叫建立数据链路的站为主站,被呼叫的站称为次站)的地址。控制场可规定若干个命令。HDLC允许A场可以为任意长度,C场可以为8或16位。接收方必须检查每个地址、控制字节的第一位,如果为0,那么后面一个字节还是地址或者控制字节,如果为1,该字节是最后一个字节 。 d. 帧校验场 紧跟在信息场之后的是两字节的帧校验场,帧校验场称为 FC(Frame Check)或称为帧校验序列FCS(Frame Check Sequence)。 SDLC/HDLC均采用 16位循环冗余校验码CRC,其生成多项式为 CCITT多项式 + + +1。除了标志场和自动插入的“0”位外,所有的信息都参加CRC计算。 “0”位插入/删除技术 由于 SDLC/HDLC协议规定以 标志字节,但在信息场中也完全有可能有同一种模式的字符,为了能把它与标志区分开来,所以采取了“0”位插入和删除技术。具体作法是,在发送端发送所有信息(除标志字节外)时,只要遇到连续5个“1”,就自动插入一个“0”,当接收端在接收数据时(除标志字节)如果连续收到5个“l”,就自动将其后的一个“0”删除,以恢复信息的原有形式。这种“0”位的插入和删除过程是由硬件自动完成的。 可编程串行接口芯片 2 5 l A Intel 8251A 的基本性能 (1)? 可用于同步(面向字符协议)和异步(起止式)传送、接收; (2)?同步: 5~8 bit/字符, 可内同步或外同步, 能自动插入同步字符(只能面向字符) ; (3) 异步:5~8 bit/字符, 时钟速率为波特率的1、16、64倍; (4)?可自动产生、检测和处理中止字符 , 可产生1、1.5或 2个位的停止位; (5)?波特率: DC―19.2K(异步) DC―64K(同步) ; (6)?完全双工, 双缓冲发射/接收器; (7)?错误检测: 具有奇偶错、溢出和帧错的检测能力; (8)?全部输入/输出与TTL

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档