1 引言
MCS-51单片机系统扩展时,一般使用P0口作为地址低8位(与数据口分时复用),而P2口作为地址高8位,它共有16根地址总线,寻址空间为64KB。但在实际应用中,有一些特殊场合,例如,语音信号的采集,程控交换机话单的存储,地形图信号的收取等,需要有大于64KB的数据存储器。文章根据作者实际使用的应用系统,介绍一种大容量数据存储器的扩展系统。该系统主机采用8031,扩展了三片62256,共96KB的动态数据存储器,上面介绍其硬件组成及软件处理方法。
2 系统的硬件组成
62256是32K×8位的数据存储器,共有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 软件处理方法
当访问数据存储器时,采用分页查找的方法,首取找到要访问的页数,再打开该页,在该页内查找某一单元。软件上打开某页都事先编好子程序。要访问96KB的存储空间,即地址范围为00000H-17FFFH,显然16位地址寄存器DPTR是无法寄存的,这里将地址装入PAM的起始三个连续单元中,即62256(1)起始三个单元中的内容(即要访问的某单元地址),将该数据除以4000H,得商即为该单元的页数,余数即为该页中的地址,然后利用MCS-51指令中的散转指令打开页,访问页中的单元。具体软件实现见下面的程序清单。
4 结束语
在作者设计的某工业电视图像监控系统中,由于需要通过主键盘可编程菜单,以及收集现场的各种信息,如报警,解码盒状态等等,所需的PAM远远超出64KB的容量,因此,采用了上述硬件设计方法及软件处理方法,使用起来非常方便。根据上述处理方法可以扩展更大的PAM
关键字:单片机系统 数据存储器 系统扩展
引用地址:
单片机系统中大容量数据存储器的系统扩展
推荐阅读最新更新时间:2024-03-16 13:30
AM30LV0064D在单片机系统中的典型应用
1 概述 AM30LV0064D是AMD公司生产的一种新型非易失性闪速存储器。或非(NOR)结构的FLASH具有高速的随机存取功能,但成本较高;新的UltraNAND结构的FLASH相对于NOR结构的FLASH,具有价格低,容量特别大的优势,支持对存储器高速地连续存取。谝芯片工作电压范围在2.7~3.6V,特别适用于需要批量存储大量代码或数据的语音、图形、图像处理场合,在便携式移动存储和移动多媒体系统中应用前景广阔。 2 工作原理与命令字设置 AM30LV0064D采用与工业级NAND结构兼容的UltraNAND结构,内部包含1024个存储块(单元容量为8K字节+256字节缓存);存储块中的数据按页存放,每页
[单片机]
单片机的存储器数据绘图设计与实现
本文提出了一种从存储器导出数据,并运用MATLAB进行数据进制转换、绘图的方法,绘制的图形能很好地复现模拟信号源信号,对单片机调试分析具有一定帮助。 1 理论分析 A/D转换器是连接模拟信号与数字信号的桥梁,现有单片机芯片通常都内置有ADC模块,A/D采样值通常以字节的形式存储在片内存储器中。对RAM或Flash中的A/D采样数据绘图,调试过程中先在存储结束处设置断点,然后把存储的数据以记事本形式导出到PC,设计MATLAB软件将记事本中的十六进制数据转换为十进制处理,最后绘图。将绘制图形和示波器测试模拟源图形进行比较,检验绘制的图形能否准确地复现原始信号。 2 系统硬件设计 系统结构框图如图1所示。
[单片机]
单片机系统中LED显示驱动电路的分析
近年来,单片机系统以其体积小、功能强、扩展灵活、使用方便等优点,逐渐渗透到各行业的工程实际应用中。而 led显示 电路就像单片机系统的眼睛,实时地向人们传递着系统工作的各种状态信息和处理结果。因此,高效、方便的LED显示 驱动 电路是构成完善的单片机系统必不可少的元素。常用的LED显示驱动电路有并行译码方式、串行—并行转换方式、 显示驱动 接口 芯片方式等。下面分别对这几种方式进行讨论,并给出显示驱动芯片MAX7219的应用实例。 并行译码 显示 方式 图1为单片机89C2051输出显示的一个例子,4位BCD码数据从其P1.0~P1.3并行输出,经7段LED显示驱动电路CD4511译码后驱动LED显示,这样只需向P
[单片机]
单片机系统可靠性设计解决方案(二)
1、指令冗余 CPU取指令过程是先取操作码,再取操作数。在程序的关键地方人为的插入一些单字节指令,或将有效单字节指令重写称为指令冗余,通常是在双字节指令和三字节指令后插入两个字节以上的NOP指令。这样即使跑飞程序飞到双字节指令和三字节指令操作数上。由于窄操作指令NOP的存在,避免了后面的指令被错误地执行,为程序纳入正轨做好准备。此外,对系统流向起重要作用的指令,如RET、RETI、LCALI.、LJMP,JC等,可以在这些指令之后插入两条NOP指令,可将跑飞程序纳入正轨,以确保这些重要指令的执行。指令冗余只能使CPU不再将操作数当作操作码错误地执行,却不能主动地将程序的错误执行方向扭转过来,要想纠止程序的错误执行方向,就需要下面的
[电源管理]
F-RAM 存储器实现工业物联网应用中的任务关键型数据捕获
赛普拉斯半导体公司(纳斯达克代码:CY)近日宣布嵌入式系统零售商 MikroElektronika (MikroE) 在其最新的带有 mikroBUS™ 接口的 Click Board™ 板卡中采用了赛普拉斯 4-Mb 串行铁电随机存取存储器 (F-RAM™) 。FRAM 2 Click Board 板卡是紧凑型的即插即用解决方案,用于评估赛普拉斯 F-RAM 的数据记录和处理能力,有效加快工业物联网应用的原型设计和开发进程。 赛普拉斯 4-Mb 串行 F-RAM 系列是工业物联网应用以及需要高性能、高可靠性的非易失性数据捕获的智能仪表、测试测量设备、无线传感器节点和工厂设备等低功耗应用的理想存储器选择。该系列存储器具有
[网络通信]
液晶显示模块DMF-50081在单片机系统中的应用
香港精电公司的DMF-50081点阵图形液晶显示模块是由大屏幕LCD液晶显示器、SED1335控制器、CCFL背光逆变器和DC-DC显示驱动电源四部分组成。它与同类液晶显示模块相比,具有显示信息量大、亮度高、微功耗、体积小、质量轻、超薄等诸多优点,在移动通讯、仪器仪表、电子设备、家用电器等各方面有着十分广泛的用途。 下面以DMF-50081在某工程项目中进行实时监控的实际应用系统为例,详细阐述DMF-50081液晶显示模块的应用方法。 1 DMF-50081模块说明 DMF-50081液晶显示器为320×240点阵,能容纳16×16点阵的汉字共20行×15列,且具有较高分辨率(点为0.27×0.27mm)。该器件的外型尺寸为
[单片机]
RTI公司新推增强版ROS 2支持,加速高扩展性机器人系统开发
最大的智能机器及应用系统软件框架提供商 RTI 公司近日宣布,推出 Connext 6 ROS Middleware Wrapper (RMW) Layer,将 RTI Connext® 6 的现场验证生产级能力提升至最新版本的 Robot Operating System (ROS 2)。机器人软件开发人员现在可以借助于 ROS 2 生态系统和 RTI-Connext 工具更快速地开发、测试和调试分布式机器人系统。在 11 月 12 日举办的 ROS World 大会上,RTI 公司将展出这套最新版的 Connext RMW Layer。 ROS 2 为构建机器人系统提供了一个开源框架。RTI 公司则是数据分发服务(DDS™
[嵌入式]
时分多线程在单片机系统中的应用研究
引 言 随着IT技术的飞速发展,单片机应用系统几乎覆盖了社会生活的各个角落,从消费电子、通信网络、工业控制、汽车到军事等领域皆可觅其踪影;而在硬件、软件以及网络技术日益成熟的今天,其应用形式正呈现多样性和复杂性。尤其是SoC、可配置内核等性能的出现,其可裁剪性使系统设计成本大大降低,减小了系统设计工作量,为单片机应用提供了便利,在产品设计、更新换代等应用方面也备受青睐。 为适应这些纷繁的应用需求.本文就时分多线程技术在单片机中的应用进行了介绍。该方法为构建低成本、高效、便于维护的单片机系统提供了良好的体系框架结构和设计思想。 1 时分多线程结构应用 通常,在单片机应用的各种控制系统中,都或多或少地存在着诸如现场数据
[单片机]