新概念51单片机C语言--07MCS-51单片机的系统扩展重点分析.pptVIP

新概念51单片机C语言--07MCS-51单片机的系统扩展重点分析.ppt

  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文档。上传文档
查看更多
7.1.2 数据存储器的扩展 .数据存储器的作用----存放数据,可改写 .扩展时所用芯片----一般用静态读写型存储器芯片SRAM,也可以用E2PROM、FLASH芯片等 .扩展电路连接 ---- 用SRAM 6264扩展程序存储器。 .存储器地址分析----究竟单片机输出什么地址值时,可以指向存储器中的某一单元。 8155内部有一个14位减法计数器,计数脉冲来自其引脚“TIMER IN”,使用定时器前要先装入“时间常数”----14位二进制数。其格式为: CE I/O口地址----当IO/ M 加高电平时 1. 8155的RAM和I/O口地址 RAM地址----当IO/ M 加低电平时 此时AD0-AD7上得到的地址值是指8155的某一RAM单元的地址,地址范围是 0000 0000--1111 1111 分别指向8155 RAM 的256个存储单元。 此时AD0-AD7 (仅用到低三位AD2、AD1、AD0)上得到的地址值是指8155的某一I/O口的地址,具体端口地址分配是: 二、8155的工作原理 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 I/O端口 ╳ ╳ ╳ ╳ ╳ 0 0 0 命令/状态口 ╳ ╳ ╳ ╳ ╳ 0 0 1 A口 ╳ ╳ ╳ ╳ ╳ 0 1 0 B口 ╳ ╳ ╳ ╳ ╳ 0 1 1 C口 ╳ ╳ ╳ ╳ ╳ 1 0 0 计数器低8位 ╳ ╳ ╳ ╳ ╳ 1 0 1 计数器高6位 8155的RAM和I/O口地址分配 2. 8155的使用(分二种情况:片内RAM的使用 各端口的使用) 8155内RAM的使用: 与一般外部数据存储器的使用基本一样,唯一区别是事先要使IO/ M 为低电平。 8155各端口(包括定时器)的使用: A、B、C各端口可工作于不同的工作方式,使用前要进行初始化(写命令字到命令口)。 8155命令字含义 PA PB PC1 PC2 IEA IEB TM1 TM2 PB、PA—A口、B口数据传送方向 0—输入 1—输出 00—C口输入,A、B口基本I/O方式 11—C口输出,A、B口基本I/O方式 01—PC3-PC5输出,A口选通方式,B口基本I/O方式 10—A、B口选通方式 PC2、PC1—C口数据传送方向及AB口工作方式 IEA、IEB — A、B口中断允许控制 0—禁止 1—允许 TM1、TM2—定时器/计数器控制 00 空操作 01 停止定时器 10 记满回零停止计数 11 启动 8155定时器/计数器 T0 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 M1 M2 D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 高6位计数值 低8位计数值 定时器方式 M2 M1 00 单方波 01 连续方波 单脉冲 连续脉冲 三.扩展电路的连接举例----见图7-12,接口电路非常简单,基本上是相同信号对接。 8031 8155 RESET RD WR ALE P2.0 P2.7 P0.0 P0.1 P0.2 P.03 P0.4 P0.5 P0.6 P0.7 RESET RD WR ALE IO/M CE AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 口A PA0~PA7 口B PB0~PB7 PC0~PC5 口C 图7-12 ★请思考:对比图7-4(2764的扩展),为什么图7-12中扩展8155时,单片机P0口输出的地址信号没有经过373锁存而是直接接到8155的地址/数据复用线上了? 四. 应用举例----(见教材p139例) 设8155与单片机连接电路如图7-12,现要求其A口为基本输入方式,B口为基本输出方式,定时器为方波发生器,对8031输入脉冲进行24分频,编制初始化程序段。 解:首先分析各端口地址----见教材P138表7-9。 命令状态口地址为7F00H A口地址为7F01H B口地址为7F02H C口地址为7F03H 定时器低8位地址7F04H 定时器高6位地址7F05H 8155的控制字为0C2H: PA PB PC1 PC2 IEA IEB TM1 TM2 1 1 0 0 0 0 1 0 补充题1: 根据图7-12的电路,把8155的PB口设置成输入方式,PA口设置成输出方式,并把P

文档评论(0)

创业文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档