AT89S51微控制器的片內硬體結構有什麼

時間 2021-08-30 10:27:48

1樓:匿名使用者

(1)cpu(微處理器)at89s51微控制器中有1個8位的cpu,與通用的cpu基本相同,同樣包括了運算器和控制器兩大部分,此外還有面向控制的位處理功能。

(2)資料儲存器(ram) 片內為128b(增強型的52子系列為256b),片外最多可外擴64kb。片內128b的ram以高速ram的形式整合在微控制器內,可以加快微控制器執行的速度,而且這種結構的ram還可以降低功耗。

(3)程式儲存器(flash rom) 它用來儲存程式。at89s51片內整合4kb的flash儲存器(at89s52片內則整合了8kb的flash儲存器,at89c55片內整合了20kb的flash儲存器),如果片內程式儲存器容量不夠,片外最多可外擴至64kb。

(4)中斷系統具有6箇中斷源,2級中斷優先權。

(5)定時器/計數器片內有2個16位的定時器/計數器(增強型的52子系列有3個16位的定時器/計數器),具有4種工作方式。

(6)1個看門狗定時器wdt,wdt提供了當cpu由於干擾使程式陷入死迴圈或跑飛狀態時而使程式恢復正常執行的有效手段。

(7)序列口 1個全雙工的非同步序列口,具有4種工作方式。可進行序列通訊,擴充套件並行i/o口,還可與多個微控制器相連構成多機系統。

(8) pl口、p2口、p3口和po口 4個8位並行i/o口。

(9)特殊功能暫存器(sfr) 共有26個特殊功能暫存器,用於cpu對片內各功能部件進行管理、控制和監視。特殊功能暫存器實際上是片內各個功能部件的控制暫存器和狀態暫存器,這些特殊功能暫存器對映在片內ram區80h~ffh的地址區間內。

at89s51完全相容at89c51微控制器。使用at89c51微控制器的系統在充分保留原來軟、硬體的條件下,完全可以用at89s51直接代換。

2樓:沙裡波特

比“mcs-51 微控制器”,稍稍多了一點。

你先學明白,基本的 mcs-51 微控制器,就知道了。

at89s51微控制器內部包含哪些主要邏輯功能部件 各部分的功能作用

3樓:匿名使用者

微控制器(microcontrollers)是一種bai積體電路晶片,

du是採用zhi超大規模積體電路技術把具有dao資料處理能回

力的**處理器答cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

at89s51微控制器中特殊功能暫存器(sfr)使用片內ram的部份位元組地址為什麼對,用了哪些地址啊

4樓:匿名使用者

at89s51微控制器copy

中特殊功能暫存器bai(sfr)使用片內ram的部份位元組地址。

du這句話是對

使用zhi了80h~ffh這128個daoram的位元組地址,但因為並沒有128個sfr,所以,sfr的地址是不連續的,除了被使用的地址外,其餘全為空閒的地址。

5樓:沙裡波特

為什麼對,--dao不對。

--哪有什麼“片專內ram的部份位元組地

屬址”!

--你為什麼不說:片內ram,用了sfr的地址?

--地址,不是片內ram專用的。

--地址,也不是 sfr 專用的。

--誰也沒有,使用別人的地址。

--也可以說,它們,各有各的地址。

--特殊功能暫存器,用的,就是自己的地址。

用了哪些地址啊?

--21 個 sfr,具體的地址,去看書吧。

6樓:陽光的

8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器地址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。

89c51微控制器問題,使AT89C51微控制器復位有幾種方法 復位後的狀態如何

一定要採用與運算的話,我是這樣算的 unsigned char target 待測試數unsigned char tmp,i,j 變數tmp 0x01 j 0 for i 7 i 0 i tmp 1 tmp左移一位 接下來判斷j是偶數還是奇數就能知道target裡1的個數了。回hanxingfdx ...

51微控制器SBUF什麼意思,51微控制器中SBUF中讀出的資料型別

define 巨集定義 unsigned乙個資料型別 還有就是signed 乙個是有符號 乙個是無符號 int資料型別 sbuf是串列埠接送或者傳送資料暫存器 define 是定義乙個常量 unsigned char 定義乙個字元型變數,unsigned int 定義乙個整數型變數購買sea wol...

AT89C51的微控制器,晶振是11 0592MHZ的,算延時,要有計算步驟,謝謝

9 void delay 50us uint t 50us延遲函式 10 c 0x0d45 d3 setb c 1 c 0x0d46 ef mov a,r7 1 c 0x0d47 9400 subb a,0x00 2 c 0x0d49 ee mov a,r6 1 c 0x0d4a 9400 subb...