MCS-51单片机的程序储存器地址是如何划分的?分别如何访问片内、片外程序储存器?

MCS-51单片机的程序储存器地址是如何划分的?分别如何访问片内、片外程序储存器?,第1张

MCS-51单片机的片内程序储存器和片外程序存储器地址是受EA引脚控制的,如果EA引脚接地,则只能访问片外程序存储器,如果EA接高电平,则先访问片内程序存储器,当地址高于片内程序存储器地址(0FFFH)时,自动访问片外程序存储器

先回答你的疑问,如果只存取数据的话,不需要上系统,上系统的目的,主要是为了数据交换,比如SD卡可以放到PC上读写。
但是,真心建议你还是上一个文件系统吧。其实并不麻烦,只要写好底层,中间的东西都不用管,而且用文件系统,系统的灵活性更高一些。

我现在多用ARM,用的是Keil开发环境自带的文件系统,
你用的AVR,推荐FatFS系统,这个国内讨论的比较多,
>8051单片机内部RAM低128单元划分为工作寄存器组、位寻址区、堆栈与数据缓冲区。\x0d\它们的特点如下:\x0d\(1)工作寄存器组(00H——1FH)\x0d\这是一个用寄存器直接寻址的区域,内部数据RAM区的0—31,共32个单元。它是4个通用工作寄存器组,每个组包含8个8位寄存器,编号为R0——R7。\x0d\(2)位寻址区(20H——2FH)\x0d\16个字节单元,共包含128位,这16个字节单元既可以进行字节寻址,又可以实现位寻址。主要用于位寻址。\x0d\(3)堆栈与数据缓冲区(30H——7FH)\x0d\用于设置堆栈、存储数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13181306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-17
下一篇 2023-06-17

发表评论

登录后才能评论

评论列表(0条)

保存