第31 静态ram存储器应用.pptVIP

  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文档。上传文档
查看更多
第31 静态ram存储器应用

31.1 静态RAM存储器概述 存储器是计算机或者单片机的记忆部件。微处理器的CPU 将执行的程序、处理的数据以及中间结果等都存放在存储器中。 目前常用的存储器芯片几乎全部采用半导体存储器。其有两个指标: 存储容量,反映了存储记忆信息的多少; 存取时间,反映了工作速度的快慢。 半导体存储器芯片根据应用可分为读写存储器(RAM)和只读存储器(ROM)两大类。其中RAM同时支持读和写的操作,因此应用十分广泛。这里主要介绍RAM存储器。 31.1.1 RAM存储器概述 RAM存储器又称随机存取存储器(Random Access Memory),简称为RAM,它能够在存储器中任意指定的地方随时写入或读出信息;当电源掉电时,RAM 里的内容即消失。 根据存储单元的工作原理,RAM 又分为静态RAM 和动态RAM。 静态RAM 用触发器作为存储单元存放1 和0,存取速度快,只要不掉电即可持续保持内容不变。一般静态RAM 的集成度较低,成本较高。 动态RAM 的基本存储电路为带驱动晶体管的电容。电容上有无电荷状态被视为逻辑1 和0。随着时间的推移,电容上的电荷会逐渐减少,为保持其内容必须周期性地对其进行刷新(对电容充电)以维持其中所存的数据。 31.1.2 静态RAM芯片HM628128 静态RAM芯片HM628128的DIP封装的引脚示意图,如图所示。该芯片为CMOS型静态RAM,内部共有128k×8bit,即128k字节的存储空间。 31.1.3 静态RAM芯片HM628128的读写 静态RAM芯片HM628128的读写操作由引脚、CS2、和等来实现。HM628128读写操作的逻辑功能表,如表所示。 31.2 静态RAM存储器读写实例 在单片机测控系统中,静态RAM存储器常用于程序存储器和数据存储器。这里通过一个具体的实例,讲解如何使用静态RAM存储器HM628128作为外部数据存储器,以及静态RAM存储器的读写。 目前,在测控领域,计算机的应用越来越广泛。使用计算机做远程控制、数据采集、数据处理等十分方便。计算机在完成这些任务的时候,需要和外部设备进行通信。 由于一般的计算机上都集成有串行接口,可以采用串行接口和外部设备进行通信。51系列单片机内部也集成有一个全双工的串行异步通信接口,因此,在本实例中采用单片机作为桥梁,实现计算机和外部设备的通信,并完成静态RAM存储器的读写。 31.2.1 系统原理 这里,我们通过计算机读写静态RAM芯片,这里单片机作为计算机与外部RAM存储器通信的桥梁。这个例子,涉及知识面比较广。其中用到单片机串行接口的设计、静态RAM芯片的读写、计算机串行接口设计等。 首先介绍一下整个系统设计的框架,如图所示。其中上位机,即计算机,需要将一批数据保存到外部的静态RAM芯片HM628128中。上位机和单片机AT89S52通过串行通信接口相连,单片机在读写外部静态RAM芯片HM628128时,采用并行接口方式读写。 整个系统的数据流向是,上位机将数据通过串行通信接口逐个发送给单片机,单片机接收到数据后,将数据依次写入HM628128的存储单元,直至写满。当数据发送完毕后,计算机再将数据从HM628128中读取出来,并送回上位机,以验证RAM中数据的正确性。 31.2.2 串行通信接口概述 目前计算机以及绝大多数的测控设备中都配备有异步串行通信接口,主要包括以下3种: 基本串行通信接口RS-232A、RS-232B和 RS-232C 增强型串行通信接口RS-449、RS-422、RS-423和RS-485 20mA电流环 因此,通过这些标准接口,能够方便地将单片机和外部测控设备、计算机或测量仪器等连接起来,构成一个完整的控制、通信系统。下面分别介绍这几种接口标准,其中RS-232C是最常用的,本章实例将使用该接口标准和单片机进行通信设计。 31.2.3 单片机与RS-232C的接口 本例中需要采用单片机作为数据通信的桥梁。前面介绍过计算机的RS-232C接口的电平范围为-15V~+15V,由于单片机的接口电路为TTL信号,因此单片机与具有RS-232C标准的串行接口(例如计算机)进行通信的时候,首先要解决的便是电平转换的问题。一般来说,可以选择一些专用的集成电路芯片。 对于单向的串行数据传输,可以选择MC1489或SN75189芯片来实现EIA电平到TTL电平的转换,也可以选择MC1488或者SN75188芯片来实现TTL电平到EIA电平的转换。这些芯片只能实行单方向的电平转换,并且使用时需要提供±12V的电源电压,这对于5V供电的单片机系统来说,不是很方便。 31.2.4 系统电路原理图 系统电路原理图,如图所示。 31.2.5 建立项目 这里采用Keil C51语言进行程序设计。首先在Keil

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档