微控制器(記憶體篇) 通訊工程專業筆記

2021-10-23 03:08:08 字數 1489 閱讀 6392

儲存器及儲存空間

特殊功能暫存器(高128位元組,sfr)

擴充套件ram

d7d6

d5d4

d3d2

d1d0

cyac

f0rs1

rs0ovf1p

rs1,rs0:暫存器組選擇位,用來選擇當前的工作暫存器組。

f0,f1:使用者標識位0,1

p:奇偶校驗位,如果a暫存器中1的個數字奇數時,p位置1,為偶數時p位清零。只要a暫存器中的資料發生改變就會影響p位。

ov:溢位標誌位。當執行加減法運算時,

stc15f100微控制器僅有128位元組空間.

訪問低128位元組ram既可以直接定址又可以間接定址,特殊功能暫存器只能直接定址.

特殊功能暫存器又叫高128位元組

位定址區既可位定址又可位元組定址

工作暫存器區有r0,r1,r2,r3,r4,r5,r6,r7

工作暫存器組區

00h -1fh 為工作暫存器組區,一共32位元組,分為四組,每組包含8個8位的工作暫存器,編號均為r0-r7。但屬於不同的物理空間。

使用第幾組工作暫存器由rs0和rs1共同決定。如下圖所示

如果片內僅有128位元組ram,最好將sp設定在4fh以上單元。若片內有高128位元組ram,可將sp初值設定在80h以上單元。

微控制器內部整合了若干功能模組,每個模組都有自己的控制暫存器,對所有功能模組的暫存器進行了統一的編址,組成了特殊功能暫存器(sfr),主要是用來對片內各功能模組進行管理、控制、監控的暫存器和反映各功能執行狀態的暫存器。

擴充套件ram分為片內擴充套件ram和片外擴充套件ra,訪問時都必須通過資料指標(dptr)進行訪問。

dptr時乙個16位的專用暫存器,也可以分成dpl(82h)和dph(83h)兩個8位的暫存器使用。

stc系列微控制器有兩個16位的資料指標,dptr0和dptr1,在使用時通稱為dptr,這兩個資料指標共用同乙個位址。

輔助暫存器auxr1(a2h)中的dps位來確定具體被使用的資料指標。

當dps位為0 時選擇dptr0,為1時使用dptr1。

訪問片內或片外ram由輔助暫存器auxr(8eh)中的extram位決定:

當extram = 0時訪問片內擴充套件ram,當extram = 1時訪問片外擴充套件ram。

微控制器序列通訊工程心得 傳送端

這篇部落格記錄下最近乙個星期研究的兩塊板通過乙個口線實現的資料傳輸。我用的兩塊板上各有乙個微控制器,此處稱為控制板和電源板。兩微控制器各出乙個i o口,乙個輸入乙個輸出,然後通過規定此i o口高電平和低電平的持續時間來傳輸 0 和 1 這種傳輸方式非常普遍,紅外遙控基本原理與這個十分類似,不過紅外遙...

微控制器序列通訊工程心得 接收端

這篇部落格記錄下序列通訊的接收端的訊號處理 下面的兩段 分別為c51和組合語言,c51是為了方便理解而寫的,不保證 能工作,請讀者見諒。include sbit remote p1 1 unsigned char tn,remote num unsigned char code1,code2,rem...

NEC微控制器記憶體資料儲存形式

乙個unsigned long32位無符號整數在記憶體中的存放形式如 unsigned long32 te 2 te 2 0x006f508a,如果te 2的位址為0xfe824,0xfe823 0xfe824 8a 50 6f 00 0xfe828 儲存時低位元組在前面。所以,當把乙個多位的數複製...