單片機(jī)各寄存器匯總_第1頁(yè)
單片機(jī)各寄存器匯總_第2頁(yè)
單片機(jī)各寄存器匯總_第3頁(yè)
單片機(jī)各寄存器匯總_第4頁(yè)
單片機(jī)各寄存器匯總_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、符號(hào)地址功能介紹B F0HB寄存器 ACC E0H 累加器 PSW D0H 程序狀態(tài)字 IP B8H 中斷優(yōu)先級(jí)控制寄存器 P3 B0H P3口鎖存器 IE A8H 中斷允許控制寄存器P2 A0H P2口鎖存器SBUF 99H串行口鎖存器 SCON 98H串行口控制寄存器 P1 90HP1口鎖存器 TH1 8DH定時(shí)器/計(jì)數(shù)器1(高8位)TH0 8CH 定時(shí)器/計(jì)數(shù)器1(低8位)TL1 8BH 定時(shí)器/計(jì)數(shù)器0(高8位)TL0 8AH 定時(shí)器/計(jì)數(shù)器0(低8位)TMOD 89H定時(shí)器/計(jì)數(shù)器方式控制寄存器 TCON 88H 定時(shí)器/計(jì)數(shù)器控制寄存器 DPTR82H 83H 83H數(shù)據(jù)地址指針(

2、高8位)PCSP 81H 堆棧指針 P0 80H P0口鎖存器PCON 87H電源控制寄存器、PSW-程序狀態(tài)字。D7D6D5D4D3D2D1D0CY AC F0 RS1 RS0 OV P下面我們逐一介紹各位的用途 CY:進(jìn)位標(biāo)志。AC:輔助進(jìn)、借位(高半字節(jié)與低半字節(jié)間的進(jìn)、借位)。F0:用戶標(biāo)志位,由用戶(編程人員)決定什么時(shí)候用,什么時(shí)候不用。 RS1、RS0:工作寄存器組選擇位。這個(gè)我們已知了。0V:溢出標(biāo)志位。運(yùn)算結(jié)果按補(bǔ)碼運(yùn)算理解。有溢出,OV=1;無(wú)溢出,OV0。什么是溢出我們后面的章節(jié)會(huì)講到。P:奇偶校驗(yàn)位:它用來(lái)表示ALU運(yùn)算結(jié)果中二進(jìn)制數(shù)位“1”的個(gè)數(shù)的奇偶性。若為奇數(shù),則

3、P=1,否則為0。 運(yùn)算結(jié)果有奇數(shù)個(gè)1,P1;運(yùn)算結(jié)果有偶數(shù)個(gè)1,P0。例:某運(yùn)算結(jié)果是78H(01111000),顯然1的個(gè)數(shù)為偶數(shù),所以P=0。定時(shí)/計(jì)數(shù)器寄存器1.工作方式寄存器TMOD(P134)TMOD為T0.T1的工作方式寄存器,其各位的格式如下:TMOD D7 D6 D 5 D4 D3 D2 D1 D0 GATEC/-TM1M0GATEC/-TM1M0 定時(shí)器1 定時(shí)器0位7 GATET1的門控位。當(dāng)GATE=0時(shí),只要控制TR1置1,即可啟動(dòng)定時(shí)器T1開始工作;當(dāng)GATE=1時(shí),除需要將TR1置1外,還要使INT1引腳為高電平,才能啟動(dòng)相應(yīng)的定時(shí)器開始工作。M1M0工作方式功能

4、描述00方式013位計(jì)數(shù)器01方式116位計(jì)數(shù)器10方式2自動(dòng)再裝入8位計(jì)數(shù)器11方式3定時(shí)器1:停止計(jì)數(shù)位6 C/TT1的功能選擇位。當(dāng)C/T=0時(shí),T1為定時(shí)器方式;當(dāng)C/T=0時(shí),T1為計(jì)數(shù)器方式;位5和位4 M1和M0T1的方式選擇位。由這兩位的組合可以定義T1的3種工作方式定時(shí)器T1工作方式選擇表 如右表:位3 GATET0的門控位。當(dāng)GATE=0時(shí),只要控制TR0置1,即可啟動(dòng)定時(shí)器T0開始工作;當(dāng)GATE=1時(shí),除需要將TR0置1外,還要使INT0引腳為高電平,才能啟動(dòng)相應(yīng)的定時(shí)器開始工作。位2 C/TT1的功能選擇位。當(dāng)C/T=0時(shí),T0為定時(shí)器方式;當(dāng)C/T=0時(shí),T0為計(jì)數(shù)

5、器方式;M1M0工作方式功能描述00方式013位計(jì)數(shù)器01方式116位計(jì)數(shù)器10方式2自動(dòng)再裝入8位計(jì)數(shù)器11方式3定時(shí)器0:分成2個(gè)8位計(jì)數(shù)器位1和位0 M1和M0T0的方式選擇位。由這兩位的組合可以定義T1的3種工作方式定時(shí)器T0工作方式選擇表TMOD不能進(jìn)行位尋址,只能用字節(jié)傳送指令設(shè)置定時(shí)器工作方式,低半節(jié)定義定時(shí)器0,高半字節(jié)定義定時(shí)器1。復(fù)位時(shí),TMOD所有位均為0,定時(shí)器處于停止工作狀態(tài)。定時(shí)/計(jì)數(shù)器控制寄存器中斷請(qǐng)求標(biāo)志寄存器TCON(P183)TCON的作用是控制定時(shí)器的啟/停,標(biāo)志定時(shí)器的溢出和中斷情況。定時(shí)器控制寄存器TCON各位格式如下:TCON(88H) 8FH 8E

6、H 8DH 8CH 8BH 8AH 89H 88HTF1TR1TF0TR0IE1IT1IE0IT0當(dāng)有中斷源發(fā)出請(qǐng)求時(shí),有硬件將相應(yīng)的中斷標(biāo)志位置1.在中斷請(qǐng)求被響應(yīng)前,相應(yīng)中斷標(biāo)志位被鎖存在特殊功能寄存器TCON或SCON中。TCON為定時(shí)器T0和T1的控制寄存器,同時(shí)也鎖住T0和T1的溢出中斷標(biāo)志及外部中斷INT0和INT0的中斷標(biāo)志等。TF1(TCON.7) T1溢出中斷標(biāo)志。 當(dāng)T1開始工作,并且計(jì)數(shù)值產(chǎn)生溢出時(shí),由硬件使TF1=1,在中斷工作方式下向CPU請(qǐng)求中斷。此標(biāo)志一直保持到 CPU響應(yīng)中斷后,才由硬件自動(dòng)清零;也可用軟件查詢?cè)摌?biāo)志,并且軟件清零。如果T1不工作,或者在工作但沒(méi)

7、有產(chǎn)生溢出,則TF1=0.TR1(TCON.6)定時(shí)器1運(yùn)行控制位。當(dāng)TR1=1時(shí),啟動(dòng)定時(shí)器1工作;當(dāng)TR1=0時(shí),關(guān)閉定時(shí)器1。TF0(TCON.5) T0溢出中斷標(biāo)志。其操作功能類似于TF1.TR0(TCON.4) 定時(shí)器T0運(yùn)行控制位。其功能及操作情況同TR1。IE1(TC0N.3) INT1外部中斷1標(biāo)志當(dāng)硬件使IE1=1時(shí),表明外部中斷1向CPU申請(qǐng)中斷;當(dāng)IE=0時(shí),表明外部中斷1沒(méi)有向CPU申請(qǐng)中斷。IT1(TCON.2) 外部中斷1觸發(fā)方式控制位當(dāng)IT1=0時(shí),表明外部中斷1設(shè)置為電平觸發(fā)方式;當(dāng)IT1=1時(shí),表明外部中斷1設(shè)置為邊沿觸發(fā)方式。IE0(TCON.1) INT0

8、外部中斷0標(biāo)志位。其操作功能與IE1類似IT0(TCON.0) 外部中斷0觸發(fā)方式控制位.其操作功能與IT1類似中斷允許控制寄存器IE(P182)當(dāng)EA=0時(shí)。CPU將屏蔽所有的中斷申請(qǐng);而當(dāng)EA=1時(shí),雖然CPU已經(jīng)開放中斷,但還必須設(shè)置相應(yīng)中斷源的控制位,才可確定允許哪個(gè)中斷源中斷。IE各位的格式如下:IE地址(A8H) AFH ADH ACH ABH AAH A9H A8HEAET2*ESET1EX1ET0EX0EA(IE.7) 中斷允許控制位。當(dāng)EA=0時(shí)。CPU將屏蔽所有的中斷申請(qǐng),稱為“關(guān)中斷”;當(dāng)EA=1時(shí),CPU開放中斷,每個(gè)中斷源是被允許還是禁止,分別由其各自的允許位決定(I

9、E.6)未使用ET2(IE.5)T2中斷允許位(僅AT89S52/C52或類似型號(hào)單片機(jī)有)當(dāng)ET2=1時(shí),允許T2中斷;當(dāng)ET2=0時(shí),禁止T2中斷ES(IE.4)串行口中斷控制位當(dāng)ES=1時(shí),允許串行口中斷;當(dāng)ES=0時(shí),禁止串行口中斷ET1(IE.3)T1中斷允許位當(dāng)ET1=1時(shí),允許ET1中斷;當(dāng)ET1=0時(shí),禁止ET1中斷EX1(IE.2) 外部中斷1控制位當(dāng)EX1=1時(shí),允許外部中斷1中斷;當(dāng)EX1=0時(shí),禁止外部中斷1中斷ET0(IE.1) T0中斷控制位當(dāng)ET0=1時(shí),允許T0中斷;當(dāng)ET0=0時(shí),禁止T0中斷EX0(IE.0) 外部中斷0控制位當(dāng)EX0=1時(shí),允許外部中斷0中

10、斷;當(dāng)EX0=0時(shí),禁止外部中斷0中斷AT89C51單片機(jī)復(fù)位后,IE中各中斷允許位均被清0,即禁止所有中斷中斷優(yōu)先級(jí)寄存器IP(P184)專用寄存器IP為中斷優(yōu)先級(jí)寄存器,用于選擇各中斷優(yōu)先級(jí),用戶可用軟件設(shè)定。其各位名稱及作用如下:IP(B8H) BDH BCH BBH BAH B9H B8HPT2PSPT1PX1PT0PX0其各位名稱及作用如下:PT2(IP.5)T2中斷優(yōu)先級(jí)選擇位(僅AT89S52/C52或類似型號(hào)單片機(jī)有)當(dāng)PT2=1時(shí),設(shè)置定時(shí)器T2為高優(yōu)先級(jí)中斷;當(dāng)PT2=0時(shí),設(shè)置定時(shí)器T2為低優(yōu)先級(jí)中斷;PS(IP.4) 串行口為高優(yōu)先級(jí)選擇位。當(dāng)PS=1時(shí),設(shè)定串行口為高

11、優(yōu)先級(jí)中斷;當(dāng)PS=0時(shí),設(shè)定串行口為低優(yōu)先級(jí)中斷;PT1(IP.3) T1中斷優(yōu)先級(jí)選擇位。當(dāng)PT1=1時(shí),設(shè)定定時(shí)器T1為高優(yōu)先級(jí)中斷;當(dāng)PT1=0時(shí),設(shè)定定時(shí)器T1為低優(yōu)先級(jí)中斷;PX1(IP.2) 外部中斷1中斷優(yōu)先級(jí)選擇位當(dāng)PX1=1時(shí),設(shè)定外部中斷1為高優(yōu)先級(jí)中斷;當(dāng)PX1=0時(shí),設(shè)定外部中斷0為低優(yōu)先極中斷;PT0(IP.1) T0中斷優(yōu)先級(jí)選擇位。當(dāng)PT0=1時(shí),設(shè)定定時(shí)器T0為高優(yōu)先級(jí)中斷;當(dāng)PT0=0時(shí),設(shè)定定時(shí)器T0為低優(yōu)先級(jí)中斷;PX0(IP.0) 外部中斷0中斷優(yōu)先級(jí)選擇位。當(dāng)PX0=1時(shí),設(shè)定外部中斷0為高優(yōu)先級(jí)中斷;當(dāng)PX0=0時(shí),設(shè)定外部中斷0為低優(yōu)先級(jí)中斷;當(dāng)

12、系統(tǒng)復(fù)位后,IP全部清0,將所有中斷源設(shè)置為低優(yōu)先級(jí)中斷。電源控制寄存器PCON(P66)有一個(gè)電源控制位PCON,通過(guò)對(duì)其中有關(guān)位進(jìn)行設(shè)置以選擇待機(jī)方式和掉電方式。其各位格式如下: D7 D6 D5 D4 D3 D2 D1 D0SMODGFGF0PDIDL其各位作用如下:SMOD波特率背增位。在串行口工作方式1.2?;?下,SMOD=1使波特率加倍GFI和GF0通用標(biāo)志位。用戶使用軟件置、復(fù)位。PD掉電方式位。若PD=1,則進(jìn)入掉電工作方式。IDL待機(jī)方式位。若IDL=1,則進(jìn)入待機(jī)工作方式如果PD和IDL同事為1,則進(jìn)入掉電工作方式復(fù)位時(shí)。PCON中所有定義位均為0.串行口控制寄存器SCO

13、N(P161_162)串行口控制位寄存器SCON用于通信的方式選擇、接收和發(fā)送控制,并可反映串行口的工作狀態(tài)。其各位格式如下:SCON(98H)SM0SM1SM2RENTB8RB8TIRISCON.7和SCON.6位 SN0 和 SM1串行方式選擇位。這兩位用于選擇串行口的4種工作方式SM0SM1工作方式功能波特率00方式08位同步移位寄存器Fosc/1201方式110位UART可變10方式211位UARTFosc/64和fosc/3211方式311位UART可變SCON.5位 SM2多機(jī)通信控制位在方式2和方式3中,SM2主要用于多機(jī)通信控制。當(dāng)串行口方式2或方式3接收時(shí),如果SM2=1,允

14、許多機(jī)通信,且接收到第九位RB8為0時(shí),則RI不置1,不接收主機(jī)發(fā)來(lái)的數(shù)據(jù),如果SM2=1且RB8為1,則RI置1,產(chǎn)生中斷請(qǐng)求,將接收到的8位數(shù)據(jù)送如SBUF。當(dāng)SM2=0時(shí),不論RB8為0還是1,都將收到的數(shù)據(jù)輸入SBUF,并產(chǎn)生中斷。在方式1中,當(dāng)處于接收狀態(tài)時(shí),若SM2=1,則只有接收到有效的停止位時(shí),RI才置1.在方式0中,SM2應(yīng)置0SCON.4位 REN允許串行接收位REN=1時(shí),允許接收,REN=0時(shí)禁止接收,有軟件置位或者清零SCON.3 位 TB8發(fā)送數(shù)據(jù)的第九位(D8)在方式2或方式3中,根據(jù)需要由軟件置位或復(fù)位。雙機(jī)通信時(shí),它可約定奇偶校驗(yàn)位,在多機(jī)通信中,可以作為區(qū)別地址幀或數(shù)據(jù)幀的標(biāo)識(shí)位。一般由指令設(shè)定地址幀時(shí),設(shè)TB8為1;而設(shè)定數(shù)據(jù)幀時(shí),設(shè)TB8為0,方式0和方式1中沒(méi)用該位。SCON.2 位RB8接收數(shù)據(jù)的第9位(D8)在方式2或方式3中,RB8的狀態(tài)與TB8相呼應(yīng),(如可以是約定作奇偶校驗(yàn)位,也可以是約定的地址/數(shù)據(jù)標(biāo)識(shí)位。SCON.1位 TI發(fā)送中斷標(biāo)志位在方式0中,發(fā)送完8位數(shù)據(jù)后,由硬件置位;其他方式中,在發(fā)送停止位之初由硬件置位。T1=1時(shí),可申請(qǐng)中斷,也可供軟件查詢用。在任何方式中,都必須由軟件來(lái)清除T1。SCON.0位 RI接收中斷標(biāo)志位在方式0

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論