版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)模擬試卷001一、選擇題(每題1分,共10分)8031單片機(jī)的( )口的引腳,還具有外中斷、串行通信等第二功能。a)P0 b)Pl c)P2 d)P3單片機(jī)應(yīng)用程序一般存放在()a)RAMb)ROMc)寄存器d)CPU已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為( )a)7542Hb)7542c)75.42Hd)75.42下列指令中不影響標(biāo)志位CY的指令有()。a)ADDA,20Hb)CLRc)RRCAd)INCACPU主要的組成部部分為()a)運(yùn)算器、控制器b)加法器、寄存器c)運(yùn)算器、寄存器d)運(yùn)算器、指令譯碼器INTEL8051CPU是()位的單片機(jī)a)16 b)4 c)8 d)準(zhǔn)168031復(fù)位后,PC與SP的值為()a)0000H,OOHb)0000H,07Hc)0003H,07Hd)0800H,OOH&當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為()。a)MOVA,@R1 b)MOVCA,@A+DPTRc)MOVXA,@R0 d)MOVXA,@DPTR8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是()a)20H b)30Hc)00Hd)70H10.下列哪條指令是正確的()a)PUSH R2b)ADDR0,Ac)MOVXA@DPTRd)MOV@R0,A二、填空題(每空1分,共30分)1.一個(gè)完整的微機(jī)系統(tǒng)由和兩大部分組成。2.8051的引腳RST是(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),從ROM H單元開(kāi)始取指令并翻譯和執(zhí)行。半導(dǎo)體存儲(chǔ)器分成兩大類 和 其中 具有易失性,常用于存儲(chǔ) 。TOC\o"1-5"\h\z求十進(jìn)制數(shù)-102的補(bǔ)碼(以2位16進(jìn)制數(shù)表示),該補(bǔ)碼為 。PC存放 ,具有 特性。在8051中決定程序執(zhí)行順序的是PC還是DPTR? 它是 位? (是,不是)SFG?123= B= H?8051內(nèi)部有 并行口,P0口直接作輸出口時(shí),必須外接 ;并行口作輸入口時(shí),必須先 ,才能讀入外設(shè)的狀態(tài)。MCS-51的堆棧只可設(shè)置在 ,其最大容量為 ,存取數(shù)據(jù)的原則是 o堆棧寄存器SP是 位寄存器,存放 。中斷處理的全過(guò)程分為以下3個(gè)段: 、 、 o定時(shí)和計(jì)數(shù)都是對(duì) 進(jìn)行計(jì)數(shù),定時(shí)與計(jì)數(shù)的區(qū)別是三、 判斷題(對(duì)者打",錯(cuò)者打X,并改正,每題1分,共10分)中斷服務(wù)程序的最后一條指令是RET。存儲(chǔ)器分成內(nèi)存和外存兩大部分,其中外存可以直接與CPU交換信息。P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。在中斷響應(yīng)階段CPU—定要做如下2件工作:保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址。RCA為循壞左移指令。MOVA,30H的源操作數(shù)為立即尋址方式。MOVA,@A+DPTR是一條查表指令。MULAB的執(zhí)彳丁結(jié)果是高8位在A中,低8位在B中。AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB。DPTR是由DPH和DPL兩個(gè)8位特殊寄存器組成的。四、 簡(jiǎn)答題(每題5分,共15分)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í)值為10ms時(shí),定時(shí)器T0工作在方式1時(shí),定時(shí)器T0對(duì)應(yīng)的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)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ā)光二極管。試畫出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ù)碼管減lo試畫出8051與外設(shè)的連接圖并編程實(shí)現(xiàn)上述要求。單片機(jī)模擬試卷002—、填空題(每空格1分,共10分)TOC\o"1-5"\h\zMCS—51布爾處理機(jī)的存儲(chǔ)空間是 =P2口通常用作 ,也可以作通用的I/O口使用。若山程序設(shè)定RS】、RSo=Ol,則工作寄存器Ro~R7的直接地址為 o4.8051的堆棧區(qū)一般開(kāi)辟在 。所謂尋址,其實(shí)質(zhì)就是 =存儲(chǔ)器映象是 =定時(shí)器中斷請(qǐng)求發(fā)生在 =&中斷響應(yīng)時(shí)間是指 O通過(guò)CPU對(duì)"0狀態(tài)的測(cè)試,只有"0已準(zhǔn)備好時(shí)才能進(jìn)行I/O傳送,這種傳送方式稱為在中斷服務(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初始化為( )=0100H B.2080H C.0000H D.8000H若單片機(jī)的振蕩頻率為6MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為()。A.500 B.1000 C.216-500 D.216-10003?定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到( )引腳。A.P32 B.P33 C.P34 D.P35當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( )oA.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.外部中斷0 B.外部中斷1C.定時(shí)器0中斷 D.定時(shí)器1中斷)。D.)。D.工作方式3)°A.工作方式0 B.工作方式1C.工作方式2MCS-51單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志是(TOC\o"1-5"\h\zA.ET1 B.TF1 C.IT1 D.IE1&下列標(biāo)號(hào)中,正確的標(biāo)號(hào)是( )oA.1BT: B.BEGIN: C.ADD:D.STAB31:9.串行口每一次傳送( )字符。D.1波特A.1個(gè)B.1串 C.1D.1波特要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號(hào)應(yīng)滿足( )o
ILE=1,CS=1,WR1=0ILE=1,CS=0,阿=0ILE=0,CS=1,阿=0ILE=0,CS=0,阿=0三、簡(jiǎn)答題(每小題4分,共20分)1?如何正確使用P3口?簡(jiǎn)述累加器的ACC的作用。簡(jiǎn)述寄存器間接尋址方式及其尋址范圍。簡(jiǎn)述MCS-51單片機(jī)的中斷入口地址。簡(jiǎn)述串行數(shù)據(jù)傳送的特點(diǎn)。四、讀程序題(每小題4分,共20分)1?執(zhí)行下列程序段后,(Pl)= OMOVPl,#5DHCPLPl.lCPLPl.2CLRPl.6SETBPl.7執(zhí)行下列程序段后,(A)二 ,(CY)= °MOVA,#C5HRLA下列程序段執(zhí)行后,(R°)= ,(7EH)= ,(7FH)= 。MOVRo,#7EHMOV7EH,#0FFHMOV7FH,#40HINC@R0INCRoINC@R0已知(SP)=60H,子程序SUBTRN的首地址為0345H,現(xiàn)執(zhí)行位于0123H的ACALLSUBTRN雙字節(jié)指令后,(PC)=—,(61H)= ,(62H)= o閱讀下列程序,說(shuō)明其功能。MOVR0,#dataMOVA,@R0RLAMOVRi,ARLARLAADDA,RiMOV@R0,ARET五、編程題(每小題4分,共20分)已知在累加器A中存放一個(gè)BCD數(shù)(0?9),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表的子程序。請(qǐng)使用位操作指令實(shí)現(xiàn)下列邏輯操作:BIT=(WHVPi.o)A(HHVCy)已知變量X存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。ooO>-<ooO>-<XXX1JQI-1、-Y已知在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)寫出8155的各I/O口的口地址和存儲(chǔ)器的地址范圍。B155命令字格式:5罔:雷;第B155命令字格式:5罔:雷;第7VIH73Ad“8o97VIH73Ad“8o9(2)編寫出8155初始化程序。B155命令字格式:已知如圖并給出下列程序,請(qǐng)?jiān)谧x圖并理解程序后回答下列問(wèn)題:TOC\o"1-5"\h\z程序功能為 oADC0809的口地址為 EOC的作用是 o程序運(yùn)行結(jié)果存于 oADC:MOVDPTR,#7FFOHMOVRo,#0A0HMOVR2,#8MOVA,#0LOOP:MOVX@DPTR,AJBP3.3,$MOVXA,@DPTRMOVX@R0,AINCDPTRINCRoDJNZR2,LOOPAJMPADC單片機(jī)模擬試卷003一、選擇題:(共20分,空20小題,每小題1分)1、 在MCS-51系統(tǒng)中,若晶振頻率6MHZ,—個(gè)機(jī)器周期等于()M。3; B.1.5; C.1;D.2;2、 6264芯片是()。A.E2PROM;B.RAM;C.FlashROM;D.EPROM;3、 計(jì)算機(jī)最通用的兩種字符編碼是();
A.區(qū)位碼和國(guó)際碼; B.ASCII碼和BCD碼;C.ASCII碼和順序碼; D.BCD碼和音碼;;TOC\o"1-5"\h\z4、 MOVC,#00H的尋址方式是( )。A.直接尋址;B.位尋址;C.立即尋址;D.寄存器尋址;5、 對(duì)程序存儲(chǔ)器的讀操作,只能使用( )。A.MOV指令; B.PUSH指令;C.MOVX指令; D.MOVC指令;6、 使用定時(shí)器T1時(shí),有幾種工作模式( )。A.1種;B.2種;C.3種;D.4種;7、 在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的特征寄存器是( )。A.PCB.PSWC.AD.SPA.PCB.PSWC.AD.SP8、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是( )。C.PSEND.ALE)。C.2KBD.64KB)。B.JBCTFO,LID.MOVA,@R3A.RD B.WR9、 AJMP指令的跳轉(zhuǎn)范圍是(A.256 B.1KB10、 下列指令中正確的是(A.MOVP2.1,AC.MOVXB,@DPTRTOC\o"1-5"\h\z11、 MCS-51單片機(jī)擴(kuò)展I/O口與外部數(shù)據(jù)存儲(chǔ)器( )。A.分別獨(dú)立編址 B.統(tǒng)一編址C.變址編址 D.動(dòng)態(tài)變址12、 外部中斷1的中斷入口地址為( )。A.0003HB.000BHC.0013HD.001BH13、20根地址線的尋址范圍是( )。A.512KBB.1024KBC.640KBD.4096KB14、各中斷源發(fā)出的中斷申請(qǐng)信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的( )。A.TMODB.TCON/SCONC.IED.IP15、 串行口的移位寄存器方式為( )。A.方式0B.方式1C.方式2D.方式316、 1101表不的是( );A.二進(jìn)制數(shù); B.八進(jìn)制數(shù);C.十進(jìn)制數(shù); D.十六進(jìn)制數(shù);17、 十進(jìn)制數(shù)5803的8421編碼是( );A.0101100000000011;B.0010100100000111;C.0110000100000101;D.0111101000000100;18、 微型計(jì)算機(jī)的核心部件是( );A.微處理器;B.控制器;C.存儲(chǔ)器;D.運(yùn)算器;19、 在計(jì)算機(jī)的存儲(chǔ)設(shè)備中,ROM中存儲(chǔ)的信息在計(jì)算機(jī)關(guān)機(jī)后( );A.完全丟失; B.部分丟失;C.可能丟失、也可能不丟失; D.不會(huì)丟失;20、 高級(jí)語(yǔ)言的源程序必須被翻譯成( ),才能在計(jì)算機(jī)上運(yùn)行;A.匯編程序; B.操作系統(tǒng)程序;二、填空題:(共20分,共10個(gè)空,每空1分)1、 MCS-51單片機(jī)PC的長(zhǎng)度為 位;SP的長(zhǎng)度為 位;DPTR的長(zhǎng)度為位。2、 訪問(wèn)8031片外數(shù)據(jù)存儲(chǔ)器M0VX指令采用的是 尋址方式。訪問(wèn)片外程序存儲(chǔ)器M0VC指令采用的是 尋址方式。3、 若(IP)=00010100B,則優(yōu)先級(jí)最高者為 ,最低者為 o4、 若系統(tǒng)晶振頻率為8MHz,則機(jī)器周期 us,最長(zhǎng)的指令周期分別為〃So5、 MCS-51單片機(jī)的串行接口有 種工作方式,其中方式 為多機(jī)通信方式。6、 若(PSW)=18H,則選取的是第 組通用寄存器,這一組通用寄存器的地址范圍從 H? H。7、 串行口中斷標(biāo)志RI/TI由 置位, 清零。8、 MCS-51單片機(jī)有2個(gè) 位的定時(shí)/計(jì)數(shù)器,可以設(shè)定為 種工作方式。9、 當(dāng)擴(kuò)展外部存儲(chǔ)器或I/O口時(shí),P2口用作 。10、 MCS-51單片機(jī)串行口的波特率由 構(gòu)成。三、判斷題:(正確的打“7”,錯(cuò)誤的打“X”,并將正確答案填寫在下列表格內(nèi))(共10分,共10小題,每題1分)題號(hào)12345678910答案1、 MCS-51系統(tǒng)是微處理器。2、 PC存放的是當(dāng)前執(zhí)行的指令。3、 調(diào)用指令(如:CALL)及返回指令(如:RET)與堆棧有關(guān)但與PC無(wú)關(guān)。4、 TM0D中的GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。5、 要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式1。6、 指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長(zhǎng)。7、 子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)。8、 內(nèi)部寄存器心(n=0~7)作為間接尋址寄存器。9、 中斷響應(yīng)最快響應(yīng)時(shí)間為三個(gè)機(jī)器周期。10、 8031片內(nèi)有程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。四、閱讀并分析程序,并寫出下列程序的運(yùn)行結(jié)果:(共30分,共10個(gè)空,每空3分)MOVA,#50HMOVB,#77HPUSHAPUSHBPOPBPOPA執(zhí)行完本段指令后(A)= Ho2、已矢口:(60H)=23H,(61H)=61H,以下程序段執(zhí)行后(62H)= H。CLRCMOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A3、已知:(A)=02H,(SP)==42H,(41H):=FFH,(42H)=FFH,以下程序段執(zhí)行后(A)=H、(SP)=H、(PC)= HoPOPDPHPOPDPLMOVDPTR,#3000HRRAMOVB,AMOVCA,@A+DPTRPUSHAMOVA,BINCAMOVCA,@A+DPTR
PUSHARETORG3000HDB10H,80H,30H,50H,70HDB10H,80H,30H,50H,70H4、試分析執(zhí)行下列指令MOVA,#8DHSETBCADDCA,#0B2H后,(A)= H,0V=p=,c=5、設(shè)串行接口工作于方式3,SMOD=1,fosc=12MHz,定時(shí)器/計(jì)數(shù)器1工作于方式TH1和TL1的初值為E6H,則波特率為 Bit/s。五、實(shí)驗(yàn)題:(20分,共2小題,每小題10分)1、比較內(nèi)部RAM30H>31H兩個(gè)單元中無(wú)符號(hào)數(shù)的大小,將大數(shù)存入42H單元中,小數(shù)存入41H單元中,若兩數(shù)相等則使F0置位。(10分)2、應(yīng)用設(shè)計(jì)題(10分)要求用2764芯片擴(kuò)展8031的片外程序存儲(chǔ)器空間,分配的地址范圍為0000H~3FFFHo要求采用完全譯碼方法。(1)確定需要用幾片2764,并分配地址范圍;(5分)(2)畫出系統(tǒng)的硬件連接圖。(5分)單片機(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)雙向口。MCS-51單片機(jī)的堆棧區(qū)只可設(shè)置在 ,堆棧寄存器5P是 位寄存器。MCS—51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和 ,在電平方式下,當(dāng)采集到INTO、INTI的有效信號(hào)為 時(shí),激活外部中斷。定時(shí)器/計(jì)數(shù)器的工作方式3是指的將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為 使用。MCS—96單片機(jī)的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為 =二、簡(jiǎn)答題(15分,每小題5分)51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義?各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。參數(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é)雙周期指令的執(zhí)行時(shí)間是多少?四、改錯(cuò)題(共5分,每小題1分)以給出的指令操作碼為依據(jù),請(qǐng)判斷MCS-51單片機(jī)的下列各條指令的書寫格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。MULR0R1MOVA,@R7MOVA,#3000HMOVC@A+DPTR,AUMP#1000H五、尋址方式(5分,每問(wèn)1分)說(shuō)明MCS-51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書寫)ANLA,20HADDCA,#20HJZrelCLRCRRA六、 使用簡(jiǎn)單指令序列完成以下操作(12分)請(qǐng)將片外RAM20H—25H單元清零請(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,試編程完成以上兩個(gè)單元中的無(wú)符號(hào)數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫程序運(yùn)彳丁完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。CYADPTR片外01H片外00H片外8000H八、判讀電路題(14分)下圖為MCS—51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)器2764、6264芯片部分連線電路圖。試分析電路并回答下列問(wèn)題:1?請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?單片機(jī)模擬試卷005一、 填空題(每空1分,共10分)TOC\o"1-5"\h\z單片機(jī)內(nèi)有組成微機(jī)的主要功能部件 、 和 O堆棧的特性是 ,8051的堆棧一般開(kāi)辟在 ,其堆棧指針是 oRS232C是 總線標(biāo)準(zhǔn)。4.8255是 接口。5.MCS-51有一個(gè)全雙工的 步串彳丁口,有 種工作方式。二、 簡(jiǎn)述題(每題5分,共25分)單片機(jī)的特性主要有哪些?
2.8031、8051、8751有何異同?MCS-51的位存儲(chǔ)區(qū)在哪里?尋址范圍是多少?4.8051的定時(shí)器/計(jì)數(shù)器有幾個(gè)?是多少位的?有幾種工作方式?其工作原理如何?5.8051有哪幾個(gè)中斷源?哪些是內(nèi)部中斷源?哪些是外部中斷源?三、判斷題(20分)判斷以下各條指令是否正確(LL1和PROC為標(biāo)號(hào))(10分)MOVX@R0,BMOVA,30HMOVXA,30HADDCA,R7SUBA,R2ANL#99H,36HMOVC,ACC.OORLP1.0,P3.1JBCP0,LL1ACALLPROC判斷以下說(shuō)法是否正確,不正確予以改正。(10分)單片機(jī)是面向數(shù)據(jù)處理的。定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF,所以其串行口不能同時(shí)發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。END表示指令執(zhí)行到此結(jié)束。ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。四、閱讀程序(20分)下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)彳丁后,A中的結(jié)果是什么?(5分)設(shè)(60H)=35H,(A)=19H,(Ro)=30H,OOH)=0FH。(1)MOVA,#48H ;尋址方式: (A)= (2)ADDA,60H;尋址方式(A)=(3)ANLA,@R0;尋址方式(A)=MOVRi,#30H;(Ri)=MOVMOVRi,#30H;(Ri)=MOVA,#64H;(A)=ADDA,#47H;(A)=,(CY)=(AC)=DAA:(A)=,(CY)=(AC)=MOV@Ri,A;(Ri)=,OOH)=分)(10分)此程序段完成的功能:五、 計(jì)算(畫圖)題若8051的晶振頻率fosc為6MHz,定時(shí)器/計(jì)數(shù)器T0工作在工作方式1,要求產(chǎn)生10ms定時(shí),寫出定時(shí)器的方式控制字和計(jì)數(shù)初值(分別寫出TH。與TLq值)。六、 編程題(15分)1.閱讀程序并填空,形成完整的程序以實(shí)現(xiàn)如下功能。(5分)有一長(zhǎng)度為10字節(jié)的字符串存放在8031單片機(jī)內(nèi)部RAM中,其首地址為40Ho要求將該字符串中每一個(gè)字符加偶校驗(yàn)位。(以調(diào)用了程序的方法來(lái)實(shí)現(xiàn)。)源程序如下:ORG1000HMOVRo,#40HMOVR7,#10NEXT:MOVA,①ACALLSEPAMOV@Ro,AINCRoDJNZ②,NEXTSJMP$SEPA:ADDA,#00H亜PSW.0,SRETORLA,SRET:從內(nèi)部RAM30H單元開(kāi)始,有10個(gè)單字節(jié)數(shù)據(jù)。試編一個(gè)程序,把其中的正數(shù)、負(fù)數(shù)分別送40H和50H開(kāi)始的內(nèi)部RAM單元。(10分)單片機(jī)模擬試卷006一、單項(xiàng)選擇題:(共20分,每小題1分)1、 計(jì)算機(jī)通信時(shí),如果將數(shù)據(jù)一位一位地順序傳送,這種通信方式稱為();A.并行通信;B.串行通信;C.數(shù)位通信;D.字節(jié)通信;2、 運(yùn)算器的主要功能是();A.保存各種指令信息; B.實(shí)現(xiàn)算術(shù)運(yùn)算和邏輯運(yùn)算;C.分析指令并進(jìn)行譯碼;D.按主頻指標(biāo)規(guī)定發(fā)出時(shí)鐘脈沖;3、 MOVXA,@DPTR指令中源操作數(shù)的尋址方式是()。A、寄存器尋址; B、寄存器間接尋址;C、直接尋址; D、立即尋址4、 計(jì)算機(jī)的硬件系統(tǒng)由五大部分組成,其中()是整個(gè)計(jì)算機(jī)的指揮中心;A.運(yùn)算器;B.存儲(chǔ)器;C.控制器;D.輸入/輸出設(shè)備;5、 微型計(jì)算機(jī)中,采用總線結(jié)構(gòu)時(shí)CPU、存儲(chǔ)器和外部設(shè)備進(jìn)行連接,總線通常由三部分組成,它們是();邏輯總線、傳輸總線和通信總線;地址總線、運(yùn)算總線和邏輯總線;數(shù)據(jù)總線、信號(hào)總線和傳輸總線;數(shù)據(jù)總線、地址總線和控制總線;6、 下列四個(gè)不同數(shù)制表示的數(shù)中,數(shù)值最大的是();A. 二進(jìn)制數(shù)11011101;B.八進(jìn)制數(shù)334;C.十進(jìn)制數(shù)219; D.十六進(jìn)制數(shù)DA;
7、 計(jì)算機(jī)中最常用的字符信息編碼是( )。A、BCD碼;B、ASCII碼;C、余3碼;D、循環(huán)碼;8、 一個(gè)完整的計(jì)算機(jī)系統(tǒng)由( )兩大部分組成;A.主機(jī)、顯示器; B.主機(jī)、鍵盤;C.硬件系統(tǒng)、軟件系統(tǒng);D.輸入設(shè)備、輸出設(shè)備;9、 設(shè)程序段如下:ORG0003HLJMP2000HORGOOOBHLJMP3000H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是( )。A、0003H;B、2000H;C、OOOBH;D、3000H;10、 在計(jì)算機(jī)的系統(tǒng)總線中,用于傳送CPU對(duì)主存儲(chǔ)器和外部設(shè)備的控制信號(hào)的一組總線是();A. DB總線;B.CB總線;C.AB總線;D.I/O總線;11、 如果一個(gè)機(jī)器數(shù)的最高位為L(zhǎng)則這個(gè)數(shù)是一個(gè)();A.定點(diǎn)數(shù);B.浮點(diǎn)數(shù);C.正數(shù);D.負(fù)數(shù);12、 十進(jìn)制數(shù)8421的8421編碼是();A. 1000010000100001;B.0001001001001000;C.0110000100000100;D.0110011001110100;13、若某存儲(chǔ)芯片地址線為12根,那么它的存儲(chǔ)容量為( )。14、ORG14、ORG0000HAJMP0040HORG0040HMOVSP,#00H執(zhí)行完上邊的程序后,PC的值是()。A.1KB;B.2KB;C.4KB;D.8KB;A.0040H;B.0041H;C.0042H;D.0043H;15、 下列指令中錯(cuò)誤的是()。A.SETB50H.0B.MOVA,BC.JNCLOOP D.SUBBA,RO16、 1000表不的是( );A. 二進(jìn)制數(shù);B.八進(jìn)制數(shù);C.十進(jìn)制數(shù);D.十六進(jìn)制數(shù);17、 衡量存儲(chǔ)器的容量時(shí),1MB的含義是();A. 1000k個(gè)字節(jié);B.1000k個(gè)漢字;C.1024k漢字;D.1024k字節(jié);18、 通常所說(shuō)的中央處理單元CPU包括()部件;A. 存儲(chǔ)器和運(yùn)算器;B.控制器和運(yùn)算器;C.存儲(chǔ)器和控制器;D.主控制器和運(yùn)算器;19、 下列四個(gè)十進(jìn)制數(shù),能用八個(gè)二進(jìn)制位表示的是();A.257;B.201;C.313;D.296;20、在MCS-51系統(tǒng)中,若晶振頻率8MHZ,—個(gè)機(jī)器周期等于()朋。A.3;B?1.5;C?1;D.0.5;二、 填空題:(共20分,每空1分)1、 一臺(tái)計(jì)算機(jī)的指令系統(tǒng)就是它所能執(zhí)行的 集合。2、 若(PSW)=10H,則選取的是第 組通用寄存器。這一組通用寄存器的地TOC\o"1-5"\h\z址范圍從 H? Ho3、 使用8031單片機(jī)時(shí)臥引腳接 電平,因其內(nèi)部無(wú) 存儲(chǔ)器,8031片外可直接尋址的存儲(chǔ)空間達(dá) KB。4、 設(shè)(A)=55H,(R5)=0AAH,則執(zhí)行ANLA,R5指令后的結(jié)果是(A)= H,(R5)= Ho5、 MCS-51單片機(jī)內(nèi)部RAM區(qū)有 個(gè)工作寄存器,MCS-51單片機(jī)內(nèi)部RAM區(qū)有 個(gè)位地址。6、 外部中斷1(呵7的中斷入口地址為 H,定時(shí)器工作方式1為 位計(jì)數(shù)器。7、 51系列單片機(jī)擴(kuò)展數(shù)據(jù)存儲(chǔ)器最大尋址范圍為 o8、 假定(SP)=63H,(63H)=33H,(62H)=44HO執(zhí)行下列指令:POP DPHPOP DPL后,DPTR的內(nèi)容為 H,SP的內(nèi)容為 Ho9、 8155可擴(kuò)展 個(gè)并行I/O口。10、 MCS-51單片機(jī)可以外接64KB的程序存儲(chǔ)器和64KB數(shù)據(jù)存儲(chǔ)器。這兩種片外存儲(chǔ)器地址重疊而不發(fā)生總線沖突,主要依靠單片機(jī)外引腳上的和 、 信號(hào)來(lái)區(qū)分。三、 判斷題:(正確的打“7”,錯(cuò)誤的打“X”,并將正確答案填寫在下列表格內(nèi))(共10分,每題1分)1、 MCS-51單片機(jī)片外數(shù)據(jù)存儲(chǔ)器與擴(kuò)展1/0口統(tǒng)一編址。2、 片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時(shí),需要專門的輸入/輸出指令。3、 對(duì)單片機(jī)的復(fù)位操作就是初始化操作。4、 8155芯片內(nèi)具有128B靜態(tài)RAM,2個(gè)8位和1個(gè)6位的可編程并行I/O口,1個(gè)14位定時(shí)器等常用部件及地址鎖存器。5、 MCS-51的特殊功能寄存器分布在60H-80H地址范圍內(nèi)。6、 MCS-51的相對(duì)轉(zhuǎn)移指令最大負(fù)跳距是127Bo7、 當(dāng)前PC值是指當(dāng)前正在執(zhí)行指令的地址。8、 在寄存器間接尋址方式中,指定寄存器存放的是操作數(shù)地址。9、 EPROM的地址線為11條時(shí),能訪問(wèn)的存儲(chǔ)空間有4KB。10、 8255A內(nèi)部有3個(gè)8位并行口,即A口、B口和C口。四、 閱讀并分析程序:(共30分,每空3分)1、寫出下列指令執(zhí)行后的結(jié)果:MOVA,#20HMOVR0, #20HMOV@R0,AANLA,#0FHORLA,#80HANLA,#0FHORLA,#80HXRLA,@R0(A)= H;(RO)= HXRLA,@R0(A)= H;(RO)= H;(20H)= H2、寫出下列程序執(zhí)行后,寄存器60H?6FH的內(nèi)容為,ORG4000HSTART:AJMPMAINORG4100HMAIN:MOVRO,#60HMOVR7,#10HMOVA,#00HLOOP:MOV@R0,AINCAINCRODJNZR7,LOOPHERE:AJMPENDHERE3、3、MOVDPTR,#2314HMOVRO,DPHMOV14H, #22HMOVRl,DPLMOV23H, #56HMOVA,@R0XCHA,DPH執(zhí)行以上指令后執(zhí)行以上指令后CDPTR)4、試分析執(zhí)行下列指令4、試分析執(zhí)行下列指令MOVA,#OBHSETBCADDCA,#74H后,(A)= H,0V= ,P= ,C= o5、設(shè)串行接口工作于方式3,SM0D=0,fosc=12MHz,定時(shí)器/計(jì)數(shù)器1工作于方式2,TH1和TL1的初值為E6H,則波特率為 Bit/s。五、實(shí)驗(yàn)題(20分,每小題10分):1、編程實(shí)現(xiàn)下列要求:將外部RAM2000H?200FH的內(nèi)容傳送到內(nèi)部RAM的20H?2FH單元中。(10分)2、8255PA口控制PB口實(shí)驗(yàn),用8255PA口作開(kāi)關(guān)量輸入,PB口作輸出口,設(shè)A口地址為0FFD8H。要求:(1)畫出8255PA口控制PB口硬件原理圖;(5分)(2)編寫程序?qū)崿F(xiàn)上述內(nèi)容。(存放程序的初始地址設(shè)為0300H)(5分)單片機(jī)原理模擬試卷007、填空題:(共30空,每空1分)TOC\o"1-5"\h\z單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包括五部分:運(yùn)算器、 、 、只有在' 碼表梢中0的表示是唯一的。MCS—51指令系統(tǒng)中direct表示的含義是: =P0、Pl、P2、P3四個(gè)均是—位的 口(填“串行”還是“并行”),其中P0的功能是 ;P2口的功能是 ;而 是雙功能口; 是專門的用戶口。枉何■程序總是由三種基本結(jié)構(gòu)組成:順序、分支和 -MCS-51指令共有六種尋址方式,分別是立即數(shù)尋址、 、 、寄存器間接尋址、 、相對(duì)尋址。MOVDPTR,#datal6的作用是用來(lái)設(shè)定 。&片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是 oMCS-51的存儲(chǔ)器空間配置從功能上可分為四種類型: 、內(nèi)部數(shù)據(jù)存儲(chǔ)器、 、外部程序存儲(chǔ)器。MCS-51的指令按其功能可分為五大類: 、 、邏輯運(yùn)算類指令、位操作指令、控制轉(zhuǎn)移指令。輸入輸出設(shè)備與主機(jī)的連接部分稱為輸入輸出接口,接口有三大作用: 作用、 作用和信號(hào)電平與形式的變換作用。MCS—51內(nèi)部的SFR共有 個(gè)。CJNE〈目的字節(jié)〉,〈源字節(jié)>,rel屬于五大類指令中的 類指令,其操作碼助記符含義是 =8051單片機(jī)有 個(gè)中斷源, 級(jí)中斷優(yōu)先級(jí)別。8255A屬于可編程的 〃。接口芯片,8255A的A通道有 種作方式。
一、選擇題:(共15題,每題1分)10101.101B轉(zhuǎn)換成十進(jìn)制數(shù)是()o(A)46.625 (B)23.625 (C)23.62 (D)21.625存儲(chǔ)器的地址范圍是0000H~0FFFH,它的容量為( )。(A)1KB (B)2KB(C)3KB (D)4KB3?3D.0AH轉(zhuǎn)換成二進(jìn)制數(shù)是()。(A)111101.0000101B(B)111100.0000101B(C) 111101.101B(D)111100.101B4.73.5轉(zhuǎn)換成十六進(jìn)制數(shù)是()。(A)94.8H (B)49.8H(C)111H (D)49H5.MOVXA,@R0扌旨令中,源操作數(shù)采用( )尋址方式,指令作用在(區(qū)間。(A)寄存器,外部數(shù)據(jù)存儲(chǔ)器(B)直接,程序存儲(chǔ)器(C)寄存器間接,內(nèi)部數(shù)據(jù)存儲(chǔ)器(D)寄存器間接,外部數(shù)據(jù)存儲(chǔ)器6.A7H和5BH兩個(gè)立即數(shù)相加后,和為( ),(CY)是()。(A)1CH,0(B)C1H,0(C)02H,1(D)C1H,17.若(A)=86H,(PSW)=80H,則執(zhí)行RRCA指令后(A)(A)C3H (B)B3H(C)0DH(D)56H8.如果(P0)=65H,則當(dāng)CPLP0.2SETBCMOVP0.4,C執(zhí)行后(P0)=()(A)61H(B)75H(C)71H(D)17H9.()指令是MCS-51指令系統(tǒng)中執(zhí)行時(shí)間最長(zhǎng)且長(zhǎng)達(dá)4us的。(A)比較轉(zhuǎn)移(B)循環(huán)轉(zhuǎn)移 (C)增減量(D)乘除法8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元可執(zhí)行的指令()。(A)MOVR1,40H (B)MOVR1,#40HMOVX@R1,A MOVXR1,A(C)MOVX40H,A (D)MOVRl,#40HMOVX@R1,A已知累加器A的數(shù)值為98H,它與OFAH相加,相加后會(huì)影響標(biāo)志位CY、AC和OV位。各個(gè)位的值是()。(A)0、0、0 (B)l、0、1 (C)l、1、1 (D)l、1、0不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是()。(A)無(wú)條件傳送方式(B)查詢方式 (C)中斷方式(D)存儲(chǔ)器直接存取方式8051與8255A的硬件連接如圖P110圖6-7,其中規(guī)定未用的地址線取0。則8255A的控制字寄存器的地址是()(A)0000H (B)0001H (C)0002H (D)0003HA/D轉(zhuǎn)換方法有以下四種,ADC0809是一種采用()進(jìn)行A/D轉(zhuǎn)換的8位接口芯片。(A)計(jì)數(shù)式 (B)雙積分式 (C)逐次逼近式 (D)并行式8051單片機(jī)內(nèi)有()個(gè)16位的定時(shí)/計(jì)數(shù)器,每個(gè)定時(shí)/計(jì)數(shù)器都有()種工作方式。(A)4,5 (B)2,4 (C)5,2 (D)2,3三、判斷指令(或偽指令)正誤(共15題,每題1分)(1).MOV20H,R1()(2).ADDCA,2030H()(3).CLRA()(4).MOVX40H,#30H()(5).ORG3000H()(6).MOVC@A+PC,A()(7).MOVXA,2000H()(8).DJNZ#data,rel()(9).INC@R5()(10).DECDPTR()(11).MOVR1,@R2()(12).SWAPR1()(13).SETB2000H()(14).JZA,LOOP()(15)DAR2()四、分析程序并寫出結(jié)果:(共4題,每題5分)已知(RO)=20H,(20H)=10H,(PO)=30H,(R2)=20H,執(zhí)行如下程序段后(40H)=MOV@RO,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,POXRLA,#45HMOV40H,A已知(RO)=20H,(20H)=36H,(21H)=17H,(36H)=34H,執(zhí)行過(guò)程如下:MOVA,@R0MOVRO,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET則執(zhí)行結(jié)束(R0)=(R2)=執(zhí)行下面一段程序;MOVSP,#60HMOVA,#10HMOVB,#01HPUSHAPUSHBPOPAPOPBA,B的內(nèi)容是:(A)=(B)=4.設(shè)在31H單元存有#23H,執(zhí)行下面程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A則(41H)= (42H)=五、簡(jiǎn)答及做圖題:(共2題、每題5分)用圖示形式畫出MCS-51內(nèi)部數(shù)據(jù)存儲(chǔ)器(即內(nèi)RAM含特殊功能寄存器)的組成結(jié)構(gòu),并簡(jiǎn)單說(shuō)明各部分對(duì)應(yīng)用途。要在8051單片機(jī)片外擴(kuò)展16K數(shù)據(jù)存儲(chǔ)器,選擇其地址為0000H~3FFFHo如果選用6264芯片為存儲(chǔ)芯片,74LS138為譯碼器,試畫出它的硬件連接圖。六、編程題:(共2題,每題5分)將字節(jié)地址30H-3FH單元的內(nèi)容逐一取出減1,然后再放回原處,如果取出的內(nèi)容為00H,則不要減1,仍將0放回原處。按以下要求編寫8051單片機(jī)定時(shí)器的初始化程序:(1) T0作為定時(shí),定時(shí)時(shí)間為10ms.(2) T1作為計(jì)數(shù),記滿1000溢出。單片機(jī)原理模擬試卷008單項(xiàng)選擇題(30分)在中斷服務(wù)程序中至少應(yīng)有一條()傳送指令B.轉(zhuǎn)移指令C.加法指令 D.中斷返回指令當(dāng)MCS-51復(fù)位時(shí),下面說(shuō)法準(zhǔn)確的是()A.PC=0000HB.SP=00H C.SBUF=00HD.OOH)=00H要用傳送指令訪問(wèn)MCS-51片外RAM,它的指令操作碼助記符是()A.MOV B.MOVX C.MOVC D.以上都行ORG2000HLACLL3000HORG3000HRET上邊程序執(zhí)彳丁完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H要使MCS-51能響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是()A.98H B.84H C.42H D.22HJNZREL指令的尋址方式是()A.立即尋址 B.寄存器尋址 C.相對(duì)尋址 D.位尋址執(zhí)行LACLL4000H指令時(shí),MCS-51所完成的操作是()A保護(hù)PCB.4000H—PC C.保護(hù)現(xiàn)場(chǎng) D.PC+3入棧,4000HTPC&下面哪條指令產(chǎn)生阪信號(hào)()A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A若某存儲(chǔ)器芯片地址線為12根,那么它的存儲(chǔ)容量為()A.1KBB.2KBC.4KBD.8KB要想測(cè)量0TO引腳上的一個(gè)正脈沖寬度,則TMOD的內(nèi)容應(yīng)為()A.09H B.87H C.00H D.80HPSW=18H時(shí),則當(dāng)前工作寄存器是()A.0組 B.1組 C.2組 D.3組
MOVXA,@DPTR指令中源操作數(shù)的尋址方式是()D.立即尋址A.寄存器尋址 B.寄存器間接尋址 C.D.立即尋址MCS-51有中斷源()A.5B.2 C.3 D.6MCS-51±電復(fù)位后.SP的內(nèi)容應(yīng)為()A.OOHB.07H C.60H D.70H15.ORG0003HLJMP2000HORG000BHLJMP3000H當(dāng)CPU響應(yīng)外部中斷0后,PC的值是()A.0003H B.2000H C.000BH D.3000H控制串彳丁口工作方式的寄存器是()A.TCONB.PCONC.SCOND.TMOD執(zhí)行PUSHACC指令.MCS-51完成的操作是()A.SP+1TSRACCTSPACCTSRSP-1TSPA.SP+1TSRACCTSPACCTSRSP-1TSPSP-WSP,ACCTSPD.ACCTSP,SP+1TSPP1口的每一位能驅(qū)動(dòng)()A.2個(gè)TTL低電平負(fù)載B.4個(gè)TTL低電平負(fù)載C.8個(gè)TTL低電平負(fù)載D.10個(gè)TTL低電平負(fù)載PC中存放的是()A.下一條指令的地址B.當(dāng)前正在執(zhí)行的指令C.當(dāng)前正在執(zhí)行指令的地址 D.下一條要執(zhí)行的指令20.8031是()A.CPU B.微處理器 C.單片微機(jī)D.控制器要把P0口高4位變0.低4位不變,應(yīng)使用指令()A.ORLPO,#OFHB.ORLP0,#0F0H C.ANLP0,#0F0H D.ANLP0,#0FH下面哪種外設(shè)是輸出設(shè)備()A.打印機(jī) B.紙帶讀出機(jī) C.鍵盤 D.A/D轉(zhuǎn)換器所謂CPU是指()A.運(yùn)算器和控制器B.運(yùn)算器和存儲(chǔ)器C.輸入輸出設(shè)備D.控制器和存儲(chǔ)器LCALL指令操作碼地址是2000H,執(zhí)行完響應(yīng)子程序返回指令后,PC=()A.2000H B.2001H C.2002H D.2003HMCS-51執(zhí)行完MOVA,#08H后,PSW的哪一位被置位()A.CB.FO C.OVD.P計(jì)算機(jī)在使用中斷方式與外界交換信息時(shí).保護(hù)現(xiàn)場(chǎng)的工作應(yīng)該是()A.由CPU自動(dòng)完成B.在中斷響應(yīng)中完成C.應(yīng)由中斷服務(wù)程序完成D.在主程序中完成關(guān)于MCS-51的堆棧操作,正確的說(shuō)法是()A.先入棧,再修改棧指針B.先修改棧指針,再出棧C.先修改棧指針,在入棧D.以上都不對(duì)2&某種存儲(chǔ)器芯片是8KB*4/片,那么它的地址線根數(shù)是()A.11根B.12根C.13根 D.14根若MCS-51中斷源都編程為同級(jí),當(dāng)他們同時(shí)申請(qǐng)中斷時(shí)CPU首先響應(yīng)()A.INTIB.INTOC.T1 D.T0MCS-51的相對(duì)轉(zhuǎn)移指令的最大負(fù)跳變距離()A.2KBB.128B C.127B D.256B判斷題(10分)我們所說(shuō)的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)和軟件系統(tǒng)的總稱。MCS-51的程序存儲(chǔ)器只能用來(lái)存放程序。
TOC\o"1-5"\h\zTMOD中GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。 ()當(dāng)MCS-51±電復(fù)位時(shí),堆棧指針SP=00Ho ()MCS-51的串口是全雙工的。 ()MCS-51的特殊功能寄存器分布在60H-80H地址范圍內(nèi)。 ()相對(duì)尋址方式中,“相對(duì)”兩字是相對(duì)于當(dāng)前指令的首地址。 ()&各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TCON中。 ()必須進(jìn)行十進(jìn)制調(diào)整的十進(jìn)制運(yùn)算只有加法和減法。 ()執(zhí)彳丁返回指令時(shí),返回的斷點(diǎn)是調(diào)用指令的首地址。 ()計(jì)算題(22分)(A)=3BH,執(zhí)彳亍ANLA,#9EH指令后,(A)=(CY)=JNZREL為2B指令,放于1308H,轉(zhuǎn)移目標(biāo)地址是134AH,求偏移量REL=若(A)=C3H,(RO)=AAH,執(zhí)行ADDA,R0后,(A)=(CY)=(OV)=(AC)=若(A)=50H,(B)=A0H,執(zhí)行MULAB后,(A)= (B)=(CY)=(OV)=SJMP0E7H為2B指令,放于F010H,目標(biāo)地址=四?閱讀并分析程序(28分)1.2506HM5:MOVSP,#58H2509HMOV10H,#0FH1.2506HM5:MOVSP,#58H2509HMOV10H,#0FH250CHMOV11H,#0BHSP+\tSP,PC“tSP<SP+1tSP,PC『8TSP>250FH ACALLXHD ;PC+2—PC,[addrio~oPC ,MOV20H,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET問(wèn):(1)執(zhí)彳丁POP10H后堆棧內(nèi)容?(2)執(zhí)行M5A:SJMPM5A后,(SP)= (20H)=2.A程序存儲(chǔ)空間表格如下:地址2000H2001H2002H2003Hooooo內(nèi)容3FH06H5BH4FHooooo已知:片內(nèi)RAM的20H中為01H,執(zhí)彳丁下列程序后(30H)=MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV30H.ASJMP$
(R0)=4BH,(A)=84H,片內(nèi)RAM(4BH)=7FH,(40)=20HMOVA,@R0MOV@R0,40HMOV40H,AMOVR0,#35H問(wèn)執(zhí)行程序后,R0=A=4BH=40H=若PSW=00,執(zhí)行下列程序后,PSW的各位狀態(tài)如何?MOVA,#0FBHMOVPSW,#10HADDA,#7FHCYACOVPOFRSI五.程序填空(10分)1.數(shù)據(jù)塊傳送,將RAM從30H開(kāi)始的連續(xù)32個(gè)單元的內(nèi)容傳遞給片內(nèi)RAM從60H開(kāi)始的連續(xù)32個(gè)單元。ORG1000HMOVMOVMOVMOVMOVLOOP:MOVMOVR7, RO,#30HRl,#60HA,@R0 ,AINCROINCR1DJNZR7, SJMP$END2.將4個(gè)單字節(jié)數(shù)放片內(nèi)30H??33H,它們求和結(jié)果放在片內(nèi)40H,41H單元。ORG1000HMOVR7,#04HMOVRO,30HCLRAMOV41H,ALOOP:ADDA,@R0JNCNEXTINC NEXT:INC DJNZR7,LOOPMOV40H,ASJMP$ENDRAM中40H單元內(nèi)存有一個(gè)十六進(jìn)制數(shù),把這個(gè)數(shù)轉(zhuǎn)換為BCD碼的十進(jìn)制數(shù),BCD碼的十位和個(gè)位放在累加器A中,百位放在R2中。ORG2200HMOVA, MOVB, #64HDIVABMOVR2,AMOVA, XCHA,BDIVABSWAP ORLA,BSJMP$END編程序?qū)⑵瑑?nèi)40H-46H單元內(nèi)容的高4位清零,保持低4位不變。ORG1000HMOVR7,#07HMOVRO, LOOP:MOVA,@R0ANLA, MOV@R0,AINCRODJNZR7,LOOPSJMP$END單片機(jī)模擬試卷009一、 填空題(共20分,每題4分)1、 單片機(jī)試驗(yàn)系統(tǒng)與微機(jī)是通過(guò) 相連。2、 若想進(jìn)入全屏幕編輯界面,按下 功能鍵,按ALT+F建立新文件,即可開(kāi)始輸入源文件。3、 當(dāng)程序輸入錯(cuò)誤或需要調(diào)整時(shí),使用 命令完成。4、 將立即數(shù)#33H送20H單元使用 指令。5、 入棧指令使用 指令。二、 程序分析題(共20分,每題10分)1、位地址為M、N、Y,程序如下:MOVC,M;(M)*NOTc,;(M)MOVY,C;(Y)=(M)MOVC,M;(M)Y
ANLC,N;ANLC,N;(M)ORLCYMOVY.C求程序功能表達(dá)或,2、閱讀下列程序并回答問(wèn)題CLRCMOVA,#9AHSUBBA,60HADDA,61H,DAAMOV62H,A請(qǐng)問(wèn)該程序執(zhí)行何種操作?⑵已知初值:(60H)=23H,(61H)=61H,請(qǐng)問(wèn)運(yùn)行程序后:(62H)=()?三、 編程題(共60分,每題30分)1、將31H、32H單元與41H、40H單元的雙字節(jié)十進(jìn)制無(wú)符號(hào)數(shù)相加,結(jié)果存入32H,31H,30H單元。即(31H)(30H)+(41H)(40H) 32H、31H、30Ho(1)輸入程序參考程序MOVR0,#30HMOVRl,#40HMOVR2,#02HCLRCLI:MOVA,@R0ADDCA,@R1DAAMOV@R0,AINCROINCR1DJNZR2,L1CLRAMOVACC.0,CMOV@R0,A在31H、30H單元存入加數(shù)如3018,在41H,40H單元存入被加數(shù)如8975o輸入程序首地址,(從處為2000H),然后開(kāi)始單步或斷點(diǎn)運(yùn)行該段程序。運(yùn)行過(guò)程中檢查數(shù)據(jù)的變化,并在最后檢查(32H)= ,(31H)= ,(30H)= o2、編程實(shí)現(xiàn)邏輯運(yùn)算:Q=(U*(V+W))+X.Y)+Z。設(shè)U?Z的位地址為00H?05H.Q的位地址為07Ho《實(shí)際中U?Z可以是外部輸入端口信號(hào)或軟件設(shè)定的一些控制位》。實(shí)習(xí)步驟:C1)輸入所編程序。MOVC,01HORLC,02HANLC,00HMOVF0,C;暫存U*(V+W)的值MOVC,03HANLC,/04HORLC,F0ORLC,/05HMOV07H,C;保存結(jié)果(2) 部RAM20H單元(位地址00H-07H的位在20H單元)輸入某個(gè)數(shù)據(jù)(注意此時(shí)各位的狀態(tài)并做好記錄)。(3) 單步或斷點(diǎn)運(yùn)行所編程序,逐步檢查Cy及個(gè)數(shù)據(jù)的變化情況(注意檢查時(shí)也按字節(jié)讀出,再觀察其相應(yīng)位)。(4) 驗(yàn)證運(yùn)行結(jié)果(5)改變20H單元的置數(shù),單片機(jī)模擬試題010一、 填空題(共20分,每題4分)TOC\o"1-5"\h\z1、 我們使用的單片機(jī)試驗(yàn)箱型號(hào)是 。2、 輸入文件后,按F2保存程序,此時(shí)文件擴(kuò)展名是 o3、 提示裝載完畢后,使用 命令進(jìn)行反匯編,檢查程序是否正確裝入。4、 將30H單元的內(nèi)容#67H送R1,用最少的指令實(shí)現(xiàn),指令為: 。5、 彈出操作,使用 指令。二、 程序分析題(共20分,每題10分)1、程序如下2506HM5:MOVSP,#58H;2509HMOV10H,0FH;250CHMOV11H,#OBH;250FHACALLXHD;2511HMOV2OH,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET問(wèn):(1)執(zhí)行P0P10H后堆棧內(nèi)容?
執(zhí)行M5A:SJMPM5A后,(SP)=? (20H)=?2、解讀下列程序,然后填寫有關(guān)寄存器內(nèi)容(1)MOVR1,#48HMOV48H,#51HCJNE@Rl,#51H,00HJNCNEXT1MOVA,#0FFHSJMPNEXT2NEXT:MOVA,#0AAHNEXT2:SJMPNEXT2累加器A=()⑵MOVA,#0FBHMOVPSW,#10HADDA,#7FH若PSW=00,當(dāng)執(zhí)行完上述程序段后,將PSW各位狀態(tài)填入下表:PSWCYACF0RS1RS00VF1p11010001單片機(jī)模擬試題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ò)展名是 o3、 用 命令設(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)二?MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV30H,AEND:SJMPEND執(zhí)行程序后,(30H)= 2、分析程序段:CLRCMOVA,#91HSUBBA,61HADDA,61HDAAMOV62H,A(1) 程序執(zhí)行何種操作?(2) 若已知初值:(60H)=24H,(61H)=72H,則運(yùn)行后,(62H)= 。編程題(共60分,每題30分)a)編程實(shí)現(xiàn)下列邏輯運(yùn)算Z=(M+N)*(O+P)o設(shè)M,N,O,P為片內(nèi)RAM30H—33H單元,輸出結(jié)果單元Z地址為34H。(1)將下列程序輸入到實(shí)習(xí)裝置
參考程序START:MOVA,MXRLA,NMOVB,AMOVA,0ORLA,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)ENo試找出其最小數(shù),并存入MIN單元。C1)輸入所編程序。COMP:MOVA,#0FFH;置比較的初始值MOVR2,#LEN;置數(shù)據(jù)塊長(zhǎng)度MOVRl,#BLOCK;置地址指針LOOP:CLRCSUBBA,@R1;比較JCNEXT;若小,則恢復(fù)原值MOVA,@R1SJMPNEXT1NEXT:ADDA,@R1NEXT1:INCR1 ;若大,則取下個(gè)數(shù)比較DJNZ:DJNZR2,LOOPMOVMN,A;存最小數(shù)SJMP$C2)確定好數(shù)據(jù)塊的起始地址和長(zhǎng)度,并在相應(yīng)的內(nèi)部RAM單元存入數(shù)據(jù),同時(shí)作好記錄。C3)單步或斷點(diǎn)運(yùn)行程序,注意循環(huán)次數(shù)是否等于數(shù)據(jù)塊長(zhǎng)度。觀察PC,A和計(jì)數(shù)單元的變化并作好記錄。驗(yàn)證運(yùn)行結(jié)果。單片機(jī)模擬試題012一、填空題(共20分,每題4分)1、 開(kāi)啟微機(jī)電源,在軟件所在目錄鍵入MD51命令,選擇對(duì)應(yīng)串口號(hào),進(jìn)入集成操作軟件環(huán)境,如果光標(biāo)不響應(yīng)回車命令,按 鍵即可。2、 對(duì)源文件匯編無(wú)誤后,自動(dòng)生成相應(yīng)的 文件。3、 用 命令來(lái)連續(xù)運(yùn)行程序。4、 外部RAM與累加器A間數(shù)據(jù)傳送,使用 指令。5、 兩寄存器交換數(shù)據(jù),使用 命令。二、程序分析題(共20分,每題10分)1、(R0)=4BH,(A)=84H,片內(nèi)RAM(4BH)=7FH,(4BH)=20HMOVA,@R0;7FH—AMOV@R0,40,40H;20H—4BHMOV40H,A;7FH->40HMOVR0,#35H問(wèn)執(zhí)行和程序后,RO、A和4BH、40H單元內(nèi)容的變化如何?2、設(shè)(R0)=7EH,DPTR=10FEH,片內(nèi)RAM7FH和7FH兩單元的內(nèi)容分別是FFH和38H,請(qǐng)寫出下列程序段的每條指令的執(zhí)行結(jié)果。@R0
INCR0INC@R0INCDPTRINCDPTRINCDPTR三、編程題(共60分,每題30分)1、比較存放在ONE,TWO,TRE三個(gè)單元的無(wú)符號(hào)數(shù),并將小數(shù)存放在20H單元中。輸入程序參考程序MOVCJNEA,ONEA,TWO,RRRR:JCssMOVA,TWOCJNEA,TRE,TTTT:JCWWSJMPUUSS:CJNEA,TRE,VVVV:JCWWUU:MOVA,TREWW:MOV20H,A在ONE,TWO,和TRE三個(gè)內(nèi)部RAM單步運(yùn)行,注意PC變化情況,同時(shí)檢查Cy檢查20H單元的內(nèi)容,檢驗(yàn)是否為最小值修改ONE2、設(shè)在單片機(jī)內(nèi)部RAM中從STR單元開(kāi)始存放有一數(shù)據(jù)塊,該數(shù)據(jù)塊以#00H結(jié)束,試統(tǒng)計(jì)其中為#OFFH的單元個(gè)數(shù)并存入NUM單元。C1)輸入所編程序。COUNT:CLRA ;清計(jì)數(shù)單元MOVRO,#STR ;置地址指針LOOP:CJNE#0FFH,LOOP1;數(shù)據(jù)為#0FFH則計(jì)數(shù)單元加1INCALOOP1:INCROCJNE@R0,#000H,LOOP;數(shù)據(jù)塊取完?MOVNUMA ;存統(tǒng)計(jì)結(jié)果SJMP$(2)確定好數(shù)據(jù)塊的起始地址,同時(shí)在相應(yīng)的內(nèi)部RAM單元建立好數(shù)據(jù)塊(此數(shù)據(jù)塊以#00H結(jié)束,并使其中若干個(gè)單元的內(nèi)容為#OFFH),同時(shí)作好記錄。(3) 單步或斷點(diǎn)運(yùn)行程序,注意循環(huán)跳出循環(huán)時(shí)刻。(4) 觀察并記錄PC,A和計(jì)數(shù)單元的變化情況。(5) 驗(yàn)證運(yùn)行結(jié)果。單片機(jī)模擬試題013一、填空題(共20分,每題4分)1、 開(kāi)啟微機(jī)電源,在軟件所在目錄鍵入MD51命令,選擇對(duì)應(yīng)串口號(hào),進(jìn)入集成操作軟件環(huán)境,如果光標(biāo)不響應(yīng)回車命令,按復(fù)位鍵即可。若想進(jìn)入全屏幕編輯界面,按下 功能鍵。2、 匯編完成后,按F3輸入文件名回車,對(duì)匯編生成的工03文件進(jìn)行連接,生成相應(yīng)的 文件。3、 按 鍵可清除斷點(diǎn)。4、 程序存儲(chǔ)器中數(shù)據(jù)送累加器A,使用指令為 指令。5、 寄存器高4位和低4位交換數(shù)據(jù),使用 指令。
二、程序分析題(共20分,每題10分)1、設(shè)R0=20H,Rl=25H,(20H)=80H,(21H)=90H,(22H)=A0H,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序執(zhí)行程序后,結(jié)果如何?CLR CMOV R2,#3LOOP:MOVADDCMOVLOOP:MOVADDCMOVINCINCDJNZJNCMOVSJMPNEXT:DECSJMP(20H)=( )、(21H)= A= 、R0= 、Rl= A,@R0A,@R1@R0,AROR1R2,LOOPNEXT1@R0,#01H$RO$(22H)= 、(23H)= CY=MOVMOVMOVMOVMOVMOVMOV,(50H)=執(zhí)行下列程序段2、設(shè)片內(nèi)RAM中(59H)=50H,執(zhí)行下列程序段A,59HR0,A@R0,AA,#25H51H,A52H,#70H,(51H)=三、編程題(共60分,每題30分)1、根據(jù)Rn單元內(nèi)容(OOH—7FH),分別轉(zhuǎn)向程序ROUTOO—ROUT7FH參考程序(1)輸入程序MOVA,RnRLAMOVDPTR,#JMPTABJMP@A+DPTRJMPTAB:AJMPPROGOOAJMPPROGO1AJMPPROGnnPROGOO:MOV20H,#SJMP$PROGnn:MOV20H,#nHSJMP$C2)為便于實(shí)習(xí),可縮小散轉(zhuǎn)范圍,運(yùn)行前在Rn中裝入的數(shù)限定為OOH—03H中的某一個(gè)。(3) 確定JMPBAB及PROGOO—PROG03的地址,并在PROGn處寫人處理程序。(4) 單步或斷點(diǎn)運(yùn)行,觀察并記錄A,DPTR以及PC變化情況。(5) 修改Rn中數(shù)據(jù),重做。2、求平方子程序計(jì)算X=aA2+bA2先建立0~9的平方表(十進(jìn)制),TAB為表首地址指針。子程序所完成的功能是用查表的方式求出平方值。計(jì)算X=aT+bT時(shí)只要兩次調(diào)用子程序分別求出aA2和bA2,然后相加即可。(設(shè)X,a,b分別存于內(nèi)部RAM的ONE,TWO和TRE三個(gè)單元中)。子程序入口:(A)=待査表的數(shù)子程序入口:(A)=平方值實(shí)習(xí)步驟C1)在選定的存區(qū)中建立好平方表。MAIN:MOVA;ONE;調(diào)求平方子程序ACALLSQRMOVRl,AMOVA,TWOACALLSQRADDA,R1;求平方和MOVTRE,ASJMP$SQR:INCA;修正査表偏移量(入口A)MOVCA,@A+PC;査表求平方值(出口A)
RET ;返回TAB:DB: 0,1,4,9,16 ;平方表DB: 25,36,49,64,81(2) 輸入并調(diào)試已編好的子程序,按要求準(zhǔn)備如口即在A中裝如待查平方的數(shù),獨(dú)立運(yùn)行子程序后,檢查A中的內(nèi)容是否為平方值.(3) 輸入并調(diào)試已遍好的主程序,注意觀察子程序的調(diào)用和返回情況.(4) 觀察并記錄運(yùn)行過(guò)程中的子程序的入口,出口及PC和各積存器的變化情況.單片機(jī)模擬試題014一、填空(每空1分,共12分)MCS-51的Po口作為輸出端口時(shí),每位能驅(qū)動(dòng) 個(gè)SL型TTL負(fù)載.當(dāng)定時(shí)器To工作在方式3時(shí),要占定時(shí)器T1的TR1和TF1_ 控制位.在串行通信中,有數(shù)據(jù)傳送方向 、 、 二種方式.
微處理器本身不是計(jì)算機(jī),它是微型計(jì)算機(jī)的核心部件,又稱它為 o它包括兩個(gè)主要部分: 、 當(dāng)MCS-51引腳 信號(hào)有效時(shí),表示從Po口穩(wěn)定地送出了低8位地址.MCS-51中凡字節(jié)地址能被 整除的特殊功能寄存器均能尋址.—個(gè)機(jī)器周期等于 個(gè)狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時(shí)釧信號(hào)的周期定義為狀態(tài)周期。TOC\o"1-5"\h\z&MCS-51的定時(shí)器用作定時(shí)時(shí),其定時(shí)時(shí)間與時(shí)鐘頻率和計(jì)數(shù)初值有關(guān)。用作計(jì)數(shù)時(shí),最高計(jì)數(shù)頻率的 o二、判斷題(每題2分共10分)我們所說(shuō)的計(jì)算機(jī)實(shí)質(zhì)上是計(jì)算機(jī)的硬件系統(tǒng)與軟件系統(tǒng)的總稱。 ()MCS-51的相對(duì)轉(zhuǎn)移指令最大負(fù)跳距是127Bo ( )MCS-51的特殊功能寄存器分布在60H-80H地址范圍內(nèi)。()要MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1.5PSo( )5、片內(nèi)RAM與外部設(shè)備統(tǒng)一編址時(shí),需要專門的輸入/輸出指令。()三、選擇題(每題2分共18分)要MCS-51系統(tǒng)中,若晶振頻率屢8MHz,—個(gè)機(jī)器周期等于( )UsA1.5B3C1 D0.5十進(jìn)制29的二進(jìn)制表示為原碼()A11100010B10101111C00011101D000011113、 6264芯片是()(A)EEPROM(B)RAM式(C)FLASHROM(D)EPROM4、 用MCS-51用串行擴(kuò)展并行"O口時(shí),串行接口工作方式選擇()(A)方式0(B)方式1 (C)方式2(D)方式35、某種存儲(chǔ)器芯片是8KB*4/片,那么它的地址線根線是()(A) 11根(B)12根(C)13根(D)14根6、MCS-51外擴(kuò)ROM,RAM和"0口時(shí),它的數(shù)據(jù)總線是()(A)P0(B)Pl(C)P2(D)P37、MCS-51的并彳丁I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是()(A)讀鎖存器具(B)讀數(shù)據(jù)庫(kù)(C)讀A累加器具(D)讀CPU&執(zhí)行PUSHACC指令,MCS-51完成的操作是()SP(A)SP+1—>SP(ACC)T^P)(B)(ACC)(SP^SP-1SP(時(shí)SP+1SP(D)MOVC(時(shí)SP+1SP(D)MOVC指令9.對(duì)程序存儲(chǔ)器的讀操作,只能使用()(A)MOV指令(B)PUSH指令(C)MOVX指令四、 簡(jiǎn)答題(共30分)MCS-51指令系統(tǒng)主要有哪幾種尋址方式?試舉例說(shuō)明。(8分)2定時(shí)器T0和T1各有幾種工作方式?(8分)8031單片機(jī)需要外接程序存儲(chǔ)器,實(shí)際上它還有多少條"0線可以用?當(dāng)使用外部存儲(chǔ)器時(shí),還剩下多少條I/O線可用?(7分)8051的振蕩周期、機(jī)器周期、指令周期是如何分配的?當(dāng)晶振頻率為6MHz時(shí),一個(gè)機(jī)器周期為多少微秒?(7分)五、 編程題(共30分)1.(8分)片內(nèi)RAM30H開(kāi)始的單元中有10B的二進(jìn)制數(shù),請(qǐng)編程求它們之和(和<256=.?試編程對(duì)8155進(jìn)行初始化,設(shè)A口為選通輸出,B口為選通輸入,C口作為控制聯(lián)絡(luò)口,并啟動(dòng)定時(shí)器/記數(shù)器按方式1工作,工作時(shí)間為10ms,定時(shí)器計(jì)數(shù)脈沖頻率為單片機(jī)的時(shí)鐘頻率24分頻,fosc=12MHzo(12分).試將8031單片機(jī)外接一片2716EPROM和一片6116RAM組成一個(gè)應(yīng)用系統(tǒng),請(qǐng)畫出硬件連線圖,并指出擴(kuò)展存儲(chǔ)器的地址范圍。(10分)單片機(jī)模擬試題015一、填空(每空1分,共24分)TOC\o"1-5"\h\z1、 單片機(jī)匯編語(yǔ)言程序有三種基本結(jié)構(gòu),分別是: 、 和 2、 MCS—51單片機(jī)內(nèi)部有 個(gè)位加1定時(shí)/計(jì)數(shù)器,可通過(guò)編程決定它們的工作方式,其中,可進(jìn)行13位定時(shí)/計(jì)數(shù)的是方式是 =3、 真值-0000000B的反碼為 ;其補(bǔ)碼為 o4、 單片機(jī)是一種將 、 和 集成在一個(gè)芯片中的微型計(jì)算機(jī)。5、 MCS-51單片機(jī)指令系統(tǒng)中共有111條指令,有五種指令類型,分別是:數(shù)據(jù)傳送指令,指令、 指令、 指令、及 指令。TOC\o"1-5"\h\z6、 單片機(jī)中斷系統(tǒng)中共有 、 、 、_ 、 五個(gè)中斷源,其中優(yōu)先級(jí)最高的是 、優(yōu)先級(jí)最低的是 7、 CPU和外設(shè)進(jìn)行數(shù)據(jù)交換時(shí)常用的方式有 、 和 三種。二、 判斷題(每題1分,共5分)1、 MOVA,R0,這是寄存器尋址方式。 ()2、 8051單片機(jī)的P0口既可以做數(shù)據(jù)口線又可以做為地址口線。 ()3、 .CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。 ()4、 051內(nèi)部有4K的程序存儲(chǔ)器 ()5、 CS-51單片機(jī)共有兩個(gè)時(shí)鐘XTAL1和XTAL2 ()三、 簡(jiǎn)答題(共35分)1、8051單片機(jī)的片內(nèi)并彳丁接口的作用(6分)2、 單片機(jī)中斷方式的流程圖(6分)3、 寫出下列特殊功能寄存器的名稱(5分)4、簡(jiǎn)述8051單片機(jī)的內(nèi)部組成結(jié)構(gòu)(9分)5、單片機(jī)的內(nèi)部存儲(chǔ)器的種類,并寫出各自的尋址范圍和容量?單片機(jī)外部RAM的分類又哪幾種?外部ROM的分類有哪幾種?(9分)四、分析下面程序并填空(共25分)1.MOVA,#10H(A)=MOVB,A(B)=MOVA,B(A)=ADDA,B(A)=MOV20H,A(20H)=
INCA(A)=MOV21H,A(21H)=INCA(A)=MOV22H,A(22H)=2.MOV DPTR,#2000H(DPTR)=MOVA,#80H(A)=MOVX@DPTR,A(2000H)=INCDPTR(DPTR)=MOVA,#90H(A)=MOVX@DPTR,A(2001H)=MOVDPTR,#2000H(DPTR)=MOVXA,@DPTR(A)=MOVB,A(B)=INCDPTR(DPTR)=MOVXA,@DPTR(A)=3、改正下列指令MOV@R3,AMOVDPTR,AINC@R3DECDPTRADDC#30H,A五、編程題(共14分)應(yīng)用單片機(jī)內(nèi)部定時(shí)器TO工作在方式1下,從P1.0輸出周期為2ms的方波脈沖信號(hào),已知單片機(jī)的晶振頻率為6MHZo請(qǐng)(1)計(jì)算時(shí)間常數(shù)X,應(yīng)用公式X=216-t(f/12)(2)寫出程序清單單片機(jī)模擬試題016一、填空(每空1分,共24分)TOC\o"1-5"\h\z1、 MCS-51單片機(jī)內(nèi)有兩個(gè) 位加1定時(shí)/計(jì)數(shù)器,可通過(guò)編程實(shí)現(xiàn) 種工作方式。2、 在MCS—51單片機(jī)內(nèi)部RAM中,字節(jié)地址范圍是20H-2FH的區(qū)域稱為 而字節(jié)地址范圍是30H~7FH的
溫馨提示
- 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-2030年(全新版)中國(guó)稅控機(jī)市場(chǎng)發(fā)展?fàn)顩r規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)鮮肉腸產(chǎn)業(yè)發(fā)展?fàn)顩r及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)高吸水性樹(shù)脂市場(chǎng)前景分析及發(fā)展戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)防水卷材涂料市場(chǎng)發(fā)展現(xiàn)狀規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)酒精飲料產(chǎn)業(yè)發(fā)展?fàn)顩r及投資前景規(guī)劃研究報(bào)告
- 醫(yī)療器械生產(chǎn)質(zhì)量控制原理與實(shí)施考核試卷
- 2025年度商務(wù)辦公空間租賃合同協(xié)議書
- 2025年度空調(diào)安裝與售后維保服務(wù)合同
- 2025年度教育培訓(xùn)機(jī)構(gòu)租賃合同補(bǔ)充協(xié)議范本
- 儀器儀表在智能城市基礎(chǔ)設(shè)施中的應(yīng)用考核試卷
- 前列腺增生藥物治療
- 人工智能知識(shí)圖譜(歸納導(dǎo)圖)
- 滴滴補(bǔ)貼方案
- 民宿建筑設(shè)計(jì)方案
- 干部基本信息審核認(rèn)定表
- 2023年11月外交學(xué)院(中國(guó)外交培訓(xùn)學(xué)院)2024年度公開(kāi)招聘24名工作人員筆試歷年高頻考點(diǎn)-難、易錯(cuò)點(diǎn)薈萃附答案帶詳解
- 春節(jié)行車安全常識(shí)普及
- 電機(jī)維護(hù)保養(yǎng)專題培訓(xùn)課件
- 汽車租賃行業(yè)利潤(rùn)分析
- 春節(jié)拜年的由來(lái)習(xí)俗來(lái)歷故事
- 2021火災(zāi)高危單位消防安全評(píng)估導(dǎo)則
評(píng)論
0/150
提交評(píng)論