传统51单片机是通过什么口访问内部扩展ram的?

是通过什么io口访问呢???传统8051单片机访问外部扩展RAM的方法??... 是通过什么io口访问呢???
传统8051单片机访问外部扩展RAM的方法??
展开
 我来答
zero_fn
2013-12-27 · TA获得超过2258个赞
知道小有建树答主
回答量:1173
采纳率:80%
帮助的人:447万
展开全部
使用51单片机扩展RAM时,入股同时存在外部和内部扩展RAM,地址是重叠的。

也就是说如果我们假设:
单片机内部有1K的扩展RAM,同时外部IO口上接有2K的RAM,那么实际上外部的2K中前1K是不会被使用的,因为访问前1K的语句被执行到访问内部扩展RAM里了。(当然前提是初始化部分按照实际资源设置,而不是强制设定内部扩展RAM为0,设置部分参考一下keil里的startup文件),这中情况下单片机扩展RAM资源一共是2K而不是3K

这样就不难理解书上说的访问内部RAM和外部RAM用同一个方法了。
可以访问外部RAM的IO口就不说了,看看接口定义就知道了。

在汇编语言里使用MOVX来表示访问扩展RAM部分,C语言在定义的时候使用xdata关键字,其实是一回事。

51的外部访问地址空间是连续的,也就是说即使在IO口上挂接其他设备,这个设备也可以作为外部地址空间的一部分从而通过访问特定的地址来获取数据
lijiang1313
2013-12-27 · TA获得超过564个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:244万
展开全部
传统的p0 p2 外接RAM

内部有总线,直接访问

、、、
换个FLASH芯片吧,这年头谁做个单片机还访问外部RAM....这是30年前的玩意了
追问
我需要用此单片机片内的ram,存写变量数据
请问需要注意什么 会影响外接芯片么
追答
你可以做做测试,看看影响不。
电子这玩意,自己试试,是最好的选择
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活如歌_
2013-12-27 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2121万
展开全部
应该是内部电路同时集成了相应的三总线结构了。
追问
我需要用此单片机片内的ram,存写变量数据
请问需要注意什么 会影响外接芯片么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式