知道单片机有11根地址线和8根数据线,怎么计算存储单元?每个单元了可以放多少个二进制数?

 我来答
TIPfei
推荐于2019-10-16 · TA获得超过209个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:98.2万
展开全部
有8根数据线,表示访问数据一次可以访问1个字节(8位)。即一个单元放一个字节,8个二进制位。
有11根地址线,表示编址能从:0 ~ 2的11次方-1。

则存储的大小为:8 * 2的11次方。

如果芯片是8KB的,那么要是数据线是8根(即一个单元为一个字节)。由8KB = 2的13次方,则地址线应该有13根
声石衷尔容
2019-06-20 · TA获得超过3973个赞
知道大有可为答主
回答量:3123
采纳率:35%
帮助的人:226万
展开全部
一楼回答的很好,存储单元是按照地址线来计算的,即有11根地址线,表示编址能从:0
~
2的11次方-1。八位单片机当然是每个单元存放8个二进制数。1kb就是10根地址线,1Mb就是20根地址线
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
束迈巴冰菱
2019-06-12 · TA获得超过3543个赞
知道大有可为答主
回答量:3184
采纳率:34%
帮助的人:238万
展开全部
建议你阅读一下单片机关于选通地址、传递数据方面的叙述。
下面我简略的说一下大概过程,希望对你有所帮助。
第一,单片机采用三总线结构传递数据。地址总线、数据总线、控制总线。传递数据的过程是先寻址,再传递数据。即先送一个地址信息(由微处理器向总线写一个地址信息),由寄存器(也可能是程序存储器,也可能是数据存储器)根据这个地址,把微处理器要读取的数据写到总线上,微处理器再读取这个数据。整个过程由控制总线控制。所以每次读的数据是针对那个地址对应的寄存器操作的,不会发生混乱。写数据时一样,先寻址,再写数据,数据就写入刚才寻址时的地址对应的那个寄存器里去了。
第二、程序存储器、数据存储器有不同的选通信号,在一个指令周期里,是不同的时间选通的,所以不会混乱。
第三。选通的引脚不同。拿片外数据存储器来说,是P3的第6和第7引脚做选通信号,程序存储器是PSEN做选通信号,他们接在各自器件的选通引脚上,所以不会混乱。
第四,指令不同。拿汇编指令来说。MOV是程序存储器传递数据用,MOVX是数据存储器传递数据用(对片外而言)。
总之,记住三总线传递的方式,先寻址,再传数,由控制总线控制,这个模式,你就容易理解这个了。
单片机的p2和p0分别传递地址的高八位和低八位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式