版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)模擬試卷001一、選擇題(每題1分,共10分)18031單片機(jī)的( )口的引腳,還具有外中斷、串行通信等第二功能。a)P0 b)P1 c)P2 d)P32單片機(jī)應(yīng)用程序一般存放在() a) RAMb)ROMc)寄存器d)CPU3已知某數(shù)的BCD碼為0111 0101 0100 0010 則其表示的十進(jìn)制數(shù)值為( )a) 7542H b) 7542 c) 75.42H d) 75.424下列指令中不影響標(biāo)志位CY的指令有()。 a)ADDA,20Hb)CLR C c)RRCA d)INCA5CPU主要的組成部部分為()a)運(yùn)算器、控制器b)加法器、寄存器c)運(yùn)算器、寄存器d)運(yùn)算器、指令譯
2、碼器6INTEL8051CPU是()位的。 a) 16 b)4 c)8 d)準(zhǔn)1678031復(fù)位后,PC與SP的值為() a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H8當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為( )。 a)MOVA,R1 b)MOVCA,A+DPTRc)MOVXA,R0 d)MOVXA,DPTR98031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是() a)20H b)30H c)00H d)70H10下列哪條指令是正確的( )a) PUSH R2 b) ADD R0, Ac) MOVX A DPTR d) M
3、OVR0, A二、填空題(每空1分,共30分)1一個(gè)完整的微機(jī)系統(tǒng)由 和 兩大部分組成。28051 的引腳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í)行。3半導(dǎo)體存儲(chǔ)器分成兩大類(lèi) 和 ,其中 具有易失性,常用于存儲(chǔ) 。4求十進(jìn)制數(shù)-102的補(bǔ)碼(以2位16進(jìn)制數(shù)表示),該補(bǔ)碼為 。5PC存放_(tái),具有_特性。在8051中決定程序執(zhí)行順序的是PC還是DPTR? 它是_位? (是,不是)SFR?6123= B= H。78051內(nèi)部有 并行口,P
4、0口直接作輸出口時(shí),必須外接 ;并行口作輸入口時(shí),必須先 ,才能讀入外設(shè)的狀態(tài)。8MCS-51的堆棧只可設(shè)置在 ,其最大容量為 ,存取數(shù)據(jù)的原則是 。堆棧寄存器SP是 位寄存器,存放 。9中斷處理的全過(guò)程分為以下3個(gè)段: 、 、 。10定時(shí)和計(jì)數(shù)都是對(duì) 進(jìn)行計(jì)數(shù),定時(shí)與計(jì)數(shù)的區(qū)別是 。三、判斷題(對(duì)者打,錯(cuò)者打,并改正,每題1分,共10分)1 中斷服務(wù)程序的最后一條指令是RET。2 存儲(chǔ)器分成內(nèi)存和外存兩大部分,其中外存可以直接與CPU交換信息。3 P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。4 在中斷響應(yīng)階段CPU一定要做如下2件工作:保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址。5 R
5、CA為循環(huán)左移指令。6 MOVA,30H的源操作數(shù)為立即尋址方式。7 MOVA, A+DPTR是一條查表指令。8 MULAB的執(zhí)行結(jié)果是高8位在A中,低8位在B中。9 AJMP跳轉(zhuǎn)空間最大可達(dá)到64KB。10 DPTR是由DPH和DPL兩個(gè)8位特殊寄存器組成的。四、簡(jiǎn)答題(每題5分,共15分)1MCS51的中斷系統(tǒng)有幾個(gè)中斷源?幾個(gè)中斷優(yōu)先級(jí)?中斷優(yōu)先級(jí)是如何控制的?在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),CPU按什么順序響應(yīng)(按由高級(jí)到低級(jí)的順序?qū)懗龈鱾€(gè)中斷源)?各個(gè)中斷源的入口地址是多少?2已知單片機(jī)系統(tǒng)晶振頻率為6MHz,若要求定時(shí)值為10ms時(shí),定時(shí)器T0工作在方式1時(shí),定時(shí)器T0對(duì)應(yīng)的初值是多少?TM
6、OD的值是多少?TH0=?TL0=?(寫(xiě)出步驟)3MCS51系列單片機(jī)的內(nèi)部資源有哪些?說(shuō)出8031、8051和8751的區(qū)別。五、作圖題(10分)用兩片6264(8K*8)構(gòu)成16KB的數(shù)據(jù)存儲(chǔ)系統(tǒng)。要求采用線(xiàn)選法產(chǎn)生片選信號(hào),并計(jì)算每片6264的地址范圍。六、設(shè)計(jì)題(1題13分;2題12分,共25分)1某單片機(jī)控制系統(tǒng)有8個(gè)發(fā)光二極管。試畫(huà)出89C51與外設(shè)的連接圖并編程使它們由左向右輪流點(diǎn)亮。2某控制系統(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分)1.
7、MCS-51布爾處理機(jī)的存儲(chǔ)空間是_。2.P2口通常用作 ,也可以作通用的I/O口使用。3.若由程序設(shè)定RS1、RS0=01,則工作寄存器R0R7的直接地址為_(kāi)。4.8051的堆棧區(qū)一般開(kāi)辟在_。5.所謂尋址,其實(shí)質(zhì)就是_。6.存儲(chǔ)器映象是_。7.定時(shí)器中斷請(qǐng)求發(fā)生在_。8.中斷響應(yīng)時(shí)間是指_。9.通過(guò)CPU對(duì)I/O狀態(tài)的測(cè)試,只有I/O已準(zhǔn)備好時(shí)才能進(jìn)行I/O傳送,這種傳送方式稱(chēng)為_(kāi)。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分)1.MCS-51單片機(jī)復(fù)
8、位操作的主要功能是把PC初始化為( )。 A.0100H B.2080H C.0000H D.8000H2.若單片機(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.P3.2 B.P3.3 C.P3.4 D.P3.54.當(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è)晶振周期5.MCS-51單片機(jī)在同一優(yōu)先
9、級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)( )。 A.外部中斷0 B.外部中斷1 C.定時(shí)器0中斷 D.定時(shí)器1中斷6.定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用( )。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式37.MCS-51單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志是( )。 A.ET1 B.TF1 C.IT1 D.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波特10.要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號(hào)應(yīng)滿(mǎn)足( )。 A.IL
10、E=1,=1,=0 B.ILE=1, =0, =0 C.ILE=0, =1, =0 D.ILE=0,=0, =0三、簡(jiǎn)答題(每小題4分,共20分)1.如何正確使用P3口?2.簡(jiǎn)述累加器的ACC的作用。3.簡(jiǎn)述寄存器間接尋址方式及其尋址范圍。4.簡(jiǎn)述MCS-51單片機(jī)的中斷入口地址。5.簡(jiǎn)述串行數(shù)據(jù)傳送的特點(diǎn)。 四、讀程序題(每小題4分,共20分)1.執(zhí)行下列程序段后,(P1)=_。 MOV P1,#5DH CPL P1.1 CPL P1.2 CLR P1.6 SETB P1.72.執(zhí)行下列程序段后,(A)=_,(CY)=_。 MOV A,#C5H RL A3.下列程序段執(zhí)行后,(R0)=_,(
11、7EH)=_,(7FH)=_。 MOV R0,#7EH MOV 7EH,#0FFH MOV 7FH,#40H 1NC R0 1NC R0 1NC R04.已知(SP)=60H,子程序SUBTRN的首地址為0345H,現(xiàn)執(zhí)行位于0123H的ACALL SUBTRN雙字節(jié)指令后,(PC)=_,(61H)=_,(62H)= _。5.閱讀下列程序,說(shuō)明其功能。 MOV R0,#data MOV A,R0 RL A MOV R1,A RL A RL A ADD A,R1 MOV R0,A RET五、編程題(每小題4分,共20分)1.已知在累加器A中存放一個(gè)BCD數(shù)(9),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表的子程序。
12、2.請(qǐng)使用位操作指令實(shí)現(xiàn)下列邏輯操作: BIT=(P1.0)(11HCY)3.已知變量X存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。Y=4.已知在R2中存放一個(gè)壓縮的BCD碼,請(qǐng)將它拆成二個(gè)BCD字節(jié),結(jié)果存于SUM開(kāi)始的單元中(低位在前)。5.將存于外部RAM 8000H開(kāi)始的50H數(shù)據(jù)傳送0010H的區(qū)域,請(qǐng)編程實(shí)現(xiàn)。六、綜合應(yīng)用題(每小題10分,共20分)1.已知如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請(qǐng): (1)寫(xiě)出8155的各I/O口的口地址和存儲(chǔ)器的地址范圍。 (2)編寫(xiě)出8155初始化程序。8155命令字格式:2.已知如圖并給出下列程序,請(qǐng)
13、在讀圖并理解程序后回答下列問(wèn)題: (1)程序功能為_(kāi)。 (2)ADC0809的口地址為_(kāi)。 (3)EOC的作用是_。 (4)程序運(yùn)行結(jié)果存于_。 ADC:MOV DPTR,#7FF0H MOV R0,#0A0H MOV R2,#8 MOV A,#0 LOOP:MOVX DPTR,A JB P3.3,$ MOVX A,DPTR MOVX R0,A 1NC DPTR 1NC R0 DJNZ R2,LOOP AJMP ADC單片機(jī)模擬試卷003 一、 填空18051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了: 、 、 、和 以及并行I/O口、串行口、中斷控制系統(tǒng)、時(shí)鐘電路、位處理器等部件,這些部件通過(guò) 相連接。 2
14、MCS-51的堆棧只可設(shè)置在 ,堆棧寄存器sp是 位寄存器。3MCS-51單片機(jī)的P0P4口均是 I/O口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的 和 ,在P0P4口中, 為真正的雙相口, 為準(zhǔn)雙向口; 口具有第二引腳功能。4定時(shí)器/計(jì)數(shù)器的工作方式3是指得將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為 使用。5假定(SP)=40H , (39H)=30H,(40H)=60H。執(zhí)行下列指令:POP DPHPOP DPL后,DPTR的內(nèi)容為 ,SP的內(nèi)容是 。二、 選擇1MCS-96單片機(jī)的片內(nèi)A/D轉(zhuǎn)換器是()的轉(zhuǎn)換器件。A.4通道8位
15、B.8通道8位 C.8通道10位 D.8通道16位2MCS-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ū)3MCS-51單片機(jī)定時(shí)器工作方式0是指的()工作方式。A.8位 B.8位自動(dòng)重裝 C.13位 D.16位4當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為()。A.MOV A, R1 B.MOVC A, A + DPTRC.MOVX A, R0 D.MOVX A, DPTR三、 簡(jiǎn)答題1想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。251系列單
16、片機(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ò)請(qǐng)判斷下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò),如有錯(cuò)說(shuō)明原因:1.MUL R0R12.MOV A,R73.MOV A,#3000H4.MOVC A+DPTR, A5.LJMP #1000H六、使用簡(jiǎn)單指令序列完成以下操作1.請(qǐng)將片外RAM20H-25H單元清零2.請(qǐng)將ROM3000單元內(nèi)容送R7七、 編程題(20)已知M
17、CS-51單片機(jī)系統(tǒng)片內(nèi)RAM20H單元存放樂(lè)一個(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í)將所編寫(xiě)程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。轉(zhuǎn)貼于 265考試網(wǎng) / CYADPTR片外01H片外00H片外8000H單片機(jī)模擬試卷004一、填空題(15分,每空1分) 1MCS51單片機(jī)的P0P4口均是 IO口,其中的P0口和P2口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來(lái)構(gòu)建系統(tǒng)的
18、和 ,在P0P4口中, 為真正的雙向口, 為準(zhǔn)雙向口。 2MCS5l單片機(jī)的堆棧區(qū)只可設(shè)置在 ,堆棧寄存器5P是 位寄存器。 3MCS51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和 ,在電平方式下,當(dāng)采集到INT0、INT1的有效信號(hào)為 時(shí),激活外部中斷。 4定時(shí)器計(jì)數(shù)器的工作方式3是指的將 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器計(jì)數(shù)器此時(shí)通常只可作為 使用。 5MCS96單片機(jī)的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)CCB的地址為 。 二、簡(jiǎn)答題(15分,每小題5分) 151系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先
19、級(jí)中斷,如何定義? 2各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? 3如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明。 三、參數(shù)計(jì)算題(16分) 已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為11059MHz,請(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)判斷MCS5l單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。 1MUL R0R1 2MOV A,R7 3MOV A,#3000H 4MOVC A+DPTR
20、,A 5LJMP #1000H 五、尋址方式(5分,每問(wèn)1分) 說(shuō)明MCS51單片機(jī)的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書(shū)寫(xiě)) 1ANL A,20H 2ADDC A,#20H 3JZ rel 4CLR C 5RRA 六、使用簡(jiǎn)單指令序列完成以下操作(12分) 1請(qǐng)將片外RAM20H25H單元清零 2請(qǐng)將ROM3000H單元內(nèi)容送R7 七、編程題(18分) 已知一MCS51單片機(jī)系統(tǒng)的片內(nèi)RAM 20H單元存放了一個(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單元中,
21、同時(shí)將所編寫(xiě)程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元中。 CY A DPTR 片外01H 片外00H 片外8000H 八、判讀電路題(14分) 下圖為MCS51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)器2764、6264芯片部分連線(xiàn)電路圖。 試分析電路并回答下列問(wèn)題:1請(qǐng)簡(jiǎn)單敘述2764芯片的功能、容量,在電路中起什么作用?2請(qǐng)簡(jiǎn)單敘述6264芯片的功能、容量,在電路中起什么作用?3請(qǐng)分析各片2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?單片機(jī)模擬試卷005一、填空題(每空1分,共10分)1.單片機(jī)內(nèi)有組成微機(jī)的主要功能部件 、 和 。2.
22、堆棧的特性是 ,8051的堆棧一般開(kāi)辟在 ,其堆棧指針是 。3.RS232C是 總線(xiàn)標(biāo)準(zhǔn)。4.8255是 接口。5.MCS-51有一個(gè)全雙工的 步串行口,有 種工作方式。二、簡(jiǎn)述題(每題5分,共25分)1.單片機(jī)的特性主要有哪些?2.8031、8051、8751有何異同?3.MCS-51的位存儲(chǔ)區(qū)在哪里?尋址范圍是多少?4.8051的定時(shí)器/計(jì)數(shù)器有幾個(gè)?是多少位的?有幾種工作方式?其工作原理如何?5.8051有哪幾個(gè)中斷源?哪些是內(nèi)部中斷源?哪些是外部中斷源?三、判斷題(20分)1.判斷以下各條指令是否正確(LL1和PROC為標(biāo)號(hào))(10分)(1)MOVX R0,B (2)MOV A,30H
23、(3)MOVX A,30H(4)ADDC A,R7(5)SUB A,R2(6)ANL #99H ,36H(7)MOV C,ACC.0(8)ORL P1.0,P3.1(9)JBCP0,LL1(10)ACALLPROC2.判斷以下說(shuō)法是否正確,不正確予以改正。(10分)(1)單片機(jī)是面向數(shù)據(jù)處理的。(2)定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。(3)由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF,所以其串行口不能同時(shí)發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。(4)END表示指令執(zhí)行到此結(jié)束。(5)ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。四、閱讀程序(20分)1.下列各條指令其
24、源操作數(shù)的尋址方式是什么?各條指令單獨(dú)執(zhí)行后,A中的結(jié)果是什么?(5分)設(shè)(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1)MOVA,#48H;尋址方式: (A)= (2)ADDA,60H;尋址方式: (A)= (3)ANLA,R0;尋址方式: (A)= 2.閱讀下列程序段,寫(xiě)出每條指令執(zhí)行后的結(jié)果,并說(shuō)明此程序段完成什么功能?(15分)MOVR1,#30H;(R1)= MOVA,#64H;(A)= ADDA,#47H;(A)= ,(CY)= ,(AC)= DAA;(A)= ,(CY)= ,(AC)= MOVR1,A;(R1)= ,(30H)= 此程序段完成的功能
25、:五、計(jì)算(畫(huà)圖)題(10分)若8051的晶振頻率fosc為6MHz,定時(shí)器/計(jì)數(shù)器T0工作在工作方式1,要求產(chǎn)生10ms定時(shí),寫(xiě)出定時(shí)器的方式控制字和計(jì)數(shù)初值(分別寫(xiě)出TH0與TL0值)。六、編程題(15分)1.閱讀程序并填空,形成完整的程序以實(shí)現(xiàn)如下功能。(5分)有一長(zhǎng)度為10字節(jié)的字符串存放在8031單片機(jī)內(nèi)部RAM中,其首地址為40H。要求將該字符串中每一個(gè)字符加偶校驗(yàn)位。(以調(diào)用子程序的方法來(lái)實(shí)現(xiàn)。)源程序如下:ORG1000HMOVR0,#40HMOVR7,#10NEXT:MOVA, ACALLSEPAMOVR0,AINCR0DJNZ ,NEXTSJMP$SEPA:ADDA,#00
26、H PSW.0,SRETORLA, SRET: 2.從內(nèi)部RAM30H單元開(kāi)始,有10個(gè)單字節(jié)數(shù)據(jù)。試編一個(gè)程序,把其中的正數(shù)、負(fù)數(shù)分別送40H和50H開(kāi)始的內(nèi)部RAM單元。(10分)單片機(jī)模擬試卷006及答案一、填空題(每空1分,共10分)1、MCS-51單片機(jī)片內(nèi)有 5 個(gè)中斷源,其中 2 個(gè)外部中斷源。2、設(shè)定T1為計(jì)數(shù)器方式,工作方式2,則TMOD中的值為 60H(高位為6即可) 。3、若IT1=0,當(dāng)引腳 P3.2 為低電平的時(shí)候,INT0的中斷標(biāo)志位 IE0 才能復(fù)位。4、在接口電路中,把已經(jīng)編址并能進(jìn)行讀寫(xiě)操作的寄存器稱(chēng)為 端口 。5、在單片機(jī)中,為實(shí)現(xiàn)數(shù)據(jù)的I/O傳送,可使用三
27、種控制方式,即 無(wú)條件傳送 方式、查詢(xún) 方式和 中斷 方式二、選擇題(每小題2分,共10分)1、尋址空間為數(shù)據(jù)程序存儲(chǔ)器所用的指令是( A ): A. MOVX B.MOV C.MOVC D.ADDC2、執(zhí)行中斷返回指令,從堆棧彈出地址送給( C ). A. A B. CY C. PC D. DPTR3、七段共陰極發(fā)光兩極管顯示字符H,段碼應(yīng)為(E ) A.67H B. 6EH C. 91H D. 76H E.90H4、在串行通信中, 8031中發(fā)送和接收的寄存器是( B) 。 A.TMOD B. SBUF C. SCON D. DPTR5、波特的單位是(B ) A. 字符/秒 B. 位/秒
28、C. 幀/秒 D. 字節(jié)/秒三、指令題(每小題4分,共16分)1、將20H單元清零MOV 20H,#00H 或 CLR A MOV 20H, A2、將片外RAM2000H中的低字節(jié)與片內(nèi)20H中的低字節(jié)交換。MOV DPTR,#2000H XCHD A,R0 MOV R0,#20H MOVX DPTR,A MOVX DPTR,A 3、已知某端口地址為2FFFH,將片內(nèi)RAM20H的內(nèi)容寫(xiě)到該端口中。MOV A, 20H MOVX DPTR, #2FFFHMOVX DPTR, A4、把DPTR的內(nèi)容壓入堆棧PUSH DPHPUSH DPL 四、填寫(xiě)下表(每空2分,共10分)指令 尋址空間 CLR
29、 40H 位尋址區(qū) PUSH ACC 片內(nèi)RAM(數(shù)據(jù)存儲(chǔ)器) MOVC A,A+PC (ROM)程序存儲(chǔ)器 SJMP $ (ROM)程序存儲(chǔ)器 MOVX DPTR, A 外部RAM(數(shù)據(jù)存儲(chǔ)器) 五、讀程序(每小題5分,共10分)1、設(shè)(A)=38H,R0=28H,(28H)=18H,執(zhí)行下列程序后,(A)= 0E7H ORL A,#27HANL A,28HXCHD A,R0CPL A 2、設(shè)(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填寫(xiě)以下中間結(jié)果。SETB CADDC A, 20H (A)= 82H (CY)= 0 (AC)= 1 RLC A (A)= 04H
30、(CY)= 1 (P)= 1 MUL AB (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)用入口地址是用戶(hù)自己設(shè)定的。 (2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時(shí)被置位的優(yōu)先級(jí)狀態(tài)、開(kāi)放較低級(jí)中斷和恢復(fù)中斷邏輯等功能。 (3)中斷服務(wù)子程序是在滿(mǎn)足中斷申請(qǐng)的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶(hù)主程序事先安排好的。 2、已知晶振頻率為6MHz,在
31、P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2,試寫(xiě)出中斷初始化程序(6分)MOV TMOD, #20H SETB ET1MOV TL1, #06H SETB TR1MOV TH1, #06H SJMP $SETB EA 七、編程題(10分) 將內(nèi)部RAM20H為首的16個(gè)單元的8位無(wú)符號(hào)數(shù)排序?qū)懗龀绦?并作適當(dāng)注釋 SORT: MOV R0, #20H MOV R7,#07H CLR TR0 ;交換標(biāo)志位復(fù)位 LOOP: MOV A,R0 MOV 2BH, A INC R0 MOV 2AH, R0 CLR C SUBB A, R0;比較前后兩個(gè)數(shù) JC NEXT
32、; MOV R0, 2BH DEC R0 MOV R0, 2AH INC R0 SETB TR0 ;置交換標(biāo)志位有效 NEXT: DJNZ R7, LOOP JB TR0, SORT;若交換標(biāo)志位有效,繼續(xù)進(jìn)行 HERE: SJMP $八、讀圖題(20分)閱讀下列硬件圖,補(bǔ)齊連接線(xiàn)(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
33、 :容量為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:8000H9FFFH 6264: 4000H5FFFH機(jī)模擬試卷007一、 填空題:(共30空,每空1分)1. 單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包括五部分:運(yùn)算器、_、_、輸入部分、_。2. 只有在_碼表示中0的表示是唯一的。3. MCS51指令系統(tǒng)中 direct表示的含義是:_。4. P0、P1、P2、P3四個(gè)均是_位的_口(填“串行”還是“
34、并行”),其中P0的功能是_;P2口的功能是_;而_是雙功能口;_是專(zhuān)門(mén)的用戶(hù)口。5. 任何程序總是由三種基本結(jié)構(gòu)組成:順序、分支和_。6. MCS51指令共有六種尋址方式,分別是立即數(shù)尋址、_、_、寄存器間接尋址、_、相對(duì)尋址。7. MOV DPTR,#data16的作用是用來(lái)設(shè)定_。8. 片內(nèi)RAM可進(jìn)行位尋址的空間位地址范圍是_。9. MCS51的存儲(chǔ)器空間配置從功能上可分為四種類(lèi)型:_、內(nèi)部數(shù)據(jù)存儲(chǔ)器、_、外部程序存儲(chǔ)器。10. MCS-51的指令按其功能可分為五大類(lèi):_、_、邏輯運(yùn)算類(lèi)指令、位操作指令、控制轉(zhuǎn)移指令。11. 輸入輸出設(shè)備與主機(jī)的連接部分稱(chēng)為輸入輸出接口,接口有三大作用
35、:_作用、_作用和信號(hào)電平與形式的變換作用。12. MCS51內(nèi)部的SFR共有_個(gè)。13. CJNE ,rel屬于五大類(lèi)指令中的_類(lèi)指令,其操作碼助記符含義是_。14. 8051單片機(jī)有_個(gè)中斷源,_級(jí)中斷優(yōu)先級(jí)別。15. 8255A屬于可編程的_ 接口芯片,8255A的A通道有_種作方式。二、 選擇題:(共15題,每題1分)1 10101.101B轉(zhuǎn)換成十進(jìn)制數(shù)是()。(A)46.625 (B)23.625 (C) 23.62 (D) 21.6252. 存儲(chǔ)器的地址范圍是0000H0FFFH,它的容量為( )。 (A)1KB (B) 2KB (C) 3KB (D) 4KB3 3D.0AH轉(zhuǎn)換
36、成二進(jìn)制數(shù)是( )。 (A).B (B) .B (C) .101B (D) .101B4 73.5轉(zhuǎn)換成十六進(jìn)制數(shù)是( )。 (A)94.8H (B) 49.8H (C) 111H (D) 49H5 MOVX A , 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í)行RR
37、C A指令后(A)(A)C3H (B) B3H (C) 0DH (D) 56H8如果(P0)=65H ,則當(dāng)CPL P0.2SETB CMOV P0.4 ,C執(zhí)行后(P0)=( )(A)61H (B) 75H (C) 71H (D) 17H9 ( )指令是MCS-51指令系統(tǒng)中執(zhí)行時(shí)間最長(zhǎng)且長(zhǎng)達(dá)4 us的。 (A)比較轉(zhuǎn)移 (B)循環(huán)轉(zhuǎn)移 (C)增減量 (D)乘除法10 8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元,可執(zhí)行的指令( )。(A) MOV R1 ,40H (B) MOV R1 ,#40H MOVX R1 , A MOVX R1 , A(C) MOVX 40H , A (D) MOV R1, #40HMOVX R1 , A11 已知累加器A的數(shù)值為98H,它與0FAH相加,相加后會(huì)影響標(biāo)志位CY、AC和OV位。各個(gè)位的值是( )。 (A) 0、0、0 (B) 1、0、1 (C) 1、1、1 (D) 1、1、012不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是( )。 (A) 無(wú)條
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- YY/T 1950-2024組織工程醫(yī)療器械絲素蛋白
- YY/T 0860-2024心臟射頻消融治療設(shè)備
- 貴州財(cái)經(jīng)職業(yè)學(xué)院《小組工作》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴陽(yáng)職業(yè)技術(shù)學(xué)院《建筑風(fēng)景表現(xiàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025陜西省安全員-B證考試題庫(kù)附答案
- 紅棗小鎮(zhèn)建設(shè)項(xiàng)目可行性研究報(bào)告-紅棗市場(chǎng)需求持續(xù)擴(kuò)大
- 廣州中醫(yī)藥大學(xué)《食品微生物學(xué)(雙語(yǔ))》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年湖南省安全員考試題庫(kù)及答案
- 2025年山東省安全員《B證》考試題庫(kù)
- 廣州醫(yī)科大學(xué)《小學(xué)語(yǔ)文教學(xué)設(shè)計(jì)與實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2023-2024學(xué)年浙江省杭州市上城區(qū)教科版四年級(jí)上冊(cè)期末考試科學(xué)試卷
- 期末 (試題) -2024-2025學(xué)年外研版(三起)(2024)英語(yǔ)三年級(jí)上冊(cè)
- 2023年彌渡縣廣播電視臺(tái)(融媒體中心)招聘筆試題庫(kù)及答案解析
- 體能訓(xùn)練講解健身課件
- 2023年成都溫江興蓉西城市運(yùn)營(yíng)集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 地震工程學(xué)-反應(yīng)譜和地震時(shí)程波的相互轉(zhuǎn)化matlab編程
- 建筑工程施工現(xiàn)場(chǎng)視頻監(jiān)控布置實(shí)施方案
- 施工現(xiàn)場(chǎng)節(jié)前安全檢查表
- 松下vf100變頻器使用手冊(cè)
- 機(jī)械設(shè)計(jì)制造及其自動(dòng)化實(shí)習(xí)總結(jié)報(bào)告——某
- 角的概念推廣說(shuō)課課件.
評(píng)論
0/150
提交評(píng)論