实验一扩展存储器读写实验

合集下载

存储器扩展实验

存储器扩展实验

实验一存储器扩展实验
1 实验目的
1)、熟悉存储器扩展方法。

2)、掌握存储器的读/写
2 实验预习要求
1)、复习教材中存储器扩展的有关内容,熟悉存储器扩展时地址总线、控制总线及数据总线的连接方法,
了解静态RAM的工作原理。

2)、预先编写好实验程序。

3 实验内容
1)、连接电路
2)、编写程序,将字母‘A’~‘Z’循环存储在扩展的SRAM 62256存储器芯片D8000H开始的单元中,然
后再将其从62256中读出并在屏幕上显示。

4 实验提示
1)、62256芯片的容量为32K⨯8位,芯片上的地址引脚A0~A14(共15根)连接至系统的地址总线A1~A15,用来对片内32K个存储单元进行寻址。

片选信号CS接至实验台的MY0。

芯片上的8个数据引脚D0~D7直接与系统的数据引脚相连。

控制信号RD、WR分别连接到实验台的MRD#和MWR#。

写操作时,芯片上的控制信号CS=0,WR=0,RD=1;读操作时,CS=0,RD=0,WR=1。

2)、实验程序流程图如图所示。

5 实验报告要求
1)、根据流程图编写实验程序,并说明在实验过程中遇到了哪些问题,是如何处理的。

2)、总结存储器系统的基本扩展方法。

3)、写出实验小结,内容包括实验心得(收获)、不足之处或今后应注意的问题等。

实验一:扩展RAM及FLASH读写实验报告

实验一:扩展RAM及FLASH读写实验报告

《C2000 DSP技术及应用》实验报告实验一:扩展RAM及FLASH读写实验班级: 姓名:学号: 日期:成绩表一、预习报告12.在F28335开发板上查找RAM芯片位置和型号,并描述外扩RAM芯片与F28335的连接关系。

RAM芯片位置在开发板的()。

(填左上、右下、中间等);RAM 芯片型号为()。

3.在F28335开发板上查找FLASH芯片位置和型号,并描述外扩FLASH芯片与F28335的连接关系。

FLASH芯片位置在开发板的()。

(填左上、右下、中间等);FLASH芯片型号为()。

4.阅读main_EXRAM.C 和main_NOR_FLASH.C文件,编写函数:RAM1数据复制到RAM2函数原型:void copyRAM1toRAM2(Uint32 RAM1Start, Uint32 RAM2Start, Uint16 Length)// RAM1起始偏移地址:RAM1Start// RAM2起始偏移地址:RAM2Start// 复制数据个数:Length5.画出main_EXRAM.C 和main_NOR_FLASH.C文件的主程序流程图。

二、实验记录(一)新建实验项目《C2000 DSP技术及应用》实验报告(三)扩展FLASH实验三、编程作业及调试先备份程序,然后修改代码。

依次完成以下操作:1、将数值0x1234写入到存储器区间0xF000~0xF3FF中;2、将存储器区间0xF000~0xF3FF中的值对应地复制到存储器区间0x100000~0x1003FF 中;3、将存储器区间0x100000~0x1003FF中的值对应地复制到存储器区间0x200000~0x2003FF中;4、将存储器区间0x200000~0x2003FF中的值对应地复制到存储器区间0xF000~0xF3FF 中;查看存储器区间0xF000~0xF3FF的数值情况。

(一)调试后的程序(可附页)(二)实验结果及分析。

存储器扩展实验|计算机原理存储器扩展实验word版

存储器扩展实验|计算机原理存储器扩展实验word版

存储器扩展实验
一、实验目的
掌握单片机系统中存储器扩展方式。

二、实验设备
TDN86/51教学实验系统一台
三、实验内容及步骤
1、实验电路如图所示,扩展的外部数据存储器6264的地址范围为
6000H-7FFFH,共8K字节。

将片内
RAM40H-4FH单元中的6个数据,传送到外部RAM7000H-7FFFH单元中,然后翻读到片内RAM的50H-5FH单元中。

2、实验程序如下
ORG 0000H
LJMP MAIN
ORG 1000H MAIN: MOV R0, #40H MOV R2, #10H MOV DPTR, #7000H L1: MOV A, @R0 MOVX @DPTR, A INC R0
INC DPTR
DJNZ R2, L1
MOV R0, #50H
MOV DPTR, #7000H MOV R2, #10H
L2: MOVX A, @DPTR MOV @R0, A
INC R0
INC DPTR
DJNZ R2, L2
L3: SJMP L3
END
实验步骤
(1)按图接线。

(2)输入程序检查无错误,经汇编、连接后装入系统。

(3)在101AH处设断点。

(4)用R07**命令在40H-4FH单元中送入16个数。

(5)GB=0000运行程序。

(6)用R07**命令检查50H-5FH单元中的内容是否与40H-4FH单元一致。

微机原理实验---存储器的扩展实验

微机原理实验---存储器的扩展实验

深圳大学实验报告课程名称:_____________ 微机计算机设计__________________实验项目名称:静态存储器扩展实验______________学院:_________________ 信息工程学院____________________专业:_________________ 电子信息工程____________________指导教师:____________________________________________报告人:________ 学号:2009100000班级:<1>班实验时间:_______ 2011.05. 05实验报告提交时间:2011. 05. 31教务处制一、实验目的1. 了解存储器扩展的方法和存储器的读/ 写。

2. 掌握CPU寸16位存储器的访问方法。

二、实验要求编写实验程序,将OOOOH H OOOFH共16个数写入SRAM的从0000H起始的一段空间中,然后通过系统命令查看该存储空间,检测写入数据是否正确。

三、实验设备PC 机一台,TD-PITE 实验装置或TD-PITC 实验装置一套。

四、实验原理1、存储器是用来存储信息的部件,是计算机的重要组成部分,静态RAM是由MOS 管组成的触发器电路,每个触发器可以存放1 位信息。

只要不掉电,所储存的信息就不会丢失。

此,静态RAM工作稳定,不要外加刷新电路,使用方便。

2、本实验使用两片的62256芯片,共64K字节。

本系统采用准32位CPU具有16 位外部数据总线,即D0 D1、…、D15,地址总线为BHE^(#表示该信号低电平有效)、BLE#、A1、A2、…、A20。

存储器分为奇体和偶体,分别由字节允许线BH四和BLE#选通。

存储器中,从偶地址开始存放的字称为规则字,从奇地址开始存放的字称为非规则字。

处理器访问规则字只需要一个时钟周期,BH即和BLE #同时有效,从而同时选通存储器奇体和偶体。

存储器扩展及读写实验

存储器扩展及读写实验

华北电力大学
实验报告|

实验名称存储器扩展及读写实验
课程名称微机原理

|
图1
四、实验结果
五、
图二
六、第一次搭载得硬件电路图如图二所示,图二与图一得区别之处如红框
所示,在图一中,入口地址为8000h,则AL中内容可以成功写入扩展存储器内,在图二中,将入口地址改为0000h,则AL中内容不能成功写入扩展存储器,至今我也没能想明白这就是为什么,希望老师解答一下。

图三
在图三中,AL中没有成功写入存储器中得原因有:
1、我忘了将总线得引脚AD[0、、15]与A[16、、19]引出。

2、在设置引脚M/IO得label时,将两个需要连接得引脚分别设置成了‘M/IO’与‘M/I0’。

一时得疏忽害我查了好久得错.
图四
正确结果如图四所示.采用两片6216芯片,采用全译码法,扩展存储器地址空间范围为0000:8000H~0000:8FFFH,共4KB得内存空间。

五、遗留问题
1、上面两个程序块都有错误,我想把内容写入附加段内,但就是怎么也行
不通,我得程序中得段超越就是不就是用错了。

瞧了一下老师得硬件电路连接,
我发现入口地址改为8000h应该
也可以,可就是运行时发现内容写
不进去,我就是不就是哪里弄错了。

存储器扩展实验.

存储器扩展实验.

实验一存储器扩展实验一、实验目的1、学习掌握存储器扩展方法和存储器读/写。

2、掌握存储器地址译码方法。

3、了解6264RAM特性。

二、实验设备1、TDN86/51或TDN86/88教学实验系统一套2、排线、导线若干三、实验内容及步骤(共2个实验)1、扩展存储器的地址编码2、存储器扩展实验(1)、按实验(1)线路图所示编写程序,通过8255产生适当的时序对6264RAM进行读/写。

实验程序如下:STACK SEGMENT STACK DW 64 DUP(?) STACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV BX,3000H MOV DX,0E010HMOV CX,0010HMOV AL,80HOUT 63H,ALA1: MOV AL,DHOUT 62H,ALMOV AL,DLOUT 61H,ALMOV AL,[BX]OUT 60H,ALMOV AL,0CHOUT 63H,ALMOV AL,0DHOUT 63H,ALINC BXINC DXLOOP A1MOV AL,90HOUT 63H,ALMOV BX,3000HMOV CX,0010HMOV DX,0E010HMOV SI,4000HA2: MOV AL,DHOUT 62H,ALMOV AL,DLOUT 61H,ALMOV AL,0EHOUT 63H,ALIN AL,60HMOV [SI],ALCMP AL,[BX]JNZ A4MOV AL,0FHOUT 63H,ALINC SIINC BXINC DXLOOP A2MOV AX,014FHINT 10HMOV AX,014BHINT 10HA3: JMP A3A4: MOV AX,0145HINT 10HA5: JMP A5CODE ENDSEND START实验步骤:①分析线路图,画出参考程序流程图;②按图(1)连接实验线路;③输入程序并检查无误,经汇编、连接后装入系统;④在3000~300FH单元中填入16个数;⑤运行程序,在“OK”(正确)或“E”(错误)提示出现后,用CTRL+C来终止程序运行;⑥用D命令检查4000~400FH单元中的内容和3000~300FH中的数据是否一致。

实验1 存储器读写实验-实验报告

实验1  存储器读写实验-实验报告
2、教师批改学生实验报告应在学生提交实验报告10日内
信息与机电工程学院
实验报告
(20—20学年第1学期)
课程名称微机原理与接口技术
实验名称实验1存储器读写实验
专业
年级
组号1
成员1学号成员1姓名张XX
成员2学号成员2姓名
指导教师
实验日期
实验目的与要求:
1.掌握PC机外存扩展的方法。
2.熟悉6264芯片的接口方法。
3.掌握8086十六位数据存储的方法。
实验设备(环境):
MUT—Ⅲ型实验箱、8086CPU模块。
实验内容:
向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。
实验步骤:
1、程序源码
2、
3、
实验结果分析
实验总结(包括过程总结、心得体会及实验改进意见等):
1、ቤተ መጻሕፍቲ ባይዱ程总结:
2、心得体会:
指导教师评语:
成绩评定
教师签字
年月日
备注:
注:1、报告内的项目或设置,可根据实际情况加以补充和调整

存储器扩展实验报告

存储器扩展实验报告

存储器扩展实验报告存储器扩展实验报告引言:存储器是计算机系统中至关重要的组成部分,对于数据的存储和读取起着至关重要的作用。

在计算机科学领域中,存储器扩展是一项重要的技术,可以提高计算机系统的性能和容量。

本实验旨在通过对存储器扩展的探索和实践,深入了解存储器的工作原理和扩展方法。

一、存储器的基本原理存储器是计算机中用于存储和检索数据的硬件设备。

它可以分为主存储器和辅助存储器两种类型。

主存储器是计算机系统中最重要的存储器,它用于存储正在运行的程序和数据。

辅助存储器则用于存储大量的数据和程序,常见的辅助存储器包括硬盘、光盘和闪存等。

二、存储器的扩展方法存储器的扩展方法有很多种,本实验主要探索两种常见的扩展方法:内存条扩展和虚拟内存扩展。

1. 内存条扩展内存条扩展是通过增加计算机内部的内存条数量来扩展存储器容量的方法。

在实验中,我们使用了两根相同规格的内存条,将其插入计算机主板上的内存插槽中,从而增加了系统的内存容量。

通过这种扩展方法,我们可以提高计算机的运行速度和处理能力。

2. 虚拟内存扩展虚拟内存是一种将计算机内存和硬盘空间结合起来使用的技术。

在实验中,我们通过调整计算机系统的虚拟内存设置,将部分数据和程序存储在硬盘上,从而扩展了存储器的容量。

虚拟内存的扩展方法可以有效地提高计算机的性能和运行效率。

三、实验过程与结果在实验中,我们首先进行了内存条扩展的实践。

通过将两根内存条插入计算机主板上的内存插槽中,我们成功地扩展了计算机的内存容量。

在进行实际操作时,我们注意到计算机的运行速度明显提高,程序的加载和执行时间也大大缩短。

接着,我们进行了虚拟内存扩展的实验。

通过调整计算机系统的虚拟内存设置,我们将部分数据和程序存储在硬盘上。

在实际操作中,我们发现虚拟内存的扩展使得计算机可以同时运行更多的程序,且不会出现内存不足的情况。

这大大提高了计算机的运行效率和多任务处理能力。

四、实验总结与心得通过本次实验,我们深入了解了存储器的工作原理和扩展方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一:扩展存储器读写实验一.实验要求编制简单程序,对实验板上提供的外部存贮器(62256)进行读写操作。

二.实验目的1.学习片外存储器扩展方法。

2.学习数据存储器不同的读写方法。

三.实验电路及连线将P1.0接至L1。

CS256连GND孔。

四.实验说明1.单片机系统中,对片外存贮器的读写操作是最基本的操作。

用户藉此来熟悉MCS51单片机编程的基本规则、基本指令的使用和使用本仿真实验系统调试程序的方法。

用户编程可以参考示例程序和流程框图。

本示例程序中对片外存贮器中一固定地址单元进行读写操作,并比较读写结果是否一致。

不一致则说明读写操作不可靠或该存储器单元不可靠,程序转入出错处理代码段(本示例程序通过熄灭一个发光二极管来表示出错)。

读写数据的选用,本例采用的是55(0101,0101)与AA(1010,1010)。

一般采用这两个数据的读写操作就可查出数据总线的短路、断路等,在实际调试用户电路时非常有效。

用户调试该程序时,可以灵活使用单步、断点和变量观察等方法,来观察程序执行的流程和各中间变量的值。

2.在I状态下执行MEM1程序,对实验机数据进行读写,若L1灯亮说明RAM读写正常。

3.也可进入LCA51的调试工具菜单中的对话窗口,用监控命令方式读写RAM,在I状态执行SX0000↓ 55,SPACE,屏幕上应显示55,再键入AA,SPACE,屏幕上也应显示AA,以上过程执行效果与编程执行效果完全相同。

注:SX是实验机对外部数据空间读写命令。

4.本例中,62256片选接地时,存储器空间为0000~7FFFH。

五.实验程序框图实验示例程序流程框图如下:六.实验源程序:ORG 0000HLJMP STARTORG 0040HSTART:MOV SP,#60HMOV DPTR,#0000H ;置外部RAM读写地址MOV A,#55H ;测试的数据一MOV B,AMOVX @DPTR,A ;写外部RAMMOVX A,@DPTR ;读外部RAMXRL A,B ;比较读回的数据JNZ ERRORMOV A,#0AAH ;测试的数据二MOV B,AMOVX @DPTR,AMOVX A,@DPTRXRL A,BJZ PASS ;测试通过ERROR: SETB P1.0 ;测试失败,点亮LEDSJMP $PASS: CPL P1.0 ;LED状态(亮/灭)转换MOV R1,#00H ;延时DELAY: MOV R2,#00HDJNZ R2,$DJNZ R1,DELAYLJMP START ;循环测试END实验二P1口输入、输出实验一.实验要求1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

2.P1口做输入口,接八个扭子开关,以实验机上74LS273做输出口,编写程序读取开关状态,将此状态,在发光二极管上显示出来。

二.实验目的1.学习P1口的使用方法。

2.学习延时子程序的编写和使用。

三.实验电路及连线实验一时,P1.0-P1.7接L1-L8。

实验二时,P1.0-P1.7接K1-K8,PO0-PO7接L1-L8。

CS273接8300H。

四.实验说明1.P1口是准双向口。

它作为输出口时与一般的双向口使用方法相同。

由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。

因为内部上拉电阻阻值是20KΩ~40KΩ,故不会对外部输入产生影响。

若不先对它置高,且原来是低电平,则MOS 管导通,读入的数据是不正确的。

2.延时子程序的延时计算问题对于程序DELAY:MOV R0,#00HDELAY1:MOV R1,#0B3HDJNZ R1,$DJNZ R0,DELAY1查指令表可知MOV,DJNZ 指令均需用两个机器周期,而一个机器周期时间长度为12/11.0592MHz,所以该段程序执行时间为:((0B3+1)×256+1)×2×12÷11059200=100.002mS五.实验程序框图主程序框图(1):程序框图(2):六.1、主程序ORG 0000HLJMP STARTORG 0040HSTART:MOV SP,#60HMOV A,#0FEHROTA TE: MOV P1,A ;写P1口RL A ;循环左移LCALL DELAY ;延时NOPSJMP ROTATEDELAY: ;延时子程序(1秒)MOV R0,#0AHDELAY1: MOV R1,#00HDELAY2: MOV R2,#0B2HDJNZ R2,$DJNZ R1,DELAY2DJNZ R0,DELAY1RETEND2、读P1口程序框ORG 0000HLJMP STARTORG 0040HSTART:MOV DPTR,#8300H ;并行输出口地址MOV P1,#0FFH ;因P1口是准双向口,所以把P1口作为;输入口时,应先置高电平.READ:MOV A,P1 ;读开关状态MOVX @DPTR,A ;把读入的数据输出AJMP READEND实验三P3口输出控制继电器实验一.实验要求利用P3.5输出高低,控制继电器的开合,实现对外部装置的控制。

二.实验目的掌握继电器控制的基本方法和经验。

三.实验电路及连线P3.5 接JD。

R-MID接L1灯,R-CLOSE接GND。

四.实验说明现代自动控制设备中,都存在一个电子电路与电气电路的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路的电气电路提供良好的电隔离,以保护电子电路和人身的安全。

电子继电器便能完成这一桥梁作用。

继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势,防止干扰。

本电路的控制端为JD,当JD为高电平时,继电器不工作,当JD为低电平时,继电器工作,常开触点吸合。

执行时,对应的LED将随继电器的开关而亮灭。

五.实验程序框图六.源程序ORG 0000HLJMP STARTORG 0040HSTART:MOV SP,#60HJD: CPL P3.5 ;P3.5取反LCALL DELAY ;延时NOPSJMP JDDELAY: ;延时子程序(1秒)MOV R0,#0AHDELAY1: MOV R1,#00HDELAY2: MOV R2,#0B2HDJNZ R2,$DJNZ R1,DELAY2DJNZ R0,DELAY1RETEND实验四简单I/O实验(交通灯控制)一.实验要求以74LS273作为输出口,控制4个双色LED灯(可发红,绿,黄光),模拟交通灯管理。

二.实验目的1.学习在单片机系统中扩展简单I/O接口的方法。

2.学习数据输出程序的设计方法。

3.学习模拟交通灯控制的方法。

4.学习双色灯的使用。

三.实验电路及连线PO0-PO3接DG1-DG4,PO4-P07接 DR1-DR4。

CS273 接8300H。

四.实验说明1.因为本实验是交通灯控制实验,所以要先了解实际交通灯的变化规律。

假设一个十字路口为东西南北走向。

初始状态0为东西红灯,南北红灯。

然后转状态1南北绿灯通车,东西红灯。

过一段时间转状态2,南北绿灯闪几次转亮黄灯,延时几秒,东西仍然红灯。

再转状态3,东西绿灯通车,南北红灯。

过一段时间转状态4,东西绿灯闪几次转亮黄灯,延时几秒,南北仍然红灯。

最后循环至状态1。

2.双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。

当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

五.实验程序框图程序框图:六.源程序ORG 0000HLJMP STARTORG 0040HSTART:MOV SP,#60HLCALL STATUS0 ;初始状态(都是红灯) CIRCLE: LCALL STATUS1 ;南北绿灯,东西红灯LCALL STATUS2 ;南北绿灯闪转黄灯,东西红灯LCALL STATUS3 ;南北红灯,东西绿灯LCALL STATUS4 ;南北红灯,东西绿灯闪转黄灯LJMP CIRCLESTATUS0: ;南北红灯,东西红灯MOV DPTR,#8300HMOV A,#0FHMOVX @DPTR,AMOV R2,#10 ;延时1秒LCALL DELAYRETSTATUS1: ;南北绿灯,东西红灯MOV DPTR,#08300HMOV A,#5AH ;南北绿灯,东西红灯MOVX @DPTR,AMOV R2,#50 ;延时5秒LCALL DELAYRETSTATUS2: ;南北绿灯闪转黄灯,东西红灯MOV DPTR,#8300HMOV R3,#03H ;绿灯闪3次FLASH: MOV A,#5FHMOVX @DPTR,AMOV R2,#03HLCALL DELAYMOV A,#5AHMOVX @DPTR,AMOV R2,#03HLCALL DELAYDJNZ R3,FLASHMOV A,#0AH ;南北黄灯,东西红灯MOVX @DPTR,AMOV R2,#10 ;延时1秒LCALL DELAYRETSTATUS3: ;南北红灯,东西绿灯MOV DPTR,#8300HMOV A,#0A5HMOVX @DPTR,AMOV R2,#50 ;延时5秒LCALL DELAYRETSTATUS4: ;南北红灯,东西绿灯闪转黄灯MOV DPTR,#8300HMOV R3,#03H ;绿灯闪3次FLASH1: MOV A,#0AFHMOVX @DPTR,AMOV R2,#03HLCALL DELAYMOV A,#0A5HMOVX @DPTR,AMOV R2,#03HLCALL DELAYDJNZ R3,FLASH1MOV A,#05H ;南北红灯,东西黄灯MOVX @DPTR,AMOV R2,#10 ;延时1秒LCALL DELAYNOPRETDELAY: ;延时子程序PUSH 2PUSH 1PUSH 0DELAY1: MOV 1,#00HDELAY2: MOV 0,#0B2HDJNZ 0,$DJNZ 1,DELAY2 ;延时 100 mSDJNZ 2,DELAY1POP 0POP 1POP 2RETEND实验五外部中断实验(急救车与交通灯)一.实验要求在实验四内容的基础上增加允许急救车优先通过的要求。

有急救车到达时,两向交通信号为全红,以便让急救车通过。

假定急救车通过路口时间为10秒,急救车通过后,交通灯恢复中断前状态。

本实验以按键为中断申请,表示有急救车通过。

二.实验目的1.学习外部中断技术的基本使用方法。

2.学习中断处理程序的编程方法。

三.实验电路及连线PO0-PO3接DG1-DG4,PO4-P07接 DR1-DR4。

相关文档
最新文档