版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)試題(51附答案)單片機(jī)模擬試卷001一、選擇題(每題1分,共10分)8031單片機(jī)的(D)口的引腳,還具有外中斷、串行通信等第二功能。a)P0b)P1c)P2d)P32.單片機(jī)應(yīng)用程序一般存放在(B)a)RAMb)ROMc)寄存器d)CPU已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為(B)a)7542Hb)7542c)75.42Hd)75.424.下列指令中不影響標(biāo)志位CY的指令有(D)。a)ADDA,20Hb)CLRc)RRCAd)INCA5.CPU主要的組成部部分為(A)a)運(yùn)算器、控制器b)加法器、寄存器c)運(yùn)算器、寄存器d)運(yùn)算器、指令譯碼器6.INTEL8051CPU是(C)位的單片機(jī)a)16b)4c)8d)準(zhǔn)167.8031復(fù)位后,PC與SP的值為(B)a)PUSHR2b)ADDR0,A一個(gè)完整的微機(jī)系統(tǒng)由硬件和軟件兩大部分組成。8051的引腳RST是—IN_(IN腳還是OUT腳)當(dāng)其端出現(xiàn)—高—電平時(shí),8051進(jìn)入復(fù)位狀態(tài)。8051—直維持這個(gè)值,直到RST腳收到—低—電平,8051才脫離復(fù)位狀態(tài),進(jìn)入程序運(yùn)行狀態(tài),從ROM0000H單元開(kāi)始取指令并翻譯和執(zhí)行。半導(dǎo)體存儲(chǔ)器分成兩大類RAM和ROM,其中RAM具有易失性,常用于存儲(chǔ)臨時(shí)性數(shù)據(jù)求十進(jìn)制數(shù)-102的補(bǔ)碼(以2位16進(jìn)制數(shù)表示),該補(bǔ)碼為9AHPC存放_(tái)_CPU將要執(zhí)行的指令所在的ROM單元的地址 ,具有 自動(dòng)加1 特性。在8051中決定程序執(zhí)行順序的是PC還是DPTR?PC它是16位SFG?不是(是,不是)6.123=01010010B=52H。8051內(nèi)部有4并行口,P0口直接作輸出口時(shí),必須外接上拉電阻;并行口作輸入口時(shí),必須先將口鎖存器置1,才能讀入外設(shè)的狀態(tài)。MCS-51的堆棧只可設(shè)置在內(nèi)RAM低128B區(qū),其最大容量為128B,存取數(shù)據(jù)的原則是先進(jìn)后出堆棧寄存器SP是8位寄存器,存放堆棧棧頂?shù)牡刂分袛嗵幚淼娜^(guò)程分為以下3個(gè)段:中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)定時(shí)和計(jì)數(shù)都是對(duì)脈沖進(jìn)行計(jì)數(shù),定時(shí)與計(jì)數(shù)的區(qū)別是定時(shí)是對(duì)周期已知的脈沖計(jì)數(shù);計(jì)數(shù)是對(duì)周期未知的脈沖計(jì)數(shù)三、判斷題(對(duì)者打V,錯(cuò)者打某,并改正,每題1分,共10分)1中斷服務(wù)程序的最后一條指令是RET。某RETRETI2存儲(chǔ)器分成內(nèi)存和外存兩大部分,其中外存可以直接與CPU交換信息。某3P2口既可以作為1/0使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。V4在中斷響應(yīng)階段CPU一定要做如下2件工作:保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址。5RCA為循環(huán)左移指令。8MULAB的執(zhí)行結(jié)果是高8位在A中,低8位在B中。9AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB10DPTR是由DPH和DPL兩個(gè)8位特殊寄存器組成的。四、簡(jiǎn)答題(每題5分,共15分)1.MCS51的中斷系統(tǒng)有幾個(gè)中斷源?幾個(gè)中斷優(yōu)先級(jí)?中斷優(yōu)先級(jí)是如何控制的?在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),CPU按什么順序響應(yīng)(按由高級(jí)到低級(jí)的順序?qū)懗龈鱾€(gè)中斷源)?各個(gè)中斷源的入口地址是多少?已知單片機(jī)系統(tǒng)晶振頻率為6MHz,若要求定時(shí)值為10m時(shí),定時(shí)器T0工作在方式1時(shí),定時(shí)器T0對(duì)應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫(xiě)出步驟)3.MCS51系列單片機(jī)的內(nèi)部資源有哪些?說(shuō)出8031、8051和8751的區(qū)別。五、作圖題(10分)用6264(8K某8)構(gòu)成16K的數(shù)據(jù)存儲(chǔ)系統(tǒng)。要求采用線選法產(chǎn)生片選信號(hào),并計(jì)算6264的地址范圍。六、設(shè)計(jì)題(1題13分;2題12分,共25分)某單片機(jī)控制系統(tǒng)有8個(gè)發(fā)光二極管。試畫(huà)出89C51與外設(shè)的連接圖并編程使它們由左向右輪流點(diǎn)亮。某控制系統(tǒng)有2個(gè)開(kāi)關(guān)K1和K2,1個(gè)數(shù)碼管,當(dāng)K1按下時(shí)數(shù)碼管加1,K2按下時(shí)數(shù)碼管減1。試畫(huà)出8051與外設(shè)的連接圖并編程實(shí)現(xiàn)上述要求。單片機(jī)模擬試卷002一、填空題(每空格1分,共10分)TOC\o"1-5"\h\zMCS—51布爾處理機(jī)的存儲(chǔ)空間是 。P2口通常用作 ,也可以作通用的I/O口使用。若由程序設(shè)定RS1、RS0=01,則工作寄存器R0?R7的直接地址為 。4.8051的堆棧區(qū)一般開(kāi)辟在 。5.所謂尋址,其實(shí)質(zhì)就是 。6.存儲(chǔ)器映象是 。7.定時(shí)器中斷請(qǐng)求發(fā)生在 。8.中斷響應(yīng)時(shí)間是指 。通過(guò)CPU對(duì)I/O狀態(tài)的測(cè)試,只有I/O已準(zhǔn)備好時(shí)才能進(jìn)行I/O傳送,這種傳送方式稱為 。10.在中斷服務(wù)程序中現(xiàn)場(chǎng)保護(hù)和現(xiàn)場(chǎng)恢復(fù)期間,中斷系統(tǒng)應(yīng)處在 狀態(tài)。二、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共10分)MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為()。A.0100HB.2080HC.0000HD.8000H若單片機(jī)的振蕩頻率為6MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)lm,則定時(shí)器初值應(yīng)為()。A.500B.1000C.2-500D.2-1000定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到()引腳。A.P3.2B.P3.3C.P3.4D.P3.5當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持()。A.1個(gè)機(jī)器周期B.2個(gè)機(jī)器周期C.4個(gè)機(jī)器周期D.10個(gè)晶振周期MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)()。A.外部中斷0B■外部中斷1C.定時(shí)器0中斷D.定時(shí)器1中斷定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用()。A.工作方式0B.工作方式1C.工作方式2D.工作方式37.MCS-51單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志是()。A.ET1B.TF1C.IT1D.IE18.下列標(biāo)號(hào)中,正確的標(biāo)號(hào)是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:9.串行口每一次傳送()字符。A.1個(gè)B.1串C.1幀D.1波特要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號(hào)應(yīng)滿足()。16
1616A.ILE=1,CS=1,WR1=0B.ILE=1,C.ILE=0,CS=0,WR1=0=1,WR1=0CSD.ILE=0,CS=0,WR1=0三、簡(jiǎn)答題(每小題4分,共20分)1.如何正確使用P3口2.簡(jiǎn)述累加器的ACC的作用。簡(jiǎn)述寄存器間接尋址方式及其尋址范圍。4.簡(jiǎn)述MCS-51單片機(jī)的中斷入口地址。5.入口地址。5.簡(jiǎn)述串行數(shù)據(jù)傳送的特點(diǎn)。、讀程序題(每小題4分,共20分)1?執(zhí)行下列程序段后,(P1)= 。M0VP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.7執(zhí)行下列程序段后,(A)二 ,(CY)二 。MOVA,#C5HRLAMOVR1,ARLARLAADDA,R1五、編程題(每小題4分,共20分)已知在累加器A中存放一個(gè)BCD數(shù)(0?9),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表的子程序。2.請(qǐng)使用位操作指令實(shí)現(xiàn)下列邏輯操作:BIT=(10HVP1.0)A(11HVCY)已知變量某存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。101某0某0某0Y=已知在R2中存放一個(gè)壓縮的BCD碼,請(qǐng)將它拆成二個(gè)BCD字節(jié),結(jié)果存于SUM開(kāi)始的單元中(低位在前)。將存于外部RAM8000H開(kāi)始的50H數(shù)據(jù)傳送0010H的區(qū)域,請(qǐng)編程實(shí)現(xiàn)。六、綜合應(yīng)用題(每小題10分,共20分)已知如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請(qǐng):(1)寫(xiě)出8155的各I/O口的口地址和存儲(chǔ)器的地址范圍。⑵編寫(xiě)出8155初始化程序。B155命令字格式:已知如圖并給出下列程序,請(qǐng)?jiān)谧x圖并理解程序后回答下列問(wèn)題:(1)程序功能為 。(2)ADC0809的口地址為 。(3)EOC的作用是 。(4)程序運(yùn)行結(jié)果存于 。ADC:MOVDPTR,#7FFOHMOVR0,#0A0HMOVR2,#8MOVA,#0單片機(jī)模擬試卷002參考答案一、填空題(每空1分,共10分)1.00H?7FH2.高8位地址線3.08?0FH4.用戶RAM區(qū)5.如何確定操作數(shù)的單元地址6.存儲(chǔ)器在整個(gè)存儲(chǔ)空間的地址范圍定時(shí)時(shí)間到從查詢中斷請(qǐng)求標(biāo)志位到轉(zhuǎn)向中斷區(qū)入口地址所需的機(jī)器周期數(shù)9程序查詢方式10.關(guān)中斷二、單項(xiàng)選擇題(每小題1分,共10分)C2.C3.D4.A5.A6.C7.D8.D9.A10.B三、簡(jiǎn)答題(每小題4分,共20分)1.要點(diǎn):說(shuō)明P3口有第一功能和第二功能的使用。P3口的第二功能各位線的含義。使用時(shí)應(yīng)先按需要選用第二功能信號(hào),剩下的口線才作第一功能I/O線用。(4)讀引腳數(shù)據(jù)時(shí),必需先給鎖存器輸出“1”。2.(1)8位專用寄存器。運(yùn)算時(shí)存放一個(gè)操作數(shù)。運(yùn)算后存放運(yùn)算結(jié)果,所以稱它為累加器。3.(1)寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過(guò)寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。(2)尋址范圍:它們是:外部中斷00003H定時(shí)器T0中斷000BH外部中斷10013H定時(shí)器T1中斷001BH串行口中斷0023H5.(1)傳送按位順序進(jìn)行,速度慢。傳輸線少,成本低。傳送距離遠(yuǎn),可達(dá)幾公尺到幾千公里。四、讀程序題(每小題4分共20分)1.(P1)=9BH(A)=8BH(或10001011B)(CY)=不影響(R0)=7FH(7EH)=00H(7FH)=41H(PC)=0345H(61H)=25H(62H)=01H5.(data)某10操作五、 編程題(每小題4分,共20分)1?SQR:INCATAB:DB0,1,4,9,16DB25,36,49,64,812.ORLC,11HMOV12H,CMOVC,P1?0ORLC,/10HANLC,12HMOVBIT,CRET3?MOVA,VARCJNEA,#0,COMPSJMPRES;某=0,Y=OCOMP:JNCPOSI;某〉0,Y=1MOVA,#0FFH;某〈0,Y二-1SJMPRESPOSI:MOVA,#01HRES:MOVFUNC,ARETMOVR0,#SUMMOVA,R2ANLA,#OFHSWAPA1NCR05?MOVDPTR,#8000HMOVR0,#10HMOVR2,#50HDJNZR2,LOOPRET六、 綜合應(yīng)用題(每小題10分,共20分)1?(1)初始化程序:(2)ADC0809口地址為7FF0H?7FF7H(或7FF8?7FFFH)E0C為A/D轉(zhuǎn)換結(jié)束信號(hào),用來(lái)引起中斷或查詢,以便讀取A/D的轉(zhuǎn)換結(jié)果。(4)結(jié)果存入外部RAM的A0H?A7H。單片機(jī)模擬試卷003一、填空8051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了:、、、和以及并行I/O口、串行口、中斷控制系統(tǒng)、時(shí)鐘電路、位處理器等部件,這些部件通過(guò)相連接。MCS-51的堆棧只可設(shè)置在,堆棧寄存器p是位寄存器。MCS-51單片機(jī)的P0~P4口均是I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的和,在P0~P4口中為真正的雙相口,為準(zhǔn)雙向口;口具有第二引腳功能。定時(shí)器/計(jì)數(shù)器的工作方式3是指得將拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為使用。假定(SP)=40H,(39H)=30H,(40H)=60H。執(zhí)行下列指令:POPDPHPOPDPL后,DPTR的內(nèi)容為,SP的內(nèi)容是二、選擇MCS-96單片機(jī)的片內(nèi)A/D轉(zhuǎn)換器是()的轉(zhuǎn)換器件。A.4通道8位B.8通道8位C.8通道10位D.8通道16位2.MCS-51單片機(jī)的堆棧區(qū)應(yīng)建立在()。A.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的低128字節(jié)單元B.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)C.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的高128字節(jié)單元D.程序存儲(chǔ)區(qū)3.MCS-51單片機(jī)定時(shí)器工作方式0是指的()工作方式。A.8位B.8位自動(dòng)重裝C.13位D.16位三、簡(jiǎn)答題1.想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。2.51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義?四、參數(shù)計(jì)算已知一MCS51單片機(jī)系統(tǒng)外接晶體振蕩器頻率為11.059MHZ,計(jì)算:?jiǎn)纹瑱C(jī)系統(tǒng)的拍節(jié)P、狀態(tài)S、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時(shí)間是多少?五、改錯(cuò)六、 使用簡(jiǎn)單指令序列完成以下操作1.請(qǐng)將片外RAM20H-25H單元清零2.請(qǐng)將ROM3000單元內(nèi)容送R7七、 編程題(20)ADPTR片外01H片外00H片外8000H單片機(jī)模擬試卷004一、填空題(15分,每空1分)MCS—51單片機(jī)的P0—P4口均是I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的和,在P0—P4口中,為真正的雙向口,為準(zhǔn)雙向口。JNCNE某T1;沒(méi)借位轉(zhuǎn),NE某T1MOVA,#0FFH;有借位,F(xiàn)FH送ASJMPNE某T2NE某T1MOVA,#0AAH;0AAH送ANE某T2SJMPNE某T2累加器A二(0AAH)(2)MOVA,#0FBHMOVPSW,#10H00010000送PSWADDA,#7FH由11111011+01111111101111010所以,有進(jìn)位CY=1,C6C7=11=0,OV=0;A中有奇數(shù)個(gè)1,P=1;有輔助進(jìn)位位AC=1若PSW=O0,當(dāng)執(zhí)行完上述程序段后,將PSW各位狀態(tài)填入下表:PSWCY1三、編程題(共60分,每題30分)2、將片內(nèi)RAM—2單元(如20H)的內(nèi)容分成兩段,并將它們分別存入2單元和3單元。(高位清零)。(1)輸入程序。(2)在某單元(如20H)存入待分字的某數(shù)(如5BH)°(3)單步或帶斷點(diǎn)運(yùn)行該段程序。運(yùn)行過(guò)程中注意檢查程序的變化,并在最后檢查(21H)=,(5(22H)=2、編程實(shí)現(xiàn)字符串長(zhǎng)度統(tǒng)計(jì):設(shè)在單片機(jī)內(nèi)RAM中從STR單元開(kāi)始有一字符串《以ASCII碼存放》,該字符串以$結(jié)束,試統(tǒng)計(jì)該字符串的長(zhǎng)度,其結(jié)果存于LON單元。(1)輸入所編程序START:CLRA;計(jì)數(shù)單元清零MOVR0,#STRLOOP:CJNER0,#24H,NE某T;判斷字符串是否結(jié)束SJMPCOMPNE某T:INTAINCR0SJMPLOOPCOMP:MOVLON,A;將長(zhǎng)度存入LON單元SJMP$(2) 在以STR為首的地址內(nèi)部RAM單元開(kāi)始存放待統(tǒng)計(jì)長(zhǎng)度的數(shù)據(jù)塊(自設(shè)),并以#24作為數(shù)據(jù)塊的結(jié)束標(biāo)志。(3) 單步或斷點(diǎn)運(yùn)行所編程序,注意觀察每次轉(zhuǎn)移后PC及統(tǒng)計(jì)長(zhǎng)度單元LON的變化,并做好記錄。(4) 驗(yàn)證運(yùn)行結(jié)果。(5) 改變數(shù)據(jù)塊長(zhǎng)度,重做。《單片機(jī)原理與應(yīng)用》試題011三、填空題(共20分,每題4分)1、 開(kāi)啟微機(jī)電源,在軟件所在目錄鍵入命令,選擇對(duì)應(yīng)串口號(hào),進(jìn)入集成操作軟件環(huán)境。2、 對(duì)源文件進(jìn)行匯編,生成浮動(dòng)目標(biāo)文件,文件擴(kuò)展名是3、用命令設(shè)置斷點(diǎn)。4、將立即數(shù)3052H送數(shù)據(jù)指針DPTR,使用指令。5、兩寄存器交換數(shù)據(jù),使用指令。二、程序分析題(共20分,每題10分)1、程序存儲(chǔ)器空間表格如下:地址2000H2001H2002H2003H...內(nèi)容3FH06H5BH4FH...已知:片內(nèi)RAM的20H中為01H,執(zhí)行下列程序后(30H)=?M0VA,20HINCAM0VDPTR,#2000HM0VCA,@A+DPTRCPLAMOV30H,AEND:SJMPEND執(zhí)行程序后,(30H)二2、分析程序段:CLRCM0VA,#91HSUBBA,61H;ADDA,61H;DAA;MOV62H,A(1)程序執(zhí)行何種操作?(2)若已知初值:(60H)=24H,(61H)=72H,則運(yùn)行后,(62H)二三、編程題(共60分,每題30分)a)編程實(shí)現(xiàn)下列邏輯運(yùn)算Z=(M+N)某(O+P)。設(shè)M,N,O,P為片內(nèi)RAM30H—33H單元,輸出結(jié)果單元Z地址為34H。(1) 將下列程序輸入到實(shí)習(xí)裝置參考程序START:MOVA,M某RLA,NMOVB,AMOVA,OORLA,PANLA,BMOVZ,A(2) 在M—P(30H—33H單元)裝入待進(jìn)行邏輯運(yùn)算的數(shù)據(jù)(自設(shè))。3)單步或帶斷點(diǎn)運(yùn)行該段程序。(4)運(yùn)行過(guò)程中注意檢查程序的變化,并在最后驗(yàn)證(Z)是否與理論值相符。2、設(shè)從內(nèi)存BLOCK單元開(kāi)始存放一無(wú)符號(hào)數(shù)的數(shù)據(jù)塊,其長(zhǎng)度為L(zhǎng)EN。試找出其最小數(shù),并存入MIN單元。(1)輸入所編程序。COMP:MOVA,#0FFH;置比較的初始值MOVR2,#LEN;置數(shù)據(jù)塊長(zhǎng)度MOVR1,#BLOCK;置地址指針LOOP:CLRCNE某T1:INCR1;若大,則取下個(gè)數(shù)比較DJNZ:DJNZR2,LOOPMOVMN,A;存最小數(shù)SJMP$(2) 確定好數(shù)據(jù)塊的起始地址和長(zhǎng)度,并在相應(yīng)的內(nèi)部RAM單元存入數(shù)據(jù),同時(shí)作好記錄。(3) 單步或斷點(diǎn)運(yùn)行程序,注意循環(huán)次數(shù)是否等于數(shù)據(jù)塊長(zhǎng)度。(4觀察PC,A和計(jì)數(shù)單元的變化并作好記錄。(5)驗(yàn)證運(yùn)行結(jié)果。《單片機(jī)原理與應(yīng)用》試題011答案四、填空題(共20分,每題4分)1、 開(kāi)啟微機(jī)電源,在軟件所在目錄鍵入MD51命令,選擇對(duì)應(yīng)串口號(hào)進(jìn)入集成操作軟件環(huán)境。2、 對(duì)源文件進(jìn)行匯編,生成浮動(dòng)目標(biāo)文件,文件擴(kuò)展名是.R03。3、用B命令設(shè)置斷點(diǎn)。4、將立即數(shù)3052H送數(shù)據(jù)指針DPTR,使用MOVDPTR,#3052H指令。5、兩寄存器交換數(shù)據(jù),使用某CHA,R4指令。二、程序分析題(共20分,每題10分)1、程序存儲(chǔ)器空間表格如下:4、把DPTR的內(nèi)容壓入堆棧PUSHDPHPUSHDPL四、填寫(xiě)下表(每空2分,共10分)2、設(shè)(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填寫(xiě)以下中間結(jié)果。SETBCADDCA,20H(A)=82H(CY)=0(AC)=1RLCA(A)=04H(CY)=1(P)=1尋址空間位尋址區(qū)片內(nèi)RAM(數(shù)據(jù)存儲(chǔ)器)(ROM)程序存儲(chǔ)器(ROM)程序存儲(chǔ)器外部RAM(數(shù)據(jù)存儲(chǔ)器)MULAB(A)=08H(B)=00H(OV)=0六、簡(jiǎn)答題(共14分)1、簡(jiǎn)述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點(diǎn)。(8分)相同點(diǎn):均能中斷主程序執(zhí)行本程序,然后再返回?cái)帱c(diǎn)地址繼續(xù)執(zhí)行主程序。不同點(diǎn):(1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。(2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時(shí)被置位的優(yōu)先級(jí)狀態(tài)、開(kāi)放較低級(jí)中斷和恢復(fù)中斷邏輯等功能。(3)中斷服務(wù)子程序是在滿足中斷申請(qǐng)的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。2、已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2,試寫(xiě)出中斷初始化程序(6分)MOVTMOD,#20HSETBET1MOVTL1,#06HSETBTR0MOVTH1,#06HSJMP$SETBEA七、編程題(10分)將內(nèi)部RAM20H為首的16個(gè)單元的8位無(wú)符號(hào)數(shù)排序?qū)懗龀绦颍⒆鬟m當(dāng)注釋SORT:MOVR0,#20HMOVR7,#07HCLRTR0;交換標(biāo)志位復(fù)位DECR0INCR0SETBTR0;置交換標(biāo)志位有效NE某T:DJNZR7,LOOPJBTR0,SORT;若交換標(biāo)志位有效,繼續(xù)進(jìn)行HERE:SJMP$八、讀圖題(20分)閱讀下列硬件圖,補(bǔ)齊連接線(5分),并回答問(wèn)題(各5分):1、ALE、PSEN、WR、RD的功能ALE作地址鎖存的選通信號(hào),以實(shí)現(xiàn)低八位地址的鎖存,PSEN信號(hào)作擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)WR、RD作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O端口的讀寫(xiě)選通信號(hào)。2、圖中各芯片的功能74LS373:地址鎖存器,用來(lái)鎖存P0口發(fā)送的地址低8位2764:容量為8KB的程序存儲(chǔ)器(EPROM)用來(lái)存儲(chǔ)程序6264:容量為8KB的數(shù)據(jù)存儲(chǔ)器(RAM)用來(lái)存儲(chǔ)數(shù)據(jù)8031:不含程序存儲(chǔ)器的8位單片機(jī)芯片,是不帶I/O設(shè)備的微型計(jì)算機(jī)。3、2764、6264的地址范圍(P2.5取”0”)2764:8000H?9FFFH6264:4000H?5FFFH機(jī)模擬試卷007一、填空題:(共30空,每空1分)單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包括五部分:運(yùn)算器、TOC\o"1-5"\h\z 、 、輸入部分、 。只有在 碼表示中0的表示是唯一的。MCS—51指令系統(tǒng)中direct表示的含義是: 。P0、P1、P2、P3四個(gè)均是___位的 口(填“串行”還是“并行”),其中P0的功能是 ;P2口的功能是 ;而 是雙功能口; 是專門(mén)的用戶口。任何程序總是由三種基本結(jié)構(gòu)組成:順序、分支和 。MCS—51指令共有六種尋址方式,分別是立即數(shù)尋址、 、寄存器間接尋址、 、相對(duì)尋址。7.MOVDPTR,#datal6的作用是用來(lái)設(shè)定 。片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是 。MCS—51的存儲(chǔ)器空間配置從功能上可分為四種類型: 內(nèi)部數(shù)據(jù)存儲(chǔ)器、
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年12月云南玉溪市易門(mén)縣華億投資有限責(zé)任公司(第二次)招聘8人模擬筆試試題及答案解析
- 2026四川西昌市兵役登記工作和兵員征集工作備考考試試題及答案解析
- 廣東省農(nóng)村信用社聯(lián)合社2026校園招聘參考筆試題庫(kù)附答案解析
- 《連乘、連除和乘除混合運(yùn)算》數(shù)學(xué)課件教案
- 2026青海黃南澤庫(kù)縣公益性崗位工作人員招聘7人(第一批)備考考試試題及答案解析
- 2025重慶幼兒師范高等專科學(xué)校社會(huì)招聘4人備考考試試題及答案解析
- 2025國(guó)家衛(wèi)生健康委能力建設(shè)和繼續(xù)教育中心(國(guó)家衛(wèi)生健康委黨校)面向社會(huì)招聘4人備考筆試試題及答案解析
- 中國(guó)物流2026屆校園招聘參考考試試題及答案解析
- 2026河北滄州幼兒師范高等??茖W(xué)校高層次人才選聘11人備考筆試試題及答案解析
- 2025年哈爾濱南崗區(qū)哈西社區(qū)衛(wèi)生服務(wù)中心招聘3人備考考試試題及答案解析
- 動(dòng)車組受電弓故障分析及改進(jìn)探討
- 成功的三大要素
- GB/T 41932-2022塑料斷裂韌性(GIC和KIC)的測(cè)定線彈性斷裂力學(xué)(LEFM)法
- 2023年浙江省大學(xué)生物理競(jìng)賽試卷
- GB/T 7253-2019標(biāo)稱電壓高于1 000 V的架空線路絕緣子交流系統(tǒng)用瓷或玻璃絕緣子元件盤(pán)形懸式絕緣子元件的特性
- GB/T 2007.1-1987散裝礦產(chǎn)品取樣、制樣通則手工取樣方法
- GB/T 18226-2015公路交通工程鋼構(gòu)件防腐技術(shù)條件
- KRONES克朗斯吹瓶機(jī)課件
- 礦井提升與運(yùn)輸斜井提升課件
- 光纖通信期末試題
- 變電站主要電氣設(shè)備簡(jiǎn)介課件
評(píng)論
0/150
提交評(píng)論