8051微控制器的內部硬體結構包括哪五大部分

時間 2021-08-30 10:29:00

1樓:青鐵塔

8051微控制器是pc 機的cpu 是基於馮諾伊曼的體系結構。

8051微控制器**商:拍明芯城元器件**

基本結構

51 微控制器最初是由intel 公司開發設計的,但後來intel 公司把51 核的設計方案賣給了幾家大的電子設計生產商,譬如 sst、philip、atmel 等大公司。如是市面上出現了各式各樣的但均以51 為核心的微控制器,倒是intel 公司自己的微控制器卻顯得遜色了。這些各大電子生產商推出的微控制器都相容51 指令、並在51 的基礎上擴充套件一些功能而內部結構是與51 一致的。

結構框架

pc 機的cpu 是基於馮諾伊曼的體系結構,然而mcu(微控制器)、dsp(數字訊號處理器)都是基於哈佛結構的體系結構。哈佛結構與馮諾伊曼結構有很大的不同,在馮諾伊曼體系結構下只有一個地址空間,rom 和ram 可以隨意安排在這一地址範圍內的不同空間,即rom 和ram 地址統一分配。cpu 訪問儲存器時,一個地址對應唯一的儲存單元,可能是rom,也可能是ram。

而哈佛結構下rom 和ram 是分開編址,即程式和資料分開儲存,訪問時用不同的指令加以區分,並可同時訪問,在這樣的體系結構下有利於提高指令的執行速度。在後面的章節我們將詳細介紹微控制器的儲存器配置。

(1) 一個8 位的微處理器(cpu)。

(2) 片內資料儲存器ram(128b/256b),用以存放可以讀/寫的資料,如運算的中間結果、最終結果以及欲顯示的資料等,sst89 系列微控制器最多提供1k 的ram。

(3) 片內程式儲存器rom/eprom(4kb/8kb),用以存放程式、一些原始資料和**。但也有一些微控制器內部不帶rom/eprom,如8031,8032,80c31 等。目前微控制器的發展趨勢是將ram 和rom 都整合在微控制器裡面,這樣既方便了使用者進行設計又提高了系統的抗干擾性。

sst 公司推出的89 系列微控制器分別整合了16k、32k、64k flash 儲存器,可供使用者根據需要選用,讀者可檢視書的後面部分。

(4) 四個8 位並行i/o 介面p0~p3,每個口既可以用作輸入,也可以用作輸出。

(5) 兩個定時器/計數器,每個定時器/計數器都可以設定成計數方式,用以對外部事件進行計數,也可以設定成定時方式,並可以根據計數或定時的結果實現計算機控制。為方便設計序列通訊,目前的52 系列微控制器都會提供3 個16 位定時器/計數器。

(6) 五個中斷源的中斷控制系統。現在新推出的微控制器都不只5 箇中斷源,例如sst89e58rd 就有9 箇中斷源。

(7) 一個全雙工uart(通用非同步接收傳送器)的序列i/o 口,用於實現微控制器之間或單機與微機之間的序列通訊。

(8) 片內振盪器和時鐘產生電路,但石英晶體和微調電容需要外接。最高允許振盪頻率為12mhz。sst89v58rd 最高允許振盪頻率達40mhz,因而大大的提高了指令的執行速度。

以上各個部分通過內部資料匯流排相互連線。

8051 微控制器內部結構如圖2-2 所示。一個完整的計算機應該由運算器、控制器、儲存器(rom 及ram)、資料匯流排和i/o 介面組成。一般微處理器(如8086)就只包括運算器和控制器兩部分。

和一般微處理器相比,8051 增加了四個8 位i/o 口、一個序列口、4kb rom、128bram、很多工作暫存器及特殊功能暫存器(sfr),所以微控制器具有比微處理器更強大的控制功能,微控制器是專為進行控制設計的,而常見的微處理器是用於運算功能的,下圖各部分的功能描述。

2樓:匿名使用者

8051微控制器的內部硬體結構包括以下五大部分:

1、**處理器(cpu)

2、資料儲存器(ram)

3、程式儲存器

4、並行i/o口

5、中斷控制系統

3樓:msa海盜

**處理器cpu、儲存器、i/o埠、定時器/計數器、中斷系統五部分

4樓:匿名使用者

cpu(**處理單元)

ram和rom(儲存器)

io(輸入輸出)

bus(資料匯流排和控制匯流排)

片內外設(時鐘、串列埠、計數器/定時器、看門狗等)

5樓:

cpu core,bus,io,ram,rom

8051微控制器是由哪些部分組成的? 5

6樓:西門不敗

8051單片

du機:

1、有一個cpu用來運算和zhi

控制,dao

2、有版四個並行io口,分權別是p0、p1、p2、p3,3、有rom,用來存放程式,

4、有ram,用來存放中間結果,

5、定時計數器,

6、序列io口,

7、中斷系統,

8、一個內部的時鐘電路。

在一個8051微控制器的內部包含了這麼多的東西。

7樓:匿名使用者

一樓說的很對,推薦一下,呵呵

mcs-51微控制器內部結構由哪幾部分組成?

8樓:專注51微控制器

mcs-51微控制器內部結構由以下幾部分組成:

1、cpu

2、時鐘和復位

3、程式儲存器

4、資料儲存器(暫存器)

5、定時器

6、匯流排控制器

7、io

8、串列埠

微控制器內部由哪幾部分構成?各部分電路的主要功能是什麼?

微控制器8051設計簡易波形發生器,要求能產生正弦波,方波,三角波,通過鍵盤可改變輸出訊號的頻率和幅度

基於51微控制器的訊號發生器 完整電路 程式免費的。可以產生弦波 方波 三角波 三角波 梯形波及其他任意波形,波形的頻率 最大790hz 和幅度在一定範圍內可任意改變。波形和頻率的改變通過軟體控制,幅度的改變通過硬體實現。這是本人課程設計得到優秀的作品,有完整的電路圖,程式。不是光 那種。如果你覺得...

怎樣用8051微控制器實現LED燈光亮度的10級調節,每按一次,LED亮度增大一級。(PWM調光)請附上程式,謝謝

咱空比調節.首先確定你的控制週期.比如1s,按照10級別可調,分為1 10 1級的意思是 亮100ms 暗900ms,1s也就是1000ms 也就是佔空比為10 2級,20 亮200ms,暗800ms,同理9級,亮900ms,暗100ms 10級,亮1000ms,暗0ms 寫出程式很簡單,點亮程式 ...

簡述8051微控制器的定時計數器的四種工作方式的特點

生活如歌 方式0為13位定時計數方式 方式1為16位定時計數方式 為最常用方式 方式2為8位自動重灌初值計數方式 方式3只適用t0,把16位的t0分為兩個8位定時計數器 沙裡波特 對樓上的回答,稍做補充 方式0為13位定時計數方式 計數範圍 0 8192,定時 0 8192us 12mhz晶振時 方...