HM62256
RAM的应用:
        就像在计算机里面有内存条存在一样,在很多电子产品的电路中,常常会有数据临时存储的应用,单片机通常内部有128个字节或者256个字节的RAM区,但实际应用中,一般来说是不够用的,此时就需要外部扩展RAM。RAM是随机存储器,特点是掉电就会丢失数据。RAM有动态RAM(即DRAM)和静态RAM(SRAM)之分。两者是有很大差别的,DRAM需要刷新电路,操作比较复杂,但是价格便宜。SRAM价格贵,但是接口及操作很方便。结合这两者的特点,又产生SDRAM,延伸的有DDR这些RAM,这些RAM应用在不同的场合。在学习板上,我们选择了SRAM提供给大家了解外部存储器的一个机会。
hex字符串是什么62256简介:
        62系列是最常用的单片机系统扩展RAM元器件,其类型有6216、6232、6264、62128、62256或62512等多种,62后面的数字表示此元器件中可以存储的位(单位:千bit),我们通常的说法是将此值除以8,比如62256将256除以8,我们一般称之为32K的RAM。
        如果学习过二进制就可以知道,区分两个字节需要一根地址线就可以:0或者1;而区分四个字节需要2根地址线;区分八个字节需要三根地址线…..以此类推,我们可以计算出要区分32K的RAM区,需要15根地址线,也就是器件上面的A0-A14管脚用于确定唯一的一个字节内容。
        我们现在学习的51单片机是8位的,所以必须用两个IO口来联接这个RAM器件,通常我们用P0(低字节)和P2(高字节)两个端口来确定此器件的地址,而P0口是51单片机标准的总线口,是地址线和数据线复用的,所以与62256联接时需要加一片锁存器来锁存地址。即先将地址送到锁存器(通常用74HC373)中,然后P0口空闲下来后开始接收或发送数据至62256。
关于地址的一些知识:
        学习62256的时候不可避免的要用到地址的概念,而地址的知识是区别一个初学者和一个电子工程师的主要的关键点之一,学习单片机里面的指令时,我们常常会发现这样的语句:
        MOV DPTR,#5000H
        MOV A,#55H
        MOVX @DPTR,A
        看懂和看不懂,是电子知识是否入门的一个标志,下面就地址方面的知识以简单的话来讲解一次:
        电子产品上面一般只有一个单片机(MCU),就像计算机里面的CPU一样,是这个电子产品的大脑和司令部,外部通常有很多元器件围绕着它,当外围的器件数量不多时,我们可以用单片机上面本身带有的四个端口(共32个管脚)来直接与外围器件进行联系,X101型学习板就是这种形式。而当外围器件达到一定的数量时,我们会痛苦的发现单片机身上的管脚不够用,无法控制所有的外围器件,怎么办呢?单片机的设计者对此采用了极其高明的解决措施:地址。
        地址的设置有两个重要的措施来保证:第一是采用总线的概念,51单片机定义P2和P0口组成共高达16根的地址线,而P0口同时也是数据总线,总线的设置可以使外围器件共同使用相同地址线和数据线来与单片机进行通信。第二是地址编码的概念,简单的说就是将所有
的元器件都设定一个或多个地址,就像我们家里的电话号码一样,每串号码都唯一联接到一个单位。单片机通过P0数据总线向外发送或者接收数据的时候,都先设定需要信息交互的地址,也就是选择了一个特定的器件,利用元器件上面片选端口,没有被选中的器件并不与单片机进行通信。
        通常我们利用地址线的高位(P2端口)几个BIT来对地址进行分配,如我们常用最高的三个位来通过译码器(如74HC138),来区分八个不同的器件。这八个器件的地址就是0000H,2000H….E000H;如果用最高的四个位来控制的话,可以区分多达16个不同的元器件,地址分别就是0000H,1000H…..F000H。
        实际根据电路的复杂情况,还有可能用到更多的高位地址线来区别更多的元器件。62256芯片内部需要高达32K的地址区,大家通过以下原理图可以看到,P2.7管脚(地址线的最高位A15),联接在芯片的片选管脚上面,当地址的最高一个位是0(低电平)时,此芯片就被选通,所以大家可以想到,所有处于0000H-7FFFH之间的地址操作都是对这个芯片进行数据交换。而高位是1的地址:8000H-FFFFH之间的操作,这个芯片都将对此置之不理。
学习板的原理图:
原理图如下:
        从图中可以看出地址线的低8位数据A0~A7是单片机的AD0~AD7通过锁存器过来的,也就是说A0~A7是跟数据线D0~D7是复用的,这是因为单片机的P0口是地址和数据复用的,在操作时是先发地址,由锁存器锁存住,再发数据的。从原理图中可以看出A15和62256的/CE端相连,这样62256分配的地址空间就必须在A15=0的空间,也就是在0~7FFFH之间。
关于此方面的知识,可以去三毛电子世界获得更多支持。
图书馆:ulib/souceitem/library.asp
产品支持:ulib/shopitem/shopmain.asp
论坛:ulib/bbsitem/indexbbs.asp

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。