導航:首頁 > 操作系統 > 51單片機馮諾依曼計算機

51單片機馮諾依曼計算機

發布時間:2023-06-13 05:12:16

Ⅰ 現在很疑問,我們的51單片機是馮諾依曼結構嗎,他們的數據存儲器和程序存儲器在一起,而電腦卻有硬碟和內

馮·諾伊曼結構是指數據和程序共用存儲器和匯流排的結構。但是不包括外存。
硬碟和軟盤包括U盤里的程序和數據是不會直接進入內存執行的。都要通過操作系統把上面的程序調入內存才能執行。
現在除了台式電腦和伺服器工作站以外,絕大多數的嵌入式系統都實用哈佛結構,也就是程序和數據各自有獨立的匯流排和存儲器。這樣的系統,內置或者掛到程序匯流排上的外置ROM,Flash都是作為程序存儲器的。而掛到數據匯流排上的就作為數據存儲器。有些系統需要查表等等,也會在數據匯流排上掛ROM,也作為數據存儲器用。

手機作為典型的嵌入式系統,絕大部分是用哈佛結構的。它的操作系統是寫到程序ROM里的。而它的RAM是操作系統運行存儲臨時數據的。有些手機操作系統支持外存,比如Windows Mobile,就好比計算機操作系統支持硬碟一樣,可以解釋執行擴展卡上的程序了。

Ⅱ 51單片機是馮諾依曼還是哈佛結構

51單片機結構比較老套,是馮諾依曼結構,只能順序執行,沒有哈佛結構的流水線方式。

Ⅲ 單片機是不是馮諾依曼機

51 單片機不馮諾依曼機,是哈佛結構。

51 單片機的 ram、rom,分別編址,這符合哈佛結構的特點。

Ⅳ MCS-51系列單片機到底是哈佛結構的還馮。諾一曼結構的啊

51是馮-諾依曼結構
哈弗結構說的是將程序存儲器和數據存儲器地址編碼分開,因而有兩種程序指令匯流排和數據指令匯流排。請注意這里說的是:地址編碼分開。取指令和取數據可以同時進行。

因為馮-諾依曼結構的數據線和指令線是分時復用的,在同一根線上,有時傳送的是數據有時是指令,所以它取指令和取數據不能同時進行。你看mov,movx,movc,的功能,它告訴cpu什麼時候取數據什麼時候取指令。注意:數據和指令的區別!
對於初學者不用考慮它是什麼結構,學會用就行,你在實際應用時是體會不到它是什麼結構的,學51的重點在於他的定時計數器和串口通訊,然後就是寫程序的思路和演算法。學會51後用幾天時間看看其他晶元手冊你就會寫比如:pic或者avr的程序了。

Ⅳ pic單片機與51單片機有什麼區別

1、匯流排結構不同

MCS-51的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。

正因為在PIC系列單片機中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程序和數據匯流排可以採用不同的寬度。數據匯流排都是8位的,但指令匯流排位數分別位12、14、16位。

2、流水線結構不同

MCS-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。

3、寄存器組

PIC的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51需要兩個或兩個以上的周期才能改變寄存器的內容。

(5)51單片機馮諾依曼計算機擴展閱讀:

單片機的應用

1、單片機在智能儀表中的應用單片機廣泛地用於各種儀器儀表,使儀器儀表智能化,並可以提高測量的自動化程度和精度,簡化儀器儀表的硬體結構,提高其性能價格比。

2、單片機在機電一體化中的應用機電一體化是械工業發展的方向。機電一體化產品是指集成機械技術、微電子技術、計算機技術於一體,具有智能化特徵的機電產品。

例如微機控制的車床、鑽床等。單片機作為產品中的控制器,能充分發揮它的體積小、可靠性高、功能強等優點,可大大提高機器的自動化、智能化程度。

3、單片機在實時控制中的應用單片機廣泛地用於各種實時控制系統中。例如,在工業測控、航空航天、尖端武器、機器人等各種實時控制系統中,都可以用單片機作為控制器。單片機的實時數據處理能力和控制功能,可使系統保持在最佳工作狀態,提高系統的工作效率和產品質量。

Ⅵ 51單片機是馮諾依曼還是哈佛結構

從表面上看,是哈佛結構,原因就像是樓上回答的那樣,程序存儲器和數據存儲器是分開的。透過現象看本質,首先看一句英文描述:The Harvard architecture is a computer architecture with physicallyseparatestorage and signal pathways forinstructionsanddata.

哈佛結構需要滿足兩點,一點就是程序和數據存儲要分開,第二點是程序和數據要有單獨的讀取路徑,顯然51單片機不滿足第二點,因為51單片機共用數據線和地址線,雖然指令是分開的。

真正的哈佛結構可以看下cortex-M3內部框圖,在手冊里是顯式的說明了的是哈佛結構。

其實這就是現在用的很多的一種架構,我們可以認為是混合架構,就是在片外,程序存儲和數據存儲是在一起的,而在片內cache這一層又進行分開。

最後回到原題,51是哈佛還是馮氏呢?敝人認為是馮氏可能更合適一些。另外,討論這些本身是沒有什麼意義的,要搞清楚內涵才有意思。

閱讀全文

與51單片機馮諾依曼計算機相關的資料

熱點內容
網路驅動下載到哪個文件夾 瀏覽:476
達內程序員培訓西安 瀏覽:498
人保送車主惠app上怎麼年檢 瀏覽:604
android手機開機密碼 瀏覽:480
linux查看某個進程命令 瀏覽:529
閑置的騰訊雲伺服器 瀏覽:437
rar壓縮包mac 瀏覽:626
php混淆加密工具 瀏覽:581
java把數字拆分 瀏覽:464
如何下載svn伺服器舊版本 瀏覽:559
命令與征服4攻略 瀏覽:914
實數四則運演算法則概念 瀏覽:294
cs16優化命令 瀏覽:871
Minecraft雲伺服器免費 瀏覽:828
png壓縮最小 瀏覽:182
老韓綜app怎麼看不了了 瀏覽:229
只有一個程序員的體驗 瀏覽:323
用伺服器地址怎麼有網 瀏覽:552
路由器伺服器昵稱是什麼 瀏覽:715
程序員男友消失了 瀏覽:401