① 微型计算机外(辅)存储器是指什么
磁盘。
外储存器是指除计算机内存及CPU缓存以外的储存器,此类储存器一般断电后仍然能保存数据。常见的外存储器有硬盘、软盘、光盘、U盘等。
软盘、硬盘、光盘、U盘、磁带都是外部存储器。
从冯.诺依曼的存储程序工作原理及计算机的组成来说,计算机分为运算器、控制器、存储器和输入/输出设备,这里的存储器就是指内存,而硬盘属于输入/输出设备。
CPU运算老派所需要的程序代码和数据来自于内存,内存中的东西则来自于硬盘,所以硬盘并不直接与CPU打交道。
硬盘相对于内存来说就是外部存储器。
存储器是用来存储器数据的,内存有高速缓存和内存,计算机内部存储,外存就是类似U盘的外部存储。
(1)外存储器控制扩展阅读:
存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。内存储器最突出的特点是存取速度快,但是容量小、价格贵;外侍悉贺存储器的特点是容量大、价格低,但是存取速度慢。
内存储器用于存放那些立即要用的程序和数据;外存储器用于存放暂时不用的程序和数据。内存储器和外存储器之间常常频繁地交换信息。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件陆清带动,速度与CPU相比就显得慢的多。
② 请问C51如何访问外部存储器,请用c程序说明,谢谢!
简单地说,注意两个方面:
软件部分:
1.添加头文件#include<absacc.h>
2.在需要读写的地方用XBYTE就行,具体做法如下:
比如要访问0xA0B0这个地址(读数据):变量名=XBYTE[0xA0B0]就行
反过来要给0xA0B0这个地址赋一个值(写数据):XBYTE[A0B0]=变量名
硬件部分:
硬件连接,将51MCU的P2口接外部存储器的高8位,P0口接数据并通过锁存器接外部存储器的低8位,锁存器的锁存端接51MCU的ALE,
51MCU的读写端要与外部存储器的控制端相连,就可以了。
③ 51单片机外接数据存储器的读和写由什么控制
单片机PSEN引脚就是选通外部扩展的程序存储器,当程序运行取程序存储器拆枣数据时有效,其结果是程序存储器某单元的数据通过数据总线流入累加器冲迟A。
括号散御李里填PSEN
④ 简述内存储器和外存储器的区别
内存储器:
http://www.hxu.e.cn/partwebs/jisuanjixi/ctsn/dxjsjjc/kcnr/wlkj/04hardware/detail/4-2-2.htm
外存储器:
外存储器是CPU不能直接访问的存储器,它需要经过内存与CPU及I/O设备交换信息,用于长久地存放大量的包括暂不使用的程序和数据。外存储器有磁带、磁盘和光盘筹,其中最常用的是磁盘。磁盘又分为软磁盘和硬磁盘。
软盘存储器
软盘存储器主要由软磁盘、软盘驱动器和软盘控制器等三部分组成。
1.软盘
软磁盘又称软盘(Floppy disk),是一种存储信息的介质,它是在聚酯塑料圆盘上涂一层磁薄膜而制成的。涂一面的称为单面盘,涂两面的称为双面盘。软盘外面罩一个方形的保护套。目前微机上常用的软盘有
的结构。
目前常用的5英寸盘有容量为360KB的双面双密度盘(普通盘)和容量为l.2MB的高密盘。它们都有0和1两个面,每面有若干个同心圆轨道,称为磁道。普通盘有40个磁道,高密盘有80个磁道。每个磁道又分为若干扇区。扇区是软件的基本存储单位。每次读盘或写盘,总是读/写一个完整的扇区,不管其中数据多少。所谓读或写,是站在主机的角度而言的。微机常用软件的规格如表1.2所示。
表1.2 微机常用软盘规格
直径(英寸)
标志
存储容量
磁道数
每道扇区数
每扇区字节数
DSDD
360KB
40
9
512
DSHD
1.2MB
80
15
512
DSDD
730KB
80
9
512
DSHD
1.44MB
80
18
512
5英寸盘的保护外套上共有4个孔槽或缺口:
(1)驱动器轴孔 它是保护套和软盘中心的大圆孔,软盘驱动器通过它带动软盘在保护套中高速旋转。
(2)磁头读写槽 它是一个长形槽孔,软盘驱动器的读写磁头沿着该槽对软盘作径向移动,可以在不同磁道上读写信息。
通过磁头沿软盘径向的移动及软盘的旋转,就使得磁头可以在软盘的任意扇区读写信息。
(3)定位孔 在软盘和保护套上均有此孔。当软盘片旋转至两小孔重合时,一束光线通过此孔,将其转变为电信号,即可检索软盘0扇区的起始位置,从而为软盘存储格式定位。
(4)写保护缺口 它可以控制软盘的读写或只读状态。如果缺口是敞开的,对软盘既能读又能写;如果用胶条把缺口封住,就处于写保护状态,对软盘只能读不能写,这样可以保护盘上的信息不被改变。
2.软盘驱动器
软盘驱动器简称软驱,由机械传动装置和读写磁头两部分组成,是驱
又分为普通驱动器和高密驱动器,分别与各种软盘相匹配。
值得注意的是,普通盘插入高密驱动器中,或者高密盘插入普通驱动器中,是只能读不能写的。如进行写操作,可能破坏盘上的数据。
3.软盘控制器
软盘控制器又称软盘适配器或软盘适配卡,插在主机箱内母板的插槽中,将软驱与CPU连接起来。软盘存储器的机械运动和读写操作,都是在它的控制下进行的。
硬盘存储器
硬盘存储器主要由硬磁盘、硬盘驱动器和硬盘控制器等三部分组成。驱动器和控制器部分与软盘存储器相似。这里只介绍一下硬磁盘。
硬磁盘又称硬盘(Hard disk),它是在金属基片上涂一层磁性材料制成的。目前微机上都采用IBM公司的温彻斯特技术的硬盘,简称温盘。
器轴为轴线组装在一起,称为盘组。每个盘片都有一个磁头。每个盘面上的磁道都是同心圆,所有盘面上的同心圆就组成许多圆柱面。因此在硬盘中不称磁道而称柱面,数据的存储地址由柱面号、磁头号和扇区号确定。硬盘的存储容量通常为几十兆至几百兆字节,目前已有1GB、4GB的硬盘。
硬盘的盘组与驱动器组装在一个固定的密封容器中,能够防尘并调节温湿度。硬盘驱动器的磁头不像软盘驱动器那样直接与盘面接触,而是利用硬盘高速旋转(比软盘转速高许多)产生的“气垫”,悬浮在距盘面0.2μ的距离,因此不易划伤盘面,磁头损耗也大大降低。
根据上面的介绍,可以看出,硬盘比软盘存储容量大、存取速度快,使用寿命长。而软盘比硬盘价格便宜,携带方便。
⑤ 关于单片机扩展片外存储器的选片问题
从电原理图可以看出,4片8K的外部存储器,共享单片机P0和P2组成的13根地址线,剩余3根的地址线有2根经LS139译码,用于对外部存储器的片选控制,最后1根用于对LS139的片选控制。不知你在纠结什么,你对各存储器地址范围的理解是正确的,每一个存储器的地址范围都是从0000H到 1FFFH。而单片机的地址输出范围却是要结合P2.5-P2.7这根地址线进行分配的,这就有了列表中4片IC所对应的地址范围,但书中的例程确实存在错误,将对外部RAM操作指令MOVX,用于读取外部ROM显然是不妥的,结合LS139片选,1000H地址指向IC1是显而易见的,而IC1、IC2的读写操作应该使用MOVC指令,楼上网友的回答也是正确的,请不要教条的尊重书本。
⑥ 外存储器有什么作用
存储器是记忆信息的实体,是数字计算机具备存储数据和信息能力,能够自动连续执行程序,进行广泛的信息处理的重要基础。
1、存储器的概念
(1) 存储器:存储器是计算机硬件系统的记忆设备,用来存放程序(软件)和各种数据。现在计算机硬件系统的核心就是存储器和CPU
(2) DMA:一种可以让存储器与IO设备进行数据存取的方式。设计理念就是为了在IO设备与存储器进行数据存取时不去打扰CPU。
2、存储器的分类
(1) 按照存储器的介质分类:
1.1 半导体存储器:由半导体组成的存储器称为半导体存储器,半导体的存储器体积小,功率低,存取时间短.但是电源消失时,所存储的数据也会丢失,是一种易失性存储器;
1.2 磁材料存储器:由磁材料做成的存储器称为磁性存储器,在金属或塑料上涂抹一层磁性材料,用来存放数据,特点是非易失即断电后不数据不消失,存取速度比较慢;
1.3 盘存储器:光盘存储器使用激光在磁光材料上进行读取,特点是非易失性,耐用性好,记录密度高。现在多用在计算机系统中用作外部存储。
(2) 按照存储器的数据存取方式分类:
2.1 随机存储器(Random Access Memory RAM):RAM(随机存储器)是一种可以读可以写的存储器,它的任何一个存储单元的内容都可以随机存取,而且存取的时间与物理位置无关,我们的内存(主存)就是这种RAM(随机存储器);
2.2 只读存储器(Read Only Memory ROM):ROM(只读存储器)是一种只能写入一次原始信息,写入之后,只能对去内部的数据进行读出,而不能随意重新写入新的数据去改变原始信息;
2.3 串行访问数据存储器:在对存储器的存储单元进行读写操作时,必须要按照存储单元的物理位置先后寻址地址,这种存储器就为串行访问存储器。这种存储器在存取数据时,需要按照存储器的存储单元的位置显示进行存取。
(3) 按照其在计算机系统中的作用:
3.1 主存储器(主存):通常指我们所说的内存,它可以直接与CPU交换数据的存储器,特点速度快,容量小,价格高。主存采用半导体制作,所以是易失性存储器;
3.2 辅助存储器(辅存):通常指我们所说的外存,用来存放当前没有使用的程序和数据,它不能直接与CPU交换数据,需要加载到主存。特点速度慢,容量大,价格便宜。辅存属于非易失性存储器;
3.3 缓冲存储器(缓存):主要用到俩个速度不同的部件之中,现在基本用在CPU与主存之间,起到缓存的作用。
3、存储器的层次
(1) 存储器的层次按照它的3个指标即速度,容量,每位价格进行划分分别是:
寄存器=>缓存=>主存=>磁盘=>光盘
越是上层的存储器它的容量越小,速度越快,每位价格越高,越是下层的存储器容量越大,速度越慢,每位价格越低。
寄存器是CPU中的一个存储器CPU实际上是拿寄存器中的数进行运算和控制,它的速度最快,价格最高。
缓存也被设置到了CPU中。
(2) 缓存与主存主要是为了解决CPU与主存速度不匹配的问题,因为CPU速度要快与主存,而缓存也快与主存,只要将CPU近期要使用的数据调入到缓存中,CPU直接从缓存中获取数据,来提升数据的访问速度,降低CPU的负荷。主存与缓存的数据调动是由硬件自己完成的。
(3) 主存与辅存主要用来解决存储系统的容量问题,辅存比主存速度低,并且不能被CPU之间访问,但它容量大,当CPU需要运行程序时,将辅存的数据调入到主存,CPU在来访问。主存和辅存之间的数据调动由硬件和操作系统共同完成。
4、主存
功能:
主存储器是能由CPU直接编写程序访问的存储器,它存放需要执行的程序与需要处理的数据,只能临时存放数据,不能长久保存数据。
组成:
● 存储体(MPS):由存储单元组成(每个单元包含若干个储存元件,每个元件可存一位二进制数)且每个单元有一个编号,称为存储单元地址(地址),通常一个存储单元由8个存储元件组成;
● 地址寄存器(MAR):由若干个触发器组成,用来存放访问寄存器的地址,且地址寄存器长度与寄存器容量相匹配(即容量为1K,长度无2^10=1K);
● 地址译码器和驱动器
● 数据寄存器(MDR):数据寄存器由若干个触发器组成,用来存放存储单元中读出的数据,或暂时存放从数据总线来的即将写入存储单元的数据【数据存储器的宽度(w)应与存储单元长度相匹配】。
⑦ 1.mcs-51单片机扩展片外存储器时,用到哪些控制信号线
硬件上,控制信号不漏宏罩一样:片外程序存储器工作,要PSEN信号有绝帆效;片外数据存储器工作,要RD或WR信号有效;
软件上,寻址不一样,片外程序存储器工作,要用MOVC,
片外数据存储器工作,要用MOVX;
虽然说他们的地址都是0000H~FFFFH,不会发生冲返闹突的
⑧ 外部存储器与内部存储器的区别是什么
从作用和特点两方面来分析内存储器和外存储器的区别:
1、作用:速度上,内存储器要比外存储器至少快百倍;
2、特点:内存储存器容量一般就几个G,大的也就是16G、32G等,而外存储存器,比如硬盘,随便就是几个;仔孙
内存关机断电,数据就会全部丢失,而外存都不会受影响,数据一直都在。
各自结构:
内存储存器:
中央处理器CPU只能直接访念返链问储存在内存中的数据,而外存中的数据只有先调入内存后才能被中央处理器访问、处理。
当要对内存储器中的内容进行读写操作时,来自地址总线的储存器地址经地址译码器译码后,选中指定的储存单元,而读写控制电路根据读写命令实施对存储器的存取操作,数据总线则用来传送写入内存储器或从内存储器读出的信息。
外存储存器:
软盘、硬盘、光盘、U盘、磁带都是外部存储器。
从冯.诺依曼的存储程序工世裤作原理及计算机的组成来说,计算机分为运算器、控制器、存储器和输入/输出设备,这里的存储器就是指内存,而硬盘属于输入/输出设备。
CPU运算所需要的程序代码和数据来自于内存,内存中的东西则来自于硬盘,所以硬盘并不直接与CPU打交道。硬盘相对于内存来说就是外部存储器。