MCS 51微控制器有多少個特殊功能暫存器?它們分佈在何地址範圍

2021-04-19 06:17:56 字數 3494 閱讀 2294

1樓:蒼羽流觴

mcs-51單片

復機內的i/o口鎖存器、制

定時器、序列口緩衝器

bai以及各種控制寄存du器和狀態zhi暫存器都以特殊dao功能暫存器的形式出現 。它們位於片內資料儲存器之上,離散地分佈在80h~ffh的地址空間範圍內。mcs-51微控制器特殊功能暫存器的總個數為26個 。

其中有12個可以位定址,使用者可以通過位功能標記對這12個暫存器的任意一個有效位進行操作。

這些特殊功能暫存器頒在以下各個功能部件中:

(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);

(2)中斷系統:ip、ie;

(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;

(4) 並行i/o口:p0、p1、p2、p3;

(5) 序列口:scon、sbuf、pcon。

51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如dptr以及定時器t0與t1

mcs-51微控制器有多少個特殊功能暫存器?它們的名稱和功能?

2樓:

mcs-51微控制器內的i/o口鎖存器、定時器、序列口緩衝器以及各種控制暫存器和狀態暫存器都以特殊功能暫存器的形式出現 。它們位於片內資料儲存器之上,離散地分佈在80h~ffh的地址空間範圍內。mcs-51微控制器特殊功能暫存器的總個數為26個 。

其中有12個可以位定址,使用者可以通過位功能標記對這12個暫存器的任意一個有效位進行操作。

這些特殊功能暫存器頒在以下各個功能部件中:

(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);

(2)中斷系統:ip、ie;

(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;

(4) 並行i/o口:p0、p1、p2、p3;

(5) 序列口:scon、sbuf、pcon。

51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如dptr以及定時器t0與t1

摘抄自

在51微控制器的特殊功能暫存器中,哪幾個是16位的,它們有什麼不同?

3樓:臣天男

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

(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);

(2)中斷系統:ip、ie;

(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;

(4) 並行i/o口:p0、p1、p2、p3;

(5) 序列口:scon、sbuf、pcon。

51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如dptr以及定時器t0與t1。51是基礎,在學好51後,可以適當學學stm32以及arm,或者是飛思卡爾的板子。

4樓:匿名使用者

51微控制器的暫存器是沒有16位的,都是8位,其中定時器可以工作在16位的計數模式下,但也是兩個8位存器合成一個16位的,它自身屬於8位機。

5樓:匿名使用者

8位機,所有的暫存器硬體上都是8位模式訪問;「所謂的的16位,都是2個8為拼起來的」

pc;dptr,

6樓:二虎

dptr,因為51微控制器雖然是8位機,但地址匯流排是16位的,所以資料指標一定得是16位,還有就是兩個定時器的計數暫存器也是16位的,這三個16位暫存器都可以對它們的高低8位單獨操作,你既然想學微控制器,就要把微控制器基礎好好學學,像這個問題好好的看看書做做試驗都能瞭解的。

7樓:匿名使用者

微控制器中只一個pc(程式計數器)是16位,但是這個無法定址,是機器執行取指令執行用的。另外有一個dptr是理論是的16資料指標,實際是由dph和dpl兩個8位組成的,可以定址64k的地址。要慢慢體會。。

8樓:匿名使用者

程式計數器 pc

資料指標 dptr

微控制器有哪幾個特殊功能暫存器

9樓:墳頭草三丈八月

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

(1)cpu:acc、b、psw、sp、dptr(由dpl和dph兩個8位暫存器組成);

(2)中斷系統:ip、ie;

(3)定時器/計數器:tmod、tcom、tl0、th0、tl1、th1;

(4) 並行i/o口:p0、p1、p2、p3;

(5) 序列口:scon、sbuf、pcon。

51微控制器的暫存器基本上都是8位的,而16位都是由兩個組裝起來的,例如dptr以及定時器t0與t1。51是基礎,在學好51後,可以適當學學stm32以及arm,或者是飛思卡爾的板子。

4.8051微控制器有多少個特殊功能暫存器?可以位定址的特殊功能暫存器有幾個

10樓:珠山龍少

8051微控制器有21個特殊功能暫存器.地址分佈在80h~ffh,

地址以0或8結尾的都能位定址,acc、psw、ip、ie、scon、tmod、tcon、p0、p1、p2、p3,共11個.

mcs-51微控制器有幾個工作暫存器?如何選擇?

11樓:愛芯工作室

8051有4組工作暫存器,每組有8個位元組(r0-r7),選擇是由psw的rs1 rs0位來定的

如果你是c的話,不用去理會,系統自動分配

如果是彙編,預設00組就可以了,不由去分配它,忘了切換回來會很容易出現問題

希望能幫到你

12樓:獨小林

4個 通用工作暫存器組

由rs0 rs1的取值確定

每個的工作暫存器組由r0~r7 組成

13樓:匿名使用者

工作暫存器有4組,每組都是8個工作暫存器r0~r7,通過psw中的rs1、rs0兩位來選擇使用哪一組,如果不選,預設是選擇第0組。

rs1rs0組合為00時,選中第0組工作暫存器,r0~r7地址為00h~07h;

rs1rs0組合為01時,選中第1組工作暫存器,r0~r7地址為08h~0fh;

rs1rs0組合為10時,選中第2組工作暫存器,r0~r7地址為10h~17h;

rs1rs0組合為11時,選中第3組工作暫存器,r0~r7地址為18h~1fh。

14樓:都市黑豹

要看具體的牌子吧,和你要使用的暫存器

MCS 51微控制器中立即定址方式中,MOV,A,52H,意思是把立即數52H送到累加器A中

這是intel公司規定的。mov a,data,機器不會識別是什麼 那麼要轉換成機器能識別的 也就是機器碼。而mov a,data的機器碼就規定為 74 data 這2 個數都 是16進位制的 clr c 清除進位 mov a,94h 累加器a賦值為94hsubb a,r0 a減去r0暫存器中的值,...

MCS 51系列微控制器的中斷系統分為幾個優先順序 如何設定

mcs 51微控制器有兩個中斷優先順序。在51微控制器中,有2個可程式設計定時 計數器 5箇中斷源,2個優先順序,21個專用暫存器。另有8位cpu的4kbytes程式儲存器 rom 128bytes的資料儲存器 ram 32條i o口線 111條指令,大部分為單位元組指令。優先順序設定方法 1 ip...

MCS 51微控制器在響應中斷時,所有的中斷標誌都由內部硬體自動清零

標準的mcs 51微控制器 比如at89c51 有2個外部中斷。增強型的就不一定了,stc有些型號的51微控制器有4個以上的外部中斷。並不是所有的中斷標誌都是硬體清0 的,對於外部中斷而言,當觸發方式為跳變觸發時,中斷標誌為硬體清0.若觸發方式為電平觸發時,要軟體進行清0.而對於定時器而言,定時器0...