扩展片外 RAM实验

时间:2013-10-07 06:51:30
【文件属性】:

文件名称:扩展片外 RAM实验

文件大小:19KB

文件格式:RAR

更新时间:2013-10-07 06:51:30

片外 RAM

【实验题目】 扩展片外RAM实验 【实验目的】 掌握片外RAM扩展方法(重点是硬件接法,而程序操作很简单)。 【硬件接法】 请认真参考硬件电路图中RAM的接法。RAM映射到地址“0x8000~0xBFFF”,共16KB。注意/PSEN和/RD经过“与门”后接到RAM的/OE,这样,代码和数据都位于相同的地址空间,在RAM中可以跑程序,用“MOVC”和“MOVX”指令都能访问存储单元。 【软件编写技巧】 对于A51编程,访问片外数据RAM直接使用“MOVX”指令即可。而对于C51,需要在编译环境中设置片外RAM开始地址(点击工具栏的那个绿色按钮进入设置),在“Off-chip Xdata memory”Ram栏第一行填入0x8000和0x4000。使用的时候很简单,只要在原先定义的变量前添加“xdata”关键字,如“unsigned char xdata str[40];”。 【实验步骤】 ISP下载开关扳到“01”,用Flash Magic软件下载程序文件“XRAM-Test.hex”,运行。 【运行效果】 这是一个简单的RAM测试程序,您可以任意修改程序里的测试数据,如果RAM通过测试,则指示灯常亮,否则指示灯不停闪烁。


【文件预览】:
实验6 扩展RAM
----C51()
--------main.c(2KB)
--------XRAM-Test_Uv2.Bak(0B)
--------XRAM-Test.plg(873B)
--------XRAM-Test(3KB)
--------XRAM-Test.Opt(1014B)
--------XRAM-Test.M51(5KB)
--------main.LST(5KB)
--------XRAM-Test.Uv2(2KB)
--------XRAM-Test.hex(463B)
--------main.OBJ(4KB)
----说明.txt(873B)
----A51()
--------XRAM-Test_Uv2.Bak(0B)
--------XRAM-Test.plg(552B)
--------XRAM-Test(938B)
--------XRAM-Test.Opt(1017B)
--------main.A51(4KB)
--------XRAM-Test.M51(4KB)
--------main.LST(11KB)
--------XRAM-Test.Uv2(2KB)
--------XRAM-Test.hex(345B)
--------main.OBJ(967B)

网友评论