当前位置:文档之家› 基于单片机的系统扩展

基于单片机的系统扩展

基于单片机的系统扩展
一、实验目的1、学习片外存贮器扩展方法。

2、学习数据存贮器不同的
读写方法。

3、学习片外程序存贮器的读方法。

二、实验内容1.实验原理图:
2、实验内容(1)使用一片2764EPROM,作为片外扩展的程序存贮器,对
其进行读。

(2)使用一片6264RAM,作为片外扩展的数据存贮器,对其进
行读写(使用键盘监控命令和程序运行两种方法)。

3、实验说明(1)在使用键
盘监控命令读片外扩展的程序存贮器2764 中内容时,由于本系统中该程序存
贮器作为用户目标系统的程序存贮器,因此DVCC 系统必须处于仿真2 状态,
即H.....态,用MEM 键即可读出。

(2)在使用键盘监控命令读写片外扩展的
数据存贮器6264 中的内容时,由于本系统中该数据存贮器作为用户目标系统
的数据存贮器,因此DVCC 系统处于仿真1 态(P.....态)或仿真2 态(H.....态),用ODRW 键即可读写。

(3)读写数据的选用。

本实验采用的是
55H(0101,0101)与AAH(1010,1010),一般采用这两个数据的读写操作就可
查出数据总线的短路、断路等,在实验调试用户电路时非常有效。

(4)在仿
真1 态即P.....状态下,编写程序对片外扩展的数据存贮器进行读写,若L1 灯
闪动说明RAM 读写正常。

三、程序程序清单:ORG 0C80H MOV DPTR,#8000H MOV R6,#0FH MOV A,#55HRAM1: MOV R7,#0FFHRAM2: MOVX @DPTR,A CLR P1.0 INC DPTR DJNZ R7,RAM2 DJNZ R6,RAM1 MOV DPTR,#8000H MOV R6,#0FHRAM3: MOV R7,#0FFHRAM4: MOVX A,@DPTR CJNE A,#55H,RAM6 SETB P1.0 INC DPTR DJNZ R7,RAM4 DJNZ R6,RAM3RAM5: CLR P1.0 CALL DELAY SETB P1.0 CALL DELAY SJMP RAM5DELAY: MOV R5,#0FFHDELAY1: MOV R4,#0FFH DJNZ R4,$ DJNZ R5,DELAY1 RETRAM6: SETB P1.0 SJMP RAM6 END 四、实验步骤1、片外。

相关主题