




版權(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的直接地址為 08H。 7、若由程序設(shè)定 RS1、 RS0=00,則工作寄存器 R0的直接地址為 00
2、H。 8、若累加器 A中的數(shù)據(jù)為 01110010B,則 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 中斷、串行口中斷 。 10、ADC0809是 8 通路 8位逐次逼近式模 /數(shù)轉(zhuǎn)換器。 11、計(jì)算機(jī)中按功能把總線分為 數(shù)據(jù)總線 、 地址總線 和 控制總線 。 12、MOVA ,#0F5H中,#0F5H的尋址方式稱之為 立即尋址。 MOV類指令稱之為 一般傳輸 指令。 13、8051的一個(gè)機(jī)器周期等于 12個(gè)晶體震蕩周期;通常
3、 8051 單片機(jī)的 ALE引腳以 1/6 倍 的晶振頻率輸出脈沖。 14、8051 單片機(jī)復(fù)位后,堆棧指針 SP指向第 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=0 18、8051 單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器編址方式采用的是哈佛結(jié)構(gòu),即數(shù)據(jù)存儲(chǔ)器和 程序存儲(chǔ)器 分開 的編址方式。 二、單項(xiàng)選擇題 1、
4、8051 單片機(jī)執(zhí)行 MOVX寫指令時(shí),相關(guān)的信號(hào)狀態(tài)是 PSEN無效為高電平, WR有效為低電平 2、若=1,=1,現(xiàn)在需要保存 R1的內(nèi)容,可執(zhí)行 PUSH 19H指令 3、下列指令不是變址尋址方式的是MOVX A,DPTR 4、在 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 位, 因此其尋址范圍是 64KB。( 216B=64KB) 7、若單片機(jī)的振蕩頻率為 12MHz,
5、設(shè)定時(shí)器工作在方式 1 需要定時(shí) 1ms,則定時(shí)器初值應(yīng)為 216-1000. (計(jì)算過程:機(jī)器周期 =12/12MHz=1 s 次數(shù)=1ms/1 s=1000 次 方式一為 16 位=216 ) 8、訪問外部數(shù)據(jù)存儲(chǔ)器的指令是MOVX,訪問程序存儲(chǔ)器的指令是 MOV。C 9、匯編語言中,最多包含 4個(gè)區(qū)段,其中 操作碼 區(qū)段是必不可少的。 10、MCS-51單片機(jī)的位尋址區(qū)域?yàn)?20H-2FH。 11、MCS-51單片機(jī)復(fù)位后, PC值被初始化為 0000H。 CPU首先響應(yīng) 外部中斷 0. 12、MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí), 三、讀程序 1、執(zhí)行下列程序段中第一條
6、指令后 (1)() = 0() = 0 執(zhí)行第二條指令后, (2)() =1() =0 ANL P1 , #42H ORL P1 , #0ECH 2、下列程序段執(zhí)行后,( R0)=47H,(48H)= 0FFH,( 47H)=3FH MOV R0,#48H MOV 48H,#0 MOV 47H,#40H DEC R0 DEC R0 DEC R0 3、已知( SP)=29H,( DPTR)=1234H,在執(zhí)行下列指令后,( SP)= 2BH,內(nèi)部 RAM(2AH) =34H,( 2BH) =12H PUSH DPL PUSH DPH 四、簡(jiǎn)答題 1、簡(jiǎn)述 MCS-51單片機(jī)中,振蕩周期、機(jī)器周期
7、和指令周期的關(guān)系。 答:( 1)振蕩周期:振蕩周期為單片機(jī)提供定時(shí)信號(hào)的振蕩源的周期或外部輸入時(shí)鐘的周 期。 ( 2)時(shí)鐘周期:又稱狀態(tài)周期或狀態(tài)時(shí)間S,是振蕩周期的兩倍,分為 P1、 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)
8、直通方式常用于不帶微機(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í),必須采用雙緩沖同步方式。 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ù)
9、,高 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ù)的寄存器。 (4)工作模式 3:只適用于定時(shí)器 /計(jì)數(shù)器 T0,T0分別為兩個(gè)獨(dú)立的 8 位計(jì)數(shù)器 TH0 和 TL0. 4、MCS-51單片機(jī)系統(tǒng)共有幾種尋址方式分別是什么 答:有 7 種尋址方式:( 1)寄存器尋址( 2)直接尋址( 3)立即尋址( 4)寄存器間接尋址 (5)相對(duì)尋址 ( 6)位尋址 ( 7)基址加變址寄存器間接尋址 5、試說明特
10、殊功能寄存器 TCON中 TF1、TR1、IE1 、IT1 位的含義是什么這些位什么情況下 被置位或清除 答: TF1 T1 計(jì)數(shù)溢出標(biāo)志位,當(dāng)計(jì)數(shù)器 T1 計(jì)數(shù)計(jì)滿溢出時(shí),該位由硬件置 1,轉(zhuǎn)到中斷服 務(wù)程序時(shí),再由硬件自動(dòng)清 0. TR1T1 計(jì)數(shù)運(yùn)行控制位,由軟件置 1 或清 0. 為 1 時(shí)允許計(jì)數(shù)器 T1 計(jì)數(shù),為 0 時(shí)禁止計(jì) 數(shù)器 T1 計(jì)數(shù)。 TF0 T0 計(jì)數(shù)溢出標(biāo)志位,當(dāng)計(jì)數(shù)器 T0 計(jì)數(shù)計(jì)滿溢出時(shí),由硬件置 1,申請(qǐng)中斷。進(jìn)入 中斷服務(wù)程序后由硬件自動(dòng)清 0. TR0 T0 計(jì)數(shù)運(yùn)行控制位,由軟件置 1 或清 0,為 1 時(shí)允許計(jì)數(shù)器 T0 計(jì)數(shù),為 0 時(shí)禁止 計(jì)數(shù)器
11、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 ,低電平有效。 此位可由軟件置 1 或清 0. IT1 外中斷 1 請(qǐng)求信號(hào)方式控制位, IT1=1 ,后沿負(fù)跳變有效; IT1=0 ,低電平有效。 五、應(yīng)用題 1、將存于外部 RAM 8000H開始的 50H個(gè)數(shù)據(jù)傳送到內(nèi)部 0010H開始的區(qū)域,請(qǐng)編程實(shí)現(xiàn)。 OR
12、G 0100H MOV DPR,#8000H MOV R0,#10H MOV R2,#50H MOVX A,DPTR MOV R0,A INC DPTR INC R0 END 知識(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 口,或用作地址總線(高 8位),或作為普通 I/O 口使用 P3口:8 位準(zhǔn)雙向 I/O 口,或作為普通 I/O 口使用;或作為第二功能口使用。 串行輸入端口( RX
13、D) 串行輸出端口( TXD)外部中斷 0(INT0 ) 外部中斷 1( INT1) T0 T1 外部數(shù)據(jù)存儲(chǔ)器寫選通( WR) 外部數(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é)。即使不訪問外部存儲(chǔ)器, ALE 端扔以不變的頻率周期性地出現(xiàn)正脈沖信號(hào),次頻率為振 蕩器頻率的 1/6 ,可用作對(duì)外輸出的時(shí)鐘,或用于定時(shí),每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器的時(shí)候, 將跳過一個(gè) ALE 脈
14、沖。 3、PSW中各個(gè)位的功能 : ( CY)進(jìn)位標(biāo)志位 (AC)輔助進(jìn)位標(biāo)志位 ( F0)標(biāo)志位 ( RS1RS0)四組工作寄存器區(qū)選擇控制位 1 和位 0 00 工作 0 區(qū)( 00H) 01 1 區(qū)( 08H) 10 2 區(qū)( 10H) 11 3 區(qū)( 18H) (OV)溢出標(biāo)志位 保留位,未用 4、8051 單片機(jī)的時(shí)序定時(shí)單位: 節(jié)拍、狀態(tài)、機(jī)器周期和指令周期 5、復(fù)位: RST引腳處至少保持 24 個(gè)振蕩周期的高電平就可復(fù)位 寄存器 內(nèi)容 寄存器 內(nèi)容 PC 0000H TCON 00H ACC 00H T2CON 00H B 00H TH0 00H PSW 00H TL0 00H
15、 SP 07H TH1 00H DPTR 0000H TL1 00H P0P3 0FFH TH2 00H IP( 8051) XXX00000B TL2 00H IP( 8052) XX000000B RLDH 00H IE( 8051) 0XX00000B RLDL 00H IE( 8052) 0X000000B SCON 00H TMOD 00H SBUF 不定 PCON(HMOS) 0XXXXXXXB PCON( CHMO)S 0XXX0000B 6、尋址方式 (1)寄存器尋址 方式是對(duì)選中寄存器中的數(shù)據(jù)進(jìn)行處理,適用于數(shù)據(jù)放置在寄存器之中的 情況。 MOV R1,B ; 將寄存器 B
16、中的數(shù)值送入到寄存器 R1中 INC R2 ; 將寄存器 R2中的數(shù)值加 1 MOV 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單元中 INC 30H ;將內(nèi)部 RAM的 30H 單元中的
17、數(shù)值加 1 MOV 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ù)值加上 30H MOV TH0 , 0F2H ;將定時(shí)器 0 高 8 位設(shè)置為數(shù)值 0F2H (4)位尋址 MOV C,40H ;把位 40H 的值送進(jìn)位位 C 位尋址的尋址范圍包括: 內(nèi)部 RAM中的位尋址區(qū) 單元地址為 2
18、0H-2FH,共 16 個(gè)單元, 128 個(gè)位,位地址是 00H-7FH。 特殊功能寄存器中的可尋址位 可供位尋址的特殊功能寄存器共有 11 個(gè),實(shí)際有尋址位 83 個(gè)。 注意 : 位尋址只能直接尋址。 (5)寄存器間接尋址 是將要處理數(shù)據(jù)的地址放在寄存器中,即用寄存器中的數(shù)據(jù)作為存儲(chǔ) 單元的地址數(shù)值。 MOV R1,#05H ; 將數(shù)值 05H送入到以 R1 內(nèi)數(shù)值為地址的內(nèi)部 RAM單元中 ADD A ,R;1將累加器 A 中的數(shù)值加上以 R1內(nèi)數(shù)值為地址的內(nèi)部 RAM單元中的 數(shù)據(jù)結(jié)果存放于 A MOVX A , DPTR ; 將以 DPTR內(nèi)數(shù)值為地址的外部數(shù)據(jù)存儲(chǔ)器的內(nèi)容送給累加器A
19、 注意 : 寄存器間接尋址范圍包括內(nèi)部 RAM和外部 RAM,且外部 RAM只能寄存器間接尋址,訪 問外部數(shù)據(jù)存儲(chǔ)器的指令助記符與訪問內(nèi)部RAM的助記符不同。 (6)相對(duì)尋址方式目的地址 =轉(zhuǎn)移指令所在的地址 +轉(zhuǎn)移指令字節(jié)數(shù) +rel JC rel JNC rel JB bit, rel JNB bit, rel JBC bit, rel SJMP rel (7)基址加變址寄存器間接尋址 專用 16 位寄存器( DPTR 或 PC)存放基地址,寄存器A 做變址寄存器,僅兩條指令: MOVC A,A PC MOVC A,A DPTR 只能讀取程序存儲(chǔ)器。 7 、指令 (1)一般傳輸指令 MOV
20、 A, Rn (2)累加器傳輸指令 XCH A, Rn (n 為 0-7 之一,將工作寄存器 Rn的內(nèi)容和 A的內(nèi)容交換) SWAP A ;A的高 4位和低 4 位互換 XCHD A,Ri ;Ri 為 R0或 R1,將 Ri 所指單元的低 4 位與 A的低 4 位互換,高 4 位不變。 3)查表指令 MOVC A,A+DPT;R將 DPTR中的 16 位地址和 A 中內(nèi)容相加得新地址,把此地址內(nèi)容送A MOVC A ,A+P;C將 PC值和 A的內(nèi)容相加所得值作為新地址,將此地址單元內(nèi)容送A (4)堆棧指令 PUSH direct ; 先將 SP加 1,再將 direct 所指單元內(nèi)容推入 S
21、P+1所指的堆棧單元 POP direct ;先將 SP單元的內(nèi)容彈出到 direct 單元,再將 SP 減 1 (5)算術(shù)運(yùn)算指令 ADD A, Rn ;將 A的內(nèi)容和 Rn的內(nèi)容相加,結(jié)果在 A中 ADDC A, Rn;(A) (A)+(Rn)+CY,Rn 為 R0 R7之一 ( 帶進(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)
22、并將目標(biāo)位清零,例如, JBC , LABEL) CPL ( 求補(bǔ) , 例如 , CPL INC ( 增量指令 , 例如, INC P2) DEC (減量指令 , 例如, DEC P2) DJNZ (目標(biāo)寄存器減 1 后不為零則跳轉(zhuǎn) , 例如, DJNZ P3, LABEL) MOV , C ( 將進(jìn)位位送入端口位 ) DA A十進(jìn)制調(diào)整指令,對(duì) A中的 BCD碼加法結(jié)果進(jìn)調(diào)整 CLR ( 清除端口位 ) SETB ( 置位端口位 ) SETB bit ;某位置 1 CLR A ; A清 0,不影響標(biāo)志位 CPL A ; A中內(nèi)容逐位取反 RR A; A中內(nèi)容循環(huán)右移一位, ; 最低位 D0移
23、到 D7 RL 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的最低位 D0, D0進(jìn)入 D1等 8、中斷 分類 中斷源名稱 中斷申請(qǐng)標(biāo)志 觸發(fā)方式 中斷入口地址 外部中斷 外部中斷 0 IE0 INT0 引腳上的低電平 / 下 降沿引起的中斷 0003H 內(nèi)部中斷 定時(shí)器 / 計(jì)數(shù) 器 T0 中斷 IF0 T0 定時(shí)器 / 計(jì)數(shù)器溢出后 引起的中斷 000BH 外部中斷 外部中斷 1 IE1 INT1 引腳上的低電平
24、/ 下 降沿引起的中斷 0013H 內(nèi)部中斷 定時(shí)器 / 計(jì)數(shù) 器 T1 中斷 IF1 T1 定時(shí)器 / 計(jì)數(shù)器溢出后 引起的中斷 001BH 內(nèi)部中斷 串口中斷 RI TI ( 串行口接收完成或發(fā)送完 一幀數(shù)據(jù)后引起的中斷 0023H 中斷的功能 (1)可實(shí)現(xiàn)高速 CPU與慢速外設(shè)之間的配合 (2)可實(shí)現(xiàn)實(shí)時(shí)處理 (3)實(shí)現(xiàn)故障的緊急處理 (4)便于人機(jī)聯(lián)系 中斷的處理過程主要包括: 中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)、中斷返回 4 個(gè)過程。 EA中斷允許的總控制位。 當(dāng) EA=0 時(shí),中斷總禁止,相當(dāng)于關(guān)中斷,即禁止所有中斷;當(dāng) EA=1 時(shí),中斷總允許,相當(dāng)于開中斷。此時(shí),每個(gè)中斷源是否開放由
25、各中斷控制位決定。 所以只有當(dāng) EA=1 時(shí),各中斷控制位才有意義。 ES串行口中斷允許控制位 ,當(dāng) ES=0,禁止該中斷; ES=1,允許串行中斷。 ET1定時(shí)器 1中斷允許控制位 ,當(dāng) ET1=0,禁止該中斷; ET1=1,允許定時(shí)器 1 中斷 EX1外部中斷 1 允許控制位 ,當(dāng) EX1=0,禁止外部 中斷 1;當(dāng) EX1=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) 該寄存
26、器的字節(jié)地址為 88H,位地址為 88H-8FH,也可以用表示 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)。 (2) 如果若干中斷同時(shí)提出申請(qǐng),則 CPU將選擇優(yōu)先級(jí)、優(yōu)先權(quán)最高者予以響應(yīng)。 (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)的順序是
27、由硬件決定而不能改變的。但是用戶可以通過改 變優(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)。 串行口控制寄存器 ( SCON) SCON 寄存器的字節(jié)地址為 98H,位地址為 98H9FH,其中的低兩位 RI 和 TI 鎖存串行口 的接收中斷和發(fā)送中斷的請(qǐng)求標(biāo)志位 中斷響應(yīng)的條件 :中斷源有中斷請(qǐng)求; 此中斷源的中斷允許位為 1;CPU開中斷 (即 EA=1)。 9、定時(shí)器 概念 :在 8051 單片機(jī)中,定時(shí)器 /計(jì)數(shù)器就是一
28、個(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ù)(先為 LSB)從引腳 RXD接收/移出,引 腳 TXD 輸出移位時(shí)鐘,波特率固定為晶振頻率的1/12 。模式 0 通常用來擴(kuò)展輸入輸出口。 (2
29、)模式 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í), 停止位被送入特殊功能寄存器 SCON 的 RB8 位。模式 2 的波特率可為 1/32 或 1/64
30、晶振頻率。 (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波特率 2SMOD osc 32 12 256 ( TH1) 8255A的工作方式 0,A 口作為輸入, B、 C口作為輸出 控制寄存器地址: 0FF7FH 取端口 A:0FF7CH B:0FF7DH C:0FF7EH 根據(jù)題意寫入控制字為 MOV A
31、,#90H =90H. 根據(jù)題意計(jì)算而變化) MOV DPTR,#0FF7FH MOVX DPTR,A MOV DPTR,#0FF7CH MOVX A,DPTR MOV DPTR,#0FF7DH MOV A,#DATA1 MOVX DPTR,A 控制寄存器地址 DPTR 方式控制字控制寄存器 A 口地址 DPTR 從 A 口讀數(shù)據(jù) B 口地址 DPTR 要輸入的數(shù)據(jù) DATA1 A 將 DATA1送 B 口輸出 MOV DPTR,#0FF7EH C 口地址 DPTR MOV A,#DATA2 DATA2 A MOVX DPTR,A將 DATA2送 C 口輸出 DAC0832啟動(dòng)轉(zhuǎn)換程序 ORG
32、 0000H MOV R1,#data1 MOV A,R1 MOVX DPTR,A MOV DPTR,#0BFFFH MOV R1,#data2 MOVX DPTR,A MOV DPTR,#7FFFH MOVX DPTR,A 例:用定時(shí)器 0,方式 2計(jì)數(shù),要求每計(jì)滿 100 次,將 端取反。 分析 :TMOD=00000110B 計(jì)數(shù)初值 :TH0=TL0=28-100=156=9CH 程序如下: ORG START:MOV TMOD,#06H MOV TL0,#9CH MOV TH0,#9CH SETB TR0 LOOP:JBC TF0,DONE 判計(jì)滿 100 次否若計(jì)滿則清零 TF0
33、且轉(zhuǎn) DONE SJMP LOOP DONE:CPL SJMP LOOP 例 已知單片機(jī)晶振頻率為 12MHz,要求使用 T0 定時(shí),使單片機(jī)引腳上連續(xù)輸出周期為 1ms 1000H 的方波。 分析 :首先算出機(jī)器周期 =12/(12MHz)=1us ,所以需要 T0計(jì)數(shù) M次 M=1us=500 2565008192, 所以選擇方式 0 初值 N=213-500=7692=1E0CH 因?yàn)檫x用方式 0,低 8位TL0只使用低 5位,其 余的均計(jì)入高 8位 TH0的初值。 TL0=0CH, TH0=0F0H ORG 0000H RESET: AJMP START ORG000BH AJMPT0
34、INT ORG0100H START: MOV SP,#60H MOVTH0,#0F0H MOVTL0,#0CH SETB TR0 SETB ET0 SETB EA MAIN: AJMP MAIN T0 中斷服務(wù)程序 T0INT: CPL MOV TL0,#0CH MOV TH0,#0F0H RETI 3、假設(shè)單片機(jī)晶振 fosc=6MHz,請(qǐng)利用 T0 和輸出矩形波,矩形波的高電平寬 50us,低電平寬 300us。 第 13) 晶振 fosc=6MHz機(jī)器周期為 2us 定時(shí)器 T0 使之工作于模式 3 定時(shí) 50us 的初值為: 256-25=231 定時(shí) 300US的初值為: 256-
35、150=106 (6AH) 方法 1: 清 TR0 , TF0 MOV TMOD , #00000011B ;T0 工作于模式 3 MOV TCON ,#0 MOV TL0 , #0E7H SETB ; SETB TR0 ; LOOP1: JNB TF0 , LOOP1 CLR TF0; CLR TR0; MOV TL0 , #6AH SETB TR0; CLR ; LOOP2: JNB TF0 , LOOP2 CLR TF0; CLR TR0; MOV TL0 , #0E7H SETB TR0; SETB ; SJMP LOOP1 高電平初值。 256-25 口輸出高電平 啟動(dòng)定時(shí)器 T0
36、檢測(cè) T0 是否溢出 清除溢出標(biāo)志 關(guān)閉定時(shí)器 寫低電平初值 256-150 啟動(dòng)定時(shí)器 T0 使輸出低電平 檢測(cè) T0 是否溢出 清除溢出標(biāo)志 關(guān)閉定時(shí)器 寫高電平初值 256-25 啟動(dòng)定時(shí)器 T0 使輸出高電平 重復(fù) 6、設(shè) fosc=12MHz,編寫程序,其功能為:對(duì) T0 進(jìn)行初始化,使之工作于模式 2,產(chǎn)生 200us 的定時(shí),并用查詢 T0 溢出標(biāo)志 TF0 的方法,控制引腳輸出周期 為 2ms的方波。 第 18題 ) MOV TMOD , #02H MOV TCON , #0; MOV TH0 , #56 MOV TL0 , #56 MOV R7 , #5 SETB TR0 S
37、ETB LOOP: JNB TF0 , LOOP CLR TF0 ; DJNZ R7 , LOOP ; MOV R7 , #5 ; CPL ; SJMP LOOP ; 工作于模式 2,定時(shí)方式 清除 TF0、 TR0。 與 1ms是 5 倍的關(guān)系 啟動(dòng)定時(shí)器 T0 將置高電平 檢測(cè) T0 的溢出標(biāo)志 清除 T0 的溢出標(biāo)志 是否到 5 次 重新寫入計(jì)數(shù)次數(shù) 取反口 循環(huán)往復(fù) ; T0 ; (256-200)=56 ; 200us 9、當(dāng)系統(tǒng)選用 6MHz晶體振蕩器時(shí),由 T0 工作在方式為,利用中斷響應(yīng),產(chǎn) 生周期為 2ms(脈沖寬度為 1ms)的方波序列,并由輸出 1)寫出 T0 定時(shí)器的方
38、式控制字, T0定時(shí)器初值計(jì)算。 2)試編寫程序完成此功能 思路: 方波的周期為 2ms,每隔 1ms對(duì)取反,可完成題目要求。 系統(tǒng)晶體振蕩器的頻率為 6MHz,機(jī)器周期為 2us,定時(shí)器 T0在方式 2 時(shí), 最大定時(shí) 256us2=512us,達(dá)不到 1ms的要求,故將定時(shí)器 T0 的初始值選為: 256-250=6( 定時(shí),兩次后取反 口。 (1)T0的初始值為: X=256-250=6 T0 的控制字為: MOV TMOD , #20H MOV TCON , #0 2)參考程序如下: ORG 0000H SJMP Main ORG 000BH AJMP T0 ORG 0030H Mai
39、n: MOV TMOD , #20H CLR TR0 CLR TF0 MOV IE , #02H MOV IP , #0 MOV TH0 , #6 MOV TL0 , #6 MOV R7 , #2 SETB TR0 SETB EA SJMP $ ;定時(shí)器 T1 工作于方式 2 ;關(guān)閉定時(shí)器 T1 ;清除定時(shí)器 T1 溢出標(biāo)志 ;允許定時(shí)器 T1 中斷 ;不設(shè)置悠閑級(jí)別 ;定時(shí)器 T1 初值 ;(256-250=6) ;定時(shí)與 1ms的 2 倍的關(guān)系 ;啟動(dòng)定時(shí)器 T1 ;開中斷 T0: DJNZ R7 , NEXT 兩次是否到未到則中斷返回,到則繼續(xù) CPL MOV R7 , #2 ;取反口
40、;重置 2 倍的關(guān)系 NEXT: RETI ;中斷返回 12、要求從引腳輸出 1000Hz 方波,晶振頻率為 12MHz。試設(shè)計(jì)程序 思路: ( 1)只要使每隔 500 s 取反一次即可得到 1ms方波;。 (2)將 T1設(shè)為定時(shí)方式 0:GATE=,0 C/T()=0,M1M0=0;0 T0不用可為任意, 只要不使其進(jìn)入方式 3,一般取 0即可。故 TMOD=00。H下面計(jì)算 500s定時(shí) T1 的初值: 機(jī)器周期: T=1 s , 設(shè)初值為 X則: X=8192-500=7692= B =1111 0000 0 0110 B = F 0 0 C H 因?yàn)樵谧?13位計(jì)數(shù)器用時(shí), TL1高3
41、位未用,應(yīng)寫 0,X的低 5位裝入 TL1 的低 5 位,所以 TL1=#0CH;X的高 8 位應(yīng)裝入 TH1,所以 TH1=#F0H。 參考源程序如下: MOV TCON , #0 ;清 TF1、TR1 MOV TMOD , #0 ;定時(shí)器 T1 工作于方式 0 MOV TH1 , #0F0H ;定時(shí) 500us 的初值 MOV TL1 , #0CH SETB TR1 LOOP: JNB TF1 , LOOP CLR TF1 CPL CLR TR1 MOV TH1 , #0F0H MOV TL1 , #0CH SETB TR1 SJMP LOOP ;8192-500=7692=F00CH ;
42、啟動(dòng)定時(shí)器 T1 ;等待定時(shí) 500us 的溢出 ;清除溢出標(biāo)志 ;取反口 ;關(guān)閉定時(shí)器 T1 ;重寫定時(shí) 500us 的初值 ;重寫定時(shí) 500us 的初值 ;啟動(dòng)定時(shí)器 T1 13、試用定時(shí) / 計(jì)數(shù)器 T1 對(duì)外部事件計(jì)數(shù)。要求每計(jì)數(shù) 100,就將 T1改成定時(shí) 方式,控制輸出一個(gè)脈寬為 10ms的正脈沖,然后又轉(zhuǎn)為計(jì)數(shù)方式,如此反復(fù)循 環(huán)。設(shè)晶振頻率為 12MHz。 定時(shí)器 T1 確定工作于方式 1 計(jì)數(shù) 100 的初始值為: 65536-100 100=64+32+4=01100100 B 65536-100=1111 1111 1001 1100 B = FF9CH 定時(shí) 10ms
43、的初始值為: 65536-10000 5000=4096+512+256+128+8 = 65536-5000=60536=1110 1100 0111 1000 B = EC78H 參考程序如下: LOOP3: CLR TR1 CLR TF1 MOV TMOD 50H MOV TH1 , #0FFH MOV TL1 , #9CH SETB TR1 LOOP1: JNB TF1 , LOOP1 MOV TMOD , #10H CLR TF1 CLR TR1 MOV TH1 , #0ECH MOV TL1 , #78H SETB TR1 LOOP2: JNB TF1 , LOOP2 ;關(guān)閉定時(shí)器
44、 T1 ;清除定時(shí)器 T1 的溢出標(biāo)志 ;定時(shí)器 T1 工作于方式 1,計(jì)數(shù) ;計(jì)數(shù) 100 的初值 ;65536-100=FF9CH ;啟動(dòng)定時(shí)器 T1 ;等待計(jì)數(shù) 100 溢出 ;定時(shí)器 T1 工作于方式 1,定時(shí) ;清除定時(shí)器溢出標(biāo)志 ;關(guān)閉定時(shí)器 T1 ;定時(shí) 10ms的初值 ;65536-5000=EC78H ;啟動(dòng)定時(shí)器 T1 ;等待定時(shí) 10ms溢出 CPL ;取反口 SJMP LOOP3 ;返回循環(huán) 14、若單片機(jī)晶振為 12MHz,利用定時(shí)器 1 方式 1,產(chǎn)生 1ms的定時(shí),在腳產(chǎn)生 周期為 2ms方波,用查詢方式工作,查詢標(biāo)志為 TF1。 已知 fosc =12MHz1個(gè)
45、機(jī)器周期為 1us 1ms=1000us 初值=65536-1000=54536 64536轉(zhuǎn)換為二進(jìn)制: 1111 1100 0001 1000 T0的低 8 位: 00011000(18H) T0的高 8 位:(FCH) 則有 : (TL0) #18H 參考源程序如下: MOV TCON , #10H MOV TMOD , #0 MOV TH1 , #0FCH MOV TL1 , #18H SETB TR1 LOOP: JNB TF1 , LOOP CLR TF1 CPL CLR TR1 MOV TH1 , #0FCH MOV TL1 , #18H (TH0)#0FCH ;定時(shí)器 T1 工
46、作于方式 1 ;清除 TR1、 TF1 ;定時(shí) 1ms的初值 ;65536-1000=FC18H ;啟動(dòng)定時(shí)器 T1 ;等待定時(shí) 1ms的溢出 ;清除溢出標(biāo)志 ;取反口 ;關(guān)閉定時(shí)器 T1 ;重寫定時(shí) 1ms的處值 ;重寫定時(shí) 1ms的處值 SETB TR1;啟動(dòng)定時(shí)器 T1 SJMP LOOP;返回循環(huán) 15、系統(tǒng)時(shí)鐘頻率為 6 MHz,試用定時(shí)器 T0 作外部計(jì)數(shù)器,編程實(shí)現(xiàn)每計(jì)到 1000 個(gè)脈沖,使 T1 開始 2ms定時(shí),定時(shí)時(shí)間到后, T0 又開始計(jì)數(shù),這樣反復(fù)循環(huán)不 止。 (1) 定時(shí)器 T0工作于方式 1,計(jì)數(shù) 1000的初值為: 65536-1000 1000=512+256
47、+128+64+32+8=0000 0001 1111 1000 B 65536-1000=1111 1100 0001 1000 B = FC18H (2) 晶振 fosc=6MHz,機(jī)器周期為 2us,定時(shí)器 T0工作于方式 1,定時(shí) 1ms的初 值為: 65536-500 500=256+128+64+32+16+4 = 00000000 B ( 取反 +1 可得到結(jié)果 ) (65536-500)=65036=1111 1110 0000 1100 B TH0=#0FEH ; TL0=#0CH (3) 參考程序如下: LOOP3: MOV TMOD , #0000 0101 B CLR
48、TF0 CLR TR0 MOV TH0 , #0FCH MOV TL0 , #18H SETB TR0 LOOP1: JNB TF0 , LOOP1 CLR TF0 CLR TR0 MOV TMOD , #01H MOV TH0 , #0FEH MOV TL0 , #0CH SETB TR0 LOOP2: JNB TF0 , LOOP2 SJMP LOOP3 5V, 方式 一、填空題: 1、MCS 5l 單片機(jī)的最大程序?qū)ぶ房臻g是KB ,該空間的地址范圍從 至 ,系統(tǒng)上電及復(fù)位后,程序入口地址為 。 2、若由程序設(shè)定 PSW中的 RS1、RS0=01,則工作寄存器 R0R7 的直接地址為 _
49、_ 。 3、MCS-51單片機(jī)的 I/O 端口采用 _ _ 編址方式。、 4、一個(gè) 8位 D/A轉(zhuǎn)換器其分辨率為 _ _ ,若該 8位 D/A轉(zhuǎn)換器的基準(zhǔn)電壓為 則數(shù)字量 100 對(duì)應(yīng)得模擬量為 。 5、單片機(jī)系統(tǒng)中經(jīng)常采用的地址譯碼技術(shù)包括法和 法。 6、INTEL 8051 CPU 是位的單片機(jī),其內(nèi)部有 KB的 ROM。 7、指出下列各指令中源操作數(shù)的尋址方式。 (1)MOVC A, A+DPTR (2)XCH A, R0; (3)MOV C, ( 4) JC LOOP 8、判斷下列各條指令的書寫格式是否有錯(cuò),并指出原因。 ( 1) MUL R0R1 (2) MOV A, R7 (3)
50、MOV A, #3000H (4)MOV R1, C 9、單片機(jī)與外設(shè)進(jìn)行數(shù)據(jù)交換通常有 方式、 方式和 三種。 10、MCS-51單片機(jī)串行口的方式 0是 方式,方式 2是方式。 11、單片機(jī)復(fù)位后 SP中的狀態(tài)為 , P0P3口的狀態(tài)為 。 12、串行通信根據(jù)數(shù)據(jù)傳送時(shí)的編碼格式不同可分為 和 兩種方式。 13、堆棧按照 原則工作,使用 指明棧頂位置。 14、8051 單片機(jī)片內(nèi)有 字節(jié)的 ROM,字節(jié)的 RAM。 15 、 使 用 8031 單 片 機(jī) 構(gòu) 成 的 系 統(tǒng) 時(shí) , 其 EA 引 腳 應(yīng) , 因 為 16、ADC0809是位的 A/D轉(zhuǎn)換器。 17、單片機(jī)復(fù)位后 PC的內(nèi)容
51、為 ,復(fù)位對(duì)片內(nèi) RAM中存放的內(nèi)容 ( 有, 無 ) 影響。 18、多位 LED顯示器通常有 顯示和 顯示兩種接口。 19. 執(zhí)行下列兩條指令后, PSW中的標(biāo)志位 ( CY)=,(OV)=,(AC)=, (P) =。 MOV A, #80H ADD A, #98H 20 JC LOOP指令中操作數(shù)的尋址方式是 尋址方式為 。 21下列指令中正確的是。 (1) RLCR7 (3) MOV A, DPTR 22一個(gè) 4k*4RAM芯片的地址線有 , MOV A ,P1 指令中源操作數(shù)的 (2)SETB 4) POP 40H 根,數(shù)據(jù)線有 。 23設(shè)( A) =30H,( B) =40H,( S
52、P)=40H,執(zhí)行下列程序段后,( A)= PUSH A PUSH B POP A POP B 24若 8位 A/D轉(zhuǎn)換器的滿量程輸入為 5V時(shí),該轉(zhuǎn)換器可分辨的最小電壓是。 25一單片機(jī)系統(tǒng)的外部晶體振蕩器頻率為6MHz,現(xiàn)啟動(dòng)單片機(jī)的的定時(shí) / 計(jì)數(shù)器 1統(tǒng)計(jì)外 部脈沖的個(gè)數(shù),當(dāng)計(jì)滿 100 時(shí),使輸出 0。 則: 0 時(shí), T1的初值應(yīng)為 (TH1)= ,(TL1)= 當(dāng) T1 工作在方式 ; 1 時(shí), T1的初值應(yīng)為 (TH1)= ,(TL1)= 當(dāng) T1 工作在方式 ; 2 時(shí), T1的初值應(yīng)為 (TH1)= ,(TL1)= 當(dāng) T1 工作在方式 。 26. 已知 (SP)=60H,
53、子程序 DELAY的首地址為 1878H,現(xiàn)執(zhí)行位于 1123H 處的 LCALL DELAY 三字節(jié)指令后, (PC)= ,(61H)=, (62H)=。 、填空題:(答) 1. 64KB , 0 , 0FFFFH, 0 2. 080FH 3. 統(tǒng)一 4. 1/256 , (5*100/256V ) 5. 線選法, 譯碼法 6. 8, 4 7. 基址變址尋址, 寄存器間接尋址, 位尋址, 相對(duì)尋址 8. , 乘法指令用 A B; , 寄存器間接尋址用 R0和 R1(只能用 R1 和 R0 作指針); , A 是 8 位寄存器 , C 為進(jìn)位位,不能送給寄存器 9、查詢、定時(shí)、中斷。 10、8
54、 位移位寄存器,多機(jī) 11、07H、FFH 12、同步通信、異步通信 13、先進(jìn)后出, SP 14、4K,128。 15、接地,其片內(nèi)沒有程序存儲(chǔ)器 16、8 17、0000H、無 18、靜態(tài),動(dòng)態(tài) , 1, 0, 0 20相對(duì)尋址, 直接尋址 21(4) 22 12, 4 2340H 24. 25. FCH, 1CH, FFH, 9CH, 9CH, 9CH 26. 1878H, 26H, 11H 、選擇題: 1當(dāng) MCS-51單片機(jī)接有外部存儲(chǔ)器時(shí), P2 口可作為。 A數(shù)據(jù)輸入口B. 數(shù)據(jù)的輸出口 C 準(zhǔn)雙向輸入輸出口D高 8位地址線 2單片機(jī)的并行接口中,作為數(shù)據(jù)線使用的并行口是。 AP
55、0B. P1C. P2D. P3 3 MCS 5l 單片機(jī)的堆棧區(qū)是設(shè)置在中。 A 片內(nèi) ROM區(qū)B片外 ROM區(qū) C 片內(nèi) RAM區(qū)D. 片外 RAM區(qū) 4片內(nèi) RAM的 20H 2FH為位尋址區(qū),所包含的位地址是。 A 00H20HB. 00H 7FH C 20H2FHD00HFFH 5在寄存器間接尋址方式中,間址寄存器中存放的數(shù)據(jù)是。 A參與操作的數(shù)據(jù)B操作數(shù)的地址值 C程序的轉(zhuǎn)換地址D指令的操作碼 6當(dāng)需要從 MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為 A. MOV A, R1A, A + DPTR C. MOVX A, R0A, DPTR 7. 能夠用紫外光擦除 ROM中程序
56、的只讀存儲(chǔ)器稱為。 A. 掩膜 ROM 8. 在片外擴(kuò)展一片 2716 程序存儲(chǔ)器芯片要 地址線。 根 根 根 根 9. 定時(shí)器 /計(jì)數(shù)器工作方式 1 是 。 A. 8 位計(jì)數(shù)器結(jié)構(gòu) B. 2 個(gè) 8 位計(jì)數(shù)器結(jié)構(gòu) C. 13 位計(jì)數(shù)結(jié)構(gòu)D. 16 位計(jì)數(shù)結(jié)構(gòu) 10T0 中斷的中斷入口地址為。 A. 0003H B. 000BH C. 0013H D. 001BH 、選擇題(答) , 4. C , 6. B , 8.A, 10. B 三、分析程序,寫出結(jié)果 (A)= 1、已知( A)=83H, (R0)=17H,( 17H)=34H,執(zhí)行下列程序段后 ANL A , #17H ORL 17H
57、, A XRL A , R0 CPL A 2、下列程序段執(zhí)行后,( R0) =_ ,( 7EH) MOV R0 , #7FH MOV 7EH, #0 MOV 7FH , #42H DEC R0 DEC R0 DEC R0 3、已知 (R3)=05H, 運(yùn)行程序后 , 結(jié)果為 (50H )= MAIN:MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 00, 01, 04, 09, 16 DB 25, 36, 49, 64, 81 這個(gè)子程序的功能是: 。 4、已知一片 DAC0832接成單緩沖方式,其地址為 4000H,
58、其控制程序如下: MOV DPTR, #4000H MOV R0, #00H WAIT: MOV A,R0 MOVX DPTR,A INC R0 NOP SJMP WAIT 讀程序執(zhí)行后, DAC0832輸出的波形為波。 5已知 (R3)=05H ,程序運(yùn)行后,結(jié)果為 (50H )=。 MAIN: MOV A, R3 MOV DPTR, #TAB MOVC A,A+DPTR MOV 50H, A RET TAB: DB 00, 01, 04, 09, 16 DB 25, 36, 49, 64, 81 這個(gè)子程序的功能是 。 6該段程序執(zhí)行后,( A)=,( CY)=。 MOV A, #56H MOV R4, #95H ADDA, R4 DA 7. 下面該段程
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中獸醫(yī)學(xué)知到課后答案智慧樹章節(jié)測(cè)試答案2025年春甘肅農(nóng)業(yè)大學(xué)
- 通遼職業(yè)學(xué)院《微型飛行器設(shè)計(jì)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海工程技術(shù)大學(xué)《道橋施工技術(shù)1》2023-2024學(xué)年第一學(xué)期期末試卷
- 陜西鐵路工程職業(yè)技術(shù)學(xué)院《土木工程制圖D》2023-2024學(xué)年第一學(xué)期期末試卷
- 山西同文職業(yè)技術(shù)學(xué)院《建設(shè)項(xiàng)目檔案管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年湖南省岳陽市高中名校普通高考第二次適應(yīng)性檢測(cè)試題英語試題含解析
- 湖南司法警官職業(yè)學(xué)院《植物醫(yī)學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 濰坊科技學(xué)院《電路原理實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南省常德市武陵區(qū)芷蘭實(shí)驗(yàn)學(xué)校歷史班2024-2025學(xué)年下學(xué)期高三語文試題1月階段測(cè)試考試試卷含解析
- 公司訴訟制度優(yōu)化建議
- 人教PEP版(一起)(2024)一年級(jí)上冊(cè)英語全冊(cè)教案(單元整體教學(xué)設(shè)計(jì))
- 校園欺凌教育主題班會(huì)課件
- 2024 年下半年數(shù)學(xué)一年級(jí)數(shù)學(xué)思維挑戰(zhàn)試卷
- 短視頻內(nèi)容課件
- 醫(yī)院消防安全知識(shí)培訓(xùn)課件
- 學(xué)會(huì)管理和控制自己課件
- 語文修改語病-五年(高考2020至2024)修改病句真題詳盡解析
- 2024年中國木制床頭柜市場(chǎng)調(diào)查研究報(bào)告
- 成人有創(chuàng)機(jī)械通氣氣道內(nèi)吸引技術(shù)操作標(biāo)準(zhǔn)解讀
- 12S108-1-倒流防止器選用及安裝-給排水圖集
- 公共危機(jī)管理題庫
評(píng)論
0/150
提交評(píng)論