《單片機(jī)原理及應(yīng)用》模擬試卷_第1頁(yè)
《單片機(jī)原理及應(yīng)用》模擬試卷_第2頁(yè)
《單片機(jī)原理及應(yīng)用》模擬試卷_第3頁(yè)
《單片機(jī)原理及應(yīng)用》模擬試卷_第4頁(yè)
《單片機(jī)原理及應(yīng)用》模擬試卷_第5頁(yè)
已閱讀5頁(yè),還剩18頁(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)介

《單片機(jī)原理及應(yīng)用》模擬試卷一選擇題(正確答案在序號(hào)前打√,每小題分共分)下列有關(guān)MCS-51中斷優(yōu)先級(jí)控制的敘述中,錯(cuò)誤的是(A)低優(yōu)先級(jí)不能中斷高優(yōu)先級(jí),但高優(yōu)先級(jí)能中斷低優(yōu)先級(jí)(B)同級(jí)中斷不能嵌套)同級(jí)中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)(D)同時(shí)同級(jí)的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)外中斷初始化的內(nèi)容不包括(A)設(shè)置中斷響應(yīng)方式()設(shè)置外中斷允許(C)設(shè)置中斷總允許(D)設(shè)置中斷方式執(zhí)行中斷返回命令,要從堆棧彈出斷點(diǎn)地址,便去執(zhí)行被中斷了的主程序。從堆棧彈出的斷點(diǎn)地址送給(A)A(BCY(C)(D)DPTR在,需要外加電路實(shí)現(xiàn)中斷撤除的是(A)定時(shí)中斷

(B)脈沖方式的外部中斷(C)串行中斷(電平方式的外部中斷中斷查詢,查詢的是(A)中斷請(qǐng)求信號(hào)(B)中斷標(biāo)志位)外中斷方式控制位(中斷允許控制位在下列寄存器中,與定時(shí)數(shù)控制無(wú)關(guān)的是(A)(定時(shí)控制寄存器)(BTMOD工作方式控制寄存器))(串行控制寄存器)(D)IE(中斷允許控制寄存器)下列定時(shí)/數(shù)硬件資源中,不是供用戶使用的是(A)高8位計(jì)數(shù)器

(B)8計(jì)數(shù)器TL(C)定時(shí)/計(jì)數(shù)器控制邏輯(D)用于定時(shí)計(jì)數(shù)控制的相關(guān)寄存器在工作方式0計(jì)數(shù)器是由TH的全部8和TL的5位組成,因此其計(jì)范圍是(B)0~(C)0~(D)1~4096與定時(shí)工作方式10比較,定時(shí)工作方式2不具備的特點(diǎn)是(A)計(jì)數(shù)溢出后能自動(dòng)重新加載計(jì)數(shù)初值(B)增加計(jì)數(shù)器位數(shù)(C)提高定時(shí)精度(D)適于循環(huán)定時(shí)和循環(huán)計(jì)數(shù)應(yīng)用10。假定設(shè)置堆棧指針值為,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)棧保護(hù)后,的值為36H((C)(D)39H.假定(A)=83HR0=17H17H)=34H,執(zhí)行以下程序ANLA,17HORL17H,AXRLA,@A后,A的內(nèi)容為(A)CBH(B)03H)EBH(12.串行通信的傳送速率單位是波特,而且波特的單位是(A)字符秒(B)位/)幀/秒(D)幀/分第1頁(yè)共17頁(yè)

13.三態(tài)沖器的輸出應(yīng)具有三種狀態(tài),其中不包括(A)高阻抗?fàn)顟B(tài)(B)阻抗?fàn)顟B(tài)(C)高電平狀態(tài)(D)低電平狀態(tài)14.為給掃描法工作的鍵盤提供接口電路,在接口電路中只需要(A)一個(gè)輸入口(一個(gè)輸入口和一個(gè)輸出口(C)一個(gè)輸出口(D)兩個(gè)輸入口和一個(gè)輸出口15.內(nèi)RAM的位尋址區(qū)定義的位是給(A)位操作準(zhǔn)備的()移位操作準(zhǔn)備的控制轉(zhuǎn)移操作準(zhǔn)備的(D)以上都對(duì)填空題(每空1分,共)1假定外部數(shù)據(jù)存儲(chǔ)器2000H元的內(nèi)容為單元的內(nèi)容為90H執(zhí)行下列指令后,累加器A的內(nèi)容為(P2,R0#00HMOVXA,@R02.假定(ACC)=30HB)=70H,執(zhí)行下列指令:ACCB后,的內(nèi)容為(62H單元的內(nèi)容為(62H單元的內(nèi)容為(70H。3設(shè)A=01××××××表示隨機(jī)狀態(tài)為或0,執(zhí)行指令ORL#03H后A=01××××11B)4.假定(A)=0FFH()=0F0H)(執(zhí)行指令:INCAINCINCINC@后,累加器A內(nèi)容為(,40H的內(nèi)容為(01H5.在MCS—51中和DPTR都用于提供地址,但PC是為訪問(wèn)(程序)存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)(數(shù)據(jù))存儲(chǔ)器提供地址。6.可提供(程序)和(數(shù)據(jù))兩存儲(chǔ)器、最大存儲(chǔ)空間可達(dá)()的兩個(gè)并行存儲(chǔ)器擴(kuò)展系統(tǒng)7.?dāng)U展儲(chǔ)器而構(gòu)造系統(tǒng)總線,應(yīng)以P0口的位口線作為(低位地址/數(shù)據(jù))線,以的口線作為(高位地址)線。8、設(shè)A=58H,執(zhí)行指令A(yù),#99H后A=((),再執(zhí)行指令DAA后(57H1)。9、計(jì)算時(shí)程序的執(zhí)行時(shí)間設(shè)時(shí)鐘f=12MHz)源程序

指令周期(M)指令執(zhí)行次數(shù):R6,

(1

):MOVR7,1(100:DJNZ,2(100*DJNZ,I1(100)RET()延時(shí)時(shí)間t=(簡(jiǎn)答題(每小題5,共分)第2頁(yè)共17頁(yè)

單片機(jī)復(fù)位的作用是什么有幾種復(fù)位方法?復(fù)位后單片機(jī)的狀態(tài)如何(寫出、、DPTR、、P1、P3寄存器的狀態(tài)值)?(1)復(fù)位的作用是使系統(tǒng)中其它部件都處于一個(gè)確定的初始狀態(tài)從這個(gè)狀態(tài)開始工作。(2復(fù)位方法有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位()復(fù)位后單片機(jī)的狀態(tài):PC=0000H、、SP=07H、、、、P2、為2.何為片機(jī)的中斷系?80C51單片機(jī)有幾個(gè)中斷源?CPU響應(yīng)中斷時(shí),中斷入口地址各是多少?()中斷:程序執(zhí)行過(guò)程中,允許外部或內(nèi)部事件通過(guò)硬件打斷程序的執(zhí)行,使其轉(zhuǎn)向?yàn)樘幚硗獠炕騼?nèi)部事件的中斷服務(wù)程序中去完成中斷服務(wù)程序后,CPU繼續(xù)執(zhí)行原來(lái)被打斷的程序。(2單片機(jī)有5個(gè)中斷,分別是INT0、、、T1和串行中斷。(3)CPU響應(yīng)中時(shí),中斷入口地址如下:中斷源入口地址INT00003HINT1串行中斷編程題(每小題8分,共)設(shè)在內(nèi)RAM開始的存儲(chǔ)區(qū)有若干個(gè)字符和數(shù)字,已知最后一個(gè)為字符“$“(并且只有一個(gè),試統(tǒng)計(jì)這些字符數(shù)字的個(gè)數(shù),結(jié)果存入單元中參考程序:ORGSTART:MOVR1,#40H;R1作為地址指針CLRA;A作為計(jì)數(shù)器LOOP:@R1,#24H,NEXT;與“”號(hào)比較不等轉(zhuǎn)移

;找到““結(jié)束循環(huán)NEXT:INCA;計(jì)數(shù)器加INCR1LOOPNEXT1:INCA30H,AEND

;指針加;循環(huán);再加入””這個(gè)字符;存結(jié)果試編一程序,分別統(tǒng)計(jì)在內(nèi)部的~單元的數(shù)據(jù)區(qū)中奇數(shù)和偶數(shù)的個(gè)數(shù),并將奇數(shù)和偶數(shù)的個(gè)數(shù)分別存放在和單元中.參考程序:ORG0000H#0H52##0HR1,#30HR0,#20HA,@R1第3頁(yè)共17頁(yè)

INCANLA,#JZLOOP1INC51HLOOP2LOOP1:INCLOOP2:R0,RET編程設(shè)計(jì)題(每小題分共20)1.用8XX51的接8個(gè)LED光二極管由INT0接一消抖按鍵開關(guān),開始P1。0的以后由鍵每中斷一次下一個(gè)LED亮順序下移且每次只一個(gè)LED亮,周而復(fù)始。請(qǐng)編制程序。參考程序:ORGMAINORGRLA;斷服務(wù),AMAIN:MOV,A;第一燈亮EAEX0;允許INT0外部中斷IT0;中斷觸發(fā)方式為下降沿觸發(fā)$;等待中斷2.如圖示,為應(yīng)用串行口擴(kuò)展并行靜態(tài)顯示電路,試編一子程序?qū)AM中50H單元內(nèi)容(~)分別在數(shù)碼管上顯示出來(lái)(只要求編寫發(fā)送子程序LED數(shù)碼管為共陽(yáng)順序,其的字段碼分別為C0HF9H、A4H、B0H99H92H82H、F8H、80H、90H。參考程序::R2,#,#50HDPTR,#TABMOVA,@R1MOVCA,,ATI,$CLRTIINCR1DJNZCLRP3。5RET:DB0C0H、F9H、A4H、B0H、99H、、82H、、、第4頁(yè)共17頁(yè)

單片機(jī)原理與接口技術(shù)第二次測(cè)驗(yàn)一、填空題1單片機(jī)可以擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器(包括輸入輸出口多為64)。2口芯片數(shù)據(jù)儲(chǔ)是統(tǒng)一編址的不僅占數(shù)據(jù))存儲(chǔ)器地址單元,而且使用(數(shù)據(jù))存儲(chǔ)器的(讀寫)控制指令。3譯碼法就是用用譯碼器高位)址線進(jìn)行譯碼出的信號(hào)作為(片選線4、用串?dāng)U充并口時(shí),串行接口方式應(yīng)選為方式()5、P0口作為地址/數(shù)據(jù)總線,傳送地址碼的(低)8位()口作為地址總線,傳送地址碼的(高)8位。6、在矩陣式鍵盤中,對(duì)按鍵的是被方法有(掃描法)和(線反轉(zhuǎn))法二、選擇題1、利用MCS51單片機(jī)本身的串行口也可直接擴(kuò)展(a)A、并輸入/輸出口C、定時(shí)器2、全地譯碼法存在(d)問(wèn)題A、地不連續(xù)C、地址沖突

、串性輸入/輸出口D、中斷B、址重疊D、地址譯碼復(fù)雜3、對(duì)于的地址信號(hào)(a)A、必須使用鎖存器B、必須使用譯碼器C、必須使用線選法D、無(wú)須任何4、使用MC51片機(jī)的最多能擴(kuò)展按鍵的數(shù)量是(d)A、8B、4C、6D、165、一個(gè)8位的電壓輸出型D/A轉(zhuǎn)換器,其滿度輸出電壓為5V,則數(shù)字量變化一個(gè)LSB(輸入數(shù)字量的最低有效位)時(shí),輸出電壓的變化量約為()A、100MAB、50MAC、30MAD、20MA6、一個(gè)10位的A/D轉(zhuǎn)換器,輸入電壓為010V,則其能分辨的最小電壓為(a)A、10MVB、20MVC、30MVD、40MV三、判斷題1、程序存儲(chǔ)器是用于存放程序代碼的,也用于存放常數(shù)。(Y)2、在單片機(jī)上使用LED作顯示器時(shí),如果位數(shù)為8?jìng)€(gè)則較適合使用動(dòng)態(tài)的顯示方式。(Y)四、簡(jiǎn)答題1、MCS51單片機(jī)系統(tǒng)中,為什么P0口要接一個(gè)8為鎖存器,而P2口不用?答:因P0是雙功能口,既可以做地址接口,又可以做數(shù)據(jù)接口,在開始傳送數(shù)據(jù)先作為地址接口傳送地址碼的低位,后作為數(shù)據(jù)接口,則必須使用鎖存器。而P2口只作為高8位的地址接口。2、單片機(jī)怎樣管理中斷怎樣開放和禁止中斷?怎樣設(shè)置優(yōu)先級(jí)?答:(1正在進(jìn)行的中斷過(guò)程,不能被新的同級(jí)或低優(yōu)先級(jí)的中斷請(qǐng)求中;正在執(zhí)行的低優(yōu)先級(jí)服務(wù)程序能被高優(yōu)先級(jí)中斷請(qǐng)求所中斷;CPU同時(shí)接受到幾個(gè)中斷請(qǐng)求時(shí),首先響第5頁(yè)共17頁(yè)

應(yīng)優(yōu)先級(jí)最高的中斷請(qǐng)()對(duì)各中斷源的中斷開放或關(guān)閉是由內(nèi)部的中斷允許寄存器IE的位來(lái)進(jìn)行兩級(jí)控制的指各個(gè)中斷源的允許控制位與一個(gè)中斷允許總控位EA配合實(shí)現(xiàn)對(duì)中斷請(qǐng)求的控制.中斷優(yōu)先級(jí)控制寄存器IP也是一個(gè)特殊功能寄存器用戶可通過(guò)程序?qū)Ω鳡顟B(tài)位進(jìn)行設(shè)定,完成對(duì)中斷優(yōu)先級(jí)的控制。五、設(shè)計(jì)題1、用譯法擴(kuò)展4片2K*8位的存儲(chǔ)器芯片。畫出電路圖,寫出各個(gè)存儲(chǔ)器芯片的地址范圍。1、00000000—0111即C000H——C7FFH2、10000000—1111即C100H——3、00000000-—11011111即——4、10000000-—11011111即—-DFFFH2、為什么按鍵去抖?簡(jiǎn)述軟件去抖的思想,如果有按鍵接在腳上,請(qǐng)寫出完整的帶去抖功能的鍵盤程序,要求該鍵按下再松開時(shí),才執(zhí)行該鍵功能答:由于通常的按鍵所用的開關(guān)是機(jī)誡開關(guān),當(dāng)開關(guān)閉合、斷開時(shí)并不是馬上穩(wěn)定地接通和斷開,而是在閉和與斷開瞬間均伴隨有一連串的抖動(dòng)因此要按鍵去抖。思想檢測(cè)鍵閉合后延時(shí)5-—10ms,讓前沿抖動(dòng)消失后再一次檢測(cè)鍵的狀態(tài)如果仍保持閉合狀態(tài)電平,則確認(rèn)真正按鍵KEY_01LCALL。0$LCALLP1。0KEY_00KEY_01:.。RET單片機(jī)原理與接口技術(shù)試題A)課程名稱:

考試時(shí)間:專業(yè)班級(jí):學(xué)號(hào):

考生簽名:填空題(每空分,共分)1一片集成電路芯片上集成CPU存儲(chǔ)器I/O接口從而構(gòu)成了單芯片衛(wèi)星計(jì)算機(jī)即(單片機(jī)).2.尋址方式就(指出參與運(yùn)算操作數(shù)地址的方式)。尋址方式包含兩方面的內(nèi)容一是(尋找操作數(shù)的地址)二是(尋找指令的地址)。3。MCS—單片機(jī)的程序儲(chǔ)存器的低端被固定的用做特定的入口地址,如位);INT0000BH:(T0)4.單片機(jī)有兩個(gè)定時(shí)器,定時(shí)器的工作方式由TMOD)寄存器決定,定時(shí)器的啟動(dòng)與溢出由(TCON)寄存器控制。5.單片機(jī)復(fù)位后棧指針和程序計(jì)數(shù)的內(nèi)容分別07H)。6。JNBbit,rel:指令表示當(dāng)指定位為(0)時(shí)程序發(fā)生跳轉(zhuǎn)。7.既做一般又有第二功能的端口是(p3);既做數(shù)據(jù)線又做地址線的是p0)口。8.一個(gè)機(jī)器周期包含()個(gè)晶振周期,若晶振周期的頻率為12MHZ,則機(jī)器周期為()指令周期為(1)~(4)器周期。第6頁(yè)共17頁(yè)

9。P1口在作為輸入口使用時(shí),在讀取數(shù)據(jù)之前,通常要先向P1口送數(shù)據(jù)(0FFH二。選擇題(每空2,共分)1.在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接受可以同時(shí)進(jìn)行則稱為().A半雙工傳送B工傳送全雙工傳送D以上都不對(duì)。2。使用片機(jī)開發(fā)系統(tǒng)調(diào)試程序時(shí),對(duì)原程序進(jìn)行匯編的目的是(AA將源程序轉(zhuǎn)換成目標(biāo)程序B將目標(biāo)程序轉(zhuǎn)換成源程序C將低級(jí)語(yǔ)言轉(zhuǎn)換成高級(jí)語(yǔ)言D連續(xù)執(zhí)行鍵3.指令A(yù)JMP的址范圍是(D)A任意范圍B-128C64KD2K4.定時(shí)器TO的溢出標(biāo)志為,采用查詢方式,若查詢到有溢出時(shí)該標(biāo)志(AA由軟件清零B由硬件自動(dòng)清零隨機(jī)狀態(tài)DAB都以5.單片機(jī)在與外部I/Q口進(jìn)行數(shù)據(jù)傳送時(shí),將使用(A)指令。AMOVXBMOVMOVCD視具體口器件而定6。在中允許寄存器中,中斷控制寄存器EA位的作用是(A)ACPU中斷允許控制位B中斷請(qǐng)求總標(biāo)志位各中斷源允許控制位D行口中斷允許位7.調(diào)用子程序、中斷響應(yīng)過(guò)程及轉(zhuǎn)移指令的共同特點(diǎn)是(BA都能返回B都通過(guò)改實(shí)現(xiàn)轉(zhuǎn)移C都將返回地址壓入堆棧D都必須保護(hù)現(xiàn)場(chǎng)8。讀取AD轉(zhuǎn)換的結(jié)果,使用(D)指令。AA,RiB@ACMOVC,@DPTRDMOVX,@DPTR9.串行口中斷入口地址是(BA000BHB0023HD三、簡(jiǎn)答題(每題分,共分)1.什么是堆棧假定(sp)=40h,(39h(40h)行下列指令:poppop后,d的內(nèi)容為(的內(nèi)容是(dptr6030h2.試用位操作指令完成下列要求。不準(zhǔn)改變位涉及的位.⑴使ACC。3置位.

⑵將P2。0清零⑶清楚累加器的第4位。(1)ACC3(2CLRP2。0

(3)ACC43.出在作為第二功能使用時(shí)各引腳的定義.4.什么是中斷?CPU響應(yīng)中斷的條件是什么?答指時(shí)停止現(xiàn)行程序的執(zhí)行而自動(dòng)轉(zhuǎn)去執(zhí)行預(yù)先安排好的處理事件的服務(wù)子程序。CPU響應(yīng)中斷的條件:首先響應(yīng)的是優(yōu)先級(jí)別高的中斷請(qǐng)求.5.什么是轉(zhuǎn)換的分辨率?對(duì)于5V的滿量程,用8位時(shí)的分辨率是多少?(1)當(dāng)輸入的數(shù)字信號(hào)發(fā)生單位數(shù)碼變化即最低產(chǎn)生一位變化時(shí)所對(duì)應(yīng)的輸出模擬量的變化.6.什么是串行通信?其特點(diǎn)是什么?(書P136)四、設(shè)計(jì)與分析題(每題分共36分)1.若(),試寫出執(zhí)行以下程序段后累加器A寄存器及內(nèi)部RAM40H第7頁(yè)共17頁(yè)

和42H單元的內(nèi)容各為多少?50H

答:A10HR0,A10H#10H40H50H@A41H4BHA,4BH41H,A42H,2。寫出延時(shí)50ms程序段,設(shè)晶振頻率為12WHZ.答:MOVR0,#500Delay1:MOV,R1,$DJNZ:RET3。一變存放在片內(nèi)RAM的單元,其取值范圍為:00H05H.要求編制一段程序,根據(jù)變量值求其平方值,并存入片內(nèi)的RAM的單元。CLRACLRBA20HMULAB21HA《單片機(jī)與接口技術(shù)》模擬試卷四一、選擇題:本大題共個(gè)小題,每小題1分,共分,在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)符合題目要求,把所選項(xiàng)前的字母填在括號(hào)內(nèi)。1。單片機(jī)是將【】做到一塊集成電路芯片中,稱為單片機(jī)A.CPU、、ROMB.、I/O設(shè)備C。CPU、RAMD。CPU、RAM、ROM、備2.單片機(jī)讀ROM中數(shù)據(jù)用(指令,控制信號(hào)是(】A。(1)MOV(2)和B.(1)MOVC()和和D.(1)MOVC(和3。單片讀寫外數(shù)據(jù)用(指令,控制信號(hào)是(2】A)MOV(和B。(和C和D.)MOVC(2)和4.指令MOV尋址空間是【】.A.片外B。片外RAMC.片D片內(nèi)5.指令MOVX址空間是【A.片外B。片外。片內(nèi)D片內(nèi)ROM6.尋址能力能夠達(dá)到【】位.A.64B.128。D。167.片機(jī)的堆棧區(qū)是向地址【】的方向生成的??勺傿.不定C。減小D。增大8?!癕ULAB”指令執(zhí)行后16位乘積的高位在【】中。ABCC。ABD.B9.片機(jī)外部中斷0、,)在【第8頁(yè)共17頁(yè)

A。P0口B.P1口。口D???0.一個(gè)機(jī)器周期含有(1)個(gè)時(shí)鐘周期,當(dāng)單片機(jī)時(shí)鐘頻率為12MHZ時(shí),一個(gè)機(jī)器周期為(2)s.【A。(1)6(2)2B.)(2)2()1D。(2)1CLRA"的尋址方式是【寄存器尋址B直接尋址C。寄存器間接尋址D.立即尋址12.“SJMP08H"的尋址方式是【變址尋址B.相對(duì)尋址C.寄存器間接尋址D。位尋址13。訪問(wèn)程序存儲(chǔ)器,指令操作碼的助記符是【A。MOVCB.C.MOVXD。XCH14.復(fù)位后和中的內(nèi)容各為多少?B.,SP=07HC.D.PC=1000H,SP=07H15.部有(個(gè)定時(shí)/數(shù)器對(duì)外部事件脈沖計(jì)數(shù)(片內(nèi)機(jī)周脈沖計(jì)數(shù)是(3)】(1)2(2)計(jì)數(shù)器(3)定時(shí)器B.)4(定時(shí)器(3計(jì)數(shù)器C.(2(定時(shí)器(3)計(jì)數(shù)器D.(11(2)計(jì)數(shù)器(3)定時(shí)器二、簡(jiǎn)答題每小題5,共分)1。80C51有幾個(gè)中斷源?寫出其名稱,并給出相應(yīng)的中斷入口地址。2。為什一般情況下,在中斷入口地址區(qū)間要設(shè)置一條跳轉(zhuǎn)指令,轉(zhuǎn)移到中斷服務(wù)程序和實(shí)際入口處單片機(jī)外和ROM使用相同的地址是否會(huì)在總線上出現(xiàn)競(jìng)爭(zhēng)?為什么?5。串行沖寄存器什么作用?簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程。三、分析題:每小題5,共分1.分析:假設(shè)(SP)=DPTR)=4455分析連續(xù)執(zhí)行下列指令序列后及的內(nèi).DPL;程序執(zhí)行后SP=(DPTR)=2.分析:假設(shè)內(nèi)單元(60H=08H問(wèn),執(zhí)行完下列指令序列后內(nèi)的內(nèi)容為多少R0,60HA,@RLA,ARLARLA@R0,A《單片機(jī)與接口技術(shù)》模擬試卷五一、選擇題本大題共小題,每小題1,共20,在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)符合題目要求,把所選項(xiàng)前的字母填在括號(hào)內(nèi)。第9頁(yè)共17頁(yè)

1.單片讀中數(shù)據(jù)用()指令控制信號(hào)是(D】A)MOV和B。(1)MOVC和C.(1MOVC(2)和D。()和2.單片讀寫外數(shù)據(jù)用指令,控制信號(hào)是(B】A.(1)MOV(和B.()MOVX)和C。)MOVX(和D(1)MOVC(2)和3.堆棧針SP指堆棧棧頂存儲(chǔ)單元的【B】A。內(nèi)容B。地址C。間接地址D。大小4。80C51單片機(jī)地址總線(AB)總線寬度為【B】位。A。8B。15D。325.一個(gè)時(shí)鐘周期等于【D】振蕩周期.A。1個(gè)個(gè)C.6個(gè)D。個(gè)6。關(guān)閉電源時(shí),其所存儲(chǔ)內(nèi)信息將丟失的存儲(chǔ)器是【CA。ROM。PROMC。RAMD。7.程序數(shù)器PC【A】位的計(jì)數(shù)器,能尋址64KB程序存儲(chǔ)器范圍。A。16B。84D328.80C51復(fù)位的條件是RST引腳保持(1)個(gè)機(jī)器周期以上的高電平,復(fù)位后的狀態(tài):PC值為(SP值為(3)、P3的值為(4)【B】A)())07H(4)FFHC.(1)1(2)0000H(3)07H(4)FFHD.(1)2(2)0000H(3)(9。指令尋址空間是【CA.片外B.片外RAMC。片內(nèi)RAMD。片內(nèi)10.指令MOVX址空間是【BA.片外B。片外。片內(nèi)片內(nèi)11.當(dāng)CPU不執(zhí)行訪問(wèn)外RAM指令(時(shí)ALE以時(shí)鐘振蕩頻率【B】的固定頻率輸出,因此信號(hào)也可作為外部芯片時(shí)鐘或其他需要。A.1/2B。1/6D。1/2412.8051尋址能力能夠達(dá)到【B】位。A.64B.128。D.1613.8051片機(jī)的堆棧區(qū)是向地址【D】的方向生成的。A??葿.不定。減小D。增大14.當(dāng)8051片機(jī)外接時(shí)鐘信號(hào)時(shí),應(yīng)從【B】腳接入A.T0BC.D.15.8051片機(jī)外部中斷1、2(,)在【DA.P0口B.P1口C??贒。口16CLRA的尋址方式是【AA。寄器尋址B。直接尋址C。寄存器間接尋址D。立即尋址17.“MOVXA,@DPTR”的尋址方式是【A。變尋址B。相對(duì)尋址C。寄存器間接尋址D.位尋址18?!钡膶ぶ贩绞绞恰咀冎穼ぶ稡相對(duì)尋址。寄存器間接尋址D.位尋址19.訪問(wèn)程序存儲(chǔ)器,指令操作碼的助記符是【】.MOVCB.。MOVXD。XCH20?!癕ULAB"指令執(zhí)行后,位乘積的高位在【】中。第10頁(yè)共頁(yè)

AB.C。ABD。B單片機(jī)原理及應(yīng)用試卷2一、填空題1、8051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了:、、以及片內(nèi)數(shù)據(jù)存儲(chǔ)器、片內(nèi)程序存儲(chǔ)器、串行口、中斷控制系統(tǒng)等部件,這些部件通過(guò)內(nèi)部數(shù)據(jù)總線相連接。2MCS—5l單片機(jī)的控制電路包括了、、和加1存器以及定時(shí)與控制電路等部件。3、匯編言指令中的操作數(shù)用于給指令的操作提供。4、MCS51單片機(jī)的片內(nèi)數(shù)據(jù)存儲(chǔ)空間的128字節(jié)單元通??蓜澐譃?區(qū)域,這3個(gè)區(qū)域分別是、、5出志OV只有在進(jìn)行-加法運(yùn)算時(shí)才有意義=表示加法運(yùn)算結(jié)果,OV=l表示加法運(yùn)算結(jié)果超出了A所能表達(dá)的符號(hào)數(shù)有效范圍。6時(shí)器的計(jì)數(shù)方式是對(duì)來(lái)自T0引腳的脈沖計(jì)數(shù),入的外部脈沖在時(shí)有效,計(jì)數(shù)器加1定時(shí)能也是通過(guò)計(jì)數(shù)器數(shù)來(lái)實(shí)現(xiàn)的,時(shí)能下的計(jì)數(shù)脈沖來(lái)自。7片機(jī)的變址尋址是以作基地址寄存器以作變址寄存器,并以兩者內(nèi)容相加形成的地址作為操作數(shù)地址,以達(dá)到訪問(wèn)的目的。8、MCS51單片機(jī)的外部中斷請(qǐng)求信號(hào)若設(shè)定為電平方式,只有在中斷請(qǐng)求引腳上采樣到-號(hào)時(shí),才能激活外中斷。而在脈沖方式,只有在中斷請(qǐng)求引腳上采樣--信號(hào)時(shí),才能激活外中斷。951片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC位數(shù)所決定的為-的PC是位的,因此其尋址的范圍為KB。二、選擇1、十進(jìn)數(shù)126對(duì)應(yīng)的十六進(jìn)制可表示為()A、8B、8C、ED、7E2、下列達(dá)式錯(cuò)誤的是()A、X補(bǔ)Y補(bǔ)〔X+Y〕補(bǔ)B、〔X補(bǔ)〕補(bǔ)C、XD、XY+X?Y3、計(jì)算的主要組成部件為()ACPU內(nèi)存I/O□BCPU,鍵盤顯示器C主機(jī)外部設(shè)備D以上都是4、在單機(jī)中,通常將一些中間計(jì)算結(jié)果放在)中A、累加B、控制器C、程序存儲(chǔ)器D、數(shù)據(jù)存儲(chǔ)器5、單片應(yīng)用程序一般存放在()A、RAMB、ROMC、寄存器D、6、復(fù)位后,PC與的值為()A、,00HB0000H,C、,07H寄存器、0800H,00H7、INTEL8031PO,當(dāng)使用外部存儲(chǔ)器時(shí)它是一個(gè)()A、傳輸8地址□B、傳輸?shù)?位地址□、傳輸?shù)?位數(shù)據(jù)□D、傳輸?shù)?位地址/數(shù)據(jù)總線□8、LJMP轉(zhuǎn)空間最大可達(dá)到()A、B、、128BD、64KB9加器A的內(nèi)容為09存器R2的內(nèi)容為Y=1行指令UBBA,后結(jié)果為()AA)BA)D)=75H10、中斷是一種()第11頁(yè)共頁(yè)

A、資源享技術(shù)B、數(shù)據(jù)轉(zhuǎn)換技術(shù)、數(shù)據(jù)共享技術(shù)D、并行處理技術(shù)三、判斷1.每個(gè)中斷源相應(yīng)地在芯片上都有其中斷請(qǐng)求輸入引腳)2.單片機(jī)的棧底單元是不能利用的,因此它是一個(gè)閑置單元()3.中斷始化時(shí),對(duì)中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令而不能使用字節(jié)操作指令()4.單片機(jī),程序存儲(chǔ)器數(shù)和數(shù)據(jù)存儲(chǔ)器擴(kuò)展的最大范圍都是一樣的()5.A為循環(huán)左移指令()6.如果生除法溢出錯(cuò)誤,則標(biāo)志位P置1.()7.。MOV是一條查詢指令()8.離散號(hào)都是數(shù)字信號(hào)()9.CPU對(duì)內(nèi)部RAM外部RAM的讀寫速度一樣快()10)原=11010110(-86)(-86)=()四、簡(jiǎn)述題單片機(jī)的中斷控制原則是什么?2。MCS-51單片機(jī)的CPU是如何判別中斷源是否有中斷請(qǐng)求發(fā)生的3果某一單片機(jī)系統(tǒng)有一外部中斷的中斷服務(wù)程序INTPl放置在程序存儲(chǔ)區(qū)的地址開始的一段存儲(chǔ)空間中。請(qǐng)問(wèn),在編程時(shí)應(yīng)該作何種設(shè)置,才能在C響應(yīng)外部中斷1時(shí)找到對(duì)應(yīng)的中斷服務(wù)程序INTPI4.一個(gè)定時(shí)器的定時(shí)時(shí)間有限如何實(shí)現(xiàn)兩個(gè)定時(shí)器的串行定時(shí),來(lái)實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)?五、編程題1、請(qǐng)編兩字節(jié)(16位)無(wú)符號(hào)數(shù)減法程序。其中被減數(shù)的高位數(shù)據(jù)存放在單片機(jī)片內(nèi)RAM的單元、低位數(shù)據(jù)存放在20H單元中,減數(shù)的高位數(shù)據(jù)存放在單元、低位數(shù)據(jù)存放22H單元的高位和低位數(shù)據(jù)分別存放到片外擴(kuò)RAM地址單元中,程序以RET指令結(jié)束(程序名和程序中要使用的標(biāo)號(hào)可以自行定義2在單片機(jī)片內(nèi)RAM中從ASC地址開始的緩沖區(qū)中存有8個(gè)以ASC碼表示的數(shù)據(jù)0~9,請(qǐng)編程將這組ASCD碼數(shù)據(jù)轉(zhuǎn)換為十進(jìn)制數(shù)據(jù)并送往片外中從開始的數(shù)據(jù)緩沖區(qū)。(程序名和程序中要使用的標(biāo)號(hào)可以自行定義)單片機(jī)原理及應(yīng)用試卷2答案一、填空題1、CPU時(shí)鐘電路位處理器并行I/O.2、程序數(shù)器PC指令寄存器指令譯碼器3、操作據(jù)或地址4、寄存區(qū)位尋址區(qū)用戶區(qū)5、符號(hào)正確6、負(fù)跳單片機(jī)內(nèi)部的時(shí)鐘電路7、DPTR或累加器A程序存儲(chǔ)區(qū)中數(shù)據(jù)表格8、有效低電子脈沖的后沿負(fù)跳有效9、二、選擇1、D、D、A4、5、6、B7、DD9、A10D三、判斷1、×234√5、×67、√8、××10√四、簡(jiǎn)述題第12頁(yè)共頁(yè)

1、中斷制原則包括了三部分;①低優(yōu)先級(jí)中斷不能打斷高優(yōu)先級(jí)中斷,而高優(yōu)先級(jí)中斷可以打斷低優(yōu)先級(jí)中斷,以實(shí)現(xiàn)中斷嵌套;②如果一個(gè)中斷請(qǐng)求已被響應(yīng),則同級(jí)的其他中斷將被禁止,即同級(jí)中斷不能嵌套,③如果同級(jí)的多個(gè)中斷請(qǐng)求同時(shí)出現(xiàn),則按C同級(jí)查詢次序確定那一個(gè)中斷先響應(yīng)2、CPU是通過(guò)測(cè)試TCON和SCON中各個(gè)標(biāo)志位的狀態(tài)來(lái)確定有沒(méi)有中斷請(qǐng)求發(fā)生以及是那一個(gè)中斷源的中斷請(qǐng)求3、MCS51單片機(jī)外部中斷1的中斷地址區(qū)為0013H~001AH,當(dāng)外部中斷的中斷服務(wù)程序INTPl放置在程序存儲(chǔ)區(qū)的2000H開始的存儲(chǔ)區(qū),此時(shí),在編程時(shí)通過(guò)以下方式可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行:ORGJMPINTPl或(2000H)4、答:式一,在第一個(gè)定時(shí)器的中斷程序里關(guān)閉本定時(shí)器的中斷程序,設(shè)置和打開另一個(gè)定時(shí)器;在另一個(gè)定時(shí)器的中斷程序中關(guān)閉本定時(shí)中斷設(shè)置和打開另一個(gè)定時(shí)器。這種方式的定時(shí)時(shí)間為兩個(gè)定時(shí)器定時(shí)時(shí)間的和。方式二,一個(gè)作為定時(shí)器,在定時(shí)中斷后產(chǎn)生一個(gè)外部計(jì)數(shù)脈沖(比如由0接INT0產(chǎn)生一個(gè)定時(shí)器工作在計(jì)數(shù)方式這樣兩個(gè)定時(shí)器的定時(shí)時(shí)間為一個(gè)定時(shí)器的定時(shí)時(shí)間乘以另一個(gè)定時(shí)器的計(jì)數(shù)值五、編程題1、注意程序編制中要先減低位,后減高位數(shù)據(jù),由于是從地址單元中取被減數(shù)和減數(shù),地址單元前面都不能加#號(hào)而差值單元由于是在片外擴(kuò)展的3000H地址單元址寄存器應(yīng)為DPTR。SUIDATA:CLRA,A22HA,A22HINCDPTRMOVX@ARET2要注意間址寄存器的使用如果使用之外的寄存器作間址寄存器說(shuō)明概念不清,向片外傳送要使用指令以上兩點(diǎn)在判題時(shí)要注意若使用錯(cuò)誤要酌情扣分每條指令按2分處理,Ri,#ASCIIRO,#DATALOOP:A,@R1A#30MOVX@INCR0INCR1DJNZR2,LOOPRET第13頁(yè)共頁(yè)

單片機(jī)原理及應(yīng)用試卷3一、填空題1MCS—51片機(jī)的運(yùn)算電路包括了、、以及狀態(tài)字寄存器和暫存寄存器等部件。2MCS5l單是,:至系統(tǒng)上電及復(fù)位的程序人口地址為3、MCS-51單片機(jī)的一個(gè)機(jī)器周期包含了個(gè)狀態(tài)周期,每個(gè)狀態(tài)周期又可劃分為拍節(jié),一個(gè)機(jī)器周期實(shí)際又包含了個(gè)振蕩器周期。4、單片與普通計(jì)算機(jī)的不同之處在于其將、、和三部分集成于一塊芯片上。58031單片機(jī)復(fù)位后對(duì)應(yīng)的存儲(chǔ)單元的地址為上電時(shí)PSW=。這時(shí)當(dāng)前的工作寄存器區(qū)是組工作寄存器區(qū)。6、片內(nèi)RAM低個(gè)單元?jiǎng)澐譃?、?主要部分.7、指令式是由和所組成,也可能僅由組成。88031片機(jī)響應(yīng)中斷后生長(zhǎng)調(diào)用指令執(zhí)行該指令的過(guò)程包括先把的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的16位地址送使程序執(zhí)行轉(zhuǎn)向中的中斷地址區(qū)9、在MCS51中,PC和DPTR都用于提供地址但PC是為訪問(wèn)存儲(chǔ)器提供地址,DPTR是為訪問(wèn)存儲(chǔ)器提供地址。10、假定SP=60H,A=30H,執(zhí)行下列指令:AB后,的內(nèi)容為,61H單的內(nèi)容為,62H單元的內(nèi)容為。二、選擇題1.當(dāng)片機(jī)接有外部存儲(chǔ)器,P2可作為()。A.?dāng)?shù)據(jù)入口B。數(shù)據(jù)的輸出口C.準(zhǔn)雙向輸入/輸出口D.輸出高位地址2.MCS—單片機(jī)的堆棧區(qū)是設(shè)置在)中。A.片內(nèi)ROMB.外區(qū)C.片內(nèi)RAMD。片外RAM區(qū)3.片內(nèi)RAM的20H~為位尋址區(qū),所包含的位地址是()A.一20HB。00H~7FHC.~2FHD~4.在寄器間接尋址方式中,間址寄存器中存放的數(shù)據(jù)是()。A.參與作的數(shù)據(jù)B.操作數(shù)的地址C.程序的轉(zhuǎn)換地址D.指令的操作碼5、十進(jìn)數(shù)其對(duì)應(yīng)的二進(jìn)制可表示為()A、01110101B、1001001.10、101100111D、6、CPU主要的組成部部分為()A、運(yùn)算、控制器B、加法器、寄存運(yùn)算器、寄存器D、運(yùn)算器、指令譯碼器7、對(duì)于來(lái)說(shuō),腳總是()A、接地B、接電源C、懸空D、不用第14頁(yè)共頁(yè)

8、數(shù)據(jù)針()中A、CPU控制器、運(yùn)算器C、外部程序存儲(chǔ)器D、外部數(shù)據(jù)存儲(chǔ)器9、進(jìn)位志CY在()中A、累加B、運(yùn)算邏運(yùn)算部ALUC、程序狀態(tài)字寄存D10、單片機(jī)的堆棧指針始終是()A、指示棧底B、指示堆棧頂C、指示堆棧地址D、指示堆棧長(zhǎng)度、一個(gè)地址有A0————A11腳,它的容量為()A、B、4KB、D、12、單片機(jī)中既可位尋址又可字節(jié)尋址的單元是()A、20HB30HC、D、13、執(zhí)行指MOVX﹫,WRRD腳的電平為()A、電平,電平BWR電平,RD電平14、當(dāng)標(biāo)志寄存器W的SO和SI分別為10時(shí),系統(tǒng)選用的工作寄存器組為()注意RS0和的順序A、0B、組C、組2D、組15、下列指令中不影響標(biāo)志位CY指令有()A、A,B、CLR、AD、A16、單片機(jī)共有()個(gè)中斷優(yōu)先級(jí)A、2B、3C、4D、17、累加A的位地址為()A、E7H、F7H、D7D、87H18、提高單片機(jī)的晶振頻率,則機(jī)器周期()A、不變B、變長(zhǎng)C、變短D、不定19、單片機(jī)中唯一一個(gè)用戶不能直接使用的寄存器是()A、SWB、DTRC、PCD、B20、執(zhí)行如下三條指令后,30H元的內(nèi)容是()MOV1,#30HMOV40H,#0HMOV﹫1,40HA、B30HC、0ED、FF三、判斷題1、程序數(shù)器PC能對(duì)它進(jìn)行讀寫操作()2、單片機(jī)對(duì)最高優(yōu)先權(quán)的中斷響應(yīng)是無(wú)條件的()3、在一情況8051片機(jī)允許同級(jí)中斷嵌套()4、單片系統(tǒng)擴(kuò)展時(shí)使用的鎖存器,是用于鎖存高位地址()5、,30H為立即尋址方式()6、如JC發(fā)生跳轉(zhuǎn)時(shí),目標(biāo)地址為當(dāng)前地址加上偏移量rel()7、MUL的執(zhí)行結(jié)果是高位在A,低8位在B中)8、在A/D變換時(shí),抽樣頻率越高越好()9對(duì)于8051片機(jī),CPU對(duì)內(nèi)部程序存儲(chǔ)器尋址超過(guò)4K時(shí),系統(tǒng)會(huì)自動(dòng)在外部程序存儲(chǔ)器中尋址()10、外加晶振頻率越高,系統(tǒng)運(yùn)算速度也就越快,系統(tǒng)性能也就越好()四、簡(jiǎn)答題1、如果用晶振的頻率3MHz,定時(shí)器計(jì)數(shù)器工作方式02下,其最大的定時(shí)時(shí)間第15頁(yè)共頁(yè)

為多少?2、為什么MCS—串行口的方式0格式?jīng)]有起始位()和停止位()?3、簡(jiǎn)述行口接收和發(fā)送數(shù)據(jù)的過(guò)程。五、編程畫圖題1.現(xiàn)有8031片機(jī)、74LS373鎖存器、1片26116RAM,請(qǐng)使用他們組成一個(gè)單片機(jī)系統(tǒng),要求:(1)畫出硬件電路連線圖

溫馨提示

  • 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)論