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晶振時 方...