- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理及接口技术第7章 常用接口器件概述:微机应用系统的接口模型 微机应用系统的接口模型 一、单机接口模型接口的作用接口硬件设备驱动程序接口模型 微机应用系统的接口模型 一、单机接口模型单机系统中的接口模型 微机应用系统的接口模型 二、多机接口模型微机接口:用于实现一台主机与多台前端机间的连接,它实际解决的是一个多机通信的问题。常规的解决方案:采用点-点通信方式采用多端口存贮器方式 微机应用系统的接口模型 二、多机接口模型 多机系统中的 接口模型典型的主从式多机系统结构;点—点通信方式的微机接口示意图;多端口存贮器方式的微机接口 微机应用系统的接口模型 三、网络接口模型网络设备网络电缆网络接口卡(适配器)PIO方式共享内存方式DMA方式智能控制方式网络操作系统(NOS) 微机应用系统的接口模型 三、网络接口模型②③①④网络基本模型微机原理及接口技术第7章 常用接口器件思考:计算机与外设之间如何通过接口传送数据(非DMA)?无条件输入无条件输出中断 方式,单向:输出接口OBFWRD0~D7D0~D7CPU或系统总线外设INTRINTRACK输入接口D0~D7D0~D7CPU或系统总线外设STBRDIBF中断 方式,双向:输入/输出接口OBFWRCPU或系统总线外设D0~D7D0~D7INTRACK状态STBRDIBF8255方式0无条件输入无条件输出8255方式1中断 方式,单向:输出接口OBFWRD0~D7D0~D7CPU或系统总线外设INTRINTRACK输入接口D0~D7D0~D7CPU或系统总线外设STBRDIBF8255方式2中断 方式,双向:输入/输出接口OBFWRCPU或系统总线外设D0~D7D0~D7INTRACK状态STBRDIBF微机原理及接口技术第7章 常用接口器件典型接口芯片7.1 8255:可编程并行接口7.2 8253:可编程定时器7.3 8250/16550:可编程串行通信接口7.1 可编程并行接口8255 一、内部结构及外部引线输入、输出、双向有锁存能力D0~D7输入、输出、控制/状态信号复位后,A、B、C口均为输入有锁存能力无锁存能力输入、输出有锁存能力图7.2 8255的内部结构框图 控制字控制字7.1 可编程并行接口8255 二、8255的工作方式工作方式0:基本输入输出方式A口(PA0~PA7):输入或输出B口(PB0~PB7):输入或输出C口(PC4~PC7):输入或输出C口(PC0~PC3):输入或输出无锁存能力有锁存能力可按位置位/复位控制字7.1 可编程并行接口8255 二、8255的工作方式工作方式1:选通输入输出方式A口(PA0~PA7):输入 或 输出C口(PC3、PC4、PC5 / PC6、PC7):控制、状态信号B口(PB7~PB0):输入 或 输出C口(PC0、PC1、PC2):控制、状态信号C口(不用作控制/状态信号的位):输入或输出7.1 可编程并行接口8255 二、8255的工作方式工作方式1:选通输入输出方式方式1下A口、B口均为输出控制字PC6PC20CPU →→ 外设8255 → CPU外设 →→ 外设7.1 可编程并行接口8255 二、8255的工作方式工作方式1:选通输入输出方式方式1下A口、B口均为输入控制字PC2PC4外设 →→ 外设8255 → CPUCPU → 8255外设 → 8255方式1下,A口、B口一个为输入,另一个为输出:IBFAIBFA控制字7.1 可编程并行接口8255 二、8255的工作方式工作方式2:双向输入输出方式(仅A口)PC3~PC7:A口方式2下的控制线PC0~PC2:输入 或 输出 或 B口方式1下的控制线B口:方式0 或 方式1控制字PC6PC4PA7~PA0 为三态输出,受 ACKA 控制IOW 在 ACK 之前发出,STB 在 IOR 之前发出A口在 STB 锁存数据后,外设即可撤除A口的数据A口在 ACK 有效时输出数据7.1 可编程并行接口8255 三、8255的方式控制字及状态字控制字10BA图7.10 C口的按位操作控制字格式 图7.9 8255的控制字格式(方式选择字)7.1 可编程并行接口8255 三、8255的方式控制字及状态字状态字当8255的A口、B口工作在方式1或A口工作在方式2时,通过读C口的状态,可以检测A口和B口的状态。D7D6D5D4D3D2D1D0I/OI/OIBFAINTEAINTRAINTEBIBFBINTRBA组B组方式1输入图7.11 A、B口均为方式1输入时的状态字 D7D6D5D4D3D2D1D0OBFAINTEAI/OI/OINTRAINTEBOBFBINTRBA组B组方式
文档评论(0)