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

第4讲 可编程串行通信接口芯片8251A课程.pptVIP

第4讲 可编程串行通信接口芯片8251A课程.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4讲 可编程串行通信接口芯片8251A 8251A芯片的初始化 为使8251配合cpu进行通信,通信之前: 1.约定双方的通信方式(同步/异步),数据格式(数据位、停止位、校验位)、传输速率。 2.控制数据的传送方向 3.何时进行发送和接收 8251A芯片的控制字 方式选择控制字 (异步传送模式 ) 操作命令控制字 状态字 8251A的初始化约定 8251A“复位”后,传送数据前,必须向方式寄存器和命令寄存器写入控制字。即对它进行初始化编程, 8251具有两个端口地址,这两个地址由C/D决定 C/D=0时为偶地址(数据缓冲寄存器) C/D=1时为奇地址(控制寄存器和状态寄存器) 思考题:8251是8位接口芯片,和8位CPU相连时,只要把地址线A0和8521的C/D相连。当和16位系统相连时,应如何连接?(注:低8位数据线上的数据总是写入偶地址存储端口,高8位数据线上的数据总是写入奇地址存储端口) 8251A初始化流程图 8251A的初始化举例 XOR AL,AL OUT 51H,AL OUT 51H,AL OUT 51H,AL MOV AL,40H OUT 51H,AL MOV AL,OFAH OUT 51H,AL MOV AL,37H OUT 51H,AL …… 例2:编写通过8251A采用查询方式接收数据的初始化程序 将8251定义为:异步传送方式,波特率系数为64偶校验,1位停止位,7位数据位。设8251A数据口地址为06A0H,控制口地址为06A2H. MOV DX,06A2H MOV AL,7BH ;写工作方式控制字 OUT DX,AL MOV AL,14H ;写操作命令控制字 OUT DX,AL WAIT: IN AL,DX ;读入状态控制字 AND AL,02H JZ WAIT ;检查RxRDY是否为1 MOV DX,06A0H IN AL,DX ;输入数据 练习题:编写通过8251A采用查询方式发送数据的初始化程序 例3:设8251A为异步工作方式,波特率因数为16,7位数据位,奇校验,两位停止位。CPU对8251A输入80个字符,试对其进行初始化编程。设8251A的地址为0F1H。 分析:(1)对8251A初始化编程,因其方式字、命令字无特征标志,故装入顺序不能错; (2)因有80个数据待传送,必须设置计数指针及循环; (3)串行传送一般要进行传送正确性的测试。 解:初始化程序为: ???? MOV?? AL,0DAH???? ;方式选择字 ???? OUT?? 0F1H,AL ???? MOV?? AL,35H????? ;命令控制字 ???? OUT?? 0F1H,AL ???? MOV?? DI,0 ???? MOV?? CX,80 ?WAIT:IN?? AL,0F1H ????? JZ?? WAIT???????? ;等待输入 ????? IN?? AL,0F0H???? ;输入字符 ???? MOV?? DATA[DI],AL ;存入内存 ???? INC?? DI ????? IN?? AL,0F1H ??? TEST?? AL,38H????? ;检测错误标志 ???? JNZ?? ERROR??????? ;出错,至错误处理 ??? LOOP?? WAIT 相关术语 1.微型计算机:把cpu、内存储器、输入输出接口电路集成在若干芯片上,加上控制电极和电源等所组成的计算机。 2.单板机:把cpu、内存储器、输入输出接口电路装在一块印制电路板上所构成的微型计算机。 3.单片机:把cpu、内存储器、输入输出接口集成在一个芯片上所构成的微型计算机。 第4讲 可编程串行通信接口芯片8251A INTEL 公司生产的8251A是通用的同步/ 异步接收发送器,能支持异步通信规程和IBM公司的二进制同步通信规程(BSC)等通信协议。 其基本性能有: 1. 可用于同步和异步传送。 2. 对于同步传送,可选择每个字符的数据位数(5—8位/字符),内部或外部字符同步,能自动插入同步字符 3.对于异步传送,可选择每个字符的数据位数(5—8位/字符),时钟频率为波特率的1、16或64倍,可产生1、1.5或2个位的停止位。能检查假启动位。能产生中止符,能自动检测和处理中止符。 4.波特率: 对同步传送 DC——64K 对异步传送 DC——19.2K 5.全双工,双缓冲的发送器和接收器。 6.

文档评论(0)

hushuidhd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档