付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1單片機(jī)還可稱為( 微控制器)。2.單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將( CPU)、(存儲(chǔ)器)、和(I/O 接口電路)三部分集成于一塊芯片上。3. MCS-51 系列單片機(jī)芯片間主要差別是什么主要差別在于片內(nèi)是否帶有程序存儲(chǔ)器4. 在家用電器中使用單片機(jī)應(yīng)屬于微計(jì)算機(jī)的(B)A)輔助設(shè)計(jì)應(yīng)用(B)測(cè)量、控制應(yīng)用(C)數(shù)值計(jì)算應(yīng)用(D)數(shù)據(jù)處理應(yīng)用5. MCS-51 單片機(jī)的引腳 EA 接高電平和接低電平時(shí)各有何種功能 接高電平,則使用片內(nèi)程序存儲(chǔ)器,否則使用片外程序存儲(chǔ)器。6.什么是機(jī)器周期一個(gè)機(jī)器周期的時(shí)序是如何來劃分的如果采用12MHz 晶振,一個(gè)機(jī)器周 期為多長(zhǎng)時(shí)間 1 個(gè)機(jī)器周期等于
2、 12 個(gè)時(shí)鐘振蕩周期,而時(shí)鐘振蕩周期即晶振頻率的倒數(shù)。如 果采用 12MHz 晶振,一個(gè)機(jī)器周期為 1us。7. 存儲(chǔ)器的空間里,有 5 個(gè)單元是特殊的,這 5 個(gè)單元對(duì)應(yīng) MCS-51 單片機(jī) 5 個(gè)中斷源的中斷入 口地址,請(qǐng)寫出這些單元的地址以及對(duì)應(yīng)的中斷源。中斷源入口地址外部中斷 0(INT0)0003H定時(shí)器 0 (T0)000BH外部中斷 1 (INT1)0013H定時(shí)器 1 (T1)001BH串行口0023H8.判斷下列說法是否正確:(A) 8031 的 CPU 是由 RAM 和 EPROM 所組成。錯(cuò)(B)區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低端
3、還 是高端。錯(cuò)(C) 在 MCS-51 中,為使準(zhǔn)雙向的 I/O 口工作在輸入方式,必須保證它被事先預(yù)置為1。對(duì)(D) PC 可以看成是程序存儲(chǔ)器的地址指針。 對(duì)9. 8051 單片機(jī)復(fù)位后,R4 所對(duì)應(yīng)的存儲(chǔ)單元的地址為(04H),因上電時(shí) PSW=( 00H )。 這時(shí)當(dāng)前的工作寄存器區(qū)是(0)組工作寄存器區(qū)。10.判斷以下有關(guān) PC 和 DPTR 的結(jié)論是否正確(A)DPTR 是可以訪問的,而 PC 不能訪問。對(duì)(B)它們都是 16 位的寄存器。對(duì)(C)它們都具有加“ 1 ”的功能。錯(cuò)(D)DPTR 可以分為 2 個(gè) 8 位的寄存器使用,但 PC 不能。對(duì)11.內(nèi)部 RAM 中,哪些單元
4、可作為工作寄存器區(qū),哪些單元可以進(jìn)行位尋址寫出其地址范圍。答:字節(jié)地址為 00H仆 H 的單元可以作為工作寄存器區(qū);字節(jié)地址為20H-2FH 的單元可以進(jìn)行位尋址。12.使用 8031 單片機(jī)時(shí),需將 EA 引腳接(低)電平,因?yàn)槠淦瑑?nèi)無(程序13.( A)程序計(jì)數(shù)器 PC 不能為用戶編程時(shí)直接使用,因?yàn)樗鼪]有地址。對(duì)(B) 內(nèi)部 RAM 的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。錯(cuò)(C)8031 共有 21 個(gè)特殊功能寄存器,它們的位都是可用軟件設(shè)置的,因此,是可以進(jìn)行位尋址的。錯(cuò)的值是(當(dāng)前正在執(zhí)行指令的下一條指令的地址)15. MCS-51 單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)
5、數(shù)器PC 的位數(shù)所決定的,因?yàn)?MCS-51存儲(chǔ)器。的 PC 是 16 位的,因此其尋址的范圍為(64 ) K 字節(jié)。、選擇題(在每個(gè)小題四個(gè)備選答案中選出一個(gè)正確答案,填在題的括號(hào)中)1、 80C51 基本型單片機(jī)內(nèi)部程序存儲(chǔ)器容量為(C)。(A) 16K (B) 8K (C) 4K ( D) 2K2、 在 80C51 單片機(jī)應(yīng)用系統(tǒng)中,可以作為時(shí)鐘輸出的是(C)引腳。(A)( B) RST( C) ALE ( D)3、 在 80C51 的 4 個(gè)并行口中,能作為通用I/O 口和高 8 位地址總線的是(C)。(A) P0 (B) P1 (C) P2 ( D) P34、 當(dāng)優(yōu)先級(jí)的設(shè)置相同時(shí),
6、若以下幾個(gè)中斷同時(shí)發(fā)生,(D)中斷優(yōu)先響應(yīng)。(A)( B) T1 ( C)串口 ( D) T05、 在 80C51 中,要訪問 SFR 使用的尋址方式為(A)。(A )直接尋址(B)寄存器尋址(C)變址尋址(D)寄存器間接尋址6、 以下的 4 條指令中,不合法的指令為(D)。(A) INC A ( B) DEC A ( C) I NC DPTR ( D) SWAP ACC7、 當(dāng)需要擴(kuò)展一片 8K 的 RAM 時(shí),應(yīng)選用的存儲(chǔ)器為(B)。(A) 2764(B) 6264(C) 6116( D) 62128&若想擴(kuò)展鍵盤和顯示,并希望增加256 字節(jié)的 RAM 時(shí),應(yīng)選擇(A)芯片。(A) 81
7、55( B) 8255(C) 8279( D) 74LS1649、 80C51 單片機(jī)要進(jìn)行 10 位幀格式的串行通訊時(shí),串行口應(yīng)工作在( B )。(A)方式 0 (B)方式 1 (C)方式 2 ( D)方式 310、 80C51 復(fù)位初始化時(shí)未改變 SP 的內(nèi)容,第一個(gè)入棧的單元地址為( A)。(A) 08H ( B) 80H ( C) 00H ( D) 07H二、 填空題1、 計(jì)算機(jī)的經(jīng)典結(jié)構(gòu)由存儲(chǔ)器、運(yùn)算器、控制器、輸入設(shè)備、輸岀設(shè)備組成。2、 80C51 單片機(jī)基本型內(nèi)部 RAM 有 128 個(gè)字節(jié)單元,這些單元可以分為三個(gè)用途不同的 區(qū)域,一是 工作寄存器 區(qū),二是 位尋址 區(qū),三是
8、 數(shù)據(jù)緩沖 區(qū)。4、 8051 的堆棧是向地址的 高端生成的。入棧時(shí) SP 先加 J,再壓入數(shù)據(jù)。5、 對(duì)于 80C51 無嵌套的單級(jí)中斷,響應(yīng)時(shí)間至少3 個(gè)機(jī)器周期,最多8 個(gè)機(jī)器周期。三、 簡(jiǎn)答題簡(jiǎn)述 80C51 單片機(jī)的 I/O 口的功能和特點(diǎn);答:P0:地址總線低 8 位/數(shù)據(jù)總線和一般 I/O 口,P1: 般 I/O 口P2:地址總線高 8 位和一般 I/O 口,P3:第二功能和一般 I/O 口4 個(gè)口作為一般 I/O 時(shí)均為準(zhǔn)雙向口。簡(jiǎn)述 80C51 單片機(jī)的中斷系統(tǒng)功能;答:5 個(gè)中斷源、2 個(gè)優(yōu)先級(jí),中斷控制、中斷響應(yīng)時(shí)間、中斷受阻條件等。簡(jiǎn)述 80C51 單片機(jī)定時(shí)/計(jì)數(shù)器的
9、功能;答:2 個(gè) 16 位定時(shí)/計(jì)數(shù)器。T0 有 4 種工作方式,T1 有 4 種工作方式。簡(jiǎn)述 80C51 單片機(jī)串行口的功能;答:全雙工。由 SBUF 和 PCON 完成控制,波特率由 T1 產(chǎn)生。收、發(fā)中斷用一個(gè)中斷向量,中斷標(biāo)志 Rl、TI 由軟件清除。4 種工作方式。5、簡(jiǎn)述 80C51 單片機(jī)指令系統(tǒng)的特點(diǎn)及尋址方式。答:111 條指令,大多為單、雙周期指令,速度快。指令字節(jié)多為單、雙字節(jié),省空間。尋址方式多(7 種),操作靈活。有布爾指令集,控制應(yīng)用方便。7 種尋址方式為 寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、基址寄存器加變址寄存器變址尋址、相對(duì)尋址和位尋址。四、 程序
10、閱讀與分析題1、試閱讀下面的程序,指出該程序結(jié)束后累加器ACC 和寄存器 TH0 的值,并說明該程序完成了怎樣的功能。ORG 0000HMOV SP, #60HMOV A, #10HMOV TH0, #20HPUSH ACCPUSH THOPOP ACCPOP THOEND答:利用堆棧交換了 ACC 和 THO 的內(nèi)容,(A) =20H, (THO) =10H2、程序段如下,試說明其功能。MOV RO,# 50HMOV R1,# 6OHMOV A, ROADD A, R1MOV RO, AINC ROINC R1MOV A, ROADDC A R1MOV RO, AMOV OOH, C答:雙字
11、節(jié)無符號(hào)數(shù)加法。 被加數(shù)存放在內(nèi)部 RAM 的 51H、5OH 單元,加數(shù)存放在內(nèi)部 RAM 的 61H、6OH 單元,相加的結(jié)果存放在內(nèi)部 RAM 的 51H、5OH 單元,進(jìn)位存放在位尋址區(qū)的 OOH 位中。五、綜合應(yīng)用題1、設(shè) 8OC51 單片機(jī)晶振頻率為 6MHz,定時(shí)器 TO 工作于方式 1。要求 8OC51 以中斷方式工 作并在引腳輸出周期為 500 微秒的方波。試:計(jì)算初值、編寫含有初始化功能的主程序和完 成方波輸出的中斷服務(wù)程序。答:機(jī)器周期為 2 微秒。定時(shí)時(shí)間 250 微秒。需要計(jì)數(shù) N = 125初值為 65536 125 = 65411 = FF83H,所以(THO)
12、=FFH, ( TLO) =83H工作方式設(shè)置:0000 0001B,即(TMOD)= 01H主程序:中斷服務(wù)程序:(整體結(jié)構(gòu)?。㎝OV TMOD,#01H MOV TH0,#0FFHMOV TH0,0FFH MOV TL0,#83HMOV TL0,#83H CPLSETB EA RETISETB ETOSETB TROSJMP $一、填空題1 單片機(jī)由 CPU 存儲(chǔ)器和 I/O 接口電路三部分組成。2 若不使用 MCS-51 片內(nèi)存儲(chǔ)器,則引腳信號(hào)有效時(shí),表示CPU 要從片外程序存儲(chǔ)器讀取信息。10. MCS-51 特殊功能寄存器只能采用直接尋址方式。11 MCS-51 的 4 組工作寄存器
13、地址范圍為 00H-1FH。12.MCS-51 片內(nèi) 20H2FH 范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,既可以字節(jié)尋址,又可以位尋址。13.若用傳送指令訪問 MCS-51 的程序存儲(chǔ)器,其操作碼助記符為MOVC14.訪問MCS-51片內(nèi)RAM應(yīng)該使用的傳送指令的助記符為MOV,(訪問片外 RAM 是 MOVX)15.設(shè)計(jì) 8031 系統(tǒng)時(shí),P0、P2 口不能用作一般 I/O 口。16.MCS-51 可外擴(kuò) 64KB 的 RAM。但當(dāng)外擴(kuò) I/O 口后,其外部 RAM 的尋址空間將變小。17.MCS-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫SCON 特殊功能寄 存器加以選擇。18.累加器(A)
14、=80H,執(zhí)行完指令 ADD A, #83H 后,進(jìn)位位 C= 1。19 .執(zhí)行 ANL A, #0FH 指令后,累加器 A 的高 4 位為 0000。20.JZ e 的操作碼地址為 1000H, e=20H,它的轉(zhuǎn)移目的地址為 1022H。21.JBC 00H e 操作碼的地址為 2000H, e=70H,它的轉(zhuǎn)移目的地址為 2073H。22.MOV PSW, #10H 將選擇 MCS-51 的第_2_組工作寄存器。23.指令 DJNZ R7 e 操作碼所在地址為 3000H, e=0EFH,則它的轉(zhuǎn)移目的地址為 2FF1H24.ORL A.#0F0H 是將 A 的高 4 位置 1,而低 4
15、 位不變.25.SJMP e 的指令操作碼地址為 0050H, e=65H,則其轉(zhuǎn)移目的地址為 00B7H。26.設(shè)DPTR=2000H, (A) =80H,則 MOVC A, A+DPTR 的操作數(shù)的實(shí)際地址為2080H。27._ 用串口擴(kuò)并口時(shí),串行接口工作方式應(yīng)選為方式 _0。29.MCS-51 中,T0 中斷服務(wù)程序入口地址為000BH。30.PSW 中,RS1 RS0=11H 時(shí),R2 的地址為 1AH。31 . MOV C, 20H 的尋址方式是位尋址。32.MOVX A, DPTR 的尋址方式是寄存器間接尋址。33.下列程序段:ORG 1000HLCALL 4000HORG 40
16、00HADD A, R2 執(zhí)行完 LCALU( PC) =4000H34.8051 中斷有 2 個(gè)優(yōu)先級(jí)。35.8051 中斷嵌套最多2 級(jí)。36.RST 引腳上保持2 個(gè)機(jī)器周期以上的低電平時(shí), 8051即復(fù)位。37.三態(tài)緩沖器輸岀端的“三態(tài)”是指低電平態(tài)、高電平態(tài)和高阻態(tài)_38.74LS138 是具有 3 個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中8 塊-H- LJL心片。39.MCS-51 訪問外部存儲(chǔ)器時(shí),利用 ALE 信號(hào)鎖存來自 P0 口的低 8 位地址信號(hào)。40.74LS273 通常用來作簡(jiǎn)單輸出接口擴(kuò)展;而74LS244 則常用來作簡(jiǎn)單輸入接口擴(kuò)展。41.MCS-5
17、1 單片機(jī)片內(nèi) RAM 寄存器區(qū)共有 32 個(gè)單元,分為4 組寄存器,每組8_個(gè)單元,以 R7R0 作為寄存器名稱。42.單片機(jī)系統(tǒng)復(fù)位后,(PSW) =00H,因此片內(nèi)當(dāng)前工作寄存器是第0組,8個(gè)寄存器 的單元地址為 00H07H。43.通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把PC 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí)再進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)彈回PC。44在直接尋址方式中,只能使用 8 位二進(jìn)制數(shù)作為直接地址,因此尋址對(duì)象限于片 RAM45.在寄存器間接尋址方式中,指令中出現(xiàn)的寄存器中的內(nèi)容是操作數(shù)的地址.46.在變址尋址方式中,以A 作變址寄存器,以 PC 或 DPTR 作基址寄存器。4
18、7.假定(SP) =60H , (ACC) =30H, (B) =70H。執(zhí)行下列指令:PUSH ACCPUSH B 后,(SF) =62H, ( 61H) =30H, (62H) =70H.48 .假定(A) =85H, ( R0) =20H, ( 20H) =0AFH。執(zhí)行指令:ADD A, R0 后,(A) =34H, CY=J, AC=1, OV=。49. 假定(A) =OFFH, ( R3) =OFH, (30H) =0H, ( RO) =40H, (40H) =00H。執(zhí)行指令: INC AINC R3INC 30HINC R0 后,(A) =00H, (R3) =10H (30H
19、) =OF1H, (40) =01H。50.累加器 A 中存放著一個(gè)值小于或等于127 的 8 位無符號(hào)數(shù),CY 清零后執(zhí)行“ RLC A” 指令,則 A 中數(shù)變?yōu)樵瓉淼?2 倍。51. 計(jì)算機(jī)的數(shù)據(jù)傳送有串行方式和并行方式。其中具有成本低特點(diǎn)的是串行方 _52. 異步串行數(shù)據(jù)通信的幀格式由起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位組成。53. 異步串行數(shù)據(jù)通信有單工、全雙工和半雙工共三種傳送方向形式。54.使用定時(shí)器 T1 設(shè)置串行通信的波特率時(shí),應(yīng)把定時(shí)器T1 設(shè)定為工作模式 2,即自動(dòng)重 裝載模式。55 .假定(A) =56, ( R5) =67。執(zhí)行指令:ADD A, R5DA 后,(A) =
20、00100011 , CY=1o56 .假定(A) =50H, ( B) =0A0H。執(zhí)行指令:MUL AB 后,(B) =32H, (A) =00H, CY=0 OV=1o57.執(zhí)行如下指令序列:MOV C,ANL C,ANL C, /MOV,C所實(shí)現(xiàn)的邏輯運(yùn)算式為=()人()A(T2)o58 .假定 addr11=000B, 標(biāo)號(hào) qaz 的地址為 1030H。 執(zhí)行指令:qaz:AJMP addr11 后, 程序轉(zhuǎn)移到 1100H(地址)去執(zhí)行。59.堆棧設(shè)在片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū),程序存放在程序存儲(chǔ)區(qū),外部 I/O 接口設(shè)在片外數(shù)據(jù)存儲(chǔ)區(qū),中斷服務(wù)程序存放在程序存儲(chǔ)區(qū)。60.若單片機(jī)的晶振為
21、6MHz,那么狀態(tài)周期 7 s,機(jī)器周期 2 卩 s 指令周期 2 卩 s8 卩61.設(shè)(SF) =60H,片內(nèi)RAM 的(30H) =24H, (31H) =10H。PUSH 30H;SP=61H (SP) =24HPUSH 31H:SP=62H (SP) =10HPOP DPL;SP=61H DPL=10HPOP DPH:SP=60H DPH=24HMOV A, #00HMOVX DPTR A最后執(zhí)行結(jié)果是執(zhí)行結(jié)果將0 送外部數(shù)據(jù)存儲(chǔ)器到 410單元。62.8051 復(fù)位后:CPU 從 0000HH 單元開始執(zhí)行程序。(SP) =07H,第一個(gè)壓入堆棧的數(shù)據(jù) 將位于片內(nèi)RAM 的 08H
22、單元。SBUF 的內(nèi)容為不定。ORL A, #4 指令執(zhí)行后,PSW 寄存器 的內(nèi)容將為 01Ho63.中斷系統(tǒng):T0 和 T1 兩引腳可作外部中斷輸入引腳,這時(shí) TMOD 寄存器中的 C/T 位應(yīng)為1若 M1、M0 兩位置成 10B,則計(jì)數(shù)初值應(yīng)當(dāng)是(TH) = (TL) = 255H。RET1 指令以及任何訪問 JE 和 IP 寄存器的指令執(zhí)行過后,、單項(xiàng)選擇題I.在中斷服務(wù)程序中,至少應(yīng)有一條(D )(A)傳送指令(B)轉(zhuǎn)移指令(C)加法指令(D)中斷返回指令2 .當(dāng) MCS-51 復(fù)位時(shí),下面說法正確的是( A )(A) PC=OOOOH (B)SP=OOH( C)SBUF=OOH (
23、D) ( 30H) =00H3.要用傳送指令訪問 MCS-51 片外 RAM,它的指令操作碼助記符是( B )(A) MOV( B) MOVX( C) MOVC( D)以上都行4 .下面哪一種傳送方式適用于電路簡(jiǎn)單且時(shí)序已知的外設(shè)(B )(A)條件傳送(B)無條件傳送(C) DMA( D)中斷5.ORG 2000HLCALL 3000HORG 3000HRET ( A) 2000H ( B) 3000H ( C) 2003H ( D) 3003H 程序執(zhí)行完 RET 指令后,PC=( C )6.要使 MCS-51 能夠響應(yīng)定時(shí)器 T1 中斷、串行接口中斷,其中斷允許寄存器(IE)=( A )
24、(A) 98H (B) 84H(C) 42H ( D) 22H& MCS-51 在響應(yīng)中斷時(shí),下列哪種操作不會(huì)發(fā)生(A )(A)保護(hù)現(xiàn)場(chǎng)(B)保護(hù) PC ( C)找到中斷入口(D)保護(hù) PC 找到中斷入口9.用 MCS-51 串行接口擴(kuò)展并行 I/O 口時(shí),串行接口工作方式應(yīng)選擇( A )(A)方式 0( B)方式 1 ( C)方式 2 (D)方式 310. JNZ e 指令的尋址方式是( C )(A)立即尋址(B)寄存器尋址(C)相對(duì)尋址(D)位尋址II.執(zhí)行 LCALL 4000H 指令時(shí),MCS-51所完成的操作是(D )(A)保護(hù) PC ( B) 4000HTPC (C)保護(hù)現(xiàn)場(chǎng)(D)
25、 PC+3 入棧,4000H PC13.若某存儲(chǔ)器芯片地址線為12 根,那么它的存儲(chǔ)容量為(C )(A) 1KB( B) 2KB(C) 4KB(D)8KB14.要想測(cè)量IN礦 引腳上的一個(gè)正脈沖寬度, 那么特殊功能寄存器 TMOD 的內(nèi)容應(yīng)為(A )(A) 09H(B)87H( C) 00H(D)80H15.( PSW) =18H 時(shí),則當(dāng)前工作寄存器是(D )(A) 0 組(B) 1 組(C) 2 組(D) 3 組CPU不能馬上響應(yīng)中斷。17. MOVX A, DPTR 指令的尋址方式是( B )(A)寄存器尋址(B)寄存器間接尋址(C)直接尋址(D)立即尋址18. MCS-51 有中斷源(
26、 A )(A) 5 個(gè)(B) 2 個(gè)(C) 3 個(gè)(D) 6 個(gè)19. MCS-51 上電復(fù)位后,SP 的內(nèi)容應(yīng)是( B )(A) 00H (B) 07H( C) 60H(D) 70H0003HLJMP 2000HORG 000BHLJMP 3000H 當(dāng) CPU 響應(yīng)外部中斷 0 后,PC 的值是 2000H21.控制串行接口工作方式的寄存器是(C )(A) TCON ( B) PCON( C) SCON (D) TMOD22.MCS-51 響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的(C )(A)當(dāng)前指令執(zhí)行完畢(B)中斷是開放的(C)沒有同級(jí)或高級(jí)中斷服務(wù)(D)必須有 RETI 指令。23. 使
27、用定時(shí)器 T1 時(shí),有幾種工作模式( C )(A) 1 種(B) 2 種(C) 3 種(D) 4 種24.執(zhí)行 PUSH ACC 指令,MCS-51 完成的操作是( A )(A) SP+1TSP,( ACCSP( B) ( ACCT(SP , SP 心 SP(C) SP+P SP,( ACCSP( D)( ACCT(SP, SP+P SP25.P1 口的每一位能驅(qū)動(dòng)( B )(A) 2 個(gè) TTL 低電平負(fù)載(B) 4 個(gè) TTL 低電平負(fù)載(C) 8 個(gè) TTL 低電平負(fù)載(D) 10 個(gè) TTL 低電平負(fù)載26.使用 8255 可以擴(kuò)展出的 I/O 口線是( B )(A) 16 根(B)
28、24 根(C) 22 根(D) 32 根27.PC 中存放的是( A )(A)下一條指令的地址(B)當(dāng)前正在執(zhí)行的指令(C)當(dāng)前正在執(zhí)行指令的地址( D)下一條要執(zhí)行的指令28.LCALL 指令操作碼地址是 2000H,執(zhí)行完相應(yīng)子程序返回指令后,(A)2000H(B)2001H(C)2002H(D)2003H30.下面哪種方式適用于處理外部事件( C )(A) DMA ( B)無條件傳送(C)中斷(D)條件傳送31.關(guān)于 MCS-51 的堆棧操作,正確說法是(C )(A)先入棧,再修改 SP( B)先修改 SP,再出棧(C)先修改 SP,再入棧(D)以上都不對(duì)32.某種存儲(chǔ)器芯片是 8KBX
29、4/片,那么它的地址線根數(shù)是( C )(A) 11 根 (B) 12 根 (C) 13 根 (D) 14 根33.要訪問 MCS-51 的特殊功能寄存器應(yīng)使用的尋址方式是( C )(A )寄存器間接尋址(B)變址尋址(C)直接尋址(D)相對(duì)尋址34.下面哪條指令將 MCS-51 的工作寄存器置成 3 區(qū)( B )(A) MOV PSW, #13H(B) MOV PSW, #18H( C) SETB( D) SETBCLRCLR36.當(dāng) MCS-51 進(jìn)行多機(jī)通信時(shí),串行接口的工作方式應(yīng)選擇(C )(A)方式 0( B)方式 1 ( C)方式 2 (D)方式 338.MCS-51 的相對(duì)轉(zhuǎn)移指令
30、的最大負(fù)跳距離為( B )A) 2KB ( B) 128B ( C) 127B ( D) 256B40.ORG 0000HAJMP 0040HORG0040HMOVSP, #00H (A) 0040H( B) 0041H(C) 0042H(D) 0043H 上述指令執(zhí)行后, (PC)=( C )41 . MCS-51 外擴(kuò) ROM、RAM 和 I/O 接口時(shí),它有數(shù)據(jù)總線是( A )( A) P0( B) P1( C) P2 ( D) P342.當(dāng) CPU 響應(yīng)串行中斷時(shí),程序應(yīng)轉(zhuǎn)移到(C )(A) 0003H(B) 0013H(C) 0023H(D) 0033H43當(dāng) ALE 信號(hào)有效時(shí),表
31、示( B )PC=( D )39.指令寄存器的功能是(C)存放指令與操作數(shù)(B ) (A)存放指令地址(D)存放指令地址及操作數(shù)B)存放當(dāng)前正(A)從 ROM 中讀取數(shù)據(jù)(B)從 P0 口可靠地送出低 8 位地址(C)從 P0 口送出數(shù)據(jù)(D)從 RAM 中讀取數(shù)據(jù)45.MCS-51 復(fù)位時(shí),下述說法正確的是( D )(A)( 20H) =00H ( B)SP=OOH ( C)SBUF=OOH( D)THO=OOH46.執(zhí)行指令 MOV IE, #03H 后, MCS-51可響應(yīng)的中斷有(D )(A) 1 個(gè)( B) 2 個(gè)( C) 3 個(gè)( D) 0 個(gè)48.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)
32、標(biāo)記在MCS-51 中的(B )(A) TMOD ( B) TCON/SCON( C) IE (D) IP49.MCS-51 單片機(jī)各中斷的優(yōu)先級(jí)設(shè)定是利用寄存器(B )(A) IE (B) IP (C) TCON (D) SCON50.MCS-51 的并行 I/O 口信息有兩種讀取方法: 一種是讀引腳,還有一種是(A )讀鎖存器(B)讀數(shù)據(jù)線(C)讀寄存器51.以下指令中,屬于單純讀引腳的指令是(C )(A) MOV P1, A (B) ORL P1, #0FH ( C) MOV C,52以下哪項(xiàng)不是單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件(A) TCON 或 SCON 寄存器的有關(guān)標(biāo)志位為 1 ( B
33、) IE 內(nèi)的有關(guān)中斷允許位置 1(C) IP 內(nèi)的有關(guān)位置 1 ( D)當(dāng)前一條指令執(zhí)行完 53 .指令 AJMP 的跳轉(zhuǎn)范圍為( C )(A) 256B (B) 1KB( C) 2KB ( D) 64KB 54.以下運(yùn)算中,對(duì) OV 沒有影響或不受 OV 影響的運(yùn)算是( A )(A )邏輯運(yùn)算(B)符號(hào)數(shù)加減運(yùn)算(C)乘法運(yùn)算55.在算術(shù)運(yùn)算中,與 AC 標(biāo)志有關(guān)的數(shù)是(C )(A )二進(jìn)制數(shù)(B)八進(jìn)制數(shù)(C)十進(jìn)制數(shù)56.在寄存器間接尋址方式中,指定寄存器中存放的是(58執(zhí)行返回指令時(shí),返回的斷點(diǎn)是(C )(A)調(diào)用指令的首地址(B)調(diào)用指令的末地址(C)調(diào)用指令下一條指令的首地址(D
34、)返回指令的末地址三、判斷題1 .我們所說的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)與軟件系統(tǒng)的總稱。(V)2.MCS-51 的相對(duì)轉(zhuǎn)移指令最大負(fù)跳距是127B。(X)128 BQ3.MCS-51 的程序存儲(chǔ)器只是用來存放程序的。(X)存放程序和表格常數(shù)。4.MCS-51 的 5 個(gè)中斷源優(yōu)先級(jí)相同。(X) 有兩個(gè)優(yōu)先級(jí)。5.要進(jìn)行多機(jī)通信, MCS-51 串行接口的工作方式應(yīng)選為方式1Q(X)方式 2 和方式 3。6.MCS-51 上電復(fù)位時(shí),SBUF=00H (X) SBUF 不定。7.MCS-51 外部中斷 0 的入口地址是 0003H。(V)& TMOD 中 GATE=1 時(shí),表示由兩個(gè)信號(hào)控制
35、定時(shí)器的啟停。(V)(D)讀 RAM(D) DJNZ P1, short-labelC )(D)十六進(jìn)制數(shù)B )(A)操作數(shù)(B)操作數(shù)地址57.對(duì)程序存儲(chǔ)器的讀操作,只能使用(A) MOV 指令(B) PUSH 指令(C)轉(zhuǎn)移地址D )(C) MOVX 指令(D)地址偏移量(D) MOVC 指令9.MCS-51 的時(shí)鐘最高頻率是 18MHz。(X) 12MHz。10.使用可編程接口必須初始化。(V)11.當(dāng) MCS-51 上電復(fù)位時(shí),堆棧指針 SP=00HQ(X) SP=07H12.MCS-51 外擴(kuò) I/O 口與外 RAM 是統(tǒng)一編址的。(V)15. MCS-51 是微處理器。 (X) 不
36、是。16.MCS-51 的串行接口是全雙工的。 (V)17. PC 存放的是當(dāng)前正在執(zhí)行的指令。(X)是將要執(zhí)行的下一條指令的地址。18.MCS-51的特殊功能寄存器分布在60H80H 地址范圍內(nèi)。(X) 80HFFH19.MCS-51 系統(tǒng)可以沒有復(fù)位電路。(X) 不可以。復(fù)位是單片機(jī)的初始化操作。20.片內(nèi) RAM 與外部設(shè)備統(tǒng)一編址時(shí),需要專門的輸入/輸出指令。(X)統(tǒng)一編址的特點(diǎn)正是無需專門的輸入輸出指令。21.MOV R0, P1 在任何情況下都是一條能正確被MCS-51 單片機(jī)執(zhí)行的指令。(X)不一 定22.欲將片外 RAM 中 3057H 單元的內(nèi)容傳送給 A,判斷下列指令或指令
37、組合的正誤。MOVXA, 3057H(X)MCS-51 指令系統(tǒng)只能感沒有該指令MOVDPTR #3057H(V)MOVXA,DPTRMOVP2,#30H(V)MOVR0,#57HMOVXA,R0MOVP2,#30H(X)MCS-51 指令系統(tǒng)中沒有 R2 間接尋址指令,只允許使用MOVR2,#57HR0 和 R1 間接尋址MOVXA,R223.欲將 SFR 中的 PSW 寄存器內(nèi)容讀入 A,判斷下列指令或指令組合的正誤。 MOVA,PSW(V) MOVA,0D0H(V) MOVR0, #0D0H(X)因?yàn)?SFR 區(qū)只能用直接尋址指令不能用間接尋址。MOVA,R0 PUSHPSW(V)POP
38、ACC24.判斷下列指令或指令組合的正誤。 MOV28H,R4(X)寄存器間接尋址只允許使用R0 和 R1 兩個(gè)寄存器。 MOVE0H,R0(V) MOVR1,#90H()在 51 子系列機(jī)型中錯(cuò)誤(T7FH),但在 52 子系列MOVA,R1機(jī)型中正確 INCDPTR(V) DECDPTR(V)指令系統(tǒng)中沒有。 CLRR0(X)指令系統(tǒng)中沒有。四、簡(jiǎn)答題12.中斷服務(wù)子程序與普通子程序有哪些異同之處相同點(diǎn):都是讓 CPU 從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢后又返回主程序。不同點(diǎn):中斷服務(wù)子 程序是隨機(jī)執(zhí)行的,而普通子程序是預(yù)先安排好的;中斷服務(wù)子程序以RET I 結(jié)束,而一般子程序以 RET
39、結(jié)束。RETI 除了將斷點(diǎn)彈回 PC 動(dòng)作之外,還要清除對(duì)應(yīng)的中斷優(yōu)先標(biāo)志位,以便新的中斷請(qǐng)求能被響應(yīng)。13.MCS-51 有幾種尋址方式各涉及到哪些存儲(chǔ)器空間尋址方式源操作數(shù)尋址空間指令舉例立即數(shù)尋址程序存儲(chǔ)器ROM中MOV A,55H直接尋址片內(nèi)RAM低12 8E,SFRMOV A,#55H寄存器尋址工作寄存器 R0R7,A B, C, DPTRMOV 55H, R3寄存器間接尋片內(nèi) RAM 低 128B僅 PUSH, POPMOV A.R0址片外 RAM (R0,R1,DPTRMOVX A.DPTR變址尋址程序存儲(chǔ)器(A+PC,A+DPTRMOVC A,A+DPTR相對(duì)尋址程序存儲(chǔ)器 2
40、56B 范圍(PC+偏移量)SJMP 55H位尋址片內(nèi) RAM 的 20H2FH 單元的位和部分 SFR 位CLP 00HSETBEA14.MCS-51 響應(yīng)中斷的條件是什么CPU 響應(yīng)中斷后,要進(jìn)行哪些操作不同中斷源的中斷入口地址是多少CPU 響應(yīng)中斷須同時(shí)滿足:有中斷申請(qǐng);相應(yīng)的中斷允許位為1;CPU 開中斷.CUP 響應(yīng)中斷后,保護(hù)斷點(diǎn),硬件自動(dòng)將(PCT堆棧,尋找中斷源,中斷矢量TPC,程序轉(zhuǎn)向中斷服務(wù)程序入口地址。入口地址分別為 INT0=0003H, TO=OOOBH, INT1=0013H, T 仁 001BH,串行口 =0023H。16.MCS-51 單片機(jī)定時(shí)/計(jì)數(shù)器作定時(shí)的
41、計(jì)數(shù)時(shí),其計(jì)數(shù)脈沖分別由誰提供作定時(shí)器時(shí):計(jì)數(shù)脈沖來自單片機(jī)內(nèi)部,其頻率為振蕩頻率的1/12。作計(jì)數(shù)器時(shí):計(jì)數(shù)脈沖來自單片機(jī)的外部,即(TO)和(T1)兩個(gè)引腳的輸入脈沖。17 . MCS-51單片機(jī)片內(nèi)有幾個(gè)定時(shí)/計(jì)數(shù)器它們是由哪些特殊功能寄存器組成80C51 單片機(jī)內(nèi)設(shè)有 2 個(gè)定時(shí)器/計(jì)數(shù)器:定時(shí)器/計(jì)數(shù)器 0 和定時(shí)器/計(jì)數(shù)器 1 ,由 TH0、TL0、 TH1、TL1、TMOD、TCON 特殊功能寄存器組成。18 定時(shí)/計(jì)數(shù)器作定時(shí)用時(shí),其定時(shí)時(shí)間與哪些因素有關(guān)作計(jì)數(shù)器時(shí),對(duì)外界計(jì)數(shù)頻率有 何限制定時(shí)器/計(jì)數(shù)器作定時(shí)器用時(shí),其它時(shí)時(shí)間與以下因素有關(guān):定時(shí)器的工作模式,定時(shí)器的 計(jì)數(shù)初
42、值以及單片機(jī)的晶振頻率。作計(jì)數(shù)器時(shí),外界計(jì)數(shù)脈沖的頻率不能高于振蕩脈沖頻率的1/24。19.什么是單片機(jī)的機(jī)器周期、狀態(tài)周期、振蕩周期和指令周期它們之間是什么關(guān)系 晶振信號(hào) 12 分頻后形成機(jī)器周期。指令的執(zhí)行時(shí)間稱作指令周期。1 個(gè)機(jī)器周期=6 個(gè)狀態(tài)周期=12 個(gè)振蕩周期.21.開機(jī)復(fù)位后,CPU 使用的是哪組工作寄存器它們的地址是多少CPU 如何確定和改變當(dāng) 前工作寄存器組系統(tǒng)復(fù)位后,CPU 選用第 0 組工作寄存器即地址分別為00H07H。如需改變當(dāng)前工作寄存器,可設(shè)置 PSW 狀態(tài)字中的 RS1, RS0=如 RS1, RS0 為 00 則指向第 0 組;為 01 則指向第 1 組;
43、為 10 則指向第 2 組;為 11 則指向第 3 組。22.程序狀態(tài)字 PSW 的作用是什么 PSW 作用是保存 ALU 運(yùn)算結(jié)果的特征和處理器狀態(tài)。24. MCS-51 單片機(jī)的存儲(chǔ)器從物理結(jié)構(gòu)上和邏輯上分別可劃分為哪幾個(gè)空間MCS-51 系列單片機(jī)的存儲(chǔ)器培植從物理結(jié)構(gòu)上可分為:片內(nèi)程序存儲(chǔ)器、片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)、片外數(shù)據(jù)存儲(chǔ)器。從邏輯上分為:片內(nèi)外統(tǒng)一編址的64KB 的程序存儲(chǔ)器、片內(nèi) 256B 的數(shù)據(jù)存儲(chǔ)器以及 64KB 的數(shù)據(jù)存儲(chǔ)器。25為什么 MCS-51 單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共處于同一地址空間而不會(huì)發(fā)生總 線沖突訪問為不同存儲(chǔ)器,使用不同的指令。不同的指令控
44、制信號(hào)有所不同,故可避免總線沖突。五、計(jì)算題1 . X1=-1111101 , X2=+110,求 X1-X2=X1- X2= (X1 X2)補(bǔ)=X1補(bǔ)+ X2補(bǔ)補(bǔ)X1補(bǔ)=補(bǔ)=(125 的補(bǔ)碼)瓜 2補(bǔ)=00000110補(bǔ)=00000110X2補(bǔ)=(6 的補(bǔ)碼,除符號(hào)位外其余位求反加1)X1補(bǔ)-X2補(bǔ) _+_X1 X2補(bǔ) 101111101f模自動(dòng)丟失溢出判斷:ov=o 1=1 有溢出,結(jié)果錯(cuò)誤。本題中有經(jīng)過符號(hào)位的進(jìn)位,這是模的自動(dòng)丟失,不影響運(yùn)算結(jié)果。它的結(jié)果錯(cuò)誤在于運(yùn)算結(jié)果超出范圍(一128+127 )而產(chǎn)生了溢出所致。2 .求土 68 的補(bǔ)碼及補(bǔ)碼 C9H 的真值。解:1 已知真值求補(bǔ)碼,要根據(jù)“正數(shù)不變,負(fù)數(shù)求絕對(duì)值之補(bǔ)”的方法來操作。所以,對(duì)+68 其補(bǔ)碼就是他本身的二進(jìn)制碼,可輕松求出為 44H;對(duì)-68,則應(yīng)當(dā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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院節(jié)油管理制度
- 衛(wèi)生室人員規(guī)章制度
- 污水廠5s衛(wèi)生管理制度
- 洗澡堂衛(wèi)生管理制度
- 農(nóng)商行衛(wèi)生管理制度
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院防盜管理制度
- 公司電教室衛(wèi)生管理制度
- 衛(wèi)生所急救急診制度
- 養(yǎng)老院衛(wèi)生管理制度
- 衛(wèi)生院防范邪教工作制度
- 2025年國(guó)家能源局公務(wù)員面試備考指南及模擬題集
- 2025年CCAA國(guó)家注冊(cè)審核員考試(有機(jī)產(chǎn)品認(rèn)證基礎(chǔ))復(fù)習(xí)題及答案一
- 軍隊(duì)自行采購管理辦法
- 2025年廉政知識(shí)測(cè)試題庫(含答案)
- 脊柱內(nèi)鏡手術(shù)機(jī)器人系統(tǒng)設(shè)計(jì)與精準(zhǔn)位置控制研究
- (高清版)DG∕TJ 08-9-2023 建筑抗震設(shè)計(jì)標(biāo)準(zhǔn)
- 《特種設(shè)備74號(hào)令宣貫材料》知識(shí)培訓(xùn)
- 波形護(hù)欄施工質(zhì)量控制方案
- 2024年重慶市中考英語試卷真題B卷(含標(biāo)準(zhǔn)答案及解析)+聽力音頻
- 系統(tǒng)性紅斑狼瘡的飲食護(hù)理
- 電氣試驗(yàn)報(bào)告模板
評(píng)論
0/150
提交評(píng)論