單片機(jī)各寄存器匯總_第1頁
單片機(jī)各寄存器匯總_第2頁
單片機(jī)各寄存器匯總_第3頁
單片機(jī)各寄存器匯總_第4頁
單片機(jī)各寄存器匯總_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

1、、PSW程序狀態(tài)字。符號(hào)地址功能介紹BF0HB寄存器ACC|E0H累加器PSW|D0H程序狀態(tài)字IPB8H中斷優(yōu)先級(jí)控制寄存器P3|B0HP3 口鎖存器IEA8H中斷允許控制寄存器P2A0HP2 口鎖存器SBUF99H串行口鎖存器SCON98H串行口控制寄存器P1P1 口鎖存器1TH1|8DH定時(shí)器/計(jì)數(shù)器1 (高8位)TH0|8CH定時(shí)器/計(jì)數(shù)器1 (低8位)TL18BH定時(shí)器/計(jì)數(shù)器0 (高8位)TL0|8AH定時(shí)器/計(jì)數(shù)器0 (低8位)TMOD|89H定時(shí)器/計(jì)數(shù)器方式控制寄存 器TCONi88H定時(shí)器/計(jì)數(shù)器控制寄存器DPTR82H 83H3H數(shù)據(jù)地址指針(高8位)PCSP81H堆棧指

2、針P0*0HP0 口鎖存器PCON187H電源控制寄存器|d7D6D5D4D3D2D1D0CyAC|f0RS1RS0OV|pF面我們逐一介紹各位的用途進(jìn)位標(biāo)志。AC:輔助進(jìn)、借位(高半字節(jié)與低半字節(jié)間的進(jìn)、借位)0F0:用戶標(biāo)志位,由用戶(編程人員)決定什么時(shí)候用,什么時(shí)候不用。RS1 RS0工作寄存器組選擇位。這個(gè)我們已知了。0V:溢出標(biāo)志位。運(yùn)算結(jié)果按補(bǔ)碼運(yùn)算理解。有溢出,0V=1無溢出,0o什么是溢出我們后面的章節(jié)會(huì)講到。P:奇偶校驗(yàn)位:它用來表示ALU運(yùn)算結(jié)果中二進(jìn)制數(shù)位“ T的個(gè)數(shù)的奇偶性。若為奇數(shù), 則P=1,否則為0o運(yùn)算結(jié)果有奇數(shù)個(gè)1, P=1;運(yùn)算結(jié)果有偶數(shù)個(gè)1, P= 00

3、例:某運(yùn)算結(jié)果是78H(01111000),顯然1的個(gè)數(shù)為偶數(shù),所以P=0b定時(shí)/計(jì)數(shù)器寄存器TMOD( P134)1.工作方式寄存器TMOD T0.T1的工作方式寄存器,其各位的格式如下:TMODD7 D6 D 5 D4 D3 D2 D1 D0GATEC/-TM1M0GATEC/-T1 M1M0定時(shí)器0定時(shí)器1位7 GATET1的門控位。當(dāng)GATE=CB寸,只要控制TR1置1,即可啟動(dòng)定時(shí)器 當(dāng)GATE=1時(shí),除需要將 TR1置1 外,還要使INT1 位6 C/ TT1的功能選擇位。當(dāng)C/T=0時(shí),T1為定時(shí)器方式;當(dāng)C/T=0時(shí),T1為計(jì)數(shù)器方式;位5和位4 M1和MT1的方式選擇位。由這

4、兩位的組合可以定義 T1的3種工作方式 定時(shí)器T1工作方式選擇表如右表:位3 GATE T0的門控位。當(dāng)GATE=0寸,只要控制TR0置1,即可啟動(dòng)定時(shí)器 當(dāng)GATE=1時(shí),除需要將 TR0置1 外,還要使INT0 位2 C/T T1的功能選擇位。當(dāng)C/T=0時(shí),T0為定時(shí)器方式;當(dāng)C/T=0時(shí),T0為計(jì)數(shù)器方式;位1和位0 M1和M0-T0的方式選擇位。 由這兩位的組合可以定義 T1的3種工作方式 定時(shí)器T0工作方式選擇表TMOC不能進(jìn)行位尋址,只能用字節(jié)傳送指令設(shè)置定 時(shí)器工作方式,低半節(jié)定義定時(shí)器 0,高半字節(jié)定 義定時(shí)器1。復(fù)位時(shí),TMOD所有位均為0,定時(shí)器 處于停止工作狀態(tài)。T1開

5、始工作;引腳為高電平,才能啟動(dòng)相應(yīng)的定時(shí)器開始工作。M1M0工作方式功能描述00方式013位計(jì)數(shù)器01方式116位計(jì)數(shù)器10方式2自動(dòng)再裝入8位計(jì)數(shù)器11方式3定時(shí)器1:停止計(jì)數(shù)T0開始工作;引腳為高電平,才能啟動(dòng)相應(yīng)的定時(shí)器開始工作。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ù)器定時(shí)/計(jì)數(shù)器控制寄存器中斷請(qǐng)求標(biāo)志寄存器 TCON(P183)TCON各位格式TF1TR1TF0TR0IE1IT11 IE0IT0TCON的作用是控制定時(shí)器的啟 /停,標(biāo)志定時(shí)器的溢出和中斷情況。定時(shí)器控制寄存器如下:TCON(

6、88H)8FH 8EH 8DH 8CH 8BH 8AH 89H88H當(dāng)有中斷源發(fā)出請(qǐng)求時(shí),有硬件將相應(yīng)的中斷標(biāo)志位置 存在特殊功能寄存器 TCON或 scor中。TCON為定時(shí)器T0和T1的控制寄存器,同時(shí)也鎖住 T0和T1的溢出中斷標(biāo)志及外部中斷1.在中斷請(qǐng)求被響應(yīng)前,相應(yīng)中斷標(biāo)志位被鎖INT0 和一INTO的中斷標(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不工作,或者在工作但沒有產(chǎn)生溢出,則TF

7、1=O.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。TFO(TCON.5) T0溢出中斷標(biāo)志。其操作功能類似于TF1.TR0(TCON.4)定時(shí)器TO運(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沒有向CPU申請(qǐng)中斷。IT1(TCON.2)外部中斷1觸發(fā)方式控制位 當(dāng)IT1=0時(shí),表明外部中斷1設(shè)置為電平觸發(fā)方式; 當(dāng)IT1=1時(shí),表明外部中斷1設(shè)置為邊沿觸發(fā)方式。IEO(TCON.1)INTO外部中斷0標(biāo)志位

8、。其操作功能與IE1類似ITO(TCON.O)外部中斷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地址(A8HAFHADH ACH ABH AAH A9H A8HEAET2*ESET1EX1ETOEXOEA(IE.7) 中斷允許控制位。當(dāng)EA=0時(shí)。CPU將屏蔽所有的中斷申請(qǐng),稱為“關(guān)中斷”;當(dāng)EA=1時(shí),CPU開放中斷,每個(gè)中斷源是被允許還是禁止,分別由其各自的允許位決定 (IE.6)未使用ET2

9、(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=O時(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中斷ETO(IE.1) TO中斷控制位當(dāng)ET0=1時(shí),允許TO中斷;當(dāng)ETO=O時(shí),禁止TO中斷EXO(IE.O) 外部中斷0控制位當(dāng)EX0=1時(shí),允許外部中斷 0中斷;

10、當(dāng)EX0=0時(shí),禁止外部中斷 0中斷AT89C51單片機(jī)復(fù)位后,IE中各中斷允許位均被清0,即禁止所有中斷中斷優(yōu)先級(jí)寄存器IP(P 184)專用寄存器IP為中斷優(yōu)先級(jí)寄存器,用于選擇各中斷優(yōu)先級(jí),用戶可用軟件設(shè)定。其各位名稱及作用如下:IP (B8H)BDH BCH BBH BAH B9H B8HPT2PSPT1PX1PTOPX0其各位名稱及作用如下: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(I P.4)串行口為高優(yōu)先級(jí)選擇位。當(dāng)PS=1時(shí),

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

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

13、。P CON中所有定義位均為 0.串行口控制寄存器 SCON(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中,S

14、M2主要用于多機(jī)通信控制。當(dāng)串行口方式2或方式3接收時(shí),如果SM2=1,允許多機(jī)通信,且接收到第九位 RB8為0時(shí),則RI不置1,不接收主機(jī)發(fā)來的數(shù)據(jù),如果 為1,貝U RI置1,產(chǎn)生中斷請(qǐng)求,將接收到的 8位數(shù)據(jù)送如SBUF當(dāng)SM2=0時(shí),不論 都將收到的數(shù)據(jù)輸入 SBUF并產(chǎn)生中斷。在方式1中,當(dāng)處于接收狀態(tài)時(shí),若SM2=1,則只有接收到有效的停止位時(shí),RI才置SM2應(yīng)置0SC0N.4位REN允許串行接收位 REN=1時(shí),允許接收,REN=0時(shí)禁止接收,有軟件置位或者清零 SC0N.3位TB8 發(fā)送數(shù)據(jù)的第九位(D8) 在方式2或方式3中,根據(jù)需要由軟件置位或復(fù)位。雙機(jī)通信時(shí),它可約定奇偶

15、校驗(yàn)位,可以作為區(qū)別地址幀或數(shù)據(jù)幀的標(biāo)識(shí)位。一般由指令設(shè)定地址幀時(shí),設(shè)TB8為0,方式0和方式1中沒用該位。SCON.2位RB8接收數(shù)據(jù)的第9位(DS)在方式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ā)送停止位之初由硬件置位。 可申請(qǐng)中斷,也可供軟件查詢用。在任何方式中,都必須由軟件來清除T1。SCON.0位 RI 接收中斷標(biāo)志位在方式0中,接收完8位數(shù)據(jù)后,由硬件置位;其他方式中,在接收停止位的中間,由硬件置位。 時(shí),可申請(qǐng)中斷,也可供軟件查詢用。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論