单片机存储器扩展原理.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
( 3 )控制线 ? 在输入操作时,是外设的应答信号。当外设接收并处理完数据后,发出 负脉冲;在变高之后使 INTR 有效,开始申请中断,即要求 CPU 发送下一 个数据; CPU 在中断服务程序中把数据写到 8155 ,并使 BF 变高,以通 知外设可以再来取下一个数据。 ? INTR 中断请求输出信号,高电平有效,作为 CPU 的中断源。当 8155 的 A 口或 B 口缓冲器接收到外设送来得数据或外设从缓冲器中取走数据时, 中断请求线 INTR 变为高电平。(在命令寄存器相应的允许位为 1 ),向 CPU 申请中断, CPU 响应此中断后对 8155 的相应 I/O 口进行一次读 / 写操 作,使 INTR 信号恢复为低电平。 ? 状态寄存器格式: 8155 有一个状态寄存器,它锁存 I/O 接口和定时器当 前状态,供单片机查询。状态寄存器和控制寄存器共用一个地址,所不 同的是状态寄存器只能读出不能写入,而控制寄存器只能写入不能读出。 状态寄存器格式如下。 作定时器使用 ? 当 IO/M=1 时, 8155 也可作定时器使用。 8155 内的可编程定 时 / 计数器实际是一个 14 位的减法计数器。它共有两个 8 位寄 存器组成,低 8 位和高 6 位存放计数初值,最高 2 位控制定时 器的工作方式, ? M2M1 决定的定时方式及输出波形如表所示, 8155 的定时 / 计 数器为计数方式时,由引脚 TIMERIN ( 3 )从外部输入计数 脉冲,为定时方式时,则接单片机系统时钟。无论定时或计 数方式都从 TIMEROUT 端输出脉冲或方波。 ? 注意:如果写入定时器的计数初值为奇数,方波输出将不对 称。例如计数初值为 9 ,单方波方式输出方式在 5 个脉冲周期 为 高电平, 4 个脉冲周期内为低电平。 作定时器使用 ? 8155 任何时候都可以置定时初值和工作方式,只要重新启动 即可。计数初值为 2~3FFFH 之间,终值为 2 。 ? 8155 计数方式一般作信号发生器使用,输入连续脉冲后,由 编程控制输出不同波形。 ? 3 . 8155 的 I/O 接口及 RAM 地址分配 ? 8155 和其他芯片一样统一按 16 位地址编址。他的地址范围 分两种情况。当 RAM 方式, IO/M=0 、 CE=0 ,其 RAM 中数据 地址范围可为 0000H~00FFH 。 RAM 应与系统中其他数据存 储器统一编址。当 IO/M=1 、 CE=0 时工作在 I/O 接口或定时器 方式,这种情况 8155 共需要占 6 个地址, 6 个地址由地址低 8 位中最低 3 为 AD2 、 AD1 、 AD0 编码决定,编码格式如表 8.8 所示。 4 . 8051 单片机与 8155 接口电路 举例 ? 如图 8.19 所示是 8051 单 片机与 8155 芯片接口电 路之一。结合硬件电路 着重说明 8155 地址口的 确定及初始化程序。 第八章 单片机应用系统扩展设计 基础 ? 8.1 程序存储器扩展 ? 8.2 数据存储器扩展设计 ? 8.3 并行 I/O 扩展设计 ? 8.4 外部中断扩展方法 ? 8.5 思考题与 第八章 单片机应用系统扩展设计基础 ? MCS-51 单片机虽然在一块芯片上集成了计算机的 基本功能部件已具备了很强的功能。但在比较复杂 的应用场合,其存储器 I/O 端口或中断源等往往略显 不够、所以往往要根据需要对单片机系统进行功能 扩展。特别是对 8051 型这种内部无程序存储器单片 机必须有外部扩展程序存储器 EPROM ,才可用于 实际应用系统。 ? 本章重点介绍常用扩展接口电路及其设计方法。 8 . 1 程序存储器扩展 ? MCS-51 单 片 机 的 8051/8751 片 内 有 4KB 的 ROM 或 EPROM ,而 8031 片内无 ROM ,若在 应用中使用片内 ROM 容量不够或选用 8031 时, 需要扩展外部程序存储器。片内、片外的 ROM 空间是统一编址的在这一节中主要通过 典 型 的 实 例 介 绍 8031 外 接 EPROM 和 EEPROM 芯片扩展程序存储器的设计方法。 8.1.1 EPROM 程序存储器扩展设计 ? 单片机的存储器扩展一般有二种设计方法;线选法 和译码法。所谓线选法就是将存储器的片选线 CE 接 P2 口的某位地址线。译码法需要用地址译码器, 这样可以充分利用地址资源。 ? 可作为扩展的典型产品有 2716 ( 2KB )、 2732 ( 4KB )、 2764 ( 8KB )、 27128 ( 16KB )、 ? 27256 ( 32KB )等。这些芯片是可用紫外线电擦除 可编程只读存储器 EPROM 。 ? 例 8-1 :扩展 2KB/4KB

文档评论(0)

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

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

1亿VIP精品文档

相关文档