导航:首页 > 操作系统 > 51单片机哈佛

51单片机哈佛

发布时间:2024-11-22 17:24:18

⑴ 51单片机是冯诺依曼还是哈佛结构

51单片机结构比较老套,是冯诺依曼结构,只能顺序执行,没有哈佛结构的流水线方式。

⑵ 51单片机是冯诺依曼还是哈佛结构

从表面上看,是哈佛结构,原因就像是楼上回答的那样,程序存储器和数据存储器是分开的。透过现象看本质,首先看一句英文描述:The Harvard architecture is a computer architecture with physicallyseparatestorage and signal pathways forinstructionsanddata.

哈佛结构需要满足两点,一点就是程序和数据存储要分开,第二点是程序和数据要有单独的读取路径,显然51单片机不满足第二点,因为51单片机共用数据线和地址线,虽然指令是分开的。

真正的哈佛结构可以看下cortex-M3内部框图,在手册里是显式的说明了的是哈佛结构。

其实这就是现在用的很多的一种架构,我们可以认为是混合架构,就是在片外,程序存储和数据存储是在一起的,而在片内cache这一层又进行分开。

最后回到原题,51是哈佛还是冯氏呢?敝人认为是冯氏可能更合适一些。另外,讨论这些本身是没有什么意义的,要搞清楚内涵才有意思。

⑶ 为什么51系列单片机的存储器系统采用哈佛结构

51系列单片机__确实是__采用哈佛结构的。
哈佛结构是为了高速数据处理而采用的,因为可以同时读取指令和数据(分开存储的)。大大提高了数据吞吐率。缺点是结构复杂。
另外,早期的ROM是不可在线改写的,这样的结构就使得程序十分“稳固”,永远不会染病毒,工作可靠。对于工业控制来说,这是最基本的要求。
如果把ROM、RAM统一编址,RAM中的内容就可以当程序来执行,这就会乱了。又得养活一批杀毒的人。

⑷ MCS-51系列单片机到底是哈佛结构的还冯。诺一曼结构的啊

51是冯-诺依曼结构
哈弗结构说的是将程序存储器和数据存储器地址编码分开,因而有两种程序指令总线和数据指令总线。请注意这里说的是:地址编码分开。取指令和取数据可以同时进行。

因为冯-诺依曼结构的数据线和指令线是分时复用的,在同一根线上,有时传送的是数据有时是指令,所以它取指令和取数据不能同时进行。你看mov,movx,movc,的功能,它告诉cpu什么时候取数据什么时候取指令。注意:数据和指令的区别!
对于初学者不用考虑它是什么结构,学会用就行,你在实际应用时是体会不到它是什么结构的,学51的重点在于他的定时计数器和串口通讯,然后就是写程序的思路和算法。学会51后用几天时间看看其他芯片手册你就会写比如:pic或者avr的程序了。

⑸ MCS-51系列单片机是属于什么体系结构

MCS-51系列单片机,属于哈佛结构体系体系结构。
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。
目前使用哈佛结构的中央处理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列芯片,还有摩托罗拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安谋公司的ARM9、ARM10和ARM11,51单片机也属于哈佛结构。

阅读全文

与51单片机哈佛相关的资料

热点内容
精品php源码 浏览:956
自己编写云服务器抢红包 浏览:199
java解压缩文件加密 浏览:884
dlink打印服务器默认地址 浏览:350
php休眠函数 浏览:369
金蝶如何打开服务器 浏览:762
e4a手游辅助源码 浏览:774
什么app可以实时直播 浏览:103
苹果13的app闪退什么原因 浏览:772
尾盘选股源码公式 浏览:447
php日期运算 浏览:928
天龙八部长歌服务器什么时候开的 浏览:197
鬼泣4模型在那个文件夹 浏览:226
单片机的串行口 浏览:55
phpjson转化为数组 浏览:265
pdf导入excel 浏览:426
苹果xsmax信任app在哪里设置 浏览:51
自动外链php源码 浏览:243
我的世界新手奖励箱命令 浏览:144
linux更新vim 浏览:996