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

第10章 串行通信8251A.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
串行通信接口芯片8251A 三、8251A的编程 1. 8251的编程流程 3)读出状态字: 使CPU了解8251A的工作状态。 编程时通常读取状态字后判断是否出错,如果出错转向错误处理子程序,否则继续传输数据 串行通信接口芯片8251A 三、8251A的编程 2. 方式字 a) 同步方式 0:单字符 1:双字符 00:5位 00:6位 10:7位 11:8位 X0:无奇偶校验位 01:奇校验 11:偶校验 D7 D6 D5 D4 D3 D2 D1 D0 SCS ESD EP PEN L2 L1 0 0 0:内同步 1:外同步 串行通信接口芯片8251A 三、8251A的编程 2. 方式控制字 b) 异步方式 D7 D6 D5 D4 D3 D2 D1 D0 S2 S1 EP PEN L2 L1 B2 B1 00: 无效 01: 1个停止位 10: 1.5个停止位 11: 2个停止位 00:5位 00:6位 10:7位 11:8位 X0:无奇偶校验位 01:奇校验 11:偶校验 01:异步方式 1 10:异步方式 16 11:异步方式 64 串行通信接口芯片8251A 三、8251A的编程 3. 命令字 1:允许发送 0:禁止发送 1: 使DTR引脚输出低电平 1:允许接收 0:禁止接收 1: 使TxD线变低,发送空白字符 0: 正常工作 1:错误标志PE、OE、FE复位 1:使RTS引脚输出低电平 1: 内部复位, 回到方式选择状态 1: 启动有哪些信誉好的足球投注网站同步字符(内同步用) D7 D6 D5 D4 D3 D2 D1 D0 EH IR RTS ER SBRK RxE DTR TxEN 串行通信接口芯片8251A 三、8251A的编程 (P386) 4. 状态字 接收数据 准备好 发送器准备好 发送器空 奇偶错误 溢出错误 帧错误 外设准备好 DSR SYNDET/ BRKDET FE OE PE TxE RxRDY TxRDY 与引脚含义相同 串行通信接口芯片8251A 四、8251A的初始化编程举例(P372) 由于8251芯片本身特性,在对8251A进行初始化时,应注意: 为确保8251A可靠复位,应向8251A控制端口连续输出3个全“0”,再输出一个内部复位命令(控制字的D6=1);然后再进行初始化。 初始化的步骤是:向控制端口按顺序写入方式字、控制字。(同步方式下,在控制字后再接着向控制口写入一个或两个同步字符。) 每向控制口写一次,需要手动延时以提供写恢复时间。 注意:向控制端口进行写入操作时,两次写入操作之间必须有16个时钟周期以上的时间间隔以备写恢复。 1.异步方式的初始化程序 (见P372) 2.同步方式的初始化程序 (见P373) 。 四、8251A的初始化编程举例(P372) DELAY_TIME MACRO MOV CX,02 DO: LOOP DO ENDM 串行通信接口芯片8251A 四、8251A的初始化编程举例 MOV DX, 3F2H ; 控制口地址 MOV AL, 00H ; OUT DX, AL ; 向控制口输出一个0 DELAY_TIME ; 延时,〉16个时钟周期 OUT DX, AL ; 向控制口输出一个0 DELAY_TIME OUT DX, AL ; 向控制口输出一个0 DELAY_TIME MOV AL, 40H ; 内部复位字 OUT DX, AL DELAY_TIME 1. 异步方式: MOV AL , ; 方式字 OUT DX, AL DELAY_TIME MOV AL, ; 命令字 ;允许发送;接收,清错误标志 OUT DX, AL 异步,波特率系数16,7个数据位,1停止位,偶校验,控制口地址3F2H 串行通信接口芯片8251A 四、8251A的初始化编程举例(P390) ………… ; 送三个0及复位字40H MOV DX, 3F2H ; 控制口地址 MOV AL , ; 方式字 OUT DX, AL DELAY_TIME MOV AL, 16H ; 送第一个同步字符 OUT DX, AL ;

文档评论(0)

精品报告 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档