240 likes | 385 Views
TOP / 930203. MCS - 51 家族. top1@mail.hyivs.tnc.edu.tw. 8051 的功能. 1. 一般控制應用之 8 位元單晶片微電腦 2. 具布林代數處理能力 ( 可作單位元的邏輯運算 ) 3. 內部資料記憶體 128 byte ( RAM ) , 8052 則有 256 byte 4. 內部有 4K byte ( ROM ) 程式記憶體, 8052 則有 8K byte ( 依型號而定 ) 5. 具 4 組 8 位元共 32 條的雙向 I / O 埠
E N D
TOP / 930203 MCS - 51 家族 top1@mail.hyivs.tnc.edu.tw
8051 的功能 1. 一般控制應用之 8 位元單晶片微電腦 2. 具布林代數處理能力 ( 可作單位元的邏輯運算 ) 3. 內部資料記憶體 128 byte ( RAM ),8052則有 256 byte 4. 內部有 4K byte ( ROM ) 程式記憶體,8052則有 8K byte (依型號而定) 5. 具 4 組 8 位元共 32 條的雙向 I / O 埠 6. 2 個 16 位元的計時計數器,8052則有 3 個 7. 有一個全雙工 ( 可同時雙向傳送資料 ) ,的串列通訊埠, 又稱 UART ( 萬用非同步接收傳送器 ) 8. 具兩層優先權的中斷結構 9. 可接受 5 個中斷來源,其中 2 個外部, 3 個內部 ( UART、2 個TIMER ), 8052則有 6 個中斷來源,其中 2 個外部, 4 個內部 ( UART、3 個TIMER )
10. 程式記憶體可外接擴充到 64 K byte ( 內外合計) 11. 資料記憶體可外接擴充到 64 K byte ( 內外合計) 12. 內建時脈震盪電路,最高工作頻率為 12 M Hz 13. 最大記憶體定只能力可達 128 K + 內部資料記憶體數量 14. CHMOS 版本的 8051 ( 80C51BH 、 80C31BH 、 87C51 、 80C52 、 80C32、87C52 ),另外具軟體規劃省電模式 ( Idle Mode ) 與軟體規劃暫停模式 ( Power Down Mode ) 15. 8751、8752 具有資料保密功能 8051 的功能
TOP / 930203 微電腦硬體結構 輸出單元 (OU) Output Unit 輸入單元 (IU) Input Unit 中央處理單元CPU (Center Processing Unit) (運算單元+控制單元) 記憶體單元(MU) Memory Unit top1@mail.hyivs.tnc.edu.tw
TOP / 930203 微電腦硬體結構 – 輸入單元 輸出單元 (OU) Output Unit 輸入單元 (IU) Input Unit 中央處理單元CPU (Center Processing Unit) (運算單元+控制單元) 將外部的資訊傳送到CPU做運算處理或存入記憶體單元,一般在為電腦的輸入單元有鍵盤、磁碟機、光碟機、滑鼠、光筆、掃描器或讀卡機等週邊設備。 記憶體單元(MU) Memory Unit top1@mail.hyivs.tnc.edu.tw
TOP / 930203 微電腦硬體結構– 輸出單元 輸出單元 (OU) Output Unit 輸入單元 (IU) Input Unit 中央處理單元CPU (Center Processing Unit) (運算單元+控制單元) 將CPU處理過的資料輸出或儲存傳送外部週邊設備,一般在為電腦的輸出單元有顯示器、印表機、繪圖機、燒錄機或磁碟機等週邊設備 記憶體單元(MU) Memory Unit top1@mail.hyivs.tnc.edu.tw
TOP / 930203 微電腦硬體結構– 記憶體單元 輸出單元 (OU) Output Unit 輸入單元 (IU) Input Unit 中央處理單元CPU (Center Processing Unit) (運算單元+控制單元) 記憶體單元是用來 1.儲存輸入單元傳送來的資料, 2.儲存經過中央處理單元處理完成的資料 記憶體單元(MU) Memory Unit 存取方式不同,又可分 1.唯讀記憶體(Read Only Memory,簡稱ROM) 2.隨機存取記憶體 Random Access Memory, 簡稱RAM) 記憶體單元之記憶體可分為 1.主記憶體(Main Memory) 2.輔助記憶體(Auxiliary Memory) top1@mail.hyivs.tnc.edu.tw
TOP / 930203 微電腦硬體結構– 中央處理單元 輸出單元 (OU) Output Unit 輸入單元 (IU) Input Unit 中央處理單元CPU (Center Processing Unit) (運算單元+控制單元) 記憶體單元(MU) Memory Unit 運算單元(Arithmetic Logic Unit,簡稱ALU)運算單元又稱為算數邏輯單元 1. 算數運算,如:加、減、乘、除 2.邏輯運算(如:AND、OR、NOT 控制單元(Control Unit,簡稱CU) 負責協調與指揮各單元間的資料傳送與運作,使得微電腦可依照指令的要求完成工作 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 8051 內部結構圖 Address Data INT Data Data 時脈 產生器 P0 P2 P1 P3 128bytes RAM 4K bytes ROM 4個 8bits I/O ports CPU 匯流排控制器 Timer 0 Timer 1 UART Timer 0 中斷 控制器 Timer 1 TXD RXD RD WR ALE PSEN T 1 T 0 UART INT 1 INT 0 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 8051 接腳圖 P 0.0 P 2.7 P 0.1 P 0.2 P 0.3 P 0.4 P 0.5 P 0.6 P 0.7 P 2.6 P 2.5 P 2.4 P 2.3 P 2.2 P 2.1 P 2.0 PSEN ALE VCC EA 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 AD0—AD7 A15—A8 INT0 INT1 RXR TXD T0 T1 WR RD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 P 1.0 P 1.1 P 1.2 P 1.3 P 1.4 P 1.5 P 1.6 P 1.7 RESET P 3.0 XTAL2 XTAL1 GND P 3.1 P 3.2 P 3.3 P 3.4 P 3.5 P 3.6 P 3.7 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 结 束 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 時脈產生器 石英震盪器 12MHz vcc 8051 31 EA XTAL1 XTAL2 RST 19 18 9 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 Reset 接線圖 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 記憶體分布圖 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 內部記憶體及定址方式 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 內部資料記憶體結構 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 程式狀態字組(PSW)Program State Word 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 輸出入 PORT (P0—P3) 特性 P0.0—P0.7(埠0):1.為開洩極(Open Drain)雙向I/O埠。在做為外部擴充記憶 體時,可低八位元位址線(A0~A7 address line)與資料匯 流排 (data bus)雙重功能 2.做為一般I/O埠時必須加上外部提升電路 P1.0—P1.7(埠1):為具有內部提升電路的雙向I/O埠。 P2.0—P2.7(埠2):1.為具有內部提升電路的雙向I/O埠。 2.做為外部擴充記憶體時,可為高八位元位址線 (A8~A15 address line)。 P3.0—P3.7(埠3):1.為具有內部提升電路的雙向I/O埠。 2.每支接腳都具有另一特殊功能 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 外部提升電阻 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 特殊功能接腳 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 匯流排 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 匯流排說明 地址匯流排 : 傳遞地址信號用,單方向由 CPU 到 MEMORY 及 I / O 資料匯流排 : 傳遞資料信號用,通常為雙向並具三態結構, 位於 CPU 與 MEMORY 間及 CPU 與 I / O 間 控制匯流排 : 如讀、寫、中斷控制信號,與其他作 CPU 、元件控制的信號線 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 中斷位址 資料來源:林純民、林世昌編著,微電腦控制8051/8052專題實習 top1@mail.hyivs.tnc.edu.tw
TOP / 930203 29 – 31 接腳功能 ALE: 位址鎖住致能(Address Latch Enable),在每個機械週期都會 出 現,做為外部電路的時脈源。 :程式激發致能(Program Strobe Enable),可輸入外部程式記憶 體的讀取信號。 :外部存取致能(External Access Enable),當EA接腳為“L0”時, 則讀取外部程式記憶體執行。 top1@mail.hyivs.tnc.edu.tw