⑴ 51單片機cpu多少位
51單片機一般有兩種CPU,簡單一點的有32位,好一點的是64位的。
⑵ 51單片機cpu組成部分
51單片機是一個大規模集成電路封裝而成的一個集成塊,具備有單獨工作的基本性能。
1,振盪器及定時;2,2×16位定時器;3,8051cpu;4,64kB匯流排擴展控制器;5,可編程I/O;6,串列口;7,4kB/8KB程序存儲器;128B/256B數據存儲器。更詳細的結構見下圖:

⑶ 51單片機的cpu主要由什麼組成
中央處理器(CPU):
CPU是單片機的主要核心部件,在CPU裡麵包含了運算器、控制器以及若干寄存器等部件給成。
內部數據存儲器(RAM):
MCS-51單片機晶元共有256個RAM單元,其中後128單元被專用寄存器佔用,能作為寄存器供用戶使用的只是前128單元,用於存放可讀寫的數據。因此通常所說的內部數據存儲器就是指前128單元,簡稱內部RAM。地址范圍為00H——FFH(256B)。是一個多用多功能數據存儲器,有數據存儲、通用工作寄存器、堆棧、位地址等空間。
內部程序存儲器(ROM):
在前面也已講過,MCS-51內部有4KB/8KB位元組的ROM(51系列為4KB,51系列為8KB),用於存放程序、原始數據或表格。因此稱之為程序存儲器,簡稱內部RAM。地址范圍為0000H——FFFFH(64KB)。
定時器/計數器
51系列共有2個16位的定時器/計數器(52系列共有3個16位的定時器/計數器),以實現定時或計數功能,並以其定時或計數結果對計算機進行控制。定時時靠內部分頻時鍾頻率計數實現,做計數器時,對P3.4(T0)或P3.5(T1)埠的低電平脈沖計數。
並行I/O口
MCS-51共有4個8位的I/O口(P0、P1、P2、P3)以實現數據的輸入輸出。具體功能在後面章節中將會詳細論述。
串列口
MCS-51有一個可編程的全雙工的串列口,以實現單片機和其它設備之間的串列數據傳送。該串列口功能較強,既可作為全雙工非同步通信收發器使用,也可作為移位器使用。RXD( P3.0)腳為接收埠,TXD(P3.1)腳為發送埠。
中斷控制系統
MCS-51單片機的中斷功能較強,以滿足不同控制應用的需要。51系列有5個中斷源(52系列有6個中斷源),即外中斷2個,定時中斷2個,串列中斷1個,全部中斷分為高級和低級共二個優先順序別,優先順序別的設置我們也將在後面進行詳細的講解。
定時與控制部件
MCS-51單片機內部有一個高增益的反相放大器,基輸入端為XTAL1輸出端為XTAL2。MCS-51晶元的內部有時鍾電路,但石英晶體和微調電容需外接。時鍾電路為單片機產生時鍾脈沖序列。
⑷ mcs-51單片機cpu的運算器中有哪些部分組成
轉自別處。希望有用!
1)
算術邏輯單元ALU(Arithmetic
Logic
Unit)
2)
累加器ACC
(Accumulator)
3)
寄存器B
4)
程序狀態字PSW(ProgramStatusWord)
程序狀態字PSW是一個8位特殊功能寄存器,它的各位包含了程序運行的狀態信息,以供程序查詢和判斷。PSW程序狀態字格式和含義如下:
①Cy(PSW.7)
進位標志位。Cy是PSW中最常用的標志位。由硬體或軟體置位和清零。它表示運算結果是否有進位(或借位)。如果運算結果在最高位有進位輸出(加法時)或有借位輸入(減法時),則Cy由硬體置「1」,否則Cy被清「0」。
②AC(PSW.6)
輔助進位(或稱半進位)標志。當執行加減運算時,運算結果產生低四位向高四位進位或借位時,AC由硬體置「1」;否則AC位被自動清「0」。
③F0(PSW.5)
用戶標志位。用戶可根據自己的需要對F0位賦予一定的含義,由用戶置位或復位,作為軟體標志。
④RSl和RS0(PSW.4,PSW.3)
工作寄存器組選擇位。這兩位的值決定選擇哪一組工作寄存器為當前工作寄存器組。由用戶通過軟體改變RSl和RS0值的組合,以切換當前選用的工作寄存器組。
⑤OV(PSW.2)
溢出標志位。它反映運算結果是否溢出,溢出時則由硬體將OV位置「1」,否則置「0」。
⑥F1(PSW.1)
用戶標志位,同F0(PSW.5)。
⑦P(PSW.0)
此位為奇偶標志位。P標志表明累加器ACC中1的個數的奇偶性。在每條指令執行完後,單片機根據ACC的內容對P位自動置位或復位。若累加器ACC中有奇數個「1」,則P=1;若累加器ACC中有偶數個「1」,則P=0。
5)
布爾處理器
MCS-51的CPU是8位微處理器,它還具有1位微處理器的功能。布爾處理器具有較強的布爾變數處理能力,以位(bit)為單位進行運算和操作。它以進位標志(Cy)作為累加位,以內部RAM中所有可位定址的位作為操作位或存儲位,以P0~P3的各位作為I/O位,同時布爾處理器也有自己的指令系統。
⑸ 51系列單片機中的CPU能夠進行幾位數據的運算
主要看主線寬度。
51單片機是8位單片機。
位數指CPU處理的數據的寬度,參與運算的寄存器的數據長度。
如果匯流排寬度與CPU一次處理的數據寬度相同,則這個寬度就是所說的單片機位數。
如果匯流排寬度與CPU一次處理的數據寬度不同:
(1)匯流排寬度小於CPU一次處理的數據寬度,則以CPU的數據寬度定義單片機的位數,但稱為准多少位。比如著名的Intel8088,CPU是16位但匯流排是8位,所以它是准16位。
(2)匯流排寬度小於CPU一次處理的數據寬度,則以CPU的數據寬度定義單片機的位數。
少位寬不是指匯流排寬度,也不是存儲器的寬度,像51單片機的地址匯流排是16位的,但是它是8位機。像ARM的存儲器也有八位的,但是它是32位機。而是指CPU處理的數據的寬度,也就是CPU一次數據的吞吐量。
⑹ MCS-51單片機內部結構由哪幾部分組成
單片機與微型計算機都是由CPU、存儲器和輸入/輸出介面等組成的。
單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能。
集成到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。

特點:
單片機的特點可歸納為以下幾個方 面:集成度高;存儲容量大;外部擴展能力強;控制功能強。
1、從內部的硬體到軟體有一套完整的按位操作系統,稱作位處理器,處理對象不是字或位元組而是位。不但能對片內某些特殊功能寄存器的某位進行處理,如傳送、置位、清零、測試等,還能進行位的邏輯運算,其功能十分完備,使用起來得心應手。
2、同時在片內RAM區間還特別開辟了一個雙重功能的地址區間,使用極為靈活,這一功能無疑給使用者提供了極大地方便。
3、乘法和除法指令,這給編程也帶來了便利。很多的八位單片機都不具備乘法功能,作乘法時還得編上一段子程序調用,十分不便。