版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)期末考試題試卷單片機(jī)期末考試題試卷單片機(jī)期末考試題試卷單片機(jī)原理及應(yīng)用試題三一、填空題(每空1分,共10分)1.當(dāng)使用8031單片機(jī)時(shí),需要擴(kuò)展外面程序儲(chǔ)蓄器,此時(shí)EA應(yīng)為_________。2.P0平常用作_________。3.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0~R7的直接地點(diǎn)為_________。返回地點(diǎn)(或斷點(diǎn))是_________的程序計(jì)數(shù)器的內(nèi)容。中央辦理器CPU是單片機(jī)的核心,它達(dá)成_________。單片機(jī)的工作過程,實(shí)質(zhì)上就是_________。所謂中止源即是_________。端口(或稱口)是_________。異步串行近程通訊時(shí)的傳達(dá)信號(hào)是_________。若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=_________。二、單項(xiàng)選擇題(在每題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每題1分,共10分)1.MCS—51單片機(jī)的復(fù)位信號(hào)是( )有效。A.高電平B.低電平C.脈沖D.降落沿2.若MCS-51單片機(jī)使用晶振頻次為6MHz時(shí),其復(fù)位連續(xù)時(shí)間應(yīng)當(dāng)超出( )。A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的內(nèi)容入棧,應(yīng)使用( )指令。A.PUSHR0B.PUSH@R0C.PUSH00HD.PUSH08H4.可以用紫外光擦除ROM中程序的只讀儲(chǔ)蓄器稱為( )。掩膜ROMB.PROMC.EPROMD.EEPROM5.在片外擴(kuò)展一片2764程序儲(chǔ)蓄器芯片要()地點(diǎn)線。A.8根B.13根C.16根D.20根6.準(zhǔn)時(shí)器/計(jì)數(shù)器工作方式1是()。A.8位計(jì)數(shù)器構(gòu)造B.2個(gè)8位計(jì)數(shù)器構(gòu)造C.13位計(jì)數(shù)構(gòu)造D.16位計(jì)數(shù)構(gòu)造設(shè)MCS-51單片機(jī)晶振頻次為12MHz,準(zhǔn)時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻次應(yīng)為( )A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共陰極LED顯示器,此中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為( )。A.06HB.F9HC.30HD.CFH9.以下數(shù)據(jù)字定義的數(shù)表中,( )是錯(cuò)誤的。A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( )。A.接收中止懇求標(biāo)記位B.發(fā)送中止懇求標(biāo)記位C.串行口贊成接收位D.地點(diǎn)/數(shù)據(jù)位三、簡(jiǎn)答題(每題4分,共20分)簡(jiǎn)述貨倉(cāng)。簡(jiǎn)述變址尋址方式并舉例說明。簡(jiǎn)述中止響應(yīng)的主要內(nèi)容。4.簡(jiǎn)述匯編語(yǔ)言中的標(biāo)號(hào)有什么規(guī)定?5.A/D變換器變換數(shù)據(jù)的傳達(dá)有幾種方式?四、讀程序(每題4分,共20分)1.履行以下程序段中第一條指令后,(1)(P1.7)=____(P1.3)=_____,(P1.2)=_________;履行第二條指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________。ANLP1,#73HORLP1,#38H2.以下程序段履行后,(A)=_________,(B)=_________。MOVA,#0FBHMOVB,#12HDIVAB以下程序段履行后,(R0)=_________,(7EH)=_________,(7FH)=_________。MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R04.已知(SP)=09H,(DPTR)=4567H,在履行以下指令后,(SP)=_________,內(nèi)部RAM(0AH)=_________,(0BH)=_________PUSHDPLPUSHDPH5.以下程序中說明的數(shù)字為履行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻次為6MHz,問履行以下程序需要多少時(shí)間?MOVR3,#100;1LOOP:NOP;1NOPNOPDJNZR3,LOOP;2RET;2五、編程題(每題4分,共20分)請(qǐng)使用位操作指令,實(shí)現(xiàn)以下邏輯操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.0在外面RAM首地點(diǎn)為TABLE的數(shù)據(jù)表中有10個(gè)字節(jié)數(shù)據(jù),請(qǐng)編程將每個(gè)字節(jié)的最高位無(wú)條件地置1。已知內(nèi)部RAM30H單元開始寄存20H個(gè)數(shù)據(jù),將其傳達(dá)到外面RAM的0000H單元開始的儲(chǔ)蓄區(qū),請(qǐng)編程實(shí)現(xiàn)。4.已知8個(gè)無(wú)符號(hào)數(shù)之和存于R3R4,求其均勻值,結(jié)果仍存于R3R4中,請(qǐng)編程實(shí)現(xiàn)(R3為高字節(jié))。兩個(gè)字符串分別寄存在首地點(diǎn)為42H和52H的內(nèi)部RAM中,字符串長(zhǎng)度放在41H單元,請(qǐng)編程比較兩個(gè)字符串。若相等,則把數(shù)字00H送40H單元,不然把0FFH送40H單元。六、綜合應(yīng)用題(每題10分,共20分)用8031單片機(jī),并采納一片2716(2KB)和一片6116(2KB)構(gòu)成一個(gè)既有程序儲(chǔ)蓄器又有數(shù)據(jù)儲(chǔ)蓄器的擴(kuò)展系統(tǒng),請(qǐng):畫出邏輯電路圖說明其儲(chǔ)蓄空間2.已知D/A變換器DAC0832以以下圖,口地點(diǎn)為7FFFH,運(yùn)放電源為+5V,Vref=+5V,請(qǐng)畫出單緩沖接口方式電路編程產(chǎn)生正向鋸齒波單片機(jī)模擬試卷
001一、選擇題(每題1.8031單片機(jī)的a)P0
(
1分,共10分))口的引腳,還擁有外中止、串行通訊等第二功能。b)P1c)P2d)P32.單片機(jī)應(yīng)用程序一般寄存在(a)RAM
)
b)
ROM
c)寄存器3.已知某數(shù)的a)7542H
d)CPUBCD碼為0111010101000010b)7542c)75.42H
則其表示的十進(jìn)制數(shù)值為(d)75.42
)4.以下指令中不影響標(biāo)記位a)ADD
CY的指令有(A,20H
)。b)
CLR
c)RRC
A
d)INC
A5.CPU主要的構(gòu)成部部分為(a)運(yùn)算器、控制器
)b)加法器、寄存器c)運(yùn)算器、寄存器6.INTEL8051
d)運(yùn)算器、指令譯碼器CPU是(
)位的單片機(jī)a)
16
b)
4
c)8
d)準(zhǔn)
167.8031復(fù)位后,PC與a)0000H,00H
SP的值為(b)0000H,07H
)
c)0003H,07H
d)0800H,00H8.當(dāng)需要從a)MOVc)MOVX
MCS-51單片機(jī)程序儲(chǔ)蓄器取數(shù)據(jù)時(shí),采納的指令為(A,@R1b)MOVCA,A,@R0d)MOVXA,
)。@A+DPTR@DPTR9.8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(a)20Hb)30H
)c)00H
d)70H10.以下哪條指令是正確的(a)PUSHR2bc)MOVXA@DPTR
d
))
)ADDMOV
R0,A@R0,A二、填空題(每空1分,共30分)1.一個(gè)圓滿的微機(jī)系統(tǒng)由和兩大多數(shù)構(gòu)成。2.8051的引腳RST是____(IN腳仍是OUT腳),當(dāng)其端出現(xiàn)____電平常,8051進(jìn)入復(fù)位狀態(tài)。8051向來(lái)保持這個(gè)值,直到RST腳收到____電平,8051才走開復(fù)位狀態(tài),進(jìn)入程序運(yùn)轉(zhuǎn)狀態(tài),從ROMH單元開始取指令并翻譯和履行。3.半導(dǎo)體儲(chǔ)蓄器分紅兩大類和,此中擁有易失性,常用于存儲(chǔ)。4.求十進(jìn)制數(shù)-102的補(bǔ)碼(以2位16進(jìn)制數(shù)表示),該補(bǔ)碼為。5.PC寄存_______________,擁有___________特色。在8051中決定程序履行次序的是PC仍是DPTR?它是______位?(是,不是)SFG?6.123=B=H。7.8051內(nèi)部有并行口,P0口直接作輸出口時(shí),必然外接;并行口作輸進(jìn)口時(shí),必然先,才能讀入外設(shè)的狀態(tài)。8.MCS-51的貨倉(cāng)只可設(shè)置在,其最大容量為,存取數(shù)據(jù)的原則是。貨倉(cāng)寄存器SP是位寄存器,寄存。9.中止辦理的全過程分為以下3個(gè)段:、、。10.準(zhǔn)時(shí)和計(jì)數(shù)都是對(duì)進(jìn)行計(jì)數(shù),準(zhǔn)時(shí)與計(jì)數(shù)的差別是。三、判斷題(對(duì)者打√,錯(cuò)者打×,并更正,每題1分,共10分)1中止服務(wù)程序的最后一條指令是RET。2儲(chǔ)蓄器分紅內(nèi)存和外存兩大多數(shù),此中外存可以直接與CPU互換信息。3P2口既可以作為I/O使用,又可以作地點(diǎn)/數(shù)據(jù)復(fù)用口使用。4在中止響應(yīng)階段CPU必然要做以下2件工作:保護(hù)斷點(diǎn)和給出中止服務(wù)程序進(jìn)口地點(diǎn)。5RCA為循環(huán)左移指令。6MOVA,30H的源操作數(shù)為立刻尋址方式。7MOVA,@A+DPTR是一條查表指令。8MULAB的履行結(jié)果是高8位在A中,低8位在B中。9AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB。DPTR是由DPH和DPL兩個(gè)8位特別寄存器構(gòu)成的。四、簡(jiǎn)答題(每題5分,共15分)1.MCS51的中止系統(tǒng)有幾此中止源?幾此中止優(yōu)先級(jí)?中止優(yōu)先級(jí)是怎樣控制的?在出現(xiàn)同級(jí)中止申請(qǐng)時(shí),CPU按什么次序響應(yīng)(按由高級(jí)到初級(jí)的次序?qū)懗龈鞔酥兄乖矗??各此中止源的進(jìn)口地點(diǎn)是多少?2.已知單片機(jī)系統(tǒng)晶振頻次為6MHz,若要求準(zhǔn)市價(jià)為10ms時(shí),準(zhǔn)時(shí)器T0工作在方式1時(shí),準(zhǔn)時(shí)器T0對(duì)應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)3.MCS51系列單片機(jī)的內(nèi)部資源有哪些?說出8031、8051和8751的差別。五、作圖題(10分)用6264(8K*8)構(gòu)成16K的數(shù)據(jù)儲(chǔ)蓄系統(tǒng)。要求采納線選法產(chǎn)生片選信號(hào),并計(jì)算6264的地點(diǎn)范圍。六、設(shè)計(jì)題(1題13分;2題12分,共25分)1.某單片機(jī)控制系統(tǒng)有8個(gè)發(fā)光二極管。試畫出89C51與外設(shè)的連結(jié)圖并編程使它們由左向右輪番點(diǎn)亮。2.某控制系統(tǒng)有2個(gè)開關(guān)K1和K2,1個(gè)數(shù)碼管,當(dāng)K1按下時(shí)數(shù)碼管加1,K2按下時(shí)數(shù)碼管減1。試畫出8051與外設(shè)的連結(jié)圖并編程實(shí)現(xiàn)上述要求。單片機(jī)模擬試卷002一、填空題(每空格1分,共10分)1.MCS—51布爾辦理機(jī)的儲(chǔ)蓄空間是_______。2.P2口平常用作_______,也可以作通用的I/O口使用。若由程序設(shè)定RS1、RS0=01,則工作寄存器R0~R7的直接地點(diǎn)為______。4.8051的貨倉(cāng)區(qū)一般開拓在_______。所謂尋址,其實(shí)質(zhì)就是_______。儲(chǔ)蓄器映象是_______。準(zhǔn)時(shí)器中止懇求發(fā)生在_______。中止響應(yīng)時(shí)間是指______。經(jīng)過CPU對(duì)I/O狀態(tài)的測(cè)試,只有I/O已準(zhǔn)備好時(shí)才能進(jìn)行I/O傳達(dá),這類傳達(dá)方式稱為_______。10.在中止服務(wù)程序中現(xiàn)場(chǎng)保護(hù)和現(xiàn)場(chǎng)恢復(fù)時(shí)期,中止系統(tǒng)應(yīng)處在____狀態(tài)。二、單項(xiàng)選擇題(在每題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每題1分,共10分)1.MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為( )。A.0100H
B.2080H
C.0000H
D.8000H2.若單片機(jī)的振蕩頻次為( )。
6MHz,設(shè)準(zhǔn)時(shí)器工作在方式
1需要準(zhǔn)時(shí)
1ms,則準(zhǔn)時(shí)器初值應(yīng)為A.500
B.1000
C.2
16-500
D.2
16-10003.準(zhǔn)時(shí)器
1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連結(jié)到
(
)
引腳。A.P
3.2
B.P
3.3
C.P
3.4
D.P
3.54.當(dāng)外面中止懇求的信號(hào)方式為脈沖方式時(shí),要求中止懇求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)最少保持( )。A.1個(gè)機(jī)器周期B.2個(gè)機(jī)器周期C.4個(gè)機(jī)器周期D.10個(gè)晶振周期5.MCS-51單片機(jī)在同一優(yōu)先級(jí)的中止源同時(shí)申請(qǐng)中止時(shí),CPU第一響應(yīng)( )。A.外面中止0B.外面中止1C.準(zhǔn)時(shí)器0中止D.準(zhǔn)時(shí)器1中止6.準(zhǔn)時(shí)器若工作在循環(huán)準(zhǔn)時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)采納A.工作方式0B.工作方式1C.工作方式7.MCS-51單片機(jī)的外面中止1的中止懇求標(biāo)記是(
(2)
)D.。
。工作方式
3A.ET1
B.TF1
C.IT1
D.IE18.以下標(biāo)號(hào)中,正確的標(biāo)號(hào)是A.1BT:B.BEGIN:
( )C.ADD
。:
D.STAB31
:9.串行口每一次傳達(dá)A.1個(gè)B.1
(串
)
字符。C.1
幀
D.1
波特10.要想把數(shù)字送入
DAC0832的輸入緩沖器,其控制信號(hào)應(yīng)知足
(
)
。A.ILE=1,
CS=1,
WR1
=0B.ILE=1,
CS
=0,
WR1
=0C.ILE=0,
CS=1,
WR1
=0D.ILE=0,
CS=0,
WR1=0三、簡(jiǎn)答題(每題4分,共20分)怎樣正確使用P3口?簡(jiǎn)述累加器的ACC的作用。簡(jiǎn)述寄存器間接尋址方式及其尋址范圍。簡(jiǎn)述MCS-51單片機(jī)的中止進(jìn)口地點(diǎn)。簡(jiǎn)述串行數(shù)據(jù)傳達(dá)的特色。四、讀程序題(每題4分,共20分)1.履行以下程序段后,(P1)=_______。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.72.履行以下程序段后,(A)=_______,(C)=____。YMOVA,#C5HRLA3.以下程序段履行后,(R)=_______,(7EH)=____,(7FH)=_______。0MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R04.已知(SP)=60H,子程序SUBTRN的首地點(diǎn)為0345H,現(xiàn)履行位于0123H的ACALLSUBTRN雙字節(jié)指令后,(PC)=___,(61H)=_______,(62H)=____。閱讀以下程序,說明其功能。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET五、編程題(每題4分,共20分)已知在累加器A中寄存一個(gè)BCD數(shù)(0~9),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表的子程序。請(qǐng)使用位操作指令實(shí)現(xiàn)以下邏輯操作:BIT=(10H1.0Y∨P)∧(11H∨C)3.已知變量X存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。1x00x0Y=1x0已知在R2中寄存一個(gè)壓縮的BCD碼,請(qǐng)將它拆成二個(gè)BCD字節(jié),結(jié)果存于SUM開始的單元中(低位在前)。將存于外面RAM8000H開始的50H數(shù)據(jù)傳達(dá)0010H的地區(qū),請(qǐng)編程實(shí)現(xiàn)。六、綜合應(yīng)用題(每題10分,共20分)已知如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請(qǐng):寫出8155的各I/O口的口地點(diǎn)和儲(chǔ)蓄器的地點(diǎn)范圍。編寫出8155初始化程序。B155命令字格式:已知如圖并給出以下程序,請(qǐng)?jiān)谧x圖并理解程序后回答以下問題:程序功能為_______。(2)ADC0809的口地點(diǎn)為_______。(3)EOC的作用是_______。程序運(yùn)轉(zhuǎn)結(jié)果存于_______。ADC:MOVDPTR,#7FFOHMOVR0,#0A0HMOVR2,#8MOVA,#0LOOP:MOVX@DPTR,AJBP3.3,$MOVXA,@DPTRMOVX@R0,A1NCDPTR1NCR0DJNZR2,LOOPAJMPADC單片機(jī)模擬試卷004一、填空題(15分,每空1分)1.MCS—51單片機(jī)的P0—P4口均是I/O口,此中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,平常還用來(lái)建立系統(tǒng)的和,在P0—P4口中,為真實(shí)的雙向口,為準(zhǔn)雙向口。2.MCS—5l單片機(jī)的貨倉(cāng)區(qū)只可設(shè)置在,貨倉(cāng)寄存器5P是位寄存器。3.MCS—51單片機(jī)外面中止懇求信號(hào)有電平方式和,在電平方式下,當(dāng)收集到INT0、INT1的有效信號(hào)為時(shí),激活外面中止。4.準(zhǔn)時(shí)器/計(jì)數(shù)器的工作方式3是指的將拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)準(zhǔn)時(shí)器/計(jì)數(shù)器此時(shí)平常只可作為使用。5.MCS—96單片機(jī)的最大尋址空間是,該空間的地點(diǎn)范圍為,系統(tǒng)上電及復(fù)位的程序進(jìn)口地點(diǎn)為,芯片配置字節(jié)CCB的地點(diǎn)為。二、簡(jiǎn)答題(15分,每題5分)1.51系列單片機(jī)擁有幾此中止源,分別是怎樣定義的?此中哪些中止源可以被定義為高優(yōu)先級(jí)中止,怎樣定義?2.各中止源對(duì)應(yīng)的中止服務(wù)程序的進(jìn)口地點(diǎn)能否能隨意設(shè)定?3.假如想將中止服務(wù)程序擱置在程序儲(chǔ)蓄區(qū)的隨意地區(qū),在程序中應(yīng)看作何種設(shè)置?請(qǐng)舉例加以說明。三、參數(shù)計(jì)算題(16分)已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻次為11.059MHz,請(qǐng)計(jì)算該單片機(jī)系統(tǒng)的拍節(jié)P、狀態(tài)S、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少?指令周期中的單字節(jié)雙周期指令的履行時(shí)間是多少?四、改錯(cuò)題(共5分,每題1分)以給出的指令操作碼為依照,請(qǐng)判斷MCS—5l單片機(jī)的以下各條指令的書寫格式能否有錯(cuò)誤,若有請(qǐng)說明錯(cuò)誤原由。.MULR0R1.MOVA,@R7.MOVA,#3000H.MOVC@A+DPTR,A5.LJMP#1000H五、尋址方式(5分,每問1分)說明MCS—51單片機(jī)的以下各條指令中源操作數(shù)的尋址方式(可直接在每條指令后邊書寫)1.ANLA,20H2.ADDCA,#20H3.JZrel.CLRC5.RRA六、使用簡(jiǎn)單指令序列達(dá)成以下操作(12分).請(qǐng)將片外RAM20H—25H單元清零2.請(qǐng)將ROM3000H單元內(nèi)容送R7七、編程題(18分)已知一MCS—51單片機(jī)系統(tǒng)的片內(nèi)RAM20H單元寄存了一個(gè)8位無(wú)符號(hào)數(shù)7AH,片外擴(kuò)展RAM的8000H寄存了一個(gè)8位無(wú)符號(hào)數(shù)86H,試編程達(dá)成以上兩個(gè)單元中的無(wú)符號(hào)數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫程序運(yùn)轉(zhuǎn)達(dá)成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的相關(guān)位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H八、判讀電路題(14分)以以下圖為MCS—51單片機(jī)系統(tǒng)中混淆擴(kuò)展多片儲(chǔ)蓄器2764、6264芯片部分連線電路圖。試分析電路并回答以下問題:1.請(qǐng)簡(jiǎn)單表達(dá)2764芯片的功能、容量,在電路中起什么作用?2.請(qǐng)簡(jiǎn)單表達(dá)6264芯片的功能、容量,在電路中起什么作用?3.請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)儲(chǔ)蓄空間的地點(diǎn)范圍是多少?機(jī)模擬試卷007一、填空題:(共30空,每空1分)1.單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包含五部分:運(yùn)算器、_________、________、輸入部分、________。只有在________碼表示中0的表示是獨(dú)一的。3.MCS—51指令系統(tǒng)中direct表示的含義是:_____________________。P0、P1、P2、P3四個(gè)均是___位的____口(填“串行”仍是“并行”),此中P0的功能是______________________;P2口的功能是___________;而_________是雙功能口;______是專門的用戶口。5.任何程序老是由三種基本構(gòu)造構(gòu)成:次序、分支和_________。6.MCS—51指令共有六種尋址方式,分別是立刻數(shù)尋址、_________、_________、寄存器間接尋址、__________、相對(duì)尋址。MOVDPTR,#data16的作用是用來(lái)設(shè)定_________。片內(nèi)RAM可進(jìn)行位尋址的空間位地點(diǎn)范圍是______________。9.MCS—51的儲(chǔ)蓄器空間配置從功能上可分為四各樣類:__________、內(nèi)部數(shù)據(jù)儲(chǔ)蓄器、__________、外面程序儲(chǔ)蓄器。MCS-51的指令按其功能可分為五大類:_________、________、邏輯運(yùn)算類指令、位操作指令、控制轉(zhuǎn)移指令。11.輸入輸出設(shè)施與主機(jī)的連結(jié)部分稱為輸入輸出接口,接口有三大作用:_________作用、_________作用和信號(hào)電平與形式的變換作用。MCS—51內(nèi)部的SFR共有______個(gè)。CJNE<目的字節(jié)>,<源字節(jié)>,rel屬于五大類指令中的_________類指令,其操作碼助記符含義是_____________。8051單片機(jī)有________此中止源,________級(jí)中止優(yōu)先級(jí)別。8255A屬于可編程的________IO接口芯片,8255A的A通道有________種作方式。二、選擇題:(共15題,每題1分)1.10101.101B變換成十進(jìn)制數(shù)是()。(A)46.625(B)23.625(C)23.62(D)21.6252.
儲(chǔ)蓄器的地點(diǎn)范圍是0000H~0FFFH,它的容量為((A)1KB(B)2KB(C)3KB(D)4KB
)。3.
3D.0AH
變換成二進(jìn)制數(shù)是(
)。(A)111101.0000101B
(B)111100.0000101B(C)111101.101B
(D)111100.101B4.
73.5
變換成十六進(jìn)制數(shù)是(
)。(A)94.8H
(B)49.8H
(C)111H
(D)49H5.
MOVXA,@R0
指令中,源操作數(shù)采納(
)尋址方式,指令作用在(
)區(qū)間。6.
(A)寄存器,外面數(shù)據(jù)儲(chǔ)蓄器(C)寄存器間接,內(nèi)部數(shù)據(jù)儲(chǔ)蓄器A7H和5BH兩個(gè)立刻數(shù)相加后,和為((A)1CH,0(B)C1H(C)02H,1(D)C1H
(B)直接,程序儲(chǔ)蓄器(D)寄存器間接,外面數(shù)據(jù)儲(chǔ)蓄器),(CY)是()。,0,17.
若(A)=86H,(PSW)=80H,則履行
RRCA指令后(
A)(A)C3H(B)B3H8.假如(P0)=65H,則當(dāng)
(C)0DH
(D)56HCPLP0.2SETBCMOVP0.4
,C履行后(P0)=((A)61H(B)75H
)
(C)71H
(D)17H9.( )指令是MCS-51指令系統(tǒng)中履行時(shí)間最長(zhǎng)且長(zhǎng)達(dá)4us的。(A)比較轉(zhuǎn)移(B)循環(huán)轉(zhuǎn)移(C)增減量(D)乘除法10.8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元,可履行的指令((A)MOVR1,40H(B)MOVR1,#40HMOVX@R1,AMOVXR1,A(C)MOVX40H,A(D)MOVR1,#40H
)。MOVX@R1,A11.已知累加器A的數(shù)值為各個(gè)位的值是()。(A)0、0、0(B)1
98H,它與、0、1
0FAH相加,相加后會(huì)影響標(biāo)記位(C)1、1、1(D)1
CY、AC和OV位。、1、012.不屬于單片機(jī)與輸入輸出設(shè)施進(jìn)行信息互換的方式是((A)無(wú)條件傳達(dá)方式(B)查問方式(C)
中止方式
)。
(D)
儲(chǔ)蓄器直接存取方式13.8051與
8255A的硬件連結(jié)如圖
P110圖
6-7,此中規(guī)定未用的地點(diǎn)線取
0。則
8255A的控制字寄存器的地點(diǎn)是
( )(A)0000H
(B)0001H
(C)0002H
(D)0003H14.A/D變換方法有以下四種,ADC0809是一種采納()進(jìn)行A/D變換的8位接口芯片。(A)計(jì)數(shù)式(B)雙積分式(C)逐次迫近式(D)并行式15.8051單片機(jī)內(nèi)有( )個(gè)16位的準(zhǔn)時(shí)/計(jì)數(shù)器,每個(gè)準(zhǔn)時(shí)/計(jì)數(shù)器都有( )種工作方式。(A)4,5
(B)2,4
(C)5,2
(D)2,3三、判斷指令(或偽指令
)正誤(共15
題,每題
1分)(1).MOV20H,R1(3).CLRA(5).ORG3000H(7).MOVXA,2000H(9).INC@R5(11).MOVR1,@R2(13).SETB2000H
()()()()()()()
(2).ADDCA,2030H(4).MOVX40H,#30H(6).MOVC@A+PC,A(8).DJNZ#data,rel(10).DECDPTR(12).SWAPR1(14).JZA,LOOP
()()()()()()()(15)DAR2( )四、分析程序并寫出結(jié)果:(共4題,每題5分)1.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,
履行以下程序段后
(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A2.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,履行過程以下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET則履行結(jié)束(R0)=(R2)=履行下邊一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的內(nèi)容是:(A)=(B)=設(shè)在31H單元存有#23H,履行下邊程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A則(41H)=(42H)=五、簡(jiǎn)答及做圖題:(共2題、每題5分)1.用圖示形式畫出MCS—51內(nèi)部數(shù)據(jù)儲(chǔ)蓄器(即內(nèi)RAM含特別功能寄存器)的構(gòu)成構(gòu)造,并簡(jiǎn)單說明各部分對(duì)應(yīng)用途。2.要在8051單片機(jī)片外擴(kuò)展16K數(shù)據(jù)儲(chǔ)蓄器,選擇其地點(diǎn)為0000H~3FFFH。假如采納6264芯片為儲(chǔ)蓄芯片,74LS138為譯碼器,試畫出它的硬件連結(jié)圖。六、編程題:(共2題,每題5分)將字節(jié)地點(diǎn)30H~3FH單元的內(nèi)容逐個(gè)拿出減1,此后再放回原處,假如拿出的內(nèi)容為00H,則不要減1,仍將0放回原處。按以下要求編寫8051單片機(jī)準(zhǔn)時(shí)器的初始化程序:(1)T0作為準(zhǔn)時(shí),準(zhǔn)不時(shí)間為10ms.(2)T1作為計(jì)數(shù),記滿1000溢出。機(jī)模擬試卷008一.單項(xiàng)選擇題(30分)1.在中止服務(wù)程序中最少應(yīng)有一條(A.傳達(dá)指令B.轉(zhuǎn)移指令C.加法指令
)
D.中止返回指令2.當(dāng)MCS-51復(fù)位時(shí),下邊說法正確的選項(xiàng)是(A.PC=0000HB.SP=00HC.SBUF=00HD.
)(30H)=00H3.要用傳達(dá)指令接見A.MOVB.MOVX
MCS-51片外C.MOVCD.
RAM,它的指令操作碼助記符是(以上都行
)4.ORG2000HLACLL3000HORG
3000HRET上面程序履行完RET指令后,PC=()A.2000HB.3000HC.2003HD.3003H5.要使
MCS-51能響應(yīng)準(zhǔn)時(shí)器
T1中止,串行接口中止,它的中止贊成寄存器
IE
的內(nèi)容應(yīng)是()A.98H
B.84H
C.42H
D.22H6.JNZREL指令的尋址方式是()A.立刻尋址B.寄存器尋址C.相對(duì)尋址D.位尋址7.履行LACLL4000H指令時(shí),MCS-51所達(dá)成的操作是( )A保護(hù)PCB.4000HPCC.保護(hù)現(xiàn)場(chǎng)D.PC+3
入棧,4000H
PC下邊哪條指令產(chǎn)生WR信號(hào)( )A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A若某儲(chǔ)蓄器芯片地點(diǎn)線為12根,那么它的儲(chǔ)蓄容量為( )A.1KBB.2KBC.4KBD.8KB要想丈量INT0引腳上的一個(gè)正脈沖寬度,則TMOD的內(nèi)容應(yīng)為( )A.09HB.87HC.00HD.80H11.PSW=18H時(shí),則目前工作寄存器是( )A.0組B.1組C.2組D.312.MOVXA,@DPTR指令中源操作數(shù)的尋址方式是
( )
組A.寄存器尋址B.寄存器間接尋址C.直接尋址D.立刻尋址13.MCS-51有中止源( )A.5B.2C.3D.6MCS-51上電復(fù)位后,SP的內(nèi)容應(yīng)為( )A.00HB.07HC.60HD.70H15.ORG0003HLJMP2000HORG000BHLJMP3000H當(dāng)CPU響應(yīng)外面中止0后,PC的值是( )A.0003HB.2000HC.000BHD.3000H控制串行口工作方式的寄存器是( )A.TCONB.PCONC.SCOND.TMOD履行PUSHACC指令,MCS-51達(dá)成的操作是( )A.SP+1
SP,ACC
SPB.ACC
SP,SP-1
SPC.SP-1
SP,ACC
SPD.ACC
SP,SP+1
SP18.P1A.2個(gè)C.8個(gè)
口的每一位能驅(qū)動(dòng)TTL低電平負(fù)載TTL低電平負(fù)載
( )B.4D.10
個(gè)TTL低電平負(fù)載個(gè)TTL低電平負(fù)載19.PC中寄存的是
( )A.下一條指令的地點(diǎn)B.目前正在履行的指令C.目前正在履行指令的地點(diǎn)D.下一條要履行的指令20.8031是( )A.CPUB.微辦理器C.單片微機(jī)D.控制器要把P0口高4位變0,低4位不變,應(yīng)使用指令( )A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH下邊哪一種外設(shè)是輸出設(shè)施( )A.打印機(jī)B.紙帶讀出機(jī)23.所謂CPU是指( )
C.鍵盤
D.A/D
變換器A.運(yùn)算器和控制器B.運(yùn)算器和儲(chǔ)蓄器C.輸入輸出設(shè)施D.控制器和儲(chǔ)蓄器24.LCALL指令操作碼地點(diǎn)是2000H,履行完響應(yīng)子程序返回指令后,PC=( )A.2000H
B.2001H
C.2002H
D.2003H25.MCS-51
履行完
MOVA,#08H后,PSW的哪一位被置位
( )A.C
B.F0
C.OV
D.P計(jì)算機(jī)在使用中止方式與外界互換信息時(shí),保護(hù)現(xiàn)場(chǎng)的工作應(yīng)當(dāng)是( )A.由CPU自動(dòng)達(dá)成B.在中止響應(yīng)中達(dá)成C.應(yīng)由中止服務(wù)程序達(dá)成D.在主程序中達(dá)成對(duì)于MCS-51的貨倉(cāng)操作,正確的說法是( )A.先入棧,再更正棧指針B.先更正棧指針,再出棧C.先更正棧指針,在入棧D.以上都不對(duì)某種儲(chǔ)蓄器芯片是8KB*4/片,那么它的地點(diǎn)線根數(shù)是( )A.11根B.12根C.13根D.14根若MCS-51中止源都編程為同級(jí),當(dāng)他們同時(shí)申請(qǐng)中止時(shí)CPU第一響應(yīng)( )A.INT1B.INT0C.T1D.T0MCS-51的相對(duì)轉(zhuǎn)移指令的最大負(fù)跳變距離( )A.2KBB.128BC.127BD.256B二.判斷題(10分)1.我們所說的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)和軟件系統(tǒng)的總稱。()2.MCS-51的程序儲(chǔ)蓄器只好用來(lái)寄存程序。()3.TMOD中GATE=1時(shí),表示由兩個(gè)信號(hào)控?cái)M準(zhǔn)時(shí)器的啟停。()4.當(dāng)MCS-51上電復(fù)位時(shí),貨倉(cāng)指針SP=00H。()5.MCS-51的串口是全雙工的。()6.MCS-51的特別功能寄存器散布在60H~80H地點(diǎn)范圍內(nèi)。()7.相對(duì)尋址方式中,“相對(duì)”兩字是有對(duì)于目前指令的首地點(diǎn)。()8.各中止源發(fā)出的中止懇求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TCON中。()9.必然進(jìn)行十進(jìn)制調(diào)整的十進(jìn)制運(yùn)算只有加法和減法。()10.履行返回指令時(shí),返回的斷點(diǎn)是調(diào)用指令的首地點(diǎn)。()三.計(jì)算題(22分)1.(A)=3BH,履行ANLA,#9EH指令后,(A)=(CY)=2.JNZREL為2B指令,放于1308H,轉(zhuǎn)移目標(biāo)地點(diǎn)是134AH,求偏移量REL=3.若(A)=C3H,(R0)=AAH,履行ADDA,R0后,(A)=(CY)=(OV)=(AC)=4.若(A)=50H,(B)=A0H,履行MULAB后,(A)=(B)=(CY)=(OV)=5.SJMP0E7H為2B指令,放于F010H,目標(biāo)地點(diǎn)=四.閱讀并分析程序(28分)1.2506HM5:MOVSP,#58H2509HMOV10H,#0FH250CHMOV11H,#0BH250FHACALLXHD;PC+2SP1SP,PC7~0SPPC,1SP,PC15~8SPSPaddr10~0PCMOV20H,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET問:(1)履行POP10H后貨倉(cāng)內(nèi)容?(2)履行M5A:SJMPM5A后,(SP)=(20H)=2.A程序儲(chǔ)蓄空間表格以下:地點(diǎn)2000H2001H2002H2003H。。。。。內(nèi)容
3FH
06H
5BH
4FH
。。。。。已知:片內(nèi)
RAM的
20H中為
01H,履行以下程序后(
30H)=MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV30H,ASJMP$3.(R0)=4BH,(A)=84H,片內(nèi)RAM(4BH)=7FH,(40)=20HMOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H問履行程序后,R0=A=4BH=40H=若PSW=00,履行以下程序后,PSW的各位狀態(tài)怎樣?MOVA,#0FBHMOVPSW,#10HADDA,#7FHCY
AC
OV
P
OF
RS1五.程序填空(1.?dāng)?shù)據(jù)塊傳達(dá),
10分)將RAM從
30H開始的連續(xù)
32個(gè)單元的內(nèi)容傳達(dá)給片內(nèi)
RAM從
60H開始的連續(xù)32個(gè)單元。ORG1000HMOVR7,_____MOVR0,#30HMOVR1,#60HLOOP:MOVA,@R0MOV_____,AINCR0INCR1DJNZR7,_____SJMP$END2.將
4個(gè)單字節(jié)數(shù)放片內(nèi)
30H~~33H,它們乞降結(jié)果放在片內(nèi)
40H,41H單元。ORG1000HMOVR7,#04HMOVR0,30HCLRAMOV41H,ALOOP:ADDA,@R0JNCNEXTINC_____NEXT:INC_____DJNZR7,LOOPMOV40H,ASJMP$END3.
RAM中40H單元內(nèi)存有一個(gè)十六進(jìn)制數(shù),把這個(gè)數(shù)變換為十位和個(gè)位放在累加器A中,百位放在R2中。
BCD碼的十進(jìn)制數(shù),
BCD碼的ORG2200HMOVA,_____MOVB,#64HDIVABMOVR2,AMOVA,_____XCHA,BDIVABSWAP_____ORLA,BSJMP$END4.編程序?qū)⑵瑑?nèi)
40H-46H單元內(nèi)容的高
4位清零,保持低
4位不變。ORG1000HMOVR7,#07HMOVR0,_____LOOP:MOVA,@R0ANLA,_____MOV@R0,AINCR0DJNZR7,LOOPSJMP$END單片機(jī)原理及應(yīng)用試題三一、填空題(每空1分,共
參照答案10分)低電平單片機(jī)系統(tǒng)的地點(diǎn)/數(shù)據(jù)總線3.10H~17H在程序中止或子程序調(diào)用時(shí)運(yùn)算和控制功能循環(huán)往復(fù)地取指令和履行指令的過程惹起中止的原由(或能發(fā)出中止懇求的根源)接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫?.TTL電平信號(hào)10.0二、單項(xiàng)選擇題(每題1分,共10分)1.A2.B3.D4.C5.B6.D7.C8.A9.C10.C三、簡(jiǎn)答題(每題4分,共20分)1.(1)在程序中止或子程序調(diào)用時(shí),為了保護(hù)返回地點(diǎn)(斷點(diǎn))和保護(hù)現(xiàn)場(chǎng)而建立的RAM區(qū)。用MOVSP,#STK指令建立貨倉(cāng)。寄存數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。利用PUSH、POP指令即可進(jìn)前進(jìn)棧、出棧操作。2.(1)變址尋址是以DPTR或PC作基址寄存器,累加器A作變址寄存器以二者內(nèi)容相加形式的16位地點(diǎn)作為操作數(shù)地點(diǎn)。變址尋址只好對(duì)移定儲(chǔ)蓄器尋址,其指令只有三條:MOVCA,@A+DPTRMOVCA,@A+PCJMP@A+DPTR前二條為查表指令,后一條為無(wú)條件轉(zhuǎn)移指令由硬件自動(dòng)生成一條調(diào)用指令LCALL轉(zhuǎn)去中止服務(wù),詳細(xì)操作為:將程序計(jì)數(shù)器PC的內(nèi)容(斷點(diǎn))壓棧將中止進(jìn)口地點(diǎn)裝入PC,轉(zhuǎn)去履行中止服務(wù)程序4.(1)標(biāo)號(hào)由1—8字符構(gòu)成,頭一個(gè)字符必然是字母。不可以使用匯編語(yǔ)言已定義的符號(hào)。標(biāo)號(hào)后必然跟冒號(hào):同一標(biāo)號(hào)在一個(gè)程序中只好定義一次。5.(1)準(zhǔn)時(shí)傳達(dá)方式:A/D啟動(dòng)后,調(diào)用延不時(shí)間大于變換時(shí)間的延時(shí)程序后即可讀取。(2)查問方式:
A/D啟動(dòng)后,查問
EOC(變換結(jié)束信號(hào)
),變換一達(dá)成即可讀取轉(zhuǎn)換數(shù)據(jù)。(3)中止方式:將
EOC作為外中止懇求信號(hào),
變換一結(jié)束,即惹起中止,讀取轉(zhuǎn)換數(shù)據(jù)。四、讀程序(每題4分,共20分)1.(1)(P1,7)=0,,(P1.3)=0(2)(P1.5)=1,(P1.4)=1
,(P1.2)=0,(P1.3)=12.(A)=0DH(或13)(B)=11H(或17)3.(R0)=7EH,(7EH)=FFH,(7FH)=3FH4.(SP)=0BH(0AH)=67H(0BH)=45H一個(gè)機(jī)器周期為2μs履行程序所需時(shí)間T=2μs*(5×100+3)=1006μs≈1ms五、編程題(每題4分,共20分)先進(jìn)行與操作,再進(jìn)行或操作程序以下:MOVC,ACC.1ANLC,P2,0MOV12H,CMOV,C,ACC.2ANLC,P2.7ORLC,12HMOVP1.5,CRET2.MOVR2,#10MOVDPRT,#TABLELOOP:MOVXA,@DPRT;取一數(shù)ORLA,#80H;最高地點(diǎn)1MOVX@DPTR,A;寫回原地點(diǎn)1NCDPTR;辦理下一單元DJNZR2,LOOPRET3.MOVR0,#30HMOVR1,#00HMOVR2,#20HLOOP:MOVA,@R0;取數(shù)MOVX@R1,A;存數(shù)1NCR01NCR1DJNZR2,LOOPRET利用移位指令作除8操作,程序以下:MOVR2,#3LOOP:CLRCMOVA,R3RRCA;高字節(jié)除以2,末位移入C,高位補(bǔ)0MOVR3,A;暫存高字節(jié)MOVA,R4RRCA;低字節(jié)除以2,高字節(jié)末位移入低字節(jié)高位MOVR3,ADJNZR2,LOOPRET有一個(gè)字節(jié)不等,整個(gè)字符串不相等,全部字節(jié)相等,兩字串才相等MOVR0,#42HMOVR1,#52HLOOP:MOVA,@R0CLR
C
;不相等,F(xiàn)FH→40HSUBBA,@R1JNZ
LOOP1
;相等時(shí),比較下一字節(jié)INC
R0INCR1DJNZ41H,LOOPMOV40H,#0;全部字符均相等,兩字串相等。RETLOOP1:MOV40H,#0FFHRET六、合用(每10分,共20分)1.(1)地點(diǎn):芯片P2.2P2.1P2.0P0.7??P0.0地點(diǎn)范27160000?00000H?1111?107FFH61160000?00000H1111?107FFH2.(1)(2)程序DASAW:MOVDPTR,#7FFFHMOV,A,#0LOOP:MOVX@DPRT,A1NCANOPAJMPLOOP片機(jī)模卷001答案一、(每1分,共10分)1.D2.B3.B4.D5.A6.C7.B8.B9.A10.D二、填空(每空1分,共30分)1.一個(gè)圓滿的微機(jī)系由硬件和件兩大多數(shù)成。2.8051的引腳RST是IN腳(IN腳是OUT腳),當(dāng)其端出高平,8051入復(fù)位狀。8051向來(lái)持個(gè),直到RST腳收到低平,8051才走開復(fù)位狀,入程序運(yùn)轉(zhuǎn)狀,從ROM0000H元開始取指令并翻和行。3.半體存器分紅兩大:RAMROM,此中RAM擁有易失性,常用于存性數(shù)據(jù)。4.求十制數(shù)-102的(以2位16制數(shù)表示),9AH。5.PC寄存_CPU將要行的指令所在的ROM元的地點(diǎn),擁有自加1特色。在8051中決定程序行序的是PC是DPTRPC?它是16位?不是(是,不是)SFG?6.123=01010010B=52H。7.8051內(nèi)部有4個(gè)并行口,P0口直接作出口,必外接上拉阻;并行口作輸進(jìn)口時(shí),必然先將口鎖存器置1,才能讀入外設(shè)的狀態(tài)。8.MCS-51的貨倉(cāng)只可設(shè)置在內(nèi)RAM低128B區(qū),其最大容量為128B,存取數(shù)據(jù)的原則是先進(jìn)后出。貨倉(cāng)寄存器SP是8位寄存器,寄存貨倉(cāng)棧頂?shù)牡攸c(diǎn)。9.中止辦理的全過程分為以下3個(gè)段:中止懇求、中止響應(yīng)、中止服務(wù)。10.準(zhǔn)時(shí)和計(jì)數(shù)都是對(duì)脈沖進(jìn)行計(jì)數(shù),準(zhǔn)時(shí)與計(jì)數(shù)的差別是準(zhǔn)時(shí)是對(duì)周期已知的脈沖計(jì)數(shù);計(jì)數(shù)是對(duì)周期未知的脈沖計(jì)數(shù)。三、判斷題(對(duì)者打√,錯(cuò)者打×,并更正,每題1分,共10分)1中止服務(wù)程序的最后一條指令是RETRETI?!?儲(chǔ)蓄器分紅內(nèi)存和外存兩大多數(shù),此中外內(nèi)存可以直接與CPU互換信息?!?P2口既可以作為I/O使用,又可以作地點(diǎn)/數(shù)據(jù)復(fù)用口使用。√在中止響應(yīng)階段CPU必然要做以下2件工作:保護(hù)斷點(diǎn)和給出中止服務(wù)程序進(jìn)口地點(diǎn)?!?LCRLA為循環(huán)左移指令?!?MOVA,30H的源操作數(shù)為立刻直接尋址方式。7MOVMOVCA,@A+DPTR是一條查表指令?!?MULAB的履行結(jié)果是高低8位在A中,低高8位在B中?!?AJMP跳轉(zhuǎn)空間最大可達(dá)到642KB。10DPTR是由DPH和DPL兩個(gè)8位特別寄存器構(gòu)成的?!趟摹⒑?jiǎn)答題(每題5分,共15分)1.MCS51的中止系統(tǒng)有幾此中止源?幾此中止優(yōu)先級(jí)?中止優(yōu)先級(jí)是怎樣控制的?在出現(xiàn)同級(jí)中止申請(qǐng)時(shí),CPU按什么次序響應(yīng)(按由高級(jí)到初級(jí)的次序?qū)懗龈鞔酥兄乖矗??各此中斷源的進(jìn)口地點(diǎn)是多少?答:MCS51單片機(jī)有5此中止源,2此中止優(yōu)先級(jí),中止優(yōu)先級(jí)由特別功能寄存器IP控制,在出現(xiàn)同級(jí)中止申請(qǐng)時(shí),CPU按以下次序響應(yīng)各此中止源的懇求:INT0、T0、INT1、T1、串口,各此中止源的進(jìn)口地點(diǎn)分別是0003H、000BH、0013H、001BH、0023H。2.已知單片機(jī)系統(tǒng)晶振頻次為6MHz,若要求準(zhǔn)市價(jià)為10ms時(shí),準(zhǔn)時(shí)器T0工作在方式1時(shí),準(zhǔn)時(shí)器T0對(duì)應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)答:準(zhǔn)市價(jià)為10ms時(shí),準(zhǔn)時(shí)器T0工作在方式1時(shí),準(zhǔn)時(shí)器T0對(duì)應(yīng)的初值是1388HTMOD的值是00000001B,TH0=13H;TL0=88H。3.MCS51系列單片機(jī)的內(nèi)部資源有哪些?說出8031、8051和8751的差別。答:MCS51系列單片機(jī)上有1個(gè)8位CPU、128B的RAM、21個(gè)SFR、4個(gè)并行口、1個(gè)串行口、2個(gè)準(zhǔn)時(shí)計(jì)數(shù)器和中止系統(tǒng)等資源。8031、8051和8751的差別是8031內(nèi)無(wú)ROM;8051內(nèi)有4KB的掩膜ROM;8751內(nèi)有4KB的EPROM。五、作圖題(10分)答:WR接6264的WERD接6264的OEAB0---AB12接6264的A0---A12DB0—DB7接6264的D0—D7AB15、AB14分別接Y0和Y1地點(diǎn):0000H---1FFFH;2000H---3FFFH六、設(shè)計(jì)題1.某單片機(jī)控制系統(tǒng)有8個(gè)發(fā)光二極管。試畫出89C51與外設(shè)的連結(jié)圖并編程使它們由右向左輪番點(diǎn)亮。答:圖(5分)構(gòu)想(3分)MOVA,#80H(1分)UP:MOVP1,A(1分)RRA(2分)SJMPUP(1分)2.某控制系統(tǒng)有2個(gè)開關(guān)K1和K2,1個(gè)數(shù)碼管,當(dāng)K1按下時(shí)數(shù)碼管加管減1。試畫出8051與外設(shè)的連結(jié)圖并編程實(shí)現(xiàn)上述要求。答:圖(5分)構(gòu)想(3分)程序(4分)ORG0000HLJMPMAINORG0003HLJMPAINT0ORG0013HLJMPBINT1MAIN:MOVIE,#83HSETBIT0SETBIT1MOVR0,#00HMOVDPTR,#TABUP:MOVA,R0MOVCA,@A+DPTRMOVP1,ASJMPUP
1,K2按下時(shí)數(shù)碼AINT0:INCR0CJNER0,#10,AINT01MOVR0,#0AINT01:RETIBINT1:DECR0CJNER0,#0FFH,BINT11MOVR0,#9BINT11:RETI單片機(jī)模擬試卷002參照答案一、填空題(每空1分,共10分)1.00H~7FH高8位地點(diǎn)線3.08~0FH用戶RAM區(qū)怎樣確立操作數(shù)的單元地點(diǎn)儲(chǔ)蓄器在整個(gè)儲(chǔ)蓄空間的地點(diǎn)范圍準(zhǔn)不時(shí)間到從查問中止懇求標(biāo)記位到轉(zhuǎn)向中止區(qū)進(jìn)口地點(diǎn)所需的機(jī)器周期數(shù)5.(1)程序查問方式關(guān)中止二、單項(xiàng)選擇題(每題1分,共10分)1.C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、簡(jiǎn)答題(每題4分,共20分)重點(diǎn):說明P3口有第一功能和第二功能的使用。(2)P3口的第二功能各位線的含義。(3)使用時(shí)應(yīng)先按需要采納第二功能信號(hào),剩下的口線才作第一功能I/O線用。讀引腳數(shù)據(jù)時(shí),必要先給鎖存器輸出“1”。2.(1)8位專用寄存器。運(yùn)算時(shí)寄存一個(gè)操作數(shù)。運(yùn)算后寄存運(yùn)算結(jié)果,因此稱它為累加器。3.(1)寄存器中寄存的是操作數(shù)的地點(diǎn),操作數(shù)是經(jīng)過寄存器間接獲得,這類尋址方式稱為寄存器間接尋址方式。尋址范圍:①內(nèi)部RAM低128單位,形式@Ri(i=0,1)。②外面RAM64K使用DPTR作間址寄存器,形式為@DPTR。中止進(jìn)口地點(diǎn)為中止響應(yīng)后PC的內(nèi)容即中止服務(wù)的進(jìn)口地點(diǎn)。它們是:外面中止00003H準(zhǔn)時(shí)器T0中止000BH外面中止10013H準(zhǔn)時(shí)器T中止001BH1串行口中止0023H傳達(dá)按位次序進(jìn)行,速度慢。傳輸線少,成本低。傳達(dá)距離遠(yuǎn),可達(dá)幾公尺到幾千公里。四、讀程序題(每題4分,共20分)1.(P1)=9BH2.(A)=8BH(或10001011B)(CY)=不影響3.(R0)=7FH(7EH)=00H(7FH)=41H4.(PC)=0345H(61H)=25H(62H)=01H5.(data)×10操作五、編程題(每題4分,共20分)1.SQR:1NCAMOVCA,@A+PCRETTAB:DB0,1,4,9,16DB25,36,49,64,812.ORLC,11HMOV12H,CMOVC1.0,PORLC,/10HANLC,12HMOVBIT,CRET3.MOVA,VARCJNEA,#0,COMPSJMPRES;x=0,Y=0COMP:JNCPOSI;x>0,Y=1MOVA,#0FFH;x<0,Y=-1SJMPRESPOSI:MOVA,#01HRES:MOVFUNC,ARET4.MOVR0,#SUMMOVA,R2ANLA,#OFHMOV@R0,A;存低字節(jié)BCDMOVA,R2ANLA,#0F0HSWAPA1NCR0MOV@R0,A;存高字節(jié)BCDRET5.MOVDPTR,#8000HMOVR0,#10HMOVR2,#50HLOOP:MOVXA,@DPTR;取數(shù)MOVX@R0,A;存數(shù)1NCDPTR1NCR0DJNZR2,LOOPRET六、綜合應(yīng)用題(每題10分,共20分)1.(1)初始化程序:MOVDPTR,#0100HMOVA,#0DHMOVX@DPTR,A2.(1)巡回收集8個(gè)通道的數(shù)據(jù)(2)ADC0809口地點(diǎn)為7FF0H~7FF7H(或7FF8~7FFFH)(3)EOC為A/D變換結(jié)束信號(hào),用來(lái)惹起中止或查問,以便讀取
A/D的變換結(jié)果。結(jié)果存入外面RAM的A0H~A7H。單片機(jī)模擬試卷004參照答案一、填空題(15分,每空1分)1.并行數(shù)據(jù)總線地點(diǎn)總線P0P1—P3.片內(nèi)數(shù)據(jù)儲(chǔ)蓄區(qū)(器)3.脈沖方式低電平4.準(zhǔn)時(shí)器/計(jì)數(shù)器0串行口的波特率發(fā)生器5.64K0000H—FFFFH2080H2018H二、簡(jiǎn)答題(15分,每題5分)1.擁有5此中止源,分別是外面中止INT0和外面中止INT1、準(zhǔn)時(shí)器溢出中止0和定時(shí)器溢出中止1以及串行中止。經(jīng)過對(duì)中止優(yōu)先級(jí)寄存器IP的設(shè)置,每此中止源都可以被定義為高優(yōu)先級(jí)中止。(6分)2.各中止源的進(jìn)口地點(diǎn)已經(jīng)在中止地點(diǎn)區(qū)中被定義了,不可以隨意設(shè)定。(3分).假如要將中止服務(wù)程序擱置在程序儲(chǔ)蓄區(qū)的隨意地區(qū),在程序中要經(jīng)過在中止地點(diǎn)區(qū)的對(duì)應(yīng)地點(diǎn)上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中止服務(wù)程序的履行。比方:外面中止O的中止服務(wù)程序INTOP擱置在程序儲(chǔ)蓄區(qū)的隨意地區(qū),此時(shí),經(jīng)過以下方式,可實(shí)現(xiàn)對(duì)中止服務(wù)程序的履行:(4分)ORGO003H(2分)JMPINTOP列舉其余中止跳轉(zhuǎn)的例子也可,但表達(dá)的中止源要與中止地點(diǎn)相對(duì)應(yīng)才可得分,如外中止0對(duì)應(yīng)0003H地點(diǎn)。三、參數(shù)計(jì)算題(16分)=1/f=(1/11.059×106)=0.09×10-6s90nsS=2P=2×90ns=180ns機(jī)器周期=12P=12×90ns=1.08μs雙指令周期=2×機(jī)器周期=2.16μs判題標(biāo)準(zhǔn):每問4分,結(jié)果錯(cuò),分值全扣;結(jié)果正確,量綱錯(cuò)或四、改錯(cuò)題:(共5分,每題1分)以給出的指令操作碼為依照,請(qǐng)判斷MCS—51單片機(jī)的以下各條指令的書寫格式能否有錯(cuò)誤,若有請(qǐng)說明錯(cuò)誤原由。.MULRoRl乘法指令應(yīng)使用A、B寄存器操作2.MOVA,@R7間接寄存器使用R7有誤,間址寄存器只好使用R0、R13.MOVA,#3000H8位累加器A不可以接受16位數(shù)據(jù).MOVC@A+DPTR,AMOVC指令為對(duì)程序儲(chǔ)蓄區(qū)操作指令,累加器的內(nèi)容不可以經(jīng)過變址方式送入程序儲(chǔ)蓄器,兩操作數(shù)寫反了。5.UMP#1000H長(zhǎng)轉(zhuǎn)移指令中的操作數(shù)為
16位轉(zhuǎn)移地點(diǎn),不可以用立刻數(shù)的形式來(lái)表達(dá)。五、尋址方式(5分,每問1分)說明MCS—51單片機(jī)的以下各條指令中源操作數(shù)的尋址方式
(可直接在每條指令后邊書寫)1.ANLA,20H直接尋址2.ADDCA,#20H立刻尋址3.JZrel相對(duì)尋址4.CLRC位尋址5.RRA
寄存器尋址六、使用簡(jiǎn)單指令序列達(dá)成以下操作(12
分,每題
6分).請(qǐng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 不用出租金種地合同協(xié)議書
- 北京健身運(yùn)動(dòng)合同范文
- 2025新課改-高中物理-選修第1冊(cè)(21講)05 A反沖現(xiàn)象 火箭 基礎(chǔ)版含答案
- 2021年10月廣西南寧經(jīng)濟(jì)技術(shù)開發(fā)區(qū)勞務(wù)派遣人員公開招聘(社會(huì)治安綜合管理辦公室)強(qiáng)化練習(xí)卷(一)
- 2024年標(biāo)準(zhǔn)木工勞務(wù)分包合同書(2篇)
- 2024年標(biāo)準(zhǔn)版二手車買賣合同范例(3篇)
- 智慧農(nóng)業(yè)的未來(lái)發(fā)展趨勢(shì)
- 摩托車駕駛員的危險(xiǎn)預(yù)警與應(yīng)對(duì)策略考核試卷
- 初等教育中的問題解決與決策考核試卷
- 公共設(shè)施管理的成本控制案例研究考核試卷
- 《世界遺產(chǎn)背景下的影響評(píng)估指南和工具包》
- 消防安全知識(shí)課件PPT
- 川2020G145-TY 四川省超限高層建筑抗震設(shè)計(jì)圖示
- 《夏洛的網(wǎng)》之“生命的價(jià)值”論文
- 2023年成都鐵路局招聘筆試參考題庫(kù)附帶答案詳解
- 小學(xué)信息技術(shù)教案《認(rèn)識(shí)鍵盤》
- 曲臂車高空作業(yè)車施工方案
- 腰椎ODI評(píng)分完整版
- 電氣改造工程施工方案施工組織設(shè)計(jì)
- 公路工程監(jiān)理旁站手冊(cè)監(jiān)理旁站手冊(cè)編制說明
- 中國(guó)傳統(tǒng)故事英文孟母三遷二篇
評(píng)論
0/150
提交評(píng)論