- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3) · CLK——8251A内部工作时钟信号,输入。8251A由这个CLK输入产生其内部工作时序。 · RxC——接收器时钟信号,输入。此时钟信号控制8251A接收器接收字符的速率。 · TXC——发送器时钟信号,输入。此时钟信号控制8251A发送器发送字符的速率。TXC的频率和波特率之间的关系与RxC相同。 时钟信号 (1) 方式选择控制字 8251A的编程 · D1D0——用于确定工作于同步方式还是异步方式。 · D3D2——用于确定字符的位数。当D3D2=00时,传输字符被定义为5位;D3D2=01、10或11时,传输字符分别被定义为6、7、8位。 · D5D4——用于确定奇偶校验性质。当D5D4的编码为00或10时,无奇偶校验;D5D4=01时,为奇校验;D5D4=11时,为偶校验。 · D7D6——在同步方式和异步方式下的意义不同:在异步方式下,这两位除编码为00时无意义外,其它编码定义停止位的位数。D7D6=01时,为1个停止位;D7D6=10时,为15个停止位;D7D6=11时,为2个停止位。 4. (2) ●操作命令控制字用于规定8251A的工作状态——启动串行通信开始工作或者芯片复位。 ●初始化8251A芯片时,当写入方式选择控制字,定义8251A芯片为异步通信,或者定义为同步通信且同步字符已经写入8251A后,接下来应该向8251A写入操作命令控制字。 操作命令控制字 (1) 异步方式下的初始化编程 8251A初始化编程及应用举例 ●经分析,知其方式选择控制字应该为9BH,操作命令控制字应该为37H。初始化编程如下: MOV DX,1A2H MOV AL,9BH OUT DX,AL ;设置工作方式 MOV AL,37HOUTDX,AL ;设置工作状态 【例74】 设在某8086系统中有一片8251A,其占用的端口地址分别为1A0H和1A2H,并要求其工作方式选择为:异步通信,字符用7位二进制数表示,奇校验,15个停止位,波特率系数为64。对其工作状态的要求是:使发送允许TxEN有效,接收允许RxE有效,使数据终端准备好信号有效,复位出错标志,将请求发送信号置于有效电平。 5. ●经分析,知其方式选择控制字应该为9BH,操作命令控制字应该为37H。初始化编程见下页。 【例7-5】 设某8251A芯片端口地址分别为1A0H和1A2H。要求其工作方式为:同步方式、内同步、两个同步字符、奇校验、每个字符8位。并设第一个同步字符为EFH,第二个同步字符为7EH。要求其工作状态是:复位出错标志,启动发送器和接收器,当前CPU已经准备好且请求发送。 同步方式下的初始化编程 (2) MOV DX,1A2H MOV AL,40H OUT DX,AL ;复位8251A MOV AL,1CH OUT DX,AL ;写入方式选择控制字,规定其工作方式 MOV AL,0EFH OUT DX,AL ;写入第一个同步字符 MOV AL,7EH OUT DX,AL ;写入第二个同步字符 MOV AL,0B7H OUT DX,AL ;写入操作命令控制字,设置其工作状态 (2) 同步方式下的初始化编程 【例7-6】 8251A工作于异步方式,7个数据位,15个停止位,奇校验,波特率系数为64。其数据端口地址为A0H,控制端口地址为A2H。 ●通过查询8251A状态寄存器中的RXRDY位,可以确定8251A是否已经从外设接收到了一个字符。若已接收到,即RXRDY有效,CPU就可执行输入指令从8251A的数据端口(C/D=0)取回一字节数据放在内存缓冲区。程序中还要检测状态寄存器的第3、4、5位,看是否出现了奇偶错、溢出错或帧错误。若发现错误,应停止输入,并转错误处理程序。 使用查询方式接收传送数据举例 (3) MOV AL,9BH OUT 0A2H,AL ;写入异步方式选择字 MOV AL,37H OUT 0A2H,AL ;写入命令指令字 MOV BX,BUFPTR ;设缓冲区首址存放在DS段BUFPTR变量名下 MOV DI,0 ;变址寄存器清0 MOV CX,0064H ;设置计数器值100 IN AL,0A2H ;输入状态字送AL TEST AL,02H ;测试状态字第2位,即RXRDY 程序 WAIT: JZ WAIT ;若8251A未收到字符,则重新取状态字 IN AL,0A0H ;若RXRDY有效,则从数据口输
您可能关注的文档
- 第五单元练习题.doc
- 第五单元 压强 浮力.doc
- 第二编婚姻制度.ppt
- 第二部分文档.ppt
- 第五版宏观经济学第三章.ppt
- 第五章 语 法(第五节 句法成分).ppt
- 第五章 文字.ppt
- 第五章 社会沟通.ppt
- 第五章 时间数列1.ppt
- 第五章 电气设备的选择.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- 中医诊所申请可行性报告.pptx VIP
- 凉山州布拖县考试招聘一村一幼辅导员考试试题及答案.pdf VIP
- 统编版语文四年级上册第三单元“连续观察”(主题阅读)含答案.pdf VIP
- 肺保护-胸外科.ppt VIP
- 巡视巡察领导自查报告问题清单.docx VIP
- 环境工程微生物-微生物生态.ppt VIP
- 2024下半年四川凉山州会理市招聘“一村一幼”辅导员56人笔试备考试题及答案解析.docx VIP
- 八年级上册因式分解练习200题及答案.docx VIP
- 2024四川凉山州美姑县教育体育和科学技术局考核招聘“一村一幼”辅导员340人笔试备考试题及答案解析.docx VIP
- 在全市党委系统信息工作会议上讲话党委会议.docx VIP
文档评论(0)