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、串列埠
微控制器內部由哪幾部分構成?各部分電路的主要功能是什麼?
AT89C51微控制器和8051微控制器引腳是否相同?還有哪些相同點
相同,只不過at上多了一些第二功能 理論上是可以的,它包含了8051了。都是51系列的 我現在還用8031的原理相簿呢 肯定是可以的,沒有問題 at89c51微控制器和8051微控制器一樣嗎 mcs 51微控制器是指bai美國intel公司生產的一系列du微控制器的總稱。zhi這一系列包dao含80...
c微控制器硬體驅動嵌入式,c c 微控制器 硬體驅動 嵌入式
特殊功能暫存器是微控制器廠商定義自己微控制器特定用途的暫存器,不需要使用者定義,最好使用者不要自己定義,直接使用微控制器廠商提供的標頭檔案即可,如果廠商沒有提供標頭檔案,那說明微控制器是通用的,可以直接使用keil c等編譯器提供的標頭檔案。如果使用者實在想自己定義sfr,按照取得的標頭檔案定義暫存...
8051微控制器,中斷向量入口地址範圍
at89s51共有5箇中斷向量 2個外中斷 int0和int1 2個定時中斷 timer0和timer1 和一個序列中斷。中斷入口地址如下 外部中斷int0 0003h 定時器0 000bh外部中斷int1 0013h 定時器1 001bh序列口中斷 0023h 中斷向量是什麼,中斷向量的地址是什麼...