可编程并行接口电路 8255.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 可编程并行接口电路 8255 本章学习的重点: 1)基本输入输出接口 2)掌握并行接口8255的基本功能 3)掌握并行接口8255的三种工作方式的特点和用法 4)掌握并行接口8255的硬软件设计方法 5.1.5 微机外设对接口的要求: 1、速度 2、数据位数 3、是否可编程,通用还是专用 5.1.6 接口需满足的功能: 1、选址功能:实现地址唯一性的要求; 2、数据传输功能:实现CPU与接口之间的数据交换; 3、传送命令的功能:实现CPU与向接口发出命令和接口工作状态的传送到CPU; 5.2 可编程并行接口8255引脚功能和结构 8255是Intel公司为其8086/8088系列微处理器生产的8位通用可编程并行输入输出接口芯片。它具有很强的功能,在使用中可利用软件编程来指定它将要完成的功能。因此,8255获得了广泛的应用。 1 . 8255的外部引线及内部结构 1)外部引线 8255的外部引线如图5.5所示。 D0~D7:双向数据信号线。 RD :读信号线。 WR :写信号线。 CS :片选信号线。 A0、A1:口地址选择信号线(片内地址选择线)。 RESET:复位输入信号。 PA0~PA7:A口的8条输入输出信号线。 PB0~PB7:B口的8条输入输出信号线。 PC0~PC7:B口的8条输入输出信号线。 2) 内部结构 8255的内部结构框图如图5.6所示,由三部分组成。 (1)与外设接口部分 有三个8位的输入输出端口:端口A、端口B、端口C, 其编号:PA7~PA0、PB7~PB0、PC7~PC0。端口都是8 位,都可以作为输入或输出,但功能上各有特色: 口A:对应一个8位数据输出锁存和缓冲器;一个8位数据输入锁存器。 口B和口C :对应一个8位数据输出锁存和缓冲器;一个8位数据输入缓冲器。 注意:口B和口C 都没有输入锁存,用于输入方式是不能对数据锁存,即如第一进来的数据没被取走是,地二次进来的数据把第一次的数据淹没。 (2)与微处理器接口部分 这部分主要完成数据传送及逻辑控制。 有:RD、WR、CS、RESET、D0-D7,8255的各端口地址线A0、A1。 (3)内部控制部分 由A、B两组控制电路组成。 主要作用是根据CPU送来的控制字用以决定两组端口 (A组为A口和C口的高4位,B组为B口和C口的低4位)的工作方式,也可根据控制字的要求对C口按位进行置位或复位。 重点掌握和理解的内容: 8255四个端口: 8255有三个8位的输入输出口外,还有一个控制口,其功能是用于对8255的工作方式进行设置。 那个口工作由A0、A1的组合实现选择: A1 A0 选中的口号 0 0 选中A口 0 1 选中B口 0 选中C口 1 1 选中控制口 5.3 此同时8255的工作方式 有3种工作方式,这些工作方式可用软件编程对控制口设置来指定。三种基本的工作方式为: 方式0-基本的输入输出方式 方式1-选通输入输出方式 方式2-双向传送方式。 ?重点掌握的内容: 1) 工作方式0(基本输入输出方式) 方式0不使用联络信号,也不使用中断,A口和B口可定义为输入或输出口,C口分成两个部分(高四位和低四位),C口的两个部分也可分别定义为输入或输出。在方式0,所有口输出均有锁存,输入只有缓冲,但无锁存,C口还具有按位将其各位清0或置1的功能。 2) 工作方式1(选通输入输出方式) 方式1下A口、B口为输出 各个控制位的作用(重点掌握和理解的内容) ①OBF 为输出缓冲器满信号,低电平有效。8255输出信号,当其有效时,CPU已将数据送到指定的口,外设可将数据取走。 ②ACK 为外设响应信号,低电平有效。由外设送来,有效时表明8255的数据已被外设取走。 ③INTR 为中断请求信号,高电平有效。它是当外设将数据取走并应答ACK 信号之后,8255向CPU提出中断请求,让CPU输出一个新的数据。 ④ INTE 中断允许信号,高电平有效。为低时则屏蔽中断请求,即不发出中断请求信号INTR。INTE的状态由通过对C口PC6或PC2置1后A口和B口才允许中断。(与INTR完全不同,是无条件的,由软件对C口PC6或PC2置1即可实现中断 ) 2) 方式1下A口、B口均为输入 在口为输入时所用到的控制信号的定义如下: ① STB :选通控制,输入信号,为低电平有效。当外部设备来的8位数据送入到8255的输入缓冲器中时该位有效。 ② IBF : 输入缓冲器

文档评论(0)

you-you + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档