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

微型计算机接口技术.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

①控制字例7.2若要使8255A的A口工作在方式1输入,C口上半部分输入,B口工作在方式0输出,C口下半部分输出.moval,out63H,al置位/复位控制字,只对端口C有效。其使用格式如图7-12所示。置位/复位控制字例7.3若将C口的D3位置位,则应送往控制寄存器的命令字为(07H)。moval,07Hout63H,al①工作方式03.8255A工作方式是8255A各端口的基本输入/输出方式。它只完成简单的并行输入/输出操作,CPU可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式0,可由工作方式控制字定义16种工作方式的组合。这种情况下,端口C被分成两个4位端口,它们可分别被定义为输入或输出端口。CPU与三个端口之间交换数据可直接由CPU执行IN和OUT指令来完成,不提供任何“握手”信息,适合各种同步并行传送系统中。例7.4例7.4一组8位开关、一组8位LED指示灯、一个按钮开关、一个蜂鸣片、请用8255A做接口芯片,将外设连接到PC/XT机中构成一个简单的微机系统,画出接口连接图,并编制驱动程序使得按钮按下蜂鸣片响。例7.5例7.5利用8255工作在方式0实现打印机接口,将字符A送打印机,试画出8255与打印机的连接图,编写初始化程序和打印程序。(注:8255的地址:380H-383H)该方式被称作选通输入/输出方式。该工作方式时,数据输入/输出操作要在选通信号控制下完成。该工作方式进行输入操作时,需要使用如下控制信号:01选通信号02输入缓冲器满信号IBF03中断请求信号INTR04②工作方式1②工作方式1当任一组中的有效时,则把IBF置“1”,表示当前输入缓冲器已满,并由后沿置“1”各组的INTE,于是输出INTR有效、向CPU发出中断请求信号。待CPU响应该中断请求,可在中断服务程序中安排IN指令读取数据后把IBF置“0”,外设才可继续输入后续数据。显然,8255A的端口A和端口B均可工作于工作方式1完成输入操作功能,该定义的端口状态如图7-15所示。中断请求信号INTR04外部应答信号03输出缓冲器满信号02采用工作方式1也可完成输出操作,该方式的控制信号如下:01②工作方式1②工作方式1如果将8255A中的端口A和端口B均定义为工作方式1完成输出操作功能,端口C的PC6、7,和PC3~PC0被用作控制信号,只有PC4、PC5两位来完成数据输人或输出操作。因此可构成两种组合状态:端门A、B输出,PC4,PC5输入;端口A、B输出,PC4,PC5输出。该定义的端口状态如图7.16所示。例7.6例7.6如图7.17为一利用8255实现的打印机接口。1)写出A口、B口、C口、控制口的地址2)写出8255的初始化程序片段(设8255的A口工作于方式0输入,B口工作于方式1输出)3)写出查询方式下输出一个字符到打印机的程序片段。(假设要打印的字符已存在AL中)③工作方式2工作方式2被称作带选通的双向传送方式。8255A中仅端口A可工作在该方式,用来在两台处理机之间实现双向并行通信。其有关的控制信号由端口C提供,并可向CPU发出中断请求信号。当端口A工作于该模式时,允许端口B工作在方式0或方式1完成输入/输出功能,端口A工作于方式2的端口状态如图7.18所示。由图知,端口A工作于方式2需要5个控制信号由端口C的PC7~PC3来提供。③工作方式2如果端口B工作在方式0,PC2~PC0可用作数据输入/输出;如果端口B工作在方式1,PC2~PC0用作端口B的控制信号。端口A工作在方式2所需控制信号如下:输出缓冲器满信号应答信号数据选通信号输入缓冲器满信号IBFA中断请求信号INTR返回本章首页7.4串行数据接口7.4.1概述串行通信的概念及其方式串行通信是指数据一位一位地依次传输,每一位数据占据一个固定的时间长度。这种情况只要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信,但串行通信的速度比较慢。单工通信它只允许一个方向传输数据,甲只作为数据发送器,乙只作为数据接收器,不能进行反向传输。半双工通信它允许两个方向传输数据,但不能同时传输,两个方向交替进行,甲发送乙接收或乙发送甲接收。在这种情况下,为了控制传输方向,需要对两端设备进行控制,以确定数据流向,可以增加接口附加控制线来实现,也可用软件来实现。全双工通信。它允许两个方向同时进行数据传输,甲接收乙发送的同时甲发送乙接收,两个传输方向的资源必须完

文档评论(0)

135****7720 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档