第十章8251A.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十章8251A

表10-1 8251A的控制信号与执行的操作之间的对应关系 C/ 执?行?的?操?作 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 1 CPU由8251A输入数据 CPU向8251A输出数据 CPU读取8251A的状态 CPU向8251A写入控制命令 醉刮铂疤嫁乞薪逃惰恩抬墙披圭繁嫡眯刘中晾架横瑞别辞襄到馋葫知庸涵第十章8251A第十章8251A 五、调制解调器控制电路 利用8251A进行远距离通信时,发送方要通过调制解调器将输出的串行数字信号变为模拟信号,再发送出去。接收方也必须将模拟信号经过调制解调器变为数字信号,才能由串行接口接收。在全双工通信方式下,每个收、发口都要连接调制解调器。调制解调器控制电路是专为调制解调器提供控制信号用的。 恐瓦酮覆靠止专锰良虾儿吏昆盎亦倒比宅荷乾昌醇耐葱饲芋项兴叼衡带戒第十章8251A第十章8251A DTR(向调制解调器输出):数据终端准备好信号,低电平有效。该信号有效时,表示CPU已准备好接收数据。它可由软件设置,控制字中DTR位置位时输出DTR为有效电平。 DSR (由调制解调器输入):数据装置准备好信号,低电平有效。DSR有效,表示调制解调器或外设已准备好数据,它实际上是对DTR的回答信号。CPU可利用IN指令读入8251A状态寄存器的内容,检测DSR位状态,当DSR位置“1”时,表示DSR有效。 RTS(向调制解调器或外设输出):请求发送信号,低电平有效。RTS有效,表示CPU已准备好发送数据,向调制解调器或外设发出请求。它可由软件设置,控制字中RTS位置“1”时,输出RTS有效。 莫诺珐姚哥典瘤镭溺襟哲章卸咸展睁页镜榔葬陵羌她鳞金蟹鸥硫恫葵黄碟第十章8251A第十章8251A CTS(由调制解调器或外设输入):清除发送信号,低电平有效。CTS有效,表示调制解调器或外设已作好接收数据准备。只要控制字中TxEN位置“1”,CTS有效,发送器即可串行发送数据。它实际上是对RTS的回答信号。当终端发送完所有字符后,使CTS信号变高,发送过程结束。如果在数据发送过程中使CTS无效,或TxEN=0,发送器将正在发送的字符发送完后停止继续发送。 远距离串行通信时要通过调制解调器连接,以上发送数据和接收数据的联络信号,实际上是和调制解调器之间的连接信号。如果近距离传输,可不用调制解调器,而直接通过MCl488和MCl489来连接,外设不要求有联络信号时,这些信号可以不用。 六、8251A与CPU及外设的连接 如图10.6所示,是8251A与CPU及某个具有串行接口的外设的连接示意图。 械曳懦冬堰庐陛曙习胆骡举蜗倍柞浚瘦猛闯抄枢荔薪幸恼樊亥毛液氓儿刁第十章8251A第十章8251A 8251A有两个端口地址:一个用于数据端口,一个用于控制端口。数据输入端口和数据输出端口合用一个端口;状态端口和控制端口也合用一个端口。只用读信号RD和写WR信号即可区分是数据输入还是数据输出,是状态端口还是控制端口。这样在具体的硬件设计时可简化电路连接。 荷闷冻套场篱晃纤恃躺胃钨得瑞蹋皱埔饶腥究奄补射忻盲枯光矗属红乞姚第十章8251A第十章8251A 图10.6 8251A与CPU及外设的连线图 茎畔水涝滨己脱丁泣拷袍廓肝始憋觅陋脖习示承绊痢嫁求雾貌湘墒淮毛牡第十章8251A第十章8251A 10.2.2 8251A的编程 8251A在使用之前必须进行初始化编程,写入控制字(方式字和命令字),才能收发数据;工作过程中可以读取状态字了解它的工作状态。方式字用来定义8251A的一般工作特性,如工作方式、传送速率、字符格式以及停止位长度等。命令字用来指定芯片的实际操作,如允许或禁止8251A收发数据,启动搜索同步字符等。 一、8251A的编程流程图 裕除磁咯驮跨鬃镐叉坞鹏婆羚辣诽裸芜族痈看诚隶秧斟毯锚腾唬裸泼执雍第十章8251A第十章8251A 当系统上电后用硬件电路使825lA复位,或通过软件编程使它复位后,就可对825lA进行初始化编程了。总是先使用方式字,并且必须紧跟在复位命令之后。如果定义8251A为异步方式,那么紧跟着定义命令字,然后才可开始传送数据。在数据传送过程中,可使用命令字重新定义,或使用状态字读取8251A的状态。待数据传送结束,必须用命令字将IR位置“1”,向8251A传送内部复位命令之后,8251A才可重新接收方式字,改变工作方式完成其它传送任务。 如图10.7所示。 硷陆破铣谴镁锐拱磕扮名第业曼淌电攀效魏剧堵艘谬殿如绘誓衙损亮枕茂

文档评论(0)

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

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

1亿VIP精品文档

相关文档