- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 9 章 第9章 并行接口芯片8255 教学重点 8255A的工作方式和编程 8255A的应用 简易键盘的扫描程序 并行数据传输方式 以计算机的字长(常是8位、16位或32位)为传输单位,一次传送一个字长的数据 适合于外部设备与微机之间进行近距离、大量和快速的信息交换 例如:微机与并行接口打印机、磁盘驱动器 微机系统中最基本的信息交换方法 例如:系统板上各部件之间,接口电路板上各部件之间 9.1 并行接口电路8255A 具有多种功能的可编程并行接口电路芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器 还有端口的译码和控制电路、中断控制电路 分3个端口,共24个外设引脚 共三种输入输出工作方式 9.1 并行接口电路8255A 9.1.1 8255A的内部结构和引脚 1. 外设数据端口 端口A:PA0~PA7 A组,支持工作方式0、1、2 端口B:PB0~PB7 B组,支持工作方式0、1 端口C:PC0~PC7 仅支持工作方式0 A组控制高4位PC4~PC7 B组控制低4位PC0~PC3 2. 与处理器接口 9.1.2 8255控制字 8255有两个控制字: 方式控制字 用于决定各端口的工作方式 置位/复位控制字 控制端口C的各个位置/复位 方式命令字 按位置位/复位命令字 端口C的置位/复位控制字可实现对端口C的每一位进行控制。置位是使该位输出为“1”,复位是使该位输出为“0”。 例 P329 要求: 从PC5引脚输出一个正脉冲 初始化的程序段: mov al out 63h,al mov al out 63h,al ;送到命令口 9.1.3 8255A的工作方式 方式0:基本输入输出方式( 适用于A口、B口、C口 ) 无固定的I/O联络信号,不能使用中断,只能用地无条件传送或查询传送。A口、B口、C口高4位、C口低4位可以分别设置为输入或输出 方式1:选通输入/输出方式( 适用于A口、B口 ) 设置了专用的中断请求和联络信号线,通常用于查询传送或中断传送。A口、B口作为数据口,而C口的大部分引脚分配作联络信号用。用户对这些引脚不能再指定作其它用途 方式2:双向选通传送方式(仅适用于A口) 适用于与双向传送数据的外设 适用于查询和中断方式的接口电路 A口及B口的工作方式相互独立,互不影响 8255A的方式0 在方式0下,彼此独立的两个8位和两个4位并行口,共24根I/O线全部由用用户支配,都能被指定作为输入或者作为输出用。 C口也可以看做是一个8位端口 在方式0下,不设置专用联络信号线,需要联络时,可由用户任意指定C口中的哪根线完成某种联络功能。由于无固定的专用联络信号,因此也就在端口与I/O设备之间无固定的时序关系。 8255A的方式1 方式1是一种选通输入/输出方式或叫应答方式,需设置专用的联络信号线或应答信号线,以便对I/O设备和CPU两侧进行联络。 PA和PB为数据口,而PC口的大部分引脚分配作专用的联络信号用。 输入/输出操作过程中,产生固定的状态字,这些状态信息可作为查询或中断请求之用。状态字从PC口读取。 方式1输入联络信号 STB*——选通信号,低电平有效 由外设提供的输入信号,当其有效时,将输入设备送来的数据锁存至8255A的输入锁存器 IBF——输入缓冲器满信号,高电平有效 8255A输出的联络信号。当其有效时,表示数据已锁存在输入锁存器 INTR——中断请求信号,高电平有效 8255A输出的信号,可用于向CPU提出中断请求,要求CPU读取外设数据 方式1输入引脚:A端口 方式1输入引脚:B端口 方式1中断控制 8255A的中断由中断允许触发器INTE控制 置位允许中断,复位禁止中断 对INTE的操作通过写入端口C的对应位实现,INTE触发器对应端口C的位是作应答联络信号的输入信号的哪一位,只要对那一位置位/复位就可以控制INTE触发器 选通输入方式下 端口A的INTEA对应PC4 端口B的INTEB对应PC2 方式1输出联络信号 OBF*——输出缓冲器满信号,低有效 8255A输出给外设的一个控制信号,当其有效时,表示CPU已把数据输出给指定的端口,外设可以取走 ACK*——响应信号,低有效 外设的响应信号,指示8255A的端口数据已由外设接受 INTR——中断请求信号,高有效 当输出设备已接受数据后,8255A输出此信号向CPU提出中断请求,要求CPU继续提供数据 方式1输出引脚:A端口 方式1输出引脚:B端口 方式2双向方式 方式2将方式1的选通输入输出功能组合成一个双向数据端口,可以发送数据和接收
您可能关注的文档
- “让生命之花五彩缤纷”主题班会.ppt
- 9、土地的誓言课件【马相中】.ppt
- 《04我的“长生果”》.ppt
- 9中华文化的勃兴(二) (2).ppt
- 9册第10课《孤独之旅》 (2).ppt
- 《11.5机械效率》课件.ppt
- 9商行国内信用证:全面介绍.ppt
- 《5.1.3同位角、内错角、同旁内角》课件(七年级).ppt
- 9孟子人学思想.ppt
- 《5.2.2平行线的判定》课件3.ppt
- 2024-2030年中国辽宁省房地产行业市场深度研究及投资战略规划报告.docx
- 中国玻璃制镜行业市场全景评估及发展战略规划报告.docx
- 2025年中国南充房地产行业市场深度分析及投资策略咨询报告.docx
- 中国激光显示器件行业发展监测及投资战略研究报告.docx
- 中国智能电饭煲行业市场深度分析及投资策略研究报告.docx
- 2024-2030年中国地板漆行业市场深度研究及投资规划建议报告.docx
- 中国儿童学习桌椅行业发展监测及投资前景展望报告.docx
- 2025-2031年中国HDPE行业市场竞争格局及投资前景展望报告.docx
- 中国指纹识别芯片行业发展监测及投资战略研究报告.docx
- 2023-2029年中国床板床行业市场发展现状及投资战略咨询报告.docx
文档评论(0)