微控制器sfr是什麼意思,微控制器中的SFR是什麼?

2022-07-05 20:46:55 字數 5215 閱讀 4315

1樓:肥仙女愛遊戲

sfr是special function register特殊功能暫存器。

sfr是80c51微控制器中各功能部件對應的暫存器,用於存放相應功能部件的控制命令,狀態或資料。它是80c51微控制器中最具有特殊的部分。

現在所有80c51系列功能的增加和擴充套件幾乎都是通過增加特殊功能暫存器sfr來達到目的的。對於80c51系列中的80c51,共定義了21個特殊功能暫存器。

在80c52中,除了80c51的21個特殊功能暫存器,還增加了5個,共計26個(帶星號的為特殊功能暫存器)。

擴充套件資料:

硬體特性:

晶片:1、主流微控制器包括cpu、4kb容量的ram、128 kb容量的rom、 2個16位定時/計數器、4個8位並行口、全雙工串列埠行口、adc/dac、spi、i2c、isp、iap。

2、系統結構簡單,使用方便,實現模組化;

3、微控制器可靠性高,可工作到10^6 ~10^7小時無故障;

4、處理功能強,速度快。

5、低電壓,低功耗,便於生產行動式產品

6、控制功能強

7、環境適應能力強。

運算器有兩個功能:

1、執行各種算術運算。

2、 執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

運算器所執行全部操作都是由控制器發出的控制訊號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。

控制器:

控制器由程式計數器、指令暫存器、指令譯碼器、時序發生器和操作控制器等組成,是釋出命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:

1、 從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置。

2、對指令進行譯碼和測試,併產生相應的操作控制訊號,以便於執行規定的動作。

3、指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。

2樓:神奇的微控制器

我是一名微控制器工程師,對於什麼是sfr,下面的講解你參考一下。

sfr全稱為:special function register(翻譯為:特殊功能暫存器)

要想明白什麼是sfr,需要先了解什麼是暫存器

暫存器是ram和rom的統稱。

就像貓科動物是老虎與獅子的統稱一樣。

rom或者對於玩電腦的人並不陌生,什麼記憶體3g(記憶體就是ram),硬碟100g(硬碟就是rom)。

微控制器裡面和電腦一樣,有rom和ram之分。

那這兩種暫存器的區別是什麼呢?

1 rom的功能:rom的資料在程式執行的時候是不容改變的,除非你再次燒寫程式,他就會改變,就像我們的書本,印上去就改不了了,除非再次印刷,這個就是rom的原理。

2 ram的功能:ram就是在程式執行中,資料會隨時改變的,就像我們的黑板,寫上了可以擦,擦完再寫上去,相當於程式執行的時候,呼叫rom裡面的資料進行各種運算。

再來了解如何為特殊功能

這個sfr是在ram(動態暫存器)裡面的,如何為特殊功能呢?

舉一個非常簡單的例子區別一下,

一開始微控制器沒程式的時候,微控制器不認得什麼叫p1口

他只知道p1口的8只引腳,是連著內部地址0x90.

簡潔來說就是,p1口這些引腳就是0x90地址延伸出來的引腳,在沒程式的情況下,微控制器是不知道什麼叫p1口的,他只知道0x90地址和外部的引腳,就這麼連著。

這樣說的話,你也可以拿著0x80,0x90,這些地址,去編寫我們的程式,一個兩個倒是沒有什麼所謂,但是多幾個你就會覺得很煩人了.

所以sfr p1 = 0x90,就是把微控制器的地址0x90改名字為p1,方便我們使用,明白了嗎?

一個弄明白後,剩下的一堆,你就懂了.

sfr p1 = 0x90;

sfr p2 = 0xa0;

sfr p3 = 0xb0;

sfr psw = 0xd0;

sfr acc = 0xe0;

簡單來了就是為ram裡面的地址改名字方便我們用,非常簡單。

其實這些東西你不用過於研究的,你瞭解一下就可以,因為我們在寫程式中肯定有一個reg52.h的標頭檔案,因為定義名字這個事情就在這個標頭檔案裡面了,你會呼叫就行,不用過於研究。

一天入門51微控制器:網頁連結

關於尾聲

學微控制器靠的是堅持,不能三天打魚兩天晒網,只要堅持就會看到希望。如果不堅持,一輩子(100年)都學不會,如果堅持,一個月後你就會感覺到微控制器迷人的一面了。加油,祝你成功!

3樓:胖大海君

微控制器的flash 是快閃記憶體 作為微控制器的程式儲存器

sfr是微控制器內部暫存器塊 用來驅動微控制器的硬體電路

呵呵 滿意就選滿意回答

微控制器中的sfr是什麼?

4樓:肥仙女愛遊戲

sfr是special function register特殊功能暫存器。

sfr是80c51微控制器中各功能部件對應的暫存器,用於存放相應功能部件的控制命令,狀態或資料。它是80c51微控制器中最具有特殊的部分。

現在所有80c51系列功能的增加和擴充套件幾乎都是通過增加特殊功能暫存器sfr來達到目的的。對於80c51系列中的80c51,共定義了21個特殊功能暫存器。

在80c52中,除了80c51的21個特殊功能暫存器,還增加了5個,共計26個(帶星號的為特殊功能暫存器)。

擴充套件資料:

硬體特性:

晶片:1、主流微控制器包括cpu、4kb容量的ram、128 kb容量的rom、 2個16位定時/計數器、4個8位並行口、全雙工串列埠行口、adc/dac、spi、i2c、isp、iap。

2、系統結構簡單,使用方便,實現模組化;

3、微控制器可靠性高,可工作到10^6 ~10^7小時無故障;

4、處理功能強,速度快。

5、低電壓,低功耗,便於生產行動式產品

6、控制功能強

7、環境適應能力強。

運算器有兩個功能:

1、執行各種算術運算。

2、 執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

運算器所執行全部操作都是由控制器發出的控制訊號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。

控制器:

控制器由程式計數器、指令暫存器、指令譯碼器、時序發生器和操作控制器等組成,是釋出命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:

1、 從記憶體中取出一條指令,並指出下一條指令在記憶體中的位置。

2、對指令進行譯碼和測試,併產生相應的操作控制訊號,以便於執行規定的動作。

3、指揮並控制cpu、記憶體和輸入輸出裝置之間資料流動的方向。

5樓:神奇的微控制器

我是一名微控制器工程師,對於什麼是sfr,下面的講解你參考一下。

sfr全稱為:special function register(翻譯為:特殊功能暫存器)

要想明白什麼是sfr,需要先了解什麼是暫存器

暫存器是ram和rom的統稱。

就像貓科動物是老虎與獅子的統稱一樣。

rom或者對於玩電腦的人並不陌生,什麼記憶體3g(記憶體就是ram),硬碟100g(硬碟就是rom)。

微控制器裡面和電腦一樣,有rom和ram之分。

那這兩種暫存器的區別是什麼呢?

1 rom的功能:rom的資料在程式執行的時候是不容改變的,除非你再次燒寫程式,他就會改變,就像我們的書本,印上去就改不了了,除非再次印刷,這個就是rom的原理。

2 ram的功能:ram就是在程式執行中,資料會隨時改變的,就像我們的黑板,寫上了可以擦,擦完再寫上去,相當於程式執行的時候,呼叫rom裡面的資料進行各種運算。

再來了解如何為特殊功能

這個sfr是在ram(動態暫存器)裡面的,如何為特殊功能呢?

舉一個非常簡單的例子區別一下,

一開始微控制器沒程式的時候,微控制器不認得什麼叫p1口

他只知道p1口的8只引腳,是連著內部地址0x90.

簡潔來說就是,p1口這些引腳就是0x90地址延伸出來的引腳,在沒程式的情況下,微控制器是不知道什麼叫p1口的,他只知道0x90地址和外部的引腳,就這麼連著。

這樣說的話,你也可以拿著0x80,0x90,這些地址,去編寫我們的程式,一個兩個倒是沒有什麼所謂,但是多幾個你就會覺得很煩人了.

所以sfr p1 = 0x90,就是把微控制器的地址0x90改名字為p1,方便我們使用,明白了嗎?

一個弄明白後,剩下的一堆,你就懂了.

sfr p1 = 0x90;

sfr p2 = 0xa0;

sfr p3 = 0xb0;

sfr psw = 0xd0;

sfr acc = 0xe0;

簡單來了就是為ram裡面的地址改名字方便我們用,非常簡單。

其實這些東西你不用過於研究的,你瞭解一下就可以,因為我們在寫程式中肯定有一個reg52.h的標頭檔案,因為定義名字這個事情就在這個標頭檔案裡面了,你會呼叫就行,不用過於研究。

一天入門51微控制器:網頁連結

關於尾聲

學微控制器靠的是堅持,不能三天打魚兩天晒網,只要堅持就會看到希望。如果不堅持,一輩子(100年)都學不會,如果堅持,一個月後你就會感覺到微控制器迷人的一面了。加油,祝你成功!

微控制器sfr是什麼意思,求通俗易懂的講解

6樓:匿名使用者

sfr是英文special function register是縮寫,中文意思是"特殊功能暫存器",用來記錄多項資料,以備cpu執行時取用,亦可讓使用者檢視,如程式指標(pc),堆疊指標(sp),累加器(acc)的內容,程式狀態字元(psw)等等。

微控制器的flash ,sfr是什麼意思

7樓:

一: flash 是快閃記憶體 的 意思 。 微控制器內部儲存器分rom,ram。

rom 部分,有prom, eprom,  eeprom,flash 技術等。flash 儲存速度快,燒錄該類rom,可直接覆蓋。 而eeprom必須先擦除才可重新寫資料。

二:sfr 是特殊功能暫存器的意思。 special function register.

 sfr的掌握非常重要。 sfr 屬於ram。 微控制器的工作程式寫在rom,微控制器工作後,內部資料運算均在ram。

sfr 包括中斷,定時,計數,通訊,i/o,優先順序等功能。

以下就是sfr 的分佈:

8樓:傑青的日子

flash 是快閃記憶體,作為微控制器的程式儲存器;sfr是微控制器內部暫存器塊,用來驅動微控制器的硬體電路 。

微控制器程式設計中什麼意思,51微控制器C語言中和的意思是什麼

在微控制器c語言程式設計中,是先加再賦值的意思。例如 test 5 相當於test test 5 51微控制器c語言中 和 的意思是什麼?u8 data 1 相當於 u8 data u8 data 1,u8 data u8temp 相當於 u8 data u8 data u8temp。類似的還有 這...

請問這條微控制器程式是什麼意思,(微控制器程式)請問這段程式是什麼意思

count equ 30h 定義一個變數,變數的地址是30h mov a,p3 讀取p3口的值anl a 0fh 遮蔽高四位mov count,a 將低四位狀態值儲存mov p1,a 將該值送p1口 其實相當於用p3口控制p1口,如果p3口是開關 p1口是led的話,就是led來顯示開關的狀態。an...

什麼是微控制器串列埠顯示,微控制器中的串列埠是什麼

就是通過微控制器的串列埠傳輸資料到電腦上或者其他微控制器上,然後通過顯示工具顯示出來。用串列埠方式 傳送顯示資料 微控制器中的串列埠是什麼?微控制器中的串列埠用來進行序列通訊,即資料是一位一位 二進位制0或1 向外傳輸的,和並行傳遞資料相比,資料線比較少,只要1根 非同步傳輸 或2根資料線 同步傳輸...