实验六 对扩RAM进行读写操作.doc

实验六 对扩RAM进行读写操作.doc

ID:55514636

大小:177.50 KB

页数:6页

时间:2020-05-15

实验六 对扩RAM进行读写操作.doc_第1页
实验六 对扩RAM进行读写操作.doc_第2页
实验六 对扩RAM进行读写操作.doc_第3页
实验六 对扩RAM进行读写操作.doc_第4页
实验六 对扩RAM进行读写操作.doc_第5页
资源描述:

《实验六 对扩RAM进行读写操作.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验六对外扩RAM进行读写操作一、实验目的练习对外扩RAM62256进行读写操作二、实验器材1.PC机一台2.MINI51实验开发板一块3.跳线若干个三、实验原理MSC-51系列单片机内有128B或256B的RAM数据存储器,对一般应用场合,内部RAM可以满足系统对数据存储器的要求,但对需要大容量数据缓冲器的应用系统(如数据采集系统),仅片内的RAM存储器往往不够用,这种情况下,就需要在单片机外部扩展数据存储器。MSC-51与外部数据存储器的一般连接方法:外部数据存储器的高8位地址由P2口提供,低8位地址线接地址锁存器的输出端。外部RAM的读、写控制信号分别接M

2、CS-51的、。外部RAM的片选信号可由P2口未用的地址线的剩余口线以线选方式或译码方式提供。随机存贮芯片(RAM)HM62256的存贮量为32KB,地址线有(A0~A14),是单片机应用系统中最常见的数据存储器下图位本实验的实验原理图:用P0口作地址/数据复用总线,用P2口的口线作高位地址线,控制信号线包括:使用ALE作为地址锁存器74HC573的选通信号,以实现低8位地址的锁存;片外数据存储器RAM的读和写选通控制由8051的RD(P3.7)和WR(P3.6)信号控制,而片外程序存储器的选择信号由P2.7脚信号控制。四、实验步骤1.用USB线连接MINI51

3、实验板与PC机;2.打开KeiluVision3编程软件,输入源程序(第五部分);3.调试源程序,经调试正确无误后,点击下载按钮到MINI51实验板上的仿真芯片上;4.用跳线将MINI51仿真芯片的P1.4、P1.5、P1.7脚与发光二极管LED7和LED8及74HC164的数据输入端AD_CS和时钟输入端AD_DO连接上。5.点击KeiluVision3上的运行按钮,观察实验结果,并做相应记录。五、程序设计1.程序流程图2.源程序/*****************************************************************

4、***********************东北大学104实验室HM62256的读写程序目标器件:AT89C51晶振:11.0592MHz编译环境:Keil7.60A****************************************************************************************//*******************************包含头文件**********************************************/#include/*********

5、**********************宏定义**************************************************/#defineucharunsignedchar#defineuintunsignedint/*******************************端口定义************************************************/sbitEEP=P1^4;sbitdisp_clk=P1^7;sbitdisp_num=P1^5;/***************************

6、****定义全局变量********************************************/uintxdata*add;uchartemp[30]={0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x3A,0x3B};//初始写入的10个数据/*******************************共阳LED段码表******************************************/ucharcodetab0[1][32]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,

7、1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};ucharcodetab[16][8]={{0,0,0,0,0,0,1,0},//0{1,1,0,0,1,1,1,0},//1{0,0,1,0,0,1,0,0},//2{1,0,0,0,0,1,0,0},//3{1,1,0,0,1,0,0,0},//4{1,0,0,1,0,0,0,0},//5{0,0,0,1,0,0,0,0},//6{1,1,0,0,0,1,1,0},//7{0,0,0,0,0,0,0,0},//8{1,0,0,0,0,0,0,0},//9{0,1,0,0,0,0,0,0},//

8、a{0,0,0,1,1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。