《单片机技术应用》课件——第七章 可编程并行接口8255.pptVIP

《单片机技术应用》课件——第七章 可编程并行接口8255.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共30页,可阅读全部内容。
  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文档。上传文档
查看更多
第七章 可编程并行接口8255 一、概述 并行通信 Dn Dn-1 D0 C1 C0 发送方 接收方 数据位 控制位 特点:速度快,但造价高;适合于短距离传送。 是指传输的线路的多条(四条、八条), 一次可并行进行多位二进制位的传送。 并行接口最基本的特点是在多根数据线上以数据字(节)为单位与I/O设备或被控对象传送信息。因此并行接口的“并行”含义不是指接口与系统总线一侧的并行数据线而言,而是指接口与I/O设备或被控对象一侧的并行数据线 接口 如前所述,CPU要从外设输入信息或输出信息给外设,可以采用: ? 程序查询方式; ? 中断方式; ? DMA方式。 但不论用哪一种方式,CPU总是通过接口电路与外设联系的。 CPU 接口 电路 I/O 设备 数据 状态 控制 数据 状态 控制 8.1 8255的内部结构 8255作为主机与外设的连接芯片,必须提供与主机相连的3总线接口,即数据线、 地址线、控制线接口。同时必须具有与外设连接的接口A、B、C口。由于8255可编程, 所以必须具有逻辑控制部分,因而8255内部结构分为三个部分:与CPU连接部分、 与外设连接部分、控制部分. CPU 1. 与CPU连接部分 8255能并行传送8位数据,所以其数据线为8根D0~D7。由于8255具有3个通道A、B、C,所以只要2根地址线就能寻址A、B、C口及控制寄存器,故地址线为2根A0~A1。 CPU 2. 与外设接口部分 8255有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。C口在应答I/O方式时用于应答信号的通信。PA0~PA7与PC4~PC7组成A组,PB0~PB7与PC0~PC3组成B组。如图8-7所示。 8255是一个40引脚的双列直插式芯片,图8-8为8255与80C51的连接图。由于80C51与8255的连接就是3总线的连接。 8255的数据总线DB有8根:D0~D7。因为80C51是用其P0口作为数据总线口,所以80C51与8255数据线连接为: 80C51 的P0.0~P0.7与8255的D0~D7连接。 8255地址线AB有2根:A0~A1。A0、A1通过74LS373锁存器与80C51的P0.0、P0.1连接。A1A0取00~11值,可选择A、B、C口与控制寄存器,选择方法如下: ①片选信号 :由P2.5~P2.7经138译码器 产生。若要选中8255,则 必须有效,此时2.5P2.6P2.7=111。由此可推知各口地址如下: A口 :111 x~x 00 = E000H (当x~x=0~0时) B口 :111 x~x 01 = E001H (当x~x=0~0时) C口 :111 x~x 10 = E002H (当x~x=0~0时) 控制口:111 x~x 11 = E003H (当x~x=0~0时) 其中x~x表示取值可任意,所以各口地址不是唯一。 ②读信号 :8255的读信号 与80C51的 相连。 ③写信号 :8255的写信号 与80C51的 相连。 ④复位信号RST:8255的复位信号RST与80C51的RST相连。 8255的工作方式 方式 接口 A B C 方式0 基本I/O方式 基本I/O方式 基本I/O方式 方式1 应答I/O方式 应答I/O方式 通信线 方式2 应答I/O双向方式 无 通信线 8255工作方式选择字共8位(如图),存放在8255控制寄存器中。最高位D7为标志位,D7=1表示控制寄存器中存放的是工作方式选择字,D7=0表示控制寄存器中存放的是C口置位/复位控制字。 例8-1? 对8255初始化编程: (1)A、B、C口均为基本I/O输出方式。 (2)A口与上C口为基本I/O输出方式。 ???? B口与下C口为基本I/O输入方式。 (3)A口为应答I/O输入方式,B口为应答I/O输出方式。 解: 由于8255的工作方式选择字与C口置/复位字共用一个 控制寄存器,故特设置D7为标志位,D7=0表示控制字为 C口置/复位字,D7=1表示控制字为8255工作方式选择字。 D6D5D4不用,常取000。

您可能关注的文档

文档评论(0)

青柠职教 + 关注
实名认证
服务提供商

从业10年,专注职业教育专业建设,实训室建设等。

1亿VIP精品文档

相关文档