问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-30 12:02

我来回答

3个回答

热心网友 时间:2023-10-23 09:30

看来你是一个初学者。建议你阅读一下单片机关于选通地址、传递数据方面的叙述。
下面我简略的说一下大概过程,希望对你有所帮助。
第一,单片机采用三总线结构传递数据。地址总线、数据总线、控制总线。传递数据的过程是先寻址,再传递数据。即先送一个地址信息(由微处理器向总线写一个地址信息),由寄存器(也可能是程序存储器,也可能是数据存储器)根据这个地址,把微处理器要读取的数据写到总线上,微处理器再读取这个数据。整个过程由控制总线控制。所以每次读的数据是针对那个地址对应的寄存器操作的,不会发生混乱。写数据时一样,先寻址,再写数据,数据就写入刚才寻址时的地址对应的那个寄存器里去了。
第二、程序存储器、数据存储器有不同的选通信号,在一个指令周期里,是不同的时间选通的,所以不会混乱。
第三。选通的引脚不同。拿片外数据存储器来说,是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,通过它接受信息。或者建一个博客。

热心网友 时间:2023-10-23 09:31

程序当前地址被放在寄存器PC里,不能被任意设定,也不能被访问,每通过一个语句,PC里的值自动增加1或2或3,看语句占用的字节数而定

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

如果不明白你还可以补充问题

热心网友 时间:2023-10-23 09:31

地址空间相同,但通过不同的指令来访问的,用不同指令来区分的

热心网友 时间:2023-10-23 09:30

看来你是一个初学者。建议你阅读一下单片机关于选通地址、传递数据方面的叙述。
下面我简略的说一下大概过程,希望对你有所帮助。
第一,单片机采用三总线结构传递数据。地址总线、数据总线、控制总线。传递数据的过程是先寻址,再传递数据。即先送一个地址信息(由微处理器向总线写一个地址信息),由寄存器(也可能是程序存储器,也可能是数据存储器)根据这个地址,把微处理器要读取的数据写到总线上,微处理器再读取这个数据。整个过程由控制总线控制。所以每次读的数据是针对那个地址对应的寄存器操作的,不会发生混乱。写数据时一样,先寻址,再写数据,数据就写入刚才寻址时的地址对应的那个寄存器里去了。
第二、程序存储器、数据存储器有不同的选通信号,在一个指令周期里,是不同的时间选通的,所以不会混乱。
第三。选通的引脚不同。拿片外数据存储器来说,是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,通过它接受信息。或者建一个博客。

热心网友 时间:2023-10-23 09:31

程序当前地址被放在寄存器PC里,不能被任意设定,也不能被访问,每通过一个语句,PC里的值自动增加1或2或3,看语句占用的字节数而定

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

如果不明白你还可以补充问题

热心网友 时间:2023-10-23 09:31

地址空间相同,但通过不同的指令来访问的,用不同指令来区分的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 DMA传输时CPU能正常往下执行程序吗 主频: 2.4GHz前端总线频率: 1066MHz有什么关系 上古卷轴5有些mod下script文件夹下的文件放哪里? 上古卷轴5mod下载下来一般都有个data文件夹,游戏文件里面也有个data文件,说要把文件放在data下。 总线信号通常是各自独立发挥作用吗 这是上古卷轴5mod管理器的文件夹,请问下载的mod应该放哪里? 以内存数据的读出与写入为例详细描述数据总线.控制总线和地址总线的协调工作过程 上古卷轴5 mod存放目录 简述系统总线演化过程 你好上古卷轴5自带mod管理器在哪个位置啊 我是正版的 地址总线的操作过程 上古卷轴5mod放在那里? 总线制报警安装流程 上古卷轴5不一样的人生mod放在那个文件? 上古卷轴5自带的mod怎么用?把下载的美化mod放哪? 上古卷轴5有下列如图界面.请问自己装mod应放到哪个文件夹. 上古卷轴5下载的MOD要放到哪个文件夹里 上古卷轴5mod放哪 上古卷轴5mod压缩包要放在哪 上古卷轴5到底要怎么把mod放入文件夹? windows启动过程中,识别总线并初始化PCI设备的流程和实现代码,谢谢! 关于CPU、芯片组、内存、硬盘它们之间的工作流程及工作频率配合和瓶颈问题 描述控制方式中采用集中式中式串行链接时,总线的分配过程是什么? IIC总线的C51程序中的个别指令的问题? 基于IIC总线的驱动程序流程图 为什么测试出CAN波形是一个脉冲,但通讯正常 每个月养老保险交1000,退休之后会开多少钱? 养老保险每个月交1000退休能领多少一个月 从30岁开始每月交1000元交30年的养老金到60岁能领多少钱? 一个月交1000的养老保险以后能领多少 养老保险每月交1000能领多少 农村养老保险交1000元30年领多少 现在每月交1000块钱社保退休以后每月能领多少钱 公司交的社保每月1000多,退休能拿多少钱 winrar 和winzip哪个好? 城镇居民社会养老保险每年交1000元,交31年,60周岁后每月能开多少钱 压缩软件WinRAR和WinZIP哪个更好? 手机上显示大写的星期几几月几号天气预报连在一起的现在怎么没有了呢怎么找回 天气是怎么看的! 看天气预报的是什么动物