网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机原理及应用教程》第8章:mcs-51单片机的系统扩展.ppt

《单片机原理及应用教程》第8章:mcs-51单片机的系统扩展.ppt

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

MCS-51 单片机原理及应用教程 第8章 MCS-51单片机的系统扩展 8.1 程序存储器的扩展 8.1.2 地址锁存器及EPROM,EEPROM芯片介绍 2. EPROM与EEPROM扩展电路 8.2 数据存储器的扩展 8.2.2 常用的单片机外部数据存储器 8.3 外部I/O的扩展 2. 全地址译码法 8.3.3 82C55可编程并行I/O口 2. 8051与82C55的接口举例 8.3.4 81C55可编程并行I/O口 2. 8051与81C55的接口举例 8.4 思考练习题 * 清华大学出版社 刘迎春 主编 程序存储器的扩展 数据存储器的扩展 外部I/O的扩展 8.1.1 外部程序存储器的操作时序 MCS-51系列单片机扩展外部程序存储器的硬件电路如图8.1所示。 图8.2 单片机访问外部程序存储器的时序图 1. 地址锁存器 图8.3为几种常用的地址锁存器的管脚图。 图8.4是这几种常用的锁存器与单片机的连接图。 紫外线擦除电可编程只读存储器EPROM,以前常用作MCS-51系列单片机的外部程序存储器,常见的型号有:2764(8K×8),27128(16K×8),27256(32K×8),27512(64K×8)等。管脚分布如图8.5所示 。 图8.6 27C64与单片机的连线图 图8.8 MCS-51单片机与EEPROM 28C17的连接图 8.2.1 外部数据存储器的操作时序 如图8.9所示为单片机片外数据存储器的读时序 。 如图8.10所示为单片机片外数据存储器的写时序。 常用的单片机外部数据存储器有6116(2K×8)、6264(8K×8)、62256(32K×8位)、62512(64K×8)及628128(128K×8)等多种,图8.11为6116和6264的管脚图。 下面的程序为向6116内写入00~FFH的数据。 ORG 0000H ;单片机上电复位地址 AJMP MAIN ;转移至以MAIN为标记的地址 ORG 0040H ;以MAIN为标志的程序段放在的起始地址 MAIN: MOV SP, #60H ;程序内容,将堆栈首地址设置为60H单元 MOV DPTR, #0000H ;给外部数据指针DPTR赋首地址0000H MOV R2, #0FFH ;设置循环次数 MOV A, #00H ;给A赋初值00H LOOP: MOVX @DPTR, A ;((DPTR))←(A) INC DPTR ;外部数据指针地址加1 INC A ;A内的数据加1 DJNZ R2, LOOP ;R2是否为零?否,转向LOOP END ;否则程序停止 以上程序段是将数据写入外部数据存储器的例程,如将数据读出单片机外,只需将: LOOP: MOVX @DPTR, A 改写为: LOOP: MOVX A, @DPTR 8.3.1 I/O口扩展概述 常用的单片机外围器件有:82C55、81C55、82C53、82C54、82C52、8279等芯片。 8.3.2 I/O口地址译码方法 1. 线选法 图8.13为采用线选法的实例。 线选法的优点是硬件结构简单,不需要应用译码芯片,但由于所用片选线都是位于P2口的高位线,它们的权值较大,地址空间没有充分地利用,造成单片机地址资源的浪费,并且芯片之间的地址也不连续。 它将低位地址作为芯片的片内地址,而用译码器对高位地址线进行译码,译出的信号作为片选线。一般采用74LS138(3-8),74LS154(4-16),或CPLD等来实现译码。下面以74LS138为例来讲述其应用方法。 1. 82C55芯片介绍 82C55的管脚图如图8.15所示,其内部结构如图8.16所示。 表8.4 82C55内部的单元地址 端口A 端口B 端口C 控制寄存器 0 0 0 1 1 0 1 1 82C55内部

文档评论(0)

精华文库 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档