- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8255微机原理
微机原理与接口技术 7.1 并行通信接口 7.1.1 并行I/O接口概述 7.1.2 可编程并行I/O接口8255A 7.1.3 8255A应用例 本节复习题 并行I/O接口 并行I/O接口的数据传输 ◆并行I/O接口的数据传输方式可以采用无条件传输方式、查询方式、中断方式和DMA方式。 ◆并行I/O数据传输采用最多的是查询方式或中断方式。 ◆并行I/O数据的传输过程,一般都需要应答联络,彼此确认。一个新的传输过程,必须在双方对上一个传输过程进行应答之后发生。 并行接口的数据输入过程 并行I/O接口数据输入过程及应答联络信号: 当外设向接口输入数据的同时,发“数据输入选通”(STB)信号,STB信号可将接口的“READY”状态置位供CPU查询,或者作为向CPU发出的输入中断请求信号;CPU执行输入(IN)指令的同时,将“READY”状态复位; “READY”的复位信号可作为向外设发出的“数据输入应答” 信号。 并行接口的数据输出过程 并行I/O接口数据输出过程及应答联络信号: CPU执行输出(OUT)指令的同时,将接口的 “BUSY” 状态置位,“BUSY”的置位信号可作为向外设发出的“数据输出选通” 信号,通知外设接收数据;当外设从接口接收到数据后,向接口发出“数据输出应答”(ACK)信号; ACK信号可将“BUSY”状态复位供CPU查询,或者作为向CPU的发出的数据输出中断请求信号。 可编程并行I/O接口8255A Intel 8255A是一个广泛用于微机系统的可编程并行I/O接口。8255A不需附加外部电路便可和大多数外设直接连接,使用十分方便。 ◆8255A采用40脚双列直插式封装,有24条并行I/O管脚,可选择实现4/8/12/16/20/24位并行I/O 。 ◆8255A可实现与CPU之间的直接、查询、中断数据传输方式。 ◆8255A具有可选择的方式0、方式1、方式2三种工作方式。 8255A的内部结构 8255A的管脚特性 ◆8255A与外设相连的有三个8位数据端口: 端口A(PA7~PA0)、端口B(PB7~PB0)、端口C(PC7~PC)。 ◆8255A内部有A组和B组逻辑控制: 分别控制A组(PA7~PA0,PC7~PC4) 、B组( PB7~PB0,PC3~PC0),的工作方式和读/写操作。 ◆8255A有D7~D0(双向、三态)数据线: 内接一个8位数据缓冲器,外与系统数据总线相连。 ◆8255A有6个读/写控制逻辑管脚: RESET,WR,RD,CS,A1,A0 ,分别接收CPU和译码电路的控制信号、地址信号。 8255A读/写操作的控制逻辑 8255A的方式控制字 8255A端口C置位/复位控制字 8255A控制字设置示例 ◆8255A 控制字通过写控制端口的方式设置。 ◆8255A 控制字的性质通过特征位区分。 ◆例 (P108), 8255A端口地址80H~83H。 MOV AL, 91H OUT 83H,AL ;写控制字91H MOV AL, 0FH OUT 83H,AL ;设置PC7=1 MOV AL, 0CH OUT 83H,AL ;设置PC6=0 8255A的工作方式 8255A有三种工作方式: 方式0 —— 基本输入/输出方式,即直接(不需联络)数据传输。A,B,C端口均可为方式0的输入口或输出口使用。 方式1 —— 选通输入/输出方式,即需联络的数据传输。方式1的输入或输出,均需要端口C提供固定的3位联络信号。 方式2 —— 双向传输方式。方式2相当于方式1的输入和输出组合,需要端口C提供固定的5位联络信号。 8255A的端口A可以选择方式0,方式1,方式2。 8255A的端口B可以选择方式0,方式1。 8255A的端口C 做数据口,仅可以为方式0 。 (端口C某些位可配合方式1或方式2做联络信号。) 8255A方式0的工作特点 ◆方式0可以将数据端口A、B、C组合成各种位数的并行I/O接口(多达16种组合)。 ◆各个数据端口均都可用做输入口(缓冲器),或者输出口(锁存器)。 ◆方式0主要使用在无条件(直接)传送场合。 8255A方式0编程示例 ◆ 端口地址30H~33H。 MOV AL, 89H ; A口、B口输出,C口输入 OUT 33H, AL ;写方式控制字 IN AL, 32H ;读C口 NOT AL ;C口数据取反 OUT 30H, AL ;写A口 MOV AL, 0F0H ;取B口数据 OUT 31H, AL ;写B口 ◆ 端口地址60H~63H。 MOV AL, 88H ; C口高4位输入,低4位输出 O
您可能关注的文档
最近下载
- 2025高中信息技术课标.docx
- GBT 12224-2015钢制阀门 一般要求.pdf
- 新人教PEP版(三起)三年级上册英语全册课件(2024年新版教材).pptx
- 解码小红书爆文数据与爆款分析.pptx VIP
- 数据治理知识培训方案【53页】.pptx VIP
- 在线网课学习课堂《History of Western Civilization 全英文西方文明史》单元测试考核答案.docx VIP
- 电气自动化基础知识-PPT课件.ppt VIP
- 一种建筑施工用可调防护栏杆.pdf VIP
- SLC1236-附件1-《聚乙烯管道工程质量手册》.pdf VIP
- 气相色谱仪 FV3320 说明书(TCD,FID,FPD)(5).doc VIP
文档评论(0)