第五章MCS-51单片机的并行接口.ppt

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

5.1 MCS-51的并行口及其应用 5.2 MCS-51的并行接口扩展 5.3 可编程并行接口芯片8255A 5.4 MCS-51单片机并行存储器扩展 存储器扩展技术 一、三总线的连接 1、数据线的连接 P0口的八位线承担此任,此时不用外接上拉电阻。 2、地址线的连接 P0口承担地址低八位线,A0 ~ A7; P2口承担地址高八位线。A8 ~ A15。 注意:P0口线地址 / 数据分时复用,需用地址锁存器 74LS373锁存地址。 A10 ~ A8 A7 ~ A0 D7 ~ D0 CB 控制线的连接 对存储器来讲控制线无非是:芯片的选通控制、读写控制。 单片机与外部器件数据交换要遵循两个重要原则: 一是,地址唯一性,一个单元一个地址。 二是,同一时刻,CPU只能访问一个地址,即只能与一 个单元交换数据。 不交换时,外部器件处于锁闭状态,对总线呈浮空状态。 分三部分: 总线接口部分;内部逻辑部分 ;外设接口部分 (1)总线接口部分 /CS —— 片选线 A1、A0 —— 端口选择线(选片内四个端口寄存器) /RD —— 读信号线 /WR —— 写信号线 (2)内部逻辑部分 PA PC7 ~ PC4 PB PC3 ~ PC0 输入 A组控制电路 控制8255A工作方式 二者合一成为端口控制寄存器。 B组控制电路 (3)外设接口部分 可由编程决定三个端口的功能 输入 输出 其它 A口 8位锁存 / 缓冲 8位锁存 双向 B口 8位锁存 / 缓冲 8位缓冲 C口 8位锁存 / 缓冲 8位缓冲 可分成两组分别作A 口、B口的选通联络线 2、8255A的端口操作 A1 A0 选中 0 0 PA口 0 1 PB口 1 0 PC口 1 控制 寄存 器 3、8255A的方式控制字 用编程方法向8255A的控制口写控制字,可决定它的工作 方式。 有两个控制字: (1)方式选择控制字 D0 D1 D2 D3 D4 D5 D6 1 “ 1”——方式控制标志位 D6、D5——决定A组的工作方式,0 0 —— 方式0 0 1 —— 方式1 1 ×—— 方式2 D4 —— A口的传输方向,1 —— 入,0 —— 出。 D3 —— PC7 ~ PC4的传输方向,1 —— 入,0 —— 出。 D2 —— 决定B组的工作方式,0 —— 方式0,1 —— 方式1。 D1 —— B口的传输方向,1 —— 入,0 —— 出。 D0 —— PC3 ~ PC0传输方向,1 —— 入,0 —— 出。 (2)PC口置位/复位控制字 D0 D1 D2 D3 D4 D5 D6 0 “0”—— 标志位。 D6、D5 —— 不使用位。 D3、D2、D1—— 位选择位,000 ~ 111 分别对应PC7 ~ PC0。 D0 —— 位状态位,1 —— 置位,0 —— 复位。 二、8255A的工作方式及方式选择 1、8255A的工作方式 (1)方式0 —— 基本输入/输出方式 A口、B口、C口均有此方式,无选通, 是单片机与外部设备之间的直接数据通道。 (2)方式1 —— 选通输入/输出方式 仅PA口、PB口有此方式, PC口中若干位作联络信号线,联

文档评论(0)

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

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

1亿VIP精品文档

相关文档