永发信息网

单片机中的程序存储器和数据存储器可以有相同的地址,而单片机在对这两个区访问时却不会出?E

答案:3  悬赏:40  手机版
解决时间 2021-11-24 08:43
单片机中的程序存储器和数据存储器可以有相同的地址,而单片机在对这两个区访问时却不会出?E
最佳答案
看来你是一个初学者。建议你阅读一下单片机关于选通地址、传递数据方面的叙述。
下面我简略的说一下大概过程,希望对你有所帮助。
第一,单片机采用三总线结构传递数据。地址总线、数据总线、控制总线。传递数据的过程是先寻址,再传递数据。即先送一个地址信息(由微处理器向总线写一个地址信息),由寄存器(也可能是程序存储器,也可能是数据存储器)根据这个地址,把微处理器要读取的数据写到总线上,微处理器再读取这个数据。整个过程由控制总线控制。所以每次读的数据是针对那个地址对应的寄存器操作的,不会发生混乱。写数据时一样,先寻址,再写数据,数据就写入刚才寻址时的地址对应的那个寄存器里去了。
第二、程序存储器、数据存储器有不同的选通信号,在一个指令周期里,是不同的时间选通的,所以不会混乱。
第三。选通的引脚不同。拿片外数据存储器来说,是P3的第6和第7引脚做选通信号,程序存储器是PSEN做选通信号,他们接在各自器件的选通引脚上,所以不会混乱。
第四,指令不同。拿汇编指令来说。MOV是程序存储器传递数据用,MOVX是数据存储器传递数据用(对片外而言)。
总之,记住三总线传递的方式,先寻址,再传数,由控制总线控制,这个模式,你就容易理解这个了。

单片机的p2和p0分别传递地址的高八位和低八位。同时p0还传递数据。在时序信号的ALE高电平期间,锁定地址信息。/PSEN是选通程序存储器的。在/PSEN低电平期间是向程序存储器传递程序代码,/WR和/RD是选通数据存储器的,即在/WR和/RD(p3的六脚和七脚)低电平期间把数据传递给数据寄存器。而/PSEN和/WR及/RD是在不同时间变为低电平的,没有重叠的部分。也就是说,当/WR及/RD变成低电平时,/PSEN已经恢复高电平了,由P0口传出的数据信息当然只会传到数据存储器里,因为程序存储器已经不再处于选通状态了!!从表面看,都是从p0口传出的,但因为选通器件的时间不同而不会发生混乱。当然我说的是片外程序存储器和数据存储器的的情况,其实对片内也一样,还是三总线的这种控制方式,使它们在不同的时间被选通,而不至于发生冲突。

看看单片机的一个电路图。你会发现p0既跟74LS373连,又跟8155或8255或键盘或数模转换器等等连。而8155或8255或键盘或数模转换器等等对单片机而言是当做数据存储器处理的。74LS373连的多半是程序存储器。那么p0送出的信号不是两者都接受了吗?注意看ALE接74LS373的G接口,锁存地址用,PSEN有时用有时不用。WR和RD接数据存储器的选通接口。因为WR和RD跟ALE的信号在时间上没有重叠部分,所以p0的信号不会被程序存储器和数据存储器同时收到。这是一个举例说明,具体情况要具体分析。我认为你应该下载一个百度Hi,通过它接受信息。或者建一个博客。
全部回答
地址空间相同,但通过不同的指令来访问的,用不同指令来区分的
程序当前地址被放在寄存器PC里,不能被任意设定,也不能被访问,每通过一个语句,PC里的值自动增加1或2或3,看语句占用的字节数而定

我们一般访问、处理、调用的地址都是数据存储器里的

如果不明白你还可以补充问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
公司同事15个人旅行 去哪里好玩?
结转完工产品成本怎么做会计科目
有人故意四处乱造谣说:我和一个结了婚的男人
作文《那件事,深深打动了我》
中国邮政(洪湖市邮政局)地址在什么地方,想过
我昨天买了五百股今天买了五百股的股票,今天
中国邮政(石码头支局)地址在什么地方,我要处
一个数的一半与它的25%的和相当于二十的60%这
这双腿好看吗,16岁
加菲猫多长时间长成成年猫咪
seagate video 3.5 hdd可以用在电脑上吗 会不
如果一个女生不回男生的Q消息,说明朋友都做
胶州哪个地方有好吃的啊?
新房交房后要多久才有房产证
eclipse中新建一个class,superclass是什么意
推荐资讯
天宫2号发射时间
详解托福听力主旨题内容和目的题的区别
(x-y)^2+2(x-y)-8怎么化简?为什么等于(x-y
如何清除金刚菩提表皮杂质
如何才能知道集成块音频输入端引脚是否有音频
水浒传。的主要人物都有谁作者是谁?
粘土,砾石,粉砂,砂等沉积物标本,请问自上
宝鼎棋牌室地址有知道的么?有点事想过去!
人类依然破坏地球,人类存在的意义是什么?
怎么进驻微头条
用十字绣怎么秀 郭一一
数量关系是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?