51单片机8255A扩展IO口.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机8255A扩展IO口

PC为控制口时各引脚功能 8255芯片工作方式设置举例 扩展8255,并将其PA置为一般输出口,PB置为选通输入口,PC上置为一般输入口,PC下置为一般输出口, PC2位置“1”,如何实现?(假设:控制端口地址——7FFFH) 【分析】:先定控制字,再编制芯片工作模式的初始化程序。 【解】:方式字和C口控制分别为 8255芯片扩展举例 扩展8255,令A口接开关、B口接指示灯,将开关状态用指示灯显示出来,电路参见图6-6。如何实现下列使用要求:无条件动态显示开关状态。 解:依据电路得端口地址 P2.7=0、A1A0=P0.1P0.0 PA——7FFCH PB——7FFDH PC——7FFEH CTRL——7FFFH 2)控制程序: 8255初始化→PA口采集数据→PB口显示数据,再作动态循环,无休止进行。 * 一个芯片可扩展多个并行I/O口 可用软件改变接口的功能 可直接与单片机连接,进行并行数据传送 7.5 可编程并行I/O口的扩展 8255A和8155是两种常用的可编程并行I/O 口的扩展芯片,优点是: 学习要点: 理解并行通信的概念及特点,掌握8255A的功能、工作方式、编程方法及其应用。 单片机 8255A 外设 8255A是Intel系列的可编程并行接口芯片,扩展一片可获得3个8位的并行I/O口,是一种单片机与外设之间的接口电路。 1. 8255A的结构及引脚功能 8255A为40引脚的双列直插式(DIP)封装 (1)引脚功能 ① D0~D7为数据线,与单片机的数据总线连接,传数据、命令等。 ② PA0~PA7(PA口)、PB0~PB7(PB口)、PC0~PC7(PC口)为3个8位并行I/O口,用于8255A与外设之间传数据。 ③ 读写控制逻辑线 ——片选信号,接单片机的地址总线 ——读信号,接单片机的读信号 ——写信号,接单片机的写信号 RESET——复位信号,接单片机的复位 A1、A0 ——端口选择信号,接单片机的地址总线,与片选/CS一起,确定8255A访问的端口地址。 (2)内部结构 A组控制 B组控制 PA口 PC口高四位 PB口 PC口低4位 ③ 读/写控制逻辑 接收CPU传来的控制信号,以控制8255A的操作 A1、A0 、RESET ④ 数据总线缓冲器 双向三态8位缓冲器,与单片机的数据总线直接相连 ① 并行I/O端口 有3个8位并行I/O口,PA、PB、PC它们可以被设置成输入或输出 ② A、B组控制电路 A、B两组控制电路将三个端口分成A、B两组。 一片8255A占4个端口地址:PA口、PB口、PC口、控制口,由/CS、A1、A0决定。 2. 8255A端口的寻址 控制口 1 1 0 PC口 1 0 0 PB口 0 1 0 PA口 0 0 0 选 择 A1 A0 、A1、A0接单片机的地址总线,构成单片机访问8255A的16位地址。 、A1、A0与地址总线的连接方案不同,端口地址不同。 片选地址 片内地址 16位总线访问地址 = 片选地址 + 片内地址 PA=FF7CH PB=FF7DH PC=FF7EH 控制口=FF7FH 接A7,A1、A0接CPU的A1、A0,则端口地址: A1 A0 8255A 没接的地址线设为1,则4个端口地址为: 8031 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P2.4 P0.3 P0.2 P0.1 P0.0 A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 PA口: × × × × × × × × 0 × × × × × 0 0 PB口: × × × × × × × × 0 × × × × × 0 1 PC口: × × × × × ×

您可能关注的文档

文档评论(0)

ranfand + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档