at89s52微控制器工作時rom與ram的動作過程

2022-11-21 19:40:04 字數 2404 閱讀 2871

1樓:

1.rom是程式儲存空間,微控制器通過程式指標pc,按設計依次讀回程式指令

ram是資料空間,存放著執行程式時產生的變數。他們之間沒有太多的關係。由cpu協調。

2.暫存器間接定址:以暫存器中的內容作為運算元的地址 能夠用於暫存器間接定址的暫存器有:

r0,r1,dptr,sp 區分內部資料ram定址和外部資料ram定址:外部資料ram定址指令上採用movx 對內部資料ram定址:使用8位的r0或者r1即可

3.通過mov,工作暫存器與累加器可相互送數,完成資料的計算。

這些都是硬體方面的,瞭解就可以了,除非您想學習cpu的設計,否則不必深究。(國內的cpu設計...估計難啊)

2樓:一萬光年

都是由**處理單元在協調 ,即 cpu

3樓:

1.先汗一個,呵呵,rom與ram只是儲存器,裡面哪有什麼暫存器啊?

2.r0~r7是通用暫存器,其中r0 r1 可以用作間接定址。具體可以檢視書後的指令表(一般的教材都有的),就知道什麼時候能用什麼了。

3.這個問題有點複雜,工作暫存器與累加器可完成資料的計算,其實你沒必要搞那麼細

試寫出at89c-51微控制器片內外rom和ram的地址空間

4樓:做而論道

at89c51微控制器片內

rom:4k位元組;

ram:128位元組。

at89c51微控制器片外

rom:60k位元組;

ram:64k位元組。

重疊的地址空間微控制器是如何區分的?

微控制器並不認為有重疊的地址空間。

說地址空間重疊,是某些人,糊塗的表現。

5樓:匿名使用者

內部rom和外部rom是靠ea來區分的,ea=0時訪問外部rom,此時內外rom地址可以重疊,ea=1時訪問內部rom。ram是靠wr和rd與ale來區分的,讀寫訊號有效時肯定訪問外部ram(擴充套件ram),否則訪問內部ram(暫存器)。

6樓:期天涯

ram與rom片內最後一個儲存單元的地址

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

7樓:匿名使用者

at89s51微控制器copy

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

du這句話是對

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

8樓:沙裡波特

為什麼對,--dao不對。

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

屬址」!

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

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

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

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

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

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

用了哪些地址啊?

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

9樓:陽光的

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

at89s52微控制器外部rom可最大擴充套件為多少kb

10樓:做而論道

at89s52微控制器外部rom可最大擴充套件為 64 kb。

片內的rom,就不用了。

11樓:匿名使用者

最大可以擴充套件到64k

怎麼對at89s52微控制器進行燒錄

at89s52微控制器和at89c51微控制器的區別

12樓:傻瓜一個

這兩個微控制器本質沒有區別,就是兩個微控制器的ram和rom不一樣而已,51的ram只有128byte,rom 4kb,而52的ram 256byte,rom 8kb,兩種微控制器執行的指令完全一樣。

13樓:匿名使用者

52比51多了4k位元組的flash

微控制器at89s52的8k×8rom 256×8ram是什麼意思?

14樓:匿名使用者

8k×8rom 8k表示地址容量 x8表示八位

256×8ram 256表示容量為256位元組 x8表示八位的資料

微控制器AT89S52點亮並聯的發光二極體要多大的限流電阻

這可先要看你用的那一種發光管了,普通,高亮,超高亮,一般約要20 50ma電流 可到了超高亮只要微安級電流就行了,發光二極體一般的壓降約是1.4v你用工作電壓減去二極體壓降再除以你想要的電流值就是降壓電阻的阻值了 現一般新出的微控制器埠高,低電平都可達到20ma呢,老的標準的8051晶片是在低電平時...

從事微控制器工作,學習微控制器今後從事什麼工作

的話讓我收益了 謝謝 微控制器不錯啊,不過要看你是從事強電還是弱電了,一般的就微控制器,工控就學plc,個人認為plc比微控制器更吃香。建議都學西門子的,在市場上用得比較廣。51確實是功能比較簡單,但很多產品不需要很多的功能,用51反而實用。明天正好去應聘微控制器的崗位,上崗了就來回答你,沒錄用就....

89C52微控制器怎麼點亮數碼管,89C52微控制器怎麼點亮8個數碼管

8個數碼管如果顯示不同內容,那麼一般需要動態掃描顯示,才能消耗最小的硬體資源。如果顯示同一個內容,那麼就直接送段碼,位控全開就可以了。89c52微控制器怎麼點亮8個數碼管?下面 為什麼就亮了3個 遇到相同的問題,我是這樣解決的 1 新增延時 2 在位選和段選開啟之前先賦值 以下是我的程式,僅供參考 ...