- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 ;
您可能关注的文档
最近下载
- 机械测量培训课程.pptx
- 医疗器械安全有效基本要求清单填写参考模板2024年.docx
- 人教版(2024)数学一年级下册四 100以内的口算加、减法 练习.pptx
- 电气装置安装工程质量检验及评定规程DLT5161 2018.doc
- 做好客舱清洁前准备课件讲解.pptx
- 铁道信号论文-信号机维护与故障处理.doc
- ISO13485质量手册+全套程序文件.docx VIP
- 汽车机械维修工(高级技师)职业鉴定考试题库资料(高频300题).pdf
- 多维视角下梧州市普通高中体育生学训现状剖析与发展路径探索.docx
- 江南事业编招聘考试题历年公共基础知识真题汇总-综合应用能力(2010-2021.pdf VIP
文档评论(0)