接口课件1~6打包3.38255并行接口幻灯片.pptVIP

接口课件1~6打包3.38255并行接口幻灯片.ppt

  1. 1、本文档共25页,可阅读全部内容。
  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文档。上传文档
查看更多
3.3 8255并行接口 什么是并行接口? 可编程并行接口8255A 8255A是INTEL系列的并行接口芯片。它是可编程的,可以通过软件来设置芯片的工作方式。 3.3.1 8255工作原理 1.基本特征 ① 8255具有两个8位(PA和PB)和两个4位(PC高/低4位)并行输入/输出端口,PC端口具有按位复位/置位功能; ② 有0方式、1方式和2方式等,可适应CPU和I/O接口的多种数据传送方式,分别对应无条件传送、应答查询传送和中断传送等; ③ PC端口除作数据端口外,当工作在1方式和2方式时,它的部分引线被分配为专用联络信号,PC端口可单独指定按位控制,作状态信号使用等; ④ 8255A内部主要由控制寄存器、状态寄存器和数据寄存器组成,PA、PB和PC均具有输出锁存、输入缓冲功能。 2.8255A内部结构 8255A采用40线双列直插封装,其中24线用于连接I/O设备,内部结构如图所示。 读写控制逻辑:WR、RD、CS:读、写、片选信号, RESET: 上电时施加,使芯片复位 A1、A0:内部寄存器和各端口选择地址: A1A0=00:PA口,可读写; A1A0=01:PB口,可读写; A1A0=10:PC口,可读写; A1A0=11:控制寄存器,只写; 提问: 并行接口芯片8255与CPU接口有哪些信号线,每个信号的用途是什么? 8255占用几个端口地址?各个端口分别对应什么? 端口C可以分为两组吗? 3 8255A的控制字 控制字:分为两类 端口的方式选择控制字,可使8255A的3个数据端口工作在不同的方式。 C端口按位置1/0控制字,它可使C端口中的任何一位进行置位或复位。 8255A的3种基本工作方式: 方式0:基本的输入/输出方式 方式1:选通的输入/输出方式 方式2:双向的传输方式 1.方式控制字 例:设A端口工作方式0,输出, B端口工作于方式0,输入。 方式选择控制字: 1 0 0 0 1/0 0 1 1/0 = 82H 方式选择 A口方式0 A口输出 C口 高位 不用 B口方式0 B口输入 C口 低位 不用 方式控制字例题 注意: 端口A可以工作在方式0、方式1或方式2; 端口B只能工作在方式0或方式1; 端口C则常常配合端口A和端口B工作。 归为同一组的两个端口可以分别工作在输入方式和输出方式,并不要求同为输入方式或同为输出方式,而具体工作在那 个端口,由方式控制字来决定。 方式控制字注意事项 2. 端口C置1/0控制字 1=置1 0=置0 0 D7 D6 D5 D4 D3 D2 D1 D0 端口C 置1/0 控制字 标志 0 0 0 PC0 0 0 1 PC1 0 1 0 PC2 0 1 1 PC3 1 0 0 PC4 1 0 1 PC5 1 1 0 PC6 1 1 1 PC7 图、端口C置1/0控制字 端口C置1/0控制字 注意: C端口置1/0控制字尽管是对端口C进行操作,但此控制字必须写入控制口,而不是写入C端口。 端口C置1/0控制字注意 例:设8255A的控制口地址为00EEH,要求对端口C的PC7置1,则控制=0FH,要求对端口C的PC3置0,控制字=06H。 下面的程序可以实现上述要求: MOV AL , 0FH ;对PC7置1的控制字 MOV DX , 00EEH ;控制口地址送DX OUT DX , AL ;对PC7置1操作 MOV AL , 06H ;对PC3置0的控制字 OUT DX , AL ;对PC3进行置0的操作 端口C置1/0控制字例题 提问: 8255A的方式选择控制字和置1/置0控制字都是采用相同的端口地址写入,那么,它们是如何区分开的? 控制字提问 3.3.2、8255A的工作方式 8255A的3种基本工作方式: 方式0:基本的输入/输出方式 方式1:选通的输入/输出方式 方式2:双向的传输方式 工作方式 8255的工作方式 1 方式0 简单输入输出方式(无握手信号)。 PA PC上半部 PB PC下半部 PA7..0 PC7..4 PB7..0 PC3..0 8255 注: 1 若某端口设置为输

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档