导航:首页 > 操作系统 > 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单片机哈佛相关的资料

热点内容
python多线程编程教程 浏览:248
笔记本编程电脑排行榜 浏览:32
微信好友缓存文件在哪个文件夹 浏览:614
javafloat小数点后两位小数 浏览:166
澳门pdf 浏览:409
es解压文件默认路径 浏览:833
jar命令war包 浏览:121
福州交警app预约在哪里签字确认 浏览:623
android各版本sdk异同 浏览:726
怎样在源码中找精灵图片 浏览:445
超声波防盗51单片机 浏览:460
国内程序员编程能力 浏览:184
女程序员没有晋升 浏览:136
微订点单外卖平台系统源码 浏览:572
云服务器30m 浏览:27
古装程序员电视剧 浏览:182
爱因斯坦传pdf 浏览:495
块存储和云服务器 浏览:352
吃东西的解压生 浏览:916
如何把网页上传到web服务器 浏览:243