分页存储.doc

上传人:心*** 文档编号:1039483 上传时间:2018-11-22 格式:DOC 页数:4 大小:264.50KB
下载 相关 举报
分页存储.doc_第1页
第1页 / 共4页
分页存储.doc_第2页
第2页 / 共4页
分页存储.doc_第3页
第3页 / 共4页
分页存储.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、单片机系统中大容量数据存储器的系统扩展南京师范大学控制科学与工程系 (南京 210042)曹国华 程继红1 引言 MCS-51 单片机系统扩展时,一般使用 P0 口作为地址低 8 位(与数据口分时复用),而 P2 口作为地址高 8 位,它共有 16 根地址总线,寻址空间为64KB。但在实际应用中,有一些特殊场合,例如,语音信号的采集,程控交换机话单的存储,地形图信号的收取等,需要有大于 64KB 的数据存储器。文章根据作者实际使用的应用系统,介绍一种大容量数据存储器的扩展系统。该系统主机采用 8031,扩展了三片 62256,共 96KB 的动态数据存储器,上面介绍其硬件组成及软件处理方法。2

2、 系统的硬件组成62256 是 32K8 位的数据存储器,共有 15 根地址线,扩展 96KB 数据存储器的硬件连接原理如图 1 所示:为了给系统进行其它外设的扩展,占用了系统14 根地址线。三片 62256 的第 15 根地址线都与 8031 的 I/O 口 P1.0 相连,而 62256(1)的片选端与 P1.1 相连,62256(2)的片选端与 P1.2 相连,62256(2)的片选端与 P1.3 相连,这样的连接方式使 96KB 的存储空间分为 6 页,每片 62256 都占用 2 页存储空间。各片地的地址分配如下:3 软件处理方法 当访问数据存储器时,采用分页查找的方法,首取找到要访

3、问的页数,再打开该页,在该页内查找某一单元。软件上打开某页都事先编好子程序。要访问96KB 的存储空间,即地址范围为 00000H-17FFFH,显然 16 位地址寄存器 DPTR 是无法寄存的,这里将地址装入 PAM 的起始三个连续单元中,即62256(1)起始三个单元中的内容(即要访问的某单元地址),将该数据除以 4000H,得商即为该单元的页数,余数即为该页中的地址,然后利用 MCS-51 指令中的散转指令打开页,访问页中的单元。具体软件实现见下面的程序清单。4 结束语在作者设计的某工业电视图像监控系统中,由于需要通过主键盘可编程菜单,以及收集现场的各种信息,如报警,解码盒状态等等,所需的 PAM 远远超出 64KB 的容量,因此,采用了上述硬件设计方法及软件处理方法,使用起来非常方便。根据上述处理方法可以扩展更大的 PAM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。