單片機(jī)考試知識(shí)點(diǎn)總結(jié)太原理工大學(xué)葬儀落整理_第1頁(yè)
單片機(jī)考試知識(shí)點(diǎn)總結(jié)太原理工大學(xué)葬儀落整理_第2頁(yè)
單片機(jī)考試知識(shí)點(diǎn)總結(jié)太原理工大學(xué)葬儀落整理_第3頁(yè)
單片機(jī)考試知識(shí)點(diǎn)總結(jié)太原理工大學(xué)葬儀落整理_第4頁(yè)
單片機(jī)考試知識(shí)點(diǎn)總結(jié)太原理工大學(xué)葬儀落整理_第5頁(yè)
已閱讀5頁(yè),還剩40頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、、填空題:1、 當(dāng)使用8051單片機(jī)時(shí),需要擴(kuò)展外部程序存儲(chǔ)器,此時(shí)EA應(yīng)接低電平。2、 8051上電復(fù)位后,從地址 0000H開始執(zhí)行程序,外部中斷 1的中斷入口地址為 0013H.3、8051最多有64KB的程序存儲(chǔ)器和64KB的數(shù)據(jù)存儲(chǔ)器。4、 P0 口通常用作分時(shí)復(fù)用為地址總線(低 8位)及數(shù)據(jù)總線或外接上拉電阻用作普通I/O 口。5、P2 口的功能為用作地址總線和作為普通I/O 口使用。6、 若由程序設(shè)定 RS1 RS0=01,則工作寄存器 R0的直接地址為08Ho7、 若由程序設(shè)定 RS1 RS0=00,則工作寄存器 R0的直接地址為00H。&若累加器 A中的數(shù)據(jù)為 0111001

2、0B,貝U PSW中的P=0 (偶數(shù)個(gè)1為0,奇數(shù)為1)9、 8051單片機(jī)共有 5個(gè)中斷源,分別是 INT0外部中斷0、INT1外部中斷1、T0定時(shí)器/計(jì) 數(shù)器中斷0中斷、T1定時(shí)器計(jì)數(shù)器1中斷、串行口中斷o10、ADC0809是8通路8位逐次逼近式模/數(shù)轉(zhuǎn)換器。11、 計(jì)算機(jī)中按功能把總線分為 數(shù)據(jù)總線、地址總線和控制總線。12、 MOV A, #0F5H中,#0F5H的尋址方式稱之為 立即尋址。MOV類指令稱之為一般傳輸 指 令。13、 8051的一個(gè)機(jī)器周期等于 12個(gè)晶體震蕩周期;通常 8051單片機(jī)的ALE引腳以16倍 的晶振頻率輸出脈沖。14、 8051單片機(jī)復(fù)位后, 堆棧指針S

3、P指向第07H號(hào)內(nèi)部RAM; 8051的堆棧是向 上生長(zhǎng)的。15、十進(jìn)制調(diào)整指令 DA A,專用于BCD碼的加減運(yùn)算。16、單片機(jī)的中斷觸發(fā)方式有 低電平觸發(fā)和下降沿觸發(fā) 兩種。大多數(shù)情況下,單片機(jī)控制 系統(tǒng)采用 下降沿觸發(fā) 方式觸發(fā)中斷。17、若執(zhí)行加法運(yùn)算后累加器( A)中的數(shù)據(jù)為01110010B,則PSW中的P=018、8051單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器編址方式采用的是哈佛結(jié)構(gòu),即數(shù)據(jù)存儲(chǔ)器和 程序存儲(chǔ)器 分開的編址方式。二、單項(xiàng)選擇題1、8051單片機(jī)執(zhí)行MOVX寫指令時(shí),相關(guān)的信號(hào)狀態(tài)是PSEN無效為高電平, WR有效為低電平 2、 若PSW.4=1, PSW.3=1,現(xiàn)在需要

4、保存 R1的內(nèi)容,可執(zhí)行 PUSH 19H指令3、 下列指令不是變址尋址方式的是MOVX A, DPTR4、 在8051片外擴(kuò)展一片EEPROM 28C64需要13_根地址線(片選除外),8根數(shù)據(jù)線。5、 8051定時(shí)器/計(jì)數(shù)器工作方式2是自動(dòng)重裝8位計(jì)數(shù)器6、 單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)決定的,MCS-51的PC為15位, 因此其尋址范圍是 64KBo( 2A16B=64KB7、 若單片機(jī)的振蕩頻率為 12MH z,設(shè)定時(shí)器工作在方式 1需要定時(shí)1ms,則定時(shí)器初值應(yīng) 為2八16-1000.(計(jì)算過程:機(jī)器周期 =12/12MHz=1卩s 次數(shù)=1ms/1卩s=100

5、0次 方式一為16 位=2A16)&訪問外部數(shù)據(jù)存儲(chǔ)器的指令是MOVX,訪問程序存儲(chǔ)器的指令是MOVCo9、 匯編語(yǔ)言中,最多包含4個(gè)區(qū)段,其中 操作碼區(qū)段是必不可少的。10、MCS-51單片機(jī)的位尋址區(qū)域?yàn)?20H-2FH。11、MCS-51單片機(jī)復(fù)位后,PC值被初始化為0000H o12、 MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)外部中斷0.三、讀程序1、執(zhí)行下列程序段中第一條指令后(1) ( P1.7) = 0( P1.3) =_0執(zhí)行第二條指令后,(2) ( P1.5) =1( P1.4) =0ANL P1, #42HORL P1, #0ECH2、 下列程序

6、段執(zhí)行后,( R0) =47H,( 48H) = 0FFH,( 47H) =3EHMOV R0,#48HMOV 48H,#0MOV 47H,#40HDEC R0DEC RODEC RO3、已知(SP =29H , ( DPTR =1234H,在執(zhí)行下列指令后,(SP = 2BH,內(nèi)部 RAM (2AH)=34H,( 2BH) =12HPUSH DPLPUSH DPH四、簡(jiǎn)答題1、簡(jiǎn)述MCS-51單片機(jī)中,振蕩周期、機(jī)器周期和指令周期的關(guān)系。答:(1)振蕩周期:振蕩周期為單片機(jī)提供定時(shí)信號(hào)的振蕩源的周期或外部輸入時(shí)鐘的周期。(2) 時(shí)鐘周期:又稱狀態(tài)周期或狀態(tài)時(shí)間S,是振蕩周期的兩倍,分為 P1

7、、P2節(jié)拍,通常P1完成算術(shù)邏輯操作,在P2節(jié)拍完成內(nèi)部寄存器間的數(shù)據(jù)傳送操作。(3) 機(jī)器周期:一個(gè)機(jī)器周期由 6個(gè)狀態(tài)(時(shí)鐘周期)(或12個(gè)振蕩周期)組成。(4) 指令周期:執(zhí)行一條指令的全部時(shí)間,是機(jī)器周期的倍數(shù),MCS-51單片機(jī)中指令周 期通常由1、2、4個(gè)機(jī)器周期組成。2、DAC0832作為數(shù)模轉(zhuǎn)換器,其連接方式有幾種?答:3種。單緩沖方式、雙緩沖方式和直通方式。(1)直通方式常用于不帶微機(jī)的控制系統(tǒng)。(2)單緩沖方式是值 DAC0832內(nèi)部的兩個(gè)數(shù)據(jù)緩沖器有一個(gè)處于直通方式,另一個(gè)處于受8051控制的鎖存方式。(3)對(duì)于多路D-A轉(zhuǎn)換,要求同步進(jìn)行 D-A轉(zhuǎn)換輸出時(shí),必須采用雙緩

8、沖同步方式。3、 8051單片機(jī)作定時(shí)和計(jì)數(shù)時(shí),其計(jì)數(shù)脈沖分別由誰提供?8051單片機(jī)定時(shí)計(jì)數(shù)器共有幾種工作模式?分別是什么?答:當(dāng)用作定時(shí)器時(shí),是在內(nèi)部對(duì)CPU的時(shí)鐘脈沖計(jì)數(shù)。當(dāng)用作計(jì)數(shù)器時(shí),是對(duì)相應(yīng)輸入引腳輸入的脈沖信號(hào)計(jì)數(shù)。工作模式:(1) 工作模式 0:使用低字節(jié)的 5位和高字節(jié)的 8位組成 13位的計(jì)數(shù)器, 低 5位計(jì)數(shù) 溢出后向高位進(jìn)位計(jì)數(shù),高 8 位計(jì)數(shù)器計(jì)滿后置位溢出標(biāo)志位。(2) 工作模式 1:使用低字節(jié)和高字節(jié)的16位組成 16 位計(jì)數(shù)器。與 0模式的區(qū)別僅在計(jì)數(shù)器長(zhǎng)度,定時(shí)長(zhǎng)度和計(jì)數(shù)容量不同。(3) 工作模式 2:使用低字節(jié)的 8 位做計(jì)數(shù)器、 高字節(jié)的 8位作為預(yù)置常數(shù)

9、的寄存器。(4) 工作模式3:只適用于定時(shí)器/計(jì)數(shù)器TO, TO分別為兩個(gè)獨(dú)立的 8位計(jì)數(shù)器TH0 和 TL0.4、MCS-51 單片機(jī)系統(tǒng)共有幾種尋址方式?分別是什么?答:有 7 種尋址方式:( 1)寄存器尋址( 2)直接尋址( 3)立即尋址( 4)寄存器間接尋址5)相對(duì)尋址 ( 6)位尋址( 7)基址加變址寄存器間接尋址5、試說明特殊功能寄存器TCON中TF1、TR1、IE1、IT1位的含義是什么?這些位什么情況下被置位或清除?T1 計(jì)數(shù)計(jì)滿溢出時(shí),該位由硬件置1,轉(zhuǎn)到中斷服答: TF1 T1 計(jì)數(shù)溢出標(biāo)志位,當(dāng)計(jì)數(shù)器 務(wù)程序時(shí),再由硬件自動(dòng)清 O.TR1 T1 計(jì)數(shù)運(yùn)行控制位,由軟件置1

10、或清0為1時(shí)允許計(jì)數(shù)器T1計(jì)數(shù),為0時(shí)禁止計(jì)數(shù)器 T1 計(jì)數(shù)。TFO TO 計(jì)數(shù)溢出標(biāo)志位,當(dāng)計(jì)數(shù)器T0 計(jì)數(shù)計(jì)滿溢出時(shí),由硬件置 1 ,申請(qǐng)中斷。進(jìn)入中斷服務(wù)程序后由硬件自動(dòng)清0.1或清0,為1時(shí)允許計(jì)數(shù)器T0計(jì)數(shù),為0時(shí)禁止TRO T0計(jì)數(shù)運(yùn)行控制位,由軟件置 計(jì)數(shù)器T0計(jì)數(shù)。IE0夕卜部中斷0(INT0)請(qǐng)求標(biāo)志位,當(dāng) CPU采樣到INT0引腳出現(xiàn)中斷請(qǐng)求后,此位由 硬件置 1.在中斷響應(yīng)完成后轉(zhuǎn)向中斷服務(wù)程序時(shí),再由硬件自動(dòng)清0.IE1夕卜中斷1( INT0)請(qǐng)求標(biāo)志位,功能同上。IT0夕卜中斷0請(qǐng)求信號(hào)方式控制位,當(dāng)IT0=1,后沿負(fù)跳變有效;IT0=0,低電平有效。此位可由軟件置

11、1 或清 0.IT1夕卜中斷1請(qǐng)求信號(hào)方式控制位,IT仁1,后沿負(fù)跳變有效;IT仁0,低電平有效。五、應(yīng)用題1、將存于外部 RAM 8000H開始的50H個(gè)數(shù)據(jù)傳送到內(nèi)部 0010H開始的區(qū)域,請(qǐng)編程實(shí)現(xiàn)。ORG 0100HMOVDPR,#8000HMOVR0,#10HMOVR2,#50HMOVXA,DPTRMOVR0,AINCDPTRINCR0END知識(shí)點(diǎn):1各P 口功能:P0 口: 8位雙向三態(tài)I/O 口,或分時(shí)復(fù)用為地址總線 (低8位)及數(shù)據(jù)總線,或作為普通I/O 口使用。P1 口: 8位準(zhǔn)雙向I/O 口,常用作普通I/O 口使用,個(gè)別引腳有第二功能P2 口: 8位準(zhǔn)雙向I/O 口,或用

12、作地址總線(高 8位),或作為普通I/O 口使用P3 口: 8位準(zhǔn)雙向I/O 口,或作為普通I/O 口使用;或作為第二功能口使用。P3.0串行輸入端口( RXD) P3.1串行輸出端口( TXD) P3.2外部中斷0 (INTO)P3.3 外部中斷 1(INT1)P3.4 T0P3.5 T1P3.6外部數(shù)據(jù)存儲(chǔ)器寫選通( WR)P3.7外部數(shù)據(jù)存儲(chǔ)器讀選通(RD)2、 引腳EA當(dāng)EA=1時(shí),訪問內(nèi)部程序存儲(chǔ)器,EA=0時(shí),訪問外部程序存儲(chǔ)器引腳PSEN外部程序存儲(chǔ)器的讀選通信號(hào),讀取時(shí)有效低電平引腳PROG/ALE當(dāng)訪問外部存儲(chǔ)器時(shí),ALE(允許地址鎖存)的輸出用于鎖存地址的低位字 節(jié)。即使不

13、訪問外部存儲(chǔ)器,ALE端扔以不變的頻率周期性地出現(xiàn)正脈沖信號(hào),次頻率為振蕩器頻率的 1/6,可用作對(duì)外輸出的時(shí)鐘,或用于定時(shí),每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器的時(shí)候, 將跳過一個(gè)ALE脈沖。3、PSW中各個(gè)位的功能:PSW.7 ( CY進(jìn)位標(biāo)志位PSW.6 ( AC)輔助進(jìn)位標(biāo)志位PSW.5 ( F0)標(biāo)志位PSW.4 PSW.3( RS1RS0四組工作寄存器區(qū)選擇控制位1和位000 工作 0 區(qū)(00H)01 1 區(qū)(08H)10 2 區(qū)(10H)11 3 區(qū)(18H)PSW.2 ( OV溢出標(biāo)志位PSW.1 保留位,未用4、8051 單片機(jī)的時(shí)序定時(shí)單位: 節(jié)拍、狀態(tài)、機(jī)器周期和指令周期5、復(fù)位:R

14、ST引腳處至少保持 24個(gè)振蕩周期的高電平就可復(fù)位寄存器內(nèi)容寄存器內(nèi)容PC0000HTCON00HACC00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0 P30FFHTH200HIP (8051 )XXX00000BTL200HIP (8052 )XX000000BRLDH00HIE (8051 )0XX00000BRLDL00HIE (8052 )0X000000BSCON00HTMOD00HSBUF不定PCON (HMOS )0XXXXXXXBPCON (CHMOS )0XXX0000B6、尋址方式(1) 寄存器尋址

15、 方式是對(duì)選中寄存器中的數(shù)據(jù)進(jìn)行處理,適用于數(shù)據(jù)放置在寄存器之中的 情況。MOV R1,B ;將寄存器B中的數(shù)值送入到寄存器 R1中INC R2將寄存器R2中的數(shù)值加1MOV A, R7;將寄存器R7中的數(shù)值送入累加器A寄存器尋址范圍:寄存器區(qū)中8個(gè)工作寄存器R0R7中的一個(gè)(由指令操作碼的低三位數(shù)值確定)、特 殊寄存器A, B, DPTR, Cy(進(jìn)位位,也是位處理機(jī)的累加器)也可作為寄存器尋址的對(duì)象。(2) 直接尋址 方式是對(duì)直接指定地址的存儲(chǔ)器單元中的數(shù)據(jù)進(jìn)行處理,適用于數(shù)據(jù)放置在 可以直接尋址的存儲(chǔ)單元之中的情況。MOV 40H , B ;將寄存器B中的數(shù)值送入到內(nèi)部 RAM的40H單

16、元中INC 30H;將內(nèi)部 RAM的30H單元中的數(shù)值加 1MOV TL0 , R7 ;將寄存器R7中的數(shù)值送入到特殊功能寄存器TL0中直接尋址范圍:片內(nèi)RAM,包括SFR且 SFR只能直接尋址(3) 立即尋址 是對(duì)指令操作碼后的數(shù)據(jù)進(jìn)行處理,適用于在程序中直接處理的數(shù)據(jù)的情況。MOV 38H , # 05H;將數(shù)值05H送入到內(nèi)部 RAM的38H單元中ADD A,# 30H;將A寄存器中的數(shù)值加上 30HMOV TH0,# 0F2H ;將定時(shí)器0高8位設(shè)置為數(shù)值 0F2H(4) 位尋址MOV C, 40H;把位40H的值送進(jìn)位位 C位尋址的尋址范圍包括:內(nèi)部RAM中的位尋址區(qū) 單元地址為 2

17、0H-2FH,共16個(gè)單元,128個(gè)位,位地址是 00H-7FH。 特殊功能寄存器中的可尋址位 可供位尋址的特殊功能寄存器共有 11個(gè),實(shí)際有尋址位83個(gè)。 注意:位尋址只能直接尋址。(5)奇存器間接尋址 單元的地址數(shù)值。是將要處理數(shù)據(jù)的地址放在寄存器中,即用寄存器中的數(shù)據(jù)作為存儲(chǔ)MOV R1, #05H;將數(shù)值05H送入到以R1內(nèi)數(shù)值為地址的內(nèi)部 RAM單元中ADD A, R1;將累加器A中的數(shù)值加上以 R1內(nèi)數(shù)值為地址的內(nèi)部 RAM單元中的數(shù)據(jù)結(jié)果存放于AMOVX A, DPTR ;將以DPTR內(nèi)數(shù)值為地址的外部數(shù)據(jù)存儲(chǔ)器的內(nèi)容送給累加器注意:寄存器間接尋址范圍包括內(nèi)部RAM和外部RAM,

18、且外部RAM只能寄存器間接尋址,訪問外部數(shù)據(jù)存儲(chǔ)器的指令助記符與訪問內(nèi)部RAM的助記符不同。(6) 相對(duì)尋址方式目的地址 =轉(zhuǎn)移指令所在的地址 +轉(zhuǎn)移指令字節(jié)數(shù) +relJC relJNC relJB bit, relJNB bit, relJBC bit, relSJMP rel(7)基址加變址寄存器間接尋址專用16位寄存器(DPTR或PC)存放基地址,寄存器 A做變址寄存器,僅兩條指令:MOVC A, A PCMOVC A, ADPTR只能讀取程序存儲(chǔ)器。7、指令(1)一般傳輸指令 MOV A, Rn( 2)累加器傳輸指令XCH A Rn (n為0-7之一,將工作寄存器 Rn的內(nèi)容和A的內(nèi)

19、容交換)SWAP A ;A 的高 4位和低 4 位互換XCHD A Ri ; Ri為R0或R1,將Ri所指單元的低4位與A的低4位互換,高4位不變。 ( 3)查表指令MOVC A,A+DPTR將DPTR中的16位地址和A中內(nèi)容相加得新地址,把此地址內(nèi)容送AMOVC A ,A+PC將PC值和A的內(nèi)容相加所得值作為新地址,將此地址單元內(nèi)容送A( 4)堆棧指令PUSH direct先將SP加1,再將direct所指單元內(nèi)容推入 SP+1所指的堆棧單元POP direct;先將SP單元的內(nèi)容彈出到 direct單元,再將 SP減1(5)算術(shù)運(yùn)算指令A(yù)DD A, Rn ;將A的內(nèi)容和 Rn的內(nèi)容相加,結(jié)

20、果在 A中ADDC A, Rr; (A) (A)+(Rn)+CYRn 為 ROR7 之一(帶進(jìn)位)SUBB A, Rn ; A中內(nèi)容減去進(jìn)位位 CY再減去Rn中內(nèi)容, 結(jié)果在A中(帶借位)MUL 乘法DIV 除法ANL (邏輯與,例如, ANL P1, A)ORL (邏輯或,例如, ORL P2, A)XRL (邏輯異或,例如, XRL P3, A)JBC (若目標(biāo)位置位則跳轉(zhuǎn)并將目標(biāo)位清零,例如,JBC P1.1, LABEL)CPL (求補(bǔ), 例如, CPL P3.O)INC (增量指令 , 例如 , INC P2)DEC (減量指令 , 例如 , DEC P2)DJNZ (目標(biāo)寄存器減

21、1 后不為零則跳轉(zhuǎn) , 例如, DJNZ P3, LABEL)MOV PX.Y,C (將進(jìn)位位送入端口位 )DA A十進(jìn)制調(diào)整指令,對(duì) A中的BCD碼加法結(jié)果進(jìn)調(diào)整CLRPX.Y清除端口位)SETB PX.Yf置位端口位)SETB bit;某位置 1CLR A;A清0,不影響標(biāo)志位CPL A; A 中內(nèi)容逐位取反RR A; A 中內(nèi)容循環(huán)右移一位,; 最低位 D0 移到D7RL A; A 中內(nèi)容循環(huán)左移一位, ; 即 D7 移到D0,D0 移到 D1 等RRC A;CY進(jìn)入A的最高位, A的最低位進(jìn)入CY,D2 進(jìn)入 D1 等RLC A ; A的最高位進(jìn)入 CY,原CY進(jìn)入A的最低位DO, D

22、O進(jìn)入D1等&中斷分類中斷源名稱中斷申請(qǐng)標(biāo)志觸發(fā)方式中斷入口地址外部中斷夕卜部中斷0lEO(TCON.I)INT0(P3.2)引腳上的低電平/下降沿引起的中斷0003H內(nèi)部中斷定時(shí)器/計(jì)數(shù)器TO中斷IF0(TCON.5)T0定時(shí)器/計(jì)數(shù)器溢出后 引起的中斷000BH外部中斷夕卜部中斷1IE1(TCON.3)INT1(P3.3)引腳上的低電平/下降沿引起的中斷0013H內(nèi)部中斷定時(shí)器/計(jì)數(shù)器T1中斷IF1(TCON.7)T1定時(shí)器/計(jì)數(shù)器溢出后 引起的中斷001BH內(nèi)部中斷串口中斷RI (SCON.0)TI ( SCON.1)串仃口接收元成或發(fā)送元幀數(shù)據(jù)后引起的中斷0023H中斷的功能(1)可實(shí)

23、現(xiàn)高速 CPU與慢速外設(shè)之間的配合(2 )可實(shí)現(xiàn)實(shí)時(shí)處理(3) 實(shí)現(xiàn)故障的緊急處理(4) 便于人機(jī)聯(lián)系4個(gè)過程。中斷的處理過程主要包括:中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)、中斷返回EA中斷允許的總控制位。當(dāng)EA=0時(shí),中斷總禁止,相當(dāng)于關(guān)中斷,即禁止所有中斷;當(dāng)EA=1時(shí),中斷總允許,相當(dāng)于開中斷。此時(shí),每個(gè)中斷源是否開放由各中斷控制位決定。 所以只有當(dāng)EA=1時(shí),各中斷控制位才有意義。ES-串行口中斷允許控制位 ,當(dāng)ES=Q禁止該中斷;ES=1,允許串行中斷。ET1定時(shí)器1中斷允許控制位,當(dāng)ET1=0,禁止該中斷;ET1=1,允許定時(shí)器1中斷EX1外部中斷1允許控制位,當(dāng)EX仁0,禁止外部 中斷1

24、 ;當(dāng)EX仁1,允許外部中斷1。 ET0-定時(shí)器0中斷允許控制位,當(dāng)ET0=0,禁止該中斷;ET0=1,允許定時(shí)器0中斷。EX0-外部中斷0允許控制位,當(dāng)EX0=0,禁止外部中斷 0;當(dāng)EX0=1,允許外部中斷 0。 定時(shí)器控制寄存器 (TCON該寄存器的字節(jié)地址為 88H,位地址為88H-8FH,也可以用TCON.0-TCON.7表示INT0、 T0、 INT1、T1、 串口、T2(最高) (最低)在開放中斷的條件下,用下述四個(gè)原則使用中斷優(yōu)先級(jí)結(jié)構(gòu):(1)非中斷服務(wù)子程序可以被任何一個(gè)中斷申請(qǐng)所中斷,而與優(yōu)先級(jí)結(jié)構(gòu)無關(guān)。如果若干中斷同時(shí)提出申請(qǐng),則CPU將選擇優(yōu)先級(jí)、優(yōu)先權(quán)最高者予以響應(yīng)。

25、(3)低優(yōu)先級(jí)可以被高優(yōu)先級(jí)的中斷申請(qǐng)所中斷。換句話說,同級(jí)不能形成嵌套、高優(yōu)先級(jí)不能被低優(yōu)先級(jí)嵌套,當(dāng)禁止嵌套時(shí),必須執(zhí)行完當(dāng)前中斷服務(wù)子程序之后才考慮是否響應(yīng)另一個(gè)中斷申請(qǐng)。(4)同一個(gè)優(yōu)先級(jí)里,優(yōu)先權(quán)的順序是由硬件決定而不能改變的。但是用戶可以通過改變優(yōu)先級(jí)的方法改變中斷響應(yīng)的順序。例如,8051單片機(jī)中串行口的優(yōu)先權(quán)最低,但是可以在中斷優(yōu)先級(jí)寄存器 IP中寫入10H,則只有串行口是最高優(yōu)先級(jí)。若同時(shí)有若干中斷提 出申請(qǐng),則一定會(huì)優(yōu)先響應(yīng)串行口的申請(qǐng)。串行口控制寄存器 (SCONSCON寄存器的字節(jié)地址為 98H,位地址為98H9FH,其中的低兩位 RI和TI鎖存串行口 的接收中斷和發(fā)送

26、中斷的請(qǐng)求標(biāo)志位中斷響應(yīng)的條件:中斷源有中斷請(qǐng)求; 此中斷源的中斷允許位為 1 ; CPU開中斷(即EA=1)。9、定時(shí)器概念:在8051單片機(jī)中,定時(shí)器/計(jì)數(shù)器就是一個(gè)固定長(zhǎng)度的二進(jìn)制計(jì)數(shù)器,當(dāng)對(duì)輸入脈 沖信號(hào)的數(shù)量進(jìn)行計(jì)數(shù)時(shí),我們稱其為計(jì)數(shù)器,當(dāng)對(duì)單片機(jī)的系統(tǒng)時(shí)鐘或其它標(biāo)準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù)時(shí),由于這類時(shí)鐘信號(hào)本身就表示時(shí)間,計(jì)數(shù)值對(duì)應(yīng)著時(shí)間值,所以從這個(gè)角度上將其稱為定時(shí)器。組成:在8051單片機(jī)中,內(nèi)部定時(shí)器都是可編程控制的定時(shí)器/計(jì)數(shù)器,至少由兩部分組成:脈沖計(jì)數(shù)電路和控制字寄存器及譯碼控制電路。10、串行接口的四種工作方式(1) 模式0(MODE0):同步移位寄存器方式。8位數(shù)據(jù)(先為L(zhǎng)

27、SB從引腳RXD接收/移出,引 腳TXD輸出移位時(shí)鐘,波特率固定為晶振頻率的1/12。模式0通常用來擴(kuò)展輸入輸出口。(2) 模式1(MODE1): 10位數(shù)據(jù)被發(fā)送(從引腳TXD)或接收(從引腳RXD): 1個(gè)啟動(dòng)位,8個(gè) 數(shù)據(jù)位,1個(gè)停止位。在接收時(shí),停止位被送入特殊功能寄存器的SCON的RB8位。波特率 是可變的。(3) 模式2(MODE2): 11位數(shù)據(jù)被發(fā)送(從引腳TXD)或接收(從引腳RXD): 1個(gè)啟動(dòng)位,8個(gè) 數(shù)據(jù)位,可編程的第 9個(gè)數(shù)據(jù)位,1個(gè)停止位。發(fā)送時(shí),第 9位(SCON的TB8位)可被賦予0 或1。例如,可將奇偶校驗(yàn)位送至 TB8位。在接收時(shí),停止位被送入特殊功能寄存器

28、SCON 的RB8位。模式2的波特率可為1/32或1/64晶振頻率。(4) 模式3(MODE3): 11位數(shù)據(jù)被發(fā)送(從引腳TXD)或接收(從引腳RXD): 1個(gè)啟動(dòng)位,8個(gè) 數(shù)據(jù)位,可編程的第 9個(gè)數(shù)據(jù)位,1個(gè)停止位。發(fā)送時(shí),第 9位(SCON的TB8位)可被賦予0 或1。實(shí)際上,除了波特率之外,模式2和模式3是相同的。模式3的波特率是可變的。模式1或3波特率qSMOD32OSC12 256 -( TH1)8255A的工作方式0, A 口作為輸入,B、C 口作為輸出取端口 A:0FF7CH B:0FF7DH C:0FF7EH 控制寄存器地址:0FF7FH根據(jù)題意寫入控制字為10010000=90H.MOV A,#90H (根據(jù)題意

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論