RAM存储芯片MH6116的使用

描述

“内存是计算机中的重要组成部分,本实验的MH616芯片是2k的RAM芯片,通过实验了解该芯片如何读写数据。本实验是计算机组成课程中CPU原理的重要组成部分”

01实验内容

1.1 实验内容

通过实验使用2K的存储芯片MH6116,了解该芯片如何使用。

1.2 知识点

内存RAM是计算机存储代码和数据的重要部件,本实验的MH6116是最简单的存储芯片,可以让读者一探存储的底层知识。

02实验准备

2.1 实验器材

要完成本次实验,我们需要如下的元器件。

  • 1个MH6116芯片
  • 8个数码管
  • 面包板(可选,没有面包板,需要把元器件直接连接,容易出问题)
  • 树莓派GPIO扩展组件(可选)

2.2 元器件解释

MH616芯片:

HM6116是一种2K*8位的高速静态CMOS随机存取存储器,HM6116有11条地址线(A0~A10)、8条数据线(I/O0 ~I/O7)、1条电源线、1条接地线GND和3条控制线——片选信号CE、写允许信号WE和输出允许信号OE(3条控制线低电平有效)。这3个控制信号的组合控制HM6116芯片的工作方式,如下表

cpu

03实验过程

3.1 接线

cpu

图2 MH6116存储芯片实验电路图

说明:

1、通过开关选择两种模式可以测试芯片,开关全部置4,由树莓派GPIO控制针脚电压;开关置2表示给连接针脚高电压;开关置3表示给连接针脚低电压

2、请按照上图进行实际的连线,树莓派代码也按照上图针脚设置

3.2 实验步骤

存数据步骤:

1、考虑开关全部置4用树莓派控制,还是通过置2、3手动控制,如果树莓派控制 对应8个针脚设置为 GPIO.OUT / 如果是用开关控制,则IO开关闭合

2、A10~A0 = 0 0 0 0 0 0 0 0 0 0 1

3、IO7~IO0 = 0 0 0 0 0 0 0 1

4、CE = 0 WE = 0 (设置芯片为存储状态)

5、CE = 1 (不设置状态)

6、A10~A0 = 0 0 0 0 0 0 0 0 0 1 0

7、IO7~IO0 = 0 0 0 0 0 0 1 0

8、CE = 0 WE = 0 (设置芯片为存储状态)

读数据步骤

1、考虑开关全部置4用树莓派控制,还是通过置2、3手动控制,如果树莓派控制 对应8个针脚设置为 GPIO.IN / 如果是用开关控制,则IO开关打开

2、A10~A0 = 0 0 0 0 0 0 0 0 0 0 1

3、CE = 0 OE = 0 WE = 1 (设置芯片为读取状态)

4、观察IO7~IO0对应指示灯

5、CE = 1 (不设置状态)

6、A10~A0 = 0 0 0 0 0 0 0 0 0 1 0

7、CE = 0 OE = 0 WE = 1 (设置芯片为读取状态)

8、观察IO7~IO0对应指示灯

3.3 实验代码

04实验展示

演示程序采用树莓派编程的方式控制输入,采用8位数码管作为输出;

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分