1. 51单片机内部ram,外部ram的区别
单片机的这 512 字节的 RAM在地位上并不宏雹都是平等的,而是分块的,块与块之间在物理结构和用法上都是有区别的,因此形成51单片机内部ram和外部ram的区别。
一、从使用字节区别。标准 51单片机的片内 RAM 地址从 0x00H~0x7F 共 128 个字节。而现在我们用的 51 系列的单片机都是带扩展片内 RAM 的,即 RAM 是从 0x00~0xFF 共 256 个字节。而片外 RAM 最大可以扩展到 0x0000~0xFFFF 共 64K 字节。
二、从庆销连接地址区别。片内 RAM 和片外 RAM 的地址不是连起来的,片内是从 0x00 开始,片外也是从 0x0000 开始的,分别形成data,即片内 RAM 从 0x00~0x7F;idata,即片内 RAM 从 0x00~0xFF;pdata,即片外 RAM 从 0x00~0xFF;xdata,即片外 RAM 从 0x0000~0xFFFF。
一般情况下,使用 data 区域,data 不够用了,就用 xdata,如果希望程序执行效率尽量高一点,就使用 pdata 关键字来定义。其它型号有更大的 RAM 的 51 系列单片机,如果要使用更大的 RAM,就必须得用 xdata 来访问了。
(1)单片机外部扩展ram扩展阅读:
51单片机对所有兼容Intel 8031指令系统的统称,8004单片机成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机属于基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。
51单片机的RAM用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据,ROM用以存放程序、一些原始数据和表格。四个8位并行I/O口,既可用作输入,也可用作输出。T/C包括两个定时/记数器,既可以工作在定时模式,也可誉绝游以工作在记数模式。
2. 当单片机外部扩展RAM和ROM是时,P0口,P1口,P2口,P3口各起什么作用
不知道你说的是哪种单片机灶绝,如果是常用的51单片机的话,其P1口仅作为I/O,无第二功能;P3口作为I/O的同时,其第二功能是一些特殊功能,非扩展存储.P0口用于外部扩展存储时,用作地址总线或数据总线雀丛;P2口顷辩樱作为扩展存储时,作为地址总线.
3. 当单片机外部扩展RAM和ROM是时,P0口,P1口,P2口,P3口各起什么作用
P0口和P2口组成16位地址线,P0口同时复用为8位数据线,通过373来锁存地址值,ALE来控制373锁存。
P3口中的
WE
和
RD
用作读写的使能选择控制线。
PSEN
用来作RAM和ROM的选择线。
P1口和P3口除P37
P36外的6个口在读写时是无用的(地址只有64K的话)
4. 单片机外扩RAM和ROM时,他们各起什么
P0口内部没有上拉电阻,可以用做16位地址的低8位;P1是一般的IO口;P2口可以用做16位地址的高8位;P3有第二功能,当单片机外扩RAM和ROM时主要是用到读、写两个管脚
5. 当。单片机外部扩展RAM和ROM时,P0口和P2口个起什么作用
当单片机外部扩展RAM和ROM时,P0口做数据总线及地址总线的低八位。P2作地址总线的高八位。