51微控制器內部資源

2021-10-22 10:16:33 字數 1386 閱讀 4408

運算器

功能:1、從儲存器中取出下一條要執行的指令(取指)

2、對取出的指令進行解碼(解碼)

3、指揮運算器運算或控制資料傳送(指揮)

1、pc是乙個16位專用暫存器,由cpu控制提供下一條執行指令的首位址

2、程式執行時自動加1(按順序執行)

3、復位時值為0000h,程式從0開始

4、可被指令修改功能實現跳轉執行程式

1、ir是8位暫存器,用於暫存待執行命令

1、id是8位暫存器,用於對暫存器的指令進行解碼,將程式轉變為電路訊號

1、dptr是16位專用位址指標暫存器,由兩個8位暫存器dph(高)和dpl(低)組成

2、可用來存放片內外rom位址、片外ram的位址

功能:1、對暫存器的資料進行運算

2、結果儲存在acc中

3、執行狀態反映在psw中

1、acc是8位暫存器

2、存放運算元或中間運算結果

3、通過暫存器與alu相連

1、psw是乙個8位的專用暫存器,用於存放程式執行過程中的各種狀態資訊

2、psw中各位資訊多由指令執行過程中自動形成,也可由傳送指令改變

1)cy(psw.7)進製標誌:在加減運算時,結果最高位有進製或借位時,cy由硬體置1,否則清0

a、可用於判斷加減運算時有無進製或借位

b、在位操作中可作為累加器用

2)ac(psw.6)輔助進製標誌:在加減運算時,結果低四位向高四位有進製或借位時,cy由硬體置1,否則清0

a、可用於判斷加減運算時有無半進製或半借位

b、在bcd碼調整運算中要用到ac標誌

3)f0(psw.5)使用者標記,供使用者自定義

4)rs1、rs0(psw.4、3)工作暫存器指標,用於選擇暫存器組

5)ov(psw.2)溢位標誌:有符號運算或乘除運算中有異常結果時,置1,否則清0

a、可用於判斷有符號運算或乘除運算是否異常

6、f1(psw.1)使用者標記,供使用者自定義

7、p(psw.0)奇偶標誌位:累加器a中有奇數個1,則置1,否則置0

a、可用於通訊中的資料校驗,判斷是否存在傳輸錯誤

2 1 微控制器內部資源

在這裡我所講到的微控制器內部資源,和傳統微控制器書籍中講微控制器內部結構不同。我這裡講到的內部資源,是指作為微控制器使用者,微控制器提供給我們可使用的東西。總結起來,主要是三大資源 flash 程式儲存空間,早期微控制器是 otprom。ram 資料儲存空間。sfr 特殊功能暫存器。flash 在早...

51微控制器內部ram

51微控制器預設的內部ram只有128位元組,52微控制器增加至256位元組,stc89c54 55 58 516等增加到1280位元組。微控制器內部ram,共256個單元,使用者使用前128個單元,用於存放可讀寫資料,後128個單元被專用暫存器占用。現在新出的51微控制器都在內部擴充套件了外部ra...

51微控制器內部EEPROM的應用

51微控制器內部eeprom的應用 stc89c51 52內部都自帶有2k位元組的eeprom,54 55和58都自帶有16k位元組的eeprom,stc微控制器是利用iap技術實現的eeprom,內部flash擦寫次數可達100,000 次以上,先來介紹下isp與iap的區別和特點。表1 isp ...