单片机访问外部rom
① 8051单片机访问片外ROM与片外RAM的读写信号各是什么。
51单片机访问片外ROM(取指令代码、执行MOVC指令)时,/PSEN出现短暂的低电平;
51单片机访问片外RAM(执行MOVX指令)时,/WR或/RD出现短暂的低电平。
它们三条线,就是楼主问的读写控制信号。虽然访问片外存储器时,/EA 和 ALE 也起了作用,但是它们都不在回答本题的范围之内。
当ALE是高电平时,允许地址锁存信号,当访问外部存储器时,ALE信号负跳变(即由正变负)将P0口上低8位地址信号送入锁存器。当ALE是低电平时,P0口上的内容和锁存器输出一致。
(1)单片机访问外部rom扩展阅读:
PSEN 外部程序存储器读选通信号:在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作。
1、内部ROM读取时,PSEN不动作;
2、外部ROM读取时,在每个机器周期会动作两次;
3、外部RAM读取时,两个PSEN脉冲被跳过不会输出;
4、外接ROM时,与ROM的OE脚相接。
② MCS-51单片机中,访问片外RAM和ROM有什么本质区别
片外RAM用来存放数据,ROM用来存放程序和常数;
片外RAM使用MOVX指令访问,ROM使用MOVC指令访问;
访问片外RAM时的控制引脚是P3.6(/WR)和P3.7(/RD),访问片外ROM时的控制引脚是/PSEN。
回答完毕。
③ 80c51单片机的片内片外程序存储器和片内片外数据存储器访问如何区分
管腿EA接高电平,单片机首先访问内部ROM,当地址值超过4K(0FFFH)时自动访问外部ROM。EA接低电平,单片机只访问外部ROM。
对于数据的话,可以通过定义来区分,idata,即片内 RAM 从 0x00~0xFF;pdata,即片外 RAM 从 0x00~0xFF;xdata,即片外 RAM 从 0x0000~0xFFFF。
④ 简述8031单片机外部扩展ROM与扩展RAM在硬件连线和软件访问方式上有何不同
硬件不同:
ROM 芯片,必须连接到 8031 的 /PSEN 引脚。
RAM 芯片,必须连接到 8031 的 /RD、/WR 引脚。
软件不同:
针对 ROM (不分片内片外),只有两条指令:
MOVCA,@A + DPTR;引脚 /PSEN = 0
MOVCA,@A + PC。 /PSEN = 0
针对片外 RAM,只有四条指令:
MOVXA,@DPTR;引脚 /RD = 0
MOVXA,@Ri; /RD = 0
MOVX@DPTR,A;/WR = 0
MOVX@Ri,A。 /WR = 0
⑤ 单片机访问外部程序存储器用什么指令
外部程序存储器ROM MOVC外部数据存储器RAM MOVX内部数据存储器RAM MOV
⑥ cpu访问外部的ram和rom哪些地址指针要工作
就51单片机来说,访问外部RAM时涉及到的寄存器是DPTR、WR和RD和ALE控制线、数据总线、地址总线。访问外部ROM时涉及到的寄存器是DPTR(或PC)、PSEN和ALE控制线、数据总线、地址总线