AT89S51微控制器內部資料儲存器一節,位元組地址是00H到7FH,為什麼說SFR對映在片內80H到FFH

2021-04-08 23:55:43 字數 1242 閱讀 7822

1樓:匿名使用者

00~7fh與你說的一樣,是資料儲存器,你也說了80h~ffh是sfr的對映,什

麼是sfr,就是特殊專功能暫存器,在屬51裡就代表如p0,p1,p2,p3,sbuf等等這些與硬體直接相關的儲存他們的專有資料的單元。

2樓:做而論道

00h 到7fh 是《片內ram》,共 128 位元組;

80h 到 ffh 是 sfr。

兩者,別混在一起討論。

3樓:匿名使用者

特殊功能暫存器,並不歸類於通用資料儲存器範圍內。

打個比方,每個月單位發給你一萬元,但是五千元必須交稅。那麼你的收入是五千還是一萬呢?

4樓:匿名使用者

00h到7fh 是 程式儲存地址 這個剛好是128位元組,是你的程式放的地址

80h到ffh 是 微控制器的暫存器地址

5樓:匿名使用者

我覺得應該這樣說:前128是未定義的自由區域,可隨意使用;後128是微控制器已定義的區域,只能按照要求使用。

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

6樓:匿名使用者

at89s51微控制器copy

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

du這句話是對

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

7樓:沙裡波特

為什麼對,--dao不對。

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

屬址」!

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

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

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

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

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

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

用了哪些地址啊?

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

8樓:陽光的

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

請教菜鳥問題 51微控制器用內部資料儲存器儲存資料時重新上

直接儲存是不行的,微控制器本身的ram是掉電就沒有的。一般使用eeprom,常用的有24c01等,採用i2c協議進行讀寫資料,怎麼使用這類晶片的程式網上搜一下能搜出幾噸來。可以自己搜尋一下,由於你使用的51微控制器,可以直接用io口來模擬i2c協議,很簡單的。需要注意的一點就是,要注意e2p晶片的壽...

51微控制器的程式儲存器(rom)與資料儲存器(ram 是相互

呵呵 你的問題好多呀 還是俺來回答你吧 1 概念要明確 rom 和 ram是計算機的半導體儲存器,速度與cpu相匹配,cpu只能直接訪問和執行半導體儲存器中的程式和資料。叫記憶體。而硬碟不是半導體儲存器,速度與cpu不匹配,cpu不能直接訪問和執行半導體儲存器中的程式和資料,只有先把硬碟的內容傳遞給...

51微控制器中程式儲存器與數資料儲存器地址一樣如何儲存資訊

那就存唄。程式儲存器 資料儲存器,是兩個不同的儲存晶片,即使地址號碼相同,也沒有任何關聯。首先要搞清一個問題,對於51微控制器擴充套件外部資料儲存器時,才會有程式儲存器和資料儲存器的地址相同。其次是程式儲存器在正常的工作時,是不能儲存資料的,只有在程式設計狀態下才可以寫資料的,而正常工作時只能讀出程...