單片機(jī)期末考試復(fù)習(xí)試題和答案解析_第1頁(yè)
單片機(jī)期末考試復(fù)習(xí)試題和答案解析_第2頁(yè)
單片機(jī)期末考試復(fù)習(xí)試題和答案解析_第3頁(yè)
單片機(jī)期末考試復(fù)習(xí)試題和答案解析_第4頁(yè)
單片機(jī)期末考試復(fù)習(xí)試題和答案解析_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余42頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、選擇題(每題1分,共10分)1. 803 1單片機(jī)得(D ) 口得引腳,還具有外中斷、串行通信等第二功能.a ) P0b) P 12.單片機(jī)應(yīng)用程序一般存放在(BRAMd)CPU已知某數(shù)得BCD碼為01 1 1 0101a) 7542Hb) 7 542c)P2d)P3b)R 0 M器3.0100c)0O10則其表示得十進(jìn)制數(shù)值為75. 4 2H d) 75、424.下列指令中不影響標(biāo)志位CY得指令有(Da ) ADD A, 20 HAd)INCCPU主要得組成部部分為(a)運(yùn)算器、控制器C)運(yùn)算器、INTEL非存器8051b)CLRd)16b)加法器、帝存器 運(yùn)算器、指令譯碼器CPU就是(

2、C)位得單片機(jī)47.8031復(fù)位后,a )OOOOH, OOH8 OOH.OOH8.當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)吋,釆用得脂令為(B).A, A + DPTR A,DPTRA )c)8PC與S P得值為(B )b) 0000H,07Ha) MOV A, R 1b) MOVCc)M0VX A, ROd) MOVX9. 8031單片機(jī)中既可位尋址又可字節(jié)尋址得單元就是( b )30Hc ) 0003H,0 7Hd)0a ) 20 HHd) 70H10.下列哪條指令就是正確得(a) PUSH R2c) MOVX A DPTR二、填空題(每空1分,共30分)1. 一個(gè)完整得微機(jī)系統(tǒng)由 硬

3、件 與 軟件 兩大部分組成02.8051得引腳RST就是_IN_( I N腳還就是OUT腳),當(dāng)其端出現(xiàn)_高_(dá)電平時(shí),8051進(jìn)入復(fù)位狀態(tài)。8051 一直維持這個(gè)值直到RST腳收到_低_電平,805 1才脫離復(fù)位狀態(tài), 進(jìn)入程序運(yùn)行狀態(tài),從ROM 0000H單元開(kāi)始取脂令并翻譯與執(zhí)行.3.半導(dǎo)體存儲(chǔ)器分成兩大類(lèi)RAM與ROM其中RAM具有易失性,常用于存儲(chǔ)臨時(shí)性數(shù)據(jù).4.求十進(jìn)制數(shù)一102得補(bǔ)碼(以2位1 6進(jìn)制數(shù)表示),該補(bǔ)碼為9AH。5 . PC存放 C PU將要執(zhí)行得指令所在得ROM單元得地址, 具有自動(dòng)加1特性。在8051 中決定程序執(zhí)行順序得就是PC還就是DPTR?也它就是16位?不

4、就是(就是,不就是)S FG?6.123= _B= 52 H.7.805 1內(nèi)部有4個(gè)并行SP0 口直接作輸出口時(shí),必須外接上拉電阻:并行D作輸入口 時(shí),必須先將口饋存器置1,才能讀入外設(shè)得狀態(tài).8. MCS5 1得堆棧只可設(shè)置在內(nèi)RAM低128B區(qū),其裁大容量為1 2 8B,存取數(shù)據(jù)得原則 就是先進(jìn)后出。堆棧奪存器SP就是8位寄存器,存放堆棧棧頂?shù)玫刂贰)00b) ADD RO, Ad) MOW RO, A2345678910四、A為循環(huán)左移指令.XA. 30H得源操作數(shù)為立即尋址方式A, A+DPTR就是一條查表指令。XAB得執(zhí)行結(jié)果就是爲(wèi)8位在A中,低8 位在B中。X9中斷處理得全過(guò)程

5、分為以下3個(gè)段:中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù).10.定時(shí)與計(jì)數(shù)棉就是對(duì)脈沖進(jìn)行計(jì)數(shù),定吋與計(jì)數(shù)得區(qū)別就是定時(shí)就是對(duì)周期已知得脈沖 計(jì)數(shù);計(jì)數(shù)就是對(duì)周期未知得脈沖計(jì)數(shù)判斯題(對(duì)者打錯(cuò)者打X,并改正,每題1分,共10分)中斷服務(wù)程序得最后一條指令就是RET. X存儲(chǔ)器分成內(nèi)存與外存兩大部分,其中外存可以直接與CPU交換信息。XP2 口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用.0在中斷響應(yīng)階段CPU-定要做如下2件工作保護(hù)斷點(diǎn)與給出中斷服務(wù)程序入O地址0RCMOVMOVMULA JMP跳轉(zhuǎn)空間最大可達(dá)到64KB 。DPTR就是由DPH與DP L兩個(gè)8位特殊寄存器組成得。0簡(jiǎn)答題(每題5分,

6、共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è)中 斷源得入口地址就是多少?MCS51單片機(jī)有5個(gè)中斷源.2個(gè)中斷優(yōu)先級(jí),中斷優(yōu)先級(jí)由特殊功能奇存器IP控制, 在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),CPU按如下順序響應(yīng)各個(gè)中斷源得請(qǐng)求:INTO. TO、INTI、T仁 串口,各個(gè)中斷源得入o地址分別就是OO O3H、OOOBH. 001 3H. 0O 1 BH. O023H。 2已知單片機(jī)系統(tǒng)晶振頻率為6MHz,若要求定時(shí)值為1 0ms吋,定時(shí)器TO工作在方式1 時(shí),定時(shí)器TO對(duì)應(yīng)

7、得初值就是多少7TM0D得值就是多少? THO=?TLO=?(寫(xiě)出步驟)定時(shí)值為10ms吋,定時(shí)器TO工作在方式1吋,定時(shí)器TO對(duì)應(yīng)得初值就是1 3 88H TMOD 得值就是 0O 00000 1 B, THO= 1 3H 訂LO88H。3. MCS51系列單片機(jī)得內(nèi)部資源有哪些?說(shuō)出8031. 805 1與87 5 1得區(qū)別MC S 51系列單片機(jī)上有1個(gè)8位CPU、128B得RAM、21個(gè)SFR. 4個(gè)并行口. 1 個(gè)串行口、2個(gè)定時(shí)計(jì)數(shù)器與中斷系統(tǒng)等資源.8031. 80 51與87 5 1得區(qū)別就是8031 內(nèi)無(wú)ROM; 8051內(nèi)有4KB得掩膜ROM :875 1內(nèi)有4KB得EPR

8、OM。五、作圖題“0分用62 64(8K*8)構(gòu)成16K得數(shù)據(jù)存儲(chǔ)系統(tǒng)。要求釆用線選法產(chǎn)生片選信號(hào),并計(jì)舞6264得 地址范WR 接6264 得 WERD接 6264 得 0EABO-一 AB12 接6264 得 A0A12DBO-DB7接 6264 得DOD7AB 1 5、AB14分別接 Y0 與 Y1地址:0000H1FFFH;2000H-3FFFH六、設(shè)計(jì)題(1題13分:212分,共25分)k某單片機(jī)控制系統(tǒng)有8個(gè)發(fā)光二極管。試畫(huà)出89C5 1與外設(shè)得連接圖并編程使它們由 左向右輪流點(diǎn)亮。MO V A,#80HUP:MOV P1, ARR A2、3、4、5、6、C、000 OHSJMP

9、UP2某控制系統(tǒng)有2個(gè)開(kāi)關(guān)KI與K2,1個(gè)數(shù)碼管,當(dāng)K1按下時(shí)數(shù)碼管加1, K2按下時(shí)數(shù)嗎管減 1試畫(huà)出80 51與外設(shè)得連接圖并編程實(shí)現(xiàn)上述要求。ORG 00O0HLJMPMA I NORG0003 HLJMPAI NTOORG00 1 3HLJMPBINT1MAIN:MOV IE, #83HSETBITOSETBIT 1MOVRO, #O0HMOVDPTR, #TABUP:MOV A, ROMove A,A+DPTRMOVP 1 , ASJMPUPAI NT0: INC R0CJNE R0, # 1 0, A INT01MOV R0,#OA I NTO 1 : RET IBl NT1; D

10、EC ROCJNE RO, #OFFH, B INT11MOV RO. #9B I NT 1 1: RETI一、填空題(每空格1分,共10分)MCS51布爾處理機(jī)得存儲(chǔ)空間就是OOFfiF H。P2 口通常用作離8位地址線,也可以作通用得I /0 O使用. 若由程序設(shè)定RS RSo=01,則工作寄存器R。Fb得直接地址為08OFH.805 1得堆棧區(qū)一般開(kāi)辟在用戶(hù)RAM區(qū)。所謂尋址,其實(shí)質(zhì)就就是如何確定操作數(shù)得單元地址。 存儲(chǔ)器映象就是存儲(chǔ)器在整個(gè)存儲(chǔ)空間得地址范囤.7、 定時(shí)器中斷請(qǐng)求發(fā)生在_8、 中斷響應(yīng)時(shí)間就是臘從查詢(xún)中斷請(qǐng)求標(biāo)志位到轉(zhuǎn)向中斷區(qū)入口地址所需得機(jī)器周期數(shù).9、通過(guò)CPU對(duì)1

11、/0狀態(tài)得測(cè)試,只有I/O已準(zhǔn)備好時(shí)才能進(jìn)行I /0傳送,這種傳送方式 稱(chēng)為程序查詢(xún)方式。10、在中斷服務(wù)程序中現(xiàn)場(chǎng)保護(hù)與現(xiàn)場(chǎng)恢復(fù)期間,中斷系統(tǒng)應(yīng)處在關(guān)中斷狀態(tài)。二、單項(xiàng)選擇題(在每小題得四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案得序號(hào)填 在題干得括號(hào)內(nèi)。每小題1分,共10分)1、MCS-51單片機(jī)復(fù)位操作得主要功能就是把PC初始化為( CA、0 100HB、2 0 8 0 HD、 8000H2、 若單片機(jī)得圾蕩頻率為6MHz,設(shè)定時(shí)器工作在方式1需要定吋Ims,則定時(shí)器初值應(yīng)為0)引腳。A )B. 2個(gè)機(jī)器周期D. 10個(gè)晶振周期5、MCS51單片機(jī)在同一優(yōu)先級(jí)得中斷源同吋申請(qǐng)中斷時(shí),C

12、PU首先響應(yīng)(A )。A、外部中斷0B、外部中斷1C、定時(shí)器0中斷D、定吋器1中斷6、定時(shí)器若工作在循環(huán)定吋或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用( C ).A.工作方式0B、工作方式1 C、工作方式27、MCS-51單片機(jī)得外部中斷1得中斷請(qǐng)求標(biāo)志就是(DA. ET1B、 TF18、下列標(biāo)號(hào)中,正確得標(biāo)號(hào)就是(A、1BT:8、BEGIN:9、串行口每一次傳送(A )字符。A、 1個(gè)B、 1串D、工作方式3C、IT1D )oC、ADD:C. 1幀D、D.D、STAB 3 1 :1波特(C )oA. 500 B. 1000 C、2500D. 2- 1 OOO3、 定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加得計(jì)數(shù)脈沖信號(hào)應(yīng)

13、連接到(A、p3 2 B、p3. 2 C、p3. 4 D、Pj、54、 當(dāng)外部中斷請(qǐng)求得信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)得鬲電平狀態(tài)與低電平狀 態(tài)都應(yīng)至少維持(A. 1個(gè)機(jī)器周期C、4個(gè)機(jī)器周期10、 要想把數(shù)字送入DACO832得輸入煖沖器,其控制彳言號(hào)應(yīng)滿(mǎn)足(B )A、I LE=r= 1 ,=0B.I L E= 1 ,=0, =0C.ILE=O, =1.=0D、I LE=O. =0, =0三、簡(jiǎn)答題(每小題4分,共20分)1、如何正砌使用P3 口?(1)說(shuō)明P3 口有第一功能與第二功能得使用。(2) P3 口得第二功能各位線得含狡。(3)使用時(shí)應(yīng)先按需要選用第二功能信號(hào),剩下得口線才

14、作第一功能I/O線用。(4)讀引腳數(shù)據(jù)時(shí),必需先給鎖存器輸出“1”。2、 簡(jiǎn)述累加器得ACC得作用。(1) 8住專(zhuān)用寄存器.(2)運(yùn)算時(shí)存放一個(gè)操作數(shù)。(3)運(yùn)算后存放運(yùn)算結(jié)果,所以稱(chēng)它為累加器。3、 簡(jiǎn)述弄存器間接尋址方式及其尋址范圍(1)寄存器中存放得就是操作數(shù)得地址,操作數(shù)就是通過(guò)寄存器間接得到,這種尋址方式稱(chēng)為奇存器間接尋址方式。(2)尋址范囤;內(nèi)部RAM低128單位,形式Ri (i = O J).外部RAM64K使用DPTR作間址辛存器,形式為OPTR.4、 簡(jiǎn)述MCS-51單片機(jī)得中斷入O地址.中斷入口地址為中斷響應(yīng)后PC得內(nèi)容即中斷服務(wù)得入口地址。它們就是:外部中斷00003H定

15、時(shí)器T。中斷 OOOBH外部中斷10O1 3HP 1 ,#5DHPI、1PI. 2P1、6P1、7SQRJNCMove A.RETTAB: D BDB 25,定時(shí)器T,中斷001BH串行口中斷0023H5、簡(jiǎn)述串行數(shù)據(jù)傳送得特點(diǎn)。(1)傳送按位順序進(jìn)行,速度慢.(2)傳輸線少,成本低.(3)傳送距離遠(yuǎn),可達(dá)幾公尺到幾千公里.四、讀程序題(每小題4分,共20分)1、執(zhí)行下列程序段后,(P1)= 90MOVCPLCPLCLRSETB2、執(zhí)行下列程序段后,(A)= 8BH, (CY)= 不影響.MOV A, #C5HRL A3、下列程序段執(zhí)行后,(Ro) =_7FH_, (7EH)=_00H, (7

16、FH) = /llj MOV Ro,#7EHMOV 7EH, #OFFHMOV 7FH, #40H1 NC RoINC Ro1 NC Ro4、 已知(SP)=60H,子程序SUBTRN得首地址為0345H,現(xiàn)執(zhí)行位于0 1 23H得ACALL SUBTRN 雙字節(jié)指令后,(PC)=0 345H, (61H)=,25H_ . (62H) = _Q1H_o5、 閱讀下列程序,說(shuō)明其功能.MOVRot #da t aMOVA, RoRLAMOVRi, ARL ARLAADD A, R IMOV Ro, ARET(data) X1O操作五、編程題(每小題4分,共20分)1、已知在累加器A中存放一個(gè)BC

17、D數(shù)(0“9),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表得子程序。AA+PC0, 1. 4,9, 1636 , 49,64,812、請(qǐng)使用位操作指令實(shí)現(xiàn)下列邏輯操作:3、Y=4、P: JNCMOVSJMPMOV A, VARcjNE A. #apS JMP RESPOS IA, # OFFHRES;x0,Y=1;x0, Y=-1;x=0, Y=0POSI: MOV A,#01 HRES: MOV FUNC. ARET已知在R2中存放一個(gè)壓縮得BCD碼,請(qǐng)將它拆成二個(gè)BCD字節(jié),結(jié)果存于SUM開(kāi)始得單 元中(低位在前九MOV Ro, #SUMMOV A. fbA N L A, #OFHMOVMOVANLRo A

18、A.A.R2#OFOH:存低字節(jié)BCD;存高字節(jié)BCDRo, ABIT= (VP 1. 0)A ClIHVCy)ORLc, 11HMOV12H,CMOVa PxORLc. /I OHANLc,1 2HMOVBl T. CRET已知變量X存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。SWAPINC RoMOVRET5、將存于外部RAM 800OH開(kāi)始得5OH數(shù)據(jù)傳送001 OH得區(qū)域,請(qǐng)編程實(shí)現(xiàn). MOV DPTR. #8 OOOHMOV Ro. #10HMOV R2 #5OHLOOP:MOVX A, DPTR ;取數(shù)MOVX Ro, A :存數(shù)1NC DPTRINC RoDJNZ

19、 R2, LOOPRET六、舞合應(yīng)用題(每小MIO分,共20分)1、已知如圖,8155得PAD用于輸出,PB 口用于輸入,PC 口用于輸出,請(qǐng): (0寫(xiě)出8155得各I /0 口得O地址與存儲(chǔ)器得地址范囤.p p c c pepe PAPA別55命令字格式:0 0二7 7血單止g-細(xì)g竽泳W(wǎng)W H-H-細(xì)1 1 一伽iPgPg P P。PoPo 0 0p”p”臥- ?2.?2.CECEP P: 0 0 lo/Mlo/MP P。 Po.6Po.6為A,&口地址口名稱(chēng)XXXXXXX X X 01X X X XXXXXXX000OlOOH命令口0I001OlOlHPA 口010I00I02H

20、PB 口 0101I0I03HPC 口01100OIWHTL011010105HTHXXXXXXX X X 000 00 0 0000OOOOH8155n n00I 11 1 1I11VOOFFHRAM(2)初始化程序:MOV DPTR. #0100HMOV A, #0DH MOVX DPTR, A2、已知如圖并給出下列程序,請(qǐng)?jiān)谧xIS并理解程序后回答下列問(wèn)題:(1)程序功能為巡回采集8個(gè)通道得數(shù)據(jù)。(2) ADC0809 得口地址為 7F F0H*7FF7H(3) E0C得作用就是E0C為A/D轉(zhuǎn)換結(jié)束信號(hào),用來(lái)引超中斷或查詢(xún).以便讀取A/D得 轉(zhuǎn)換結(jié)杲.(4)程序運(yùn)行結(jié)果存于外部RAM得A

21、0HA7H。ADC; MOV DPTR, #7FF0HMOV Ro, # OAOHMOV Rs, #8MOV A, # OLOOP: MOVX DPTR, AJB P3. 3, $MOVX(2)編寫(xiě)出8 1 55初始化程序。8155令字格式:二 +A, D PTR Rg AMOVXRoRj. LOOPADCINC DPTRINCD JNZAJMP一、填空題(15分,每空1分)1. MCS 51單片機(jī)得P0-P4 口均就是并行I /0 口,其中得P0 口與P2 口除了可以進(jìn) 行數(shù)據(jù)得輸入.輸出外通常還用來(lái)構(gòu)建系統(tǒng)得數(shù)據(jù)總線與地址總線在P0P4 O中, 巴為真正得雙向口,P1-P3為準(zhǔn)雙向P.2.

22、 MCS51單片機(jī)得堆棧區(qū)只可設(shè)置在片內(nèi)數(shù)據(jù)存儲(chǔ)S,堆棧寄存器5P就是位奇存器。3. MCS-5 1單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式與脈沖方式,在電平方式下,當(dāng)采集 到I NT0、INT 1得有效信號(hào)為低電平時(shí).激活外部中斷4.定時(shí)器/計(jì)數(shù)器得工作方式3就是指得將定時(shí)器/計(jì)數(shù)器0拆成兩個(gè)獨(dú)立得8住計(jì)數(shù)器.而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為串行口得波特率發(fā)生器使用。5o MCS96單片機(jī)得最大尋址空間就是64K,該空間得地址范囤為OOOOHFFFFH,系統(tǒng)上電及復(fù)位得程序入口地址為2080H ,芯片配置宇節(jié)CCB得地址為2018H。二、簡(jiǎn)答題(15分,每小題5分)1.5 1系列單片機(jī)具有幾個(gè)

23、中斷源,分別就是如何定5C得?其中哪些中斷源可以被定爻 為鬲優(yōu)先級(jí)中斷,如何定義?具有5個(gè)中斷源,分別就是外部中斷I NTO與外部中斷INTI.定時(shí)器溢出中斷0與定時(shí) 器溢出中斷1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器IP得設(shè)置,夸r個(gè)中斷源都可以被定義 為鬲優(yōu)先級(jí)中斷2.各中斷源對(duì)應(yīng)得中斷服務(wù)程序得入口地址就是否能任意設(shè)定?各中斷源得入口地址已經(jīng)在中斷地址區(qū)中被定爻了,不能任意設(shè)定3.如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)得任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng) 舉例加以說(shuō)明。如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)得任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū)得 對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序

24、得執(zhí)行例如:外部中斷0得中斷服務(wù)程序I NTOP放置在程序存儲(chǔ)區(qū)得任意區(qū)域,此時(shí)通過(guò) 以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序得執(zhí)行:0RG0O03HJMP I NTOP三、參數(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í)間就是多少?P=1 /f=(1/11.059X106) =0,09 X 1 06s =90nsS=2P= 2X90ns= 1 80 ns機(jī)器周期= 12P=12X9Ons =仁 08 u s雙指令周期=2X機(jī)器周期=2. 16us面書(shū)寫(xiě))1.AN

25、L2 ADDC3JZ4.CLR C5 RRAA. 20H直接尋址A, # 2OH 立即尋址 rel 相對(duì)尋址 位尋址寄存器尋址MOV DPTR. #8000H MOVX A.ADD A, 2OHMOV RO.MOV XINC RO四、改錯(cuò)題(共5分,每小題1分)以給出得指令操作碼為依據(jù),請(qǐng)判斷MCS-5I單片機(jī)得下列各條指令得書(shū)寫(xiě)格式就 是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。1. MUL R0R1 乘法指令應(yīng)使用A . B寄存器操作2-MOV A. R7間接寄存器使用R7有誤,間址舒存器只能使用RO、R 13.MOV A, #3000H8位累加器A不能接受16位數(shù)據(jù)4. Move A+D PTR,A

26、 MOVC指令為對(duì)程序存儲(chǔ)區(qū)操作指令,累加器得內(nèi)容不 可通過(guò)變址方式送入程序存儲(chǔ)器,兩操作數(shù)寫(xiě)反了5. LJMP #10O0H長(zhǎng)轉(zhuǎn)移指令中得操作數(shù)為16位轉(zhuǎn)移地址,不能用立即數(shù)得形式來(lái)表達(dá)。五、尋址方式(5分,每問(wèn)1分)說(shuō)明MCS-51單片機(jī)得下列各條指令中源操作數(shù)得尋址方式(可直接在毎條指令后六、使用簡(jiǎn)單榕令序列完成以下操作(12分)r請(qǐng)將片外RAM20H25H單元淸零MoV RO, #20HMOV R7, #O6HCLR ALOOP; MOVX R0, AINC RODJNZ R7, LOOP2o請(qǐng)將R0M3 000H單元內(nèi)容送R7MOV DPTR, #3000HCLR AMove A,A

27、+DPTRMOV R7, A七、編程(18分)已知一MCS51單片機(jī)系統(tǒng)得片內(nèi)RAM 2OH單元存放了一個(gè)8位無(wú)符號(hào)數(shù)7AH,片外 擴(kuò)展RAM得8000H存放了一個(gè)8位無(wú)符號(hào)數(shù)86H,試編程完成以上兩個(gè)單元中得無(wú)符號(hào)數(shù) 相加,并將與值送往片外RAM得0仙、00H單元中,同吋將所編寫(xiě)程序運(yùn)行完成后得數(shù)據(jù)與 狀態(tài)添入下表中給出得PSW得有關(guān)位以及奪存器A. DPTR與RAM單元中。DPTR :取加數(shù)之一;兩數(shù)相加# OOH;與值得低位送片外OOH單元RO, ACLR A ;計(jì)算與值得鬲位ADDC A, #OOHCYADPTR片外0 1 H片外OOH片外8000H001H8000 HOIHOOH86

28、H:加數(shù)單元地址送DPTRMOVx R0, A;高位送片外01 H單元RET八、判讀電路題(14分)下圖為MCS-51單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)2764.6264芯片部分連線電路 試分析電路并回答下列問(wèn)題;Io請(qǐng)簡(jiǎn)單敘述2764芯片得功能、容量,在電路中越什么作用?2764為EPROM型存儲(chǔ)器,其容量為8K,在電路中通常就是作為程序存儲(chǔ)器使用2.請(qǐng)簡(jiǎn)單敘述6264芯片得功能、容量,在電路中越什么作用?6264為隨機(jī)存儲(chǔ)器,其容量為8K,在電路中通常就是作為數(shù)據(jù)存儲(chǔ)器使用3.請(qǐng)分析各片2764、6264所占用得單片機(jī)數(shù)據(jù)存儲(chǔ)空間得地址范S就是多少?U3: OOOOH1FFFHU4: 2 OOO

29、H3FFFFHU5: CoOOHDFFFHU6: EOOOHFFFFH一、填空題 每空1分,共1 0分)1、 單片機(jī)內(nèi)有組成微機(jī)得主要功能部件CPU、存儲(chǔ)器 與I/O接P.2、 堆棧得特性就是 先進(jìn)后出,8051得堆棧一般開(kāi)辟在內(nèi)部RAM30K7FH得范國(guó)內(nèi),其堆棧 指針就是止.3、R S232C就是串行通信總線標(biāo)準(zhǔn)。4、82 55就是m用得可編程并行接口。5、MCS-5 1有一個(gè)全雙工得 異 步串行口,有 4 種工作方式。二、簡(jiǎn)述題(每題5分,共25分)1、 單片機(jī)得特性主要有哪些?單片機(jī)具有體積小、可靠性商、控制功能強(qiáng)、使用方便、性能價(jià)格比高、容易產(chǎn)品化等特點(diǎn)2、803 1、8051. 8

30、75 1 有何異同?805 1、875180 31均為8位單片機(jī),其內(nèi)部結(jié)構(gòu)就是基本相同得不同點(diǎn)為:8051內(nèi)部有4KBROM, 875 1內(nèi)部有4KBE PROM,而8031內(nèi)部無(wú)程序存儲(chǔ)器3、MCS51得位存儲(chǔ)區(qū)在哪里?尋址范囤就是多少??jī)?nèi)部RAM得202FH為位尋址區(qū)域,位地址范國(guó)007FH;特殊功能帝存器中地址能筱8整除得字節(jié)地址單元也可以位尋址,位地址范國(guó)SOFFH;位存儲(chǔ)區(qū)共256個(gè)位4、8051得定時(shí)器/計(jì)數(shù)器有幾個(gè)?就是多少位得?有幾種工作方式?其工作原埋如何?8051 2個(gè)16位得定時(shí)器/計(jì)數(shù)器,有4種工作方式。定時(shí)器與計(jì)數(shù)器得工作原理就是相同得,8051得定時(shí)器/計(jì)數(shù)器就是

31、根據(jù)輸入得脈沖進(jìn)行加 1計(jì)數(shù),當(dāng)計(jì)數(shù)器溢出時(shí),將溢出標(biāo)志住置1,表示計(jì)數(shù)到預(yù)定值。5、8051有哪幾個(gè)中斷源?哪些就是內(nèi)部中斷源?哪些就是外部中斷源?8051有5個(gè)中斷源,分別就是定時(shí)器/計(jì)數(shù)器TO、T 1得溢出中斷TFO、TF1,串行口得收 /發(fā)中斷R I /T I,外部中斷、;其中定時(shí)器/計(jì)數(shù)器TO、T 1得溢出中斷TFO、TF仁 串 行口得收/發(fā)中斷RI /TI就是內(nèi)部中斷源,外部中斷S 就是外部中斷源。三、判斷題(20分)1、判斷以下各條指令就是否正確(LL1與PROC為標(biāo)號(hào))(10分)(1) MOVX RO. B X(2) MOV(3) MOVX A DDC (5)SUB(6) AN

32、L(7)MOVA, 30H。0X0。X36H. X0XA,30HA, R7A, R 2#99H ,C, ACC、 0(8) ORL PK 0,P3、1(9)JBC。PO,LU。X(10) ACALU PROC02、判斷以下說(shuō)法就是否正確,不正確予以改正。(10分)(1 )單片機(jī)就是面向數(shù)據(jù)處理得。X單片機(jī)就是面向控制得(2)定時(shí)器與計(jì)數(shù)器得工作原理均就是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。0(3)由于MCS-51得串行口得數(shù)據(jù)發(fā)送與接收緩沖器若5就是SBUF,所以其串行口不能同時(shí) 發(fā)送與接收數(shù)據(jù),即不就是全雙工得串行口。X 由于MCS-51得串行口得數(shù)據(jù)發(fā)送與接收緩沖器都就是SBUF,但在物理上實(shí)際上就是 兩

33、個(gè)緩沖器,其串行口可以同時(shí)發(fā)送與接收數(shù)據(jù),就是全取工得串行口。(4) END表示指令執(zhí)行到此結(jié)束.X END表示指令匯編到此結(jié)束(5) A DC 0809就是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。0四、閱讀程序四、閱讀程序(20分分1、下列各條指令其源操作數(shù)得尋址方式就是什么?各條指令單獨(dú)執(zhí)行后,A中得結(jié)果就是什 么? (5 分)設(shè)C60H) = 3 5H, (A) =19H, (R0)=30H, (30H) =OFH.(DMOV A, #48H(A) =48H(2) ADD. A, 60H.。CA) =4EH(3) ANU A, RO。(A) =09H2、閱讀下列程序段,;尋址方式:立即尋址;尋址方

34、式;直接尋址:尋址方式:寄存器間接尋址寫(xiě)出毎條指令執(zhí)行后得結(jié)果,并說(shuō)明此程序段完成什么功能?(15分) MOW R 1 #30H。MOV A, #64HADD。A.CAC)= 00 DA 0 A d(AC)=1MOV。 R 1 , A#47H:(RD = 30H:(A) = 64H。:(A)= ABH , (CY) =11H , (CY)=;(RD =30H , (30H) = 11H此程序段完成得功能:求兩個(gè)BCD碼數(shù)(64H與47H)得與,并將結(jié)果放在內(nèi)部RAM得30H 單元.五、計(jì)算(畫(huà)圖)題(10分)若805 1得晶圾頻fosc為6MHz,定時(shí)器/計(jì)數(shù)器TO工作在工作方式1,要求產(chǎn)生1

35、0ms 定時(shí),寫(xiě)出定時(shí)器得方式控制字與計(jì)數(shù)初值(分別寫(xiě)出THO與TLO值)。(1)10:定時(shí)方式,工作在方式仁b 方式字TMOD=0 1 H(2) fosc=6MHz, 1 6位計(jì)數(shù)器,lOms定時(shí),設(shè)計(jì)數(shù)初值為a,。1=12/ fosc*(216 a) 。1 0*103=12/6 *(2 16- a)“。a=60536=EC78H. 即 THO 二ECH。 TL0=78H 所以:TM0D=01HTHO=ECH. TL O=78H六、編程題(15分)b闔讀程序并填空,形成完整得程序以實(shí)現(xiàn)如下功能。(5分)有一長(zhǎng)度為10字節(jié)得字符串存放在8031單片機(jī)內(nèi)部RAM中,其首地址為40H要求將該字符

36、串中毎一個(gè)字符加偶校臉位。(以調(diào)用子程序得方法來(lái)實(shí)現(xiàn)J源程序如下;0 4 ORG 1 000HMOV RO, #40Hb MOV R7,#10。NEXT: MOVo A, CJ)bACA LSEPA。MOV RO,AAdd INC d ROb s s DJNZ ,NEXTSJMPo $ADD A. #00HPSW、O.SRETORL A,。SRET;R 02、從內(nèi)部RAM30 H單元開(kāi)始,有10個(gè)單字節(jié)數(shù)據(jù)試編一個(gè)程序,把其中得正數(shù)、負(fù)數(shù)分 別送40H與5OH開(kāi)始得內(nèi)部RAM單元.(10分)MOV RO, #3 OHb 4 MOW Rl, #40Hs MOV A. #50HMOV。R7, #1

37、0MOV 2OH, RO20H. 7, FSHUMOV R1,20HI N C 。R 1s SJMP。NEXTFSHU: “ XCH。A, R1R1. AA, R 1。AOJNZ R7, LOOP$dR7 JNB #80H RETLOOP: 。 JB ZSHU:。MOV Q n XC H * I NC NEX T: b SJMP填空 (每題2分,共W分)2、設(shè)定T1為計(jì)數(shù)器方式,工作方式2,則TMOD中得值為60H (高位為6即可)1、MCS-51單片機(jī)片內(nèi)有_個(gè)中斷源,其中2個(gè)外部中斷源.3、4、5、A、 A B、CYC、 PC D、 DPTR七段共陰極發(fā)光兩極管顯示字符4/ ,段碼應(yīng)為(E

38、A、67H B、 6EH C. 91HD、 76H在串行通信中,8031中發(fā)送與接收得奪存器就是A、TMOD B、波特得單位就是(B )A、SBUFC、 SCON D、E、90H(B) DPTR字符/秒 B、 位/秒D、字節(jié)/秒4、在接口電賂中,把已經(jīng)編址并能進(jìn)行讀筍操作得帝存器稱(chēng)為5、在單片機(jī)中,為實(shí)現(xiàn)數(shù)據(jù)得I/O傳送,可使用三種控制方式,即無(wú)條件傳送 方式、查詢(xún) 方式與 中斷 方式 二、逸擇題(每小題2分,共10分)1、尋址空間為數(shù)據(jù)程序存儲(chǔ)器所用得指令就是(A ):A、 MOV X B、MOV C、MOVC D、ADDC2、執(zhí)行中斷返回指令,從堆棧彈出地址送給(C)、三.指令題(舟小題4

39、分,共16分)1、將20H單元淸零MOV 20H, #00 H 或CLR AMOVMOV 2 2 OH,OH, A A2、將片外RAM2000H中得低字節(jié)與片內(nèi)20H中得低字節(jié)交換。MOVMOV RO,RO, #20H#20HMOVX DPTR, A3、若IT1=0,當(dāng)引腳 能復(fù)位。P3、2為低電平得時(shí)候,INTO得中斷標(biāo)志位IE0 才MOV DPTR, #2000HXCHD A, R0MOVX DPTR, A仁設(shè)(A)=38H,XCHDA, ROCPL2、設(shè)(A) =38 H,(20H) =49H, PSW=OOH, (B) =O2H,填寫(xiě)以下中間結(jié)果。SETB CADDC A, 20H(A

40、)= 82H (CY) = 0(AC)=13、已知某端口地址為2FFFH,將片內(nèi)RAM20H得內(nèi)容寫(xiě)到該端口中。MOV A, 20HMOVX DPTR, #2FFFHHOVX DPTR, A4、把DPTR得內(nèi)容壓入堆棧PUSH DPHPUSH DPL四.填寫(xiě)下表(每空2分,共W分)指令尋址空間CLR40H位尋址區(qū)P U SH ACC片內(nèi)RAM(數(shù)據(jù)存錨器)Move A, A+PC(ROM)程序存儲(chǔ)gS JMP $(ROM)程序存僦gMOVX DPTR A外部RAM (數(shù)據(jù)存儲(chǔ)器)五、讀程序(每小題5分,共10分)R0=28H, (28H)=1 8H,執(zhí)行下列程序后,(A) = 0E7HORL

41、A, #27HA, 28HRLC A(A) =04H (CY) = 1P) = 1MULAB(A)= OSH (B)= OOH (OV)= 0SETB ET1MOV T L1,#06HSETB TR1SJMP $MOVMOVR7, #07HCLR TRO:交換標(biāo)志位復(fù)位LOOP:MOV A,R0MOV2BH, AINCROMOV2AH, RO六.簡(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)用入O地址就是用戶(hù)自己設(shè)定礙。(2)中斷服務(wù)子程序返回指令除

42、具有子程序返回指令所具有得全部功能之外,還有清除 中斷響應(yīng)時(shí)被豊位得優(yōu)先級(jí)狀態(tài)、開(kāi)放較低級(jí)中斷與恢復(fù)中斷邏輯等功能(3)中斷服務(wù)子程序就是在滿(mǎn)足中斷申請(qǐng)得條件下,隨機(jī)發(fā)生得;而子程序調(diào)用就是用 戶(hù)主程序?qū)徬劝才藕玫谩?、已知晶振頻率為6MHz,在P1、0引腳上輸出周期為500微秒得等寬矩形波,若釆用T1 中斷,工作方式2,試寫(xiě)出中斷初始化程序(6分)MOV TMOD, #20HMOV TH1, #06HSETB EA七、編程題(1 0分)將內(nèi)部RAM20H為首得16個(gè)單元得8位無(wú)符號(hào)數(shù)排序?qū)懗龀绦?,并作適當(dāng)注釋SORT: MOV RO, #20HCLR八、讀圖題(20分)閱讀下列硬件圖,補(bǔ)齊連

43、接線(5分),并回答問(wèn)題(各5分):SUBBA,RO;比較前后兩個(gè)數(shù)JCNEXT*MOVRO.2BHDECROMOVRO.2 AHINC ROSETBTRO;置交換標(biāo)志住有效DJNZR7,LOOPJBTRO,SORT:若交換標(biāo)志位有效,維續(xù)進(jìn)行SJMP$NEXT:HERE:ALE、PSEN、WR、RD 得功能ALE作地址饋存得逸通信號(hào),以實(shí)現(xiàn)低八位地址得鎖存,PSE N信號(hào)作擴(kuò)展程序存儲(chǔ)S得 讀選通信號(hào)WR、RD作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器與I/O端o得讀寫(xiě)選通信號(hào).2、圖中各-吉片得功能74LS373:地址鎖存S,用來(lái)鎖存P0 O發(fā)送得地址低8位2764 :容量為8KB得程序存儲(chǔ)器(EPROM)用來(lái)存

44、儲(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 ?。═)2764:80O0H*9FFFH6264:4000H 5FFFH填空題:(共30空,每空1分)2.3456乙&910121314單片機(jī)即一個(gè)芯片得計(jì)舞機(jī),此芯片上包括五部分:運(yùn)算器、 輸入部分._輸出部金 只有在碼表示中0得表示就是唯一得。MCS51指令系統(tǒng)中direct表示得含義就是:片內(nèi)存儲(chǔ)器地址P0、P仁P2、P3四個(gè)均就是工位得_迸魚(yú)-口(填“串行還就是“并行”),其 中P0得功能就是_地

45、址/數(shù)據(jù)分時(shí)復(fù)口_: P2 口得功能就是商8位地址口_:而 -_P L 就是雙功能口: _就是專(zhuān)門(mén)得用戶(hù)口。任訶程序總就是由三種基本結(jié)構(gòu)組成:順序、分支與_婭_ OMCS5 1指令共有六種尋址方式,分別就是立即數(shù)尋址、直接尋址 址、哥存器間接尋址、奇存器尋相對(duì)尋址MOV DPTR, # data16得作用就是用來(lái)設(shè)定地址指針片內(nèi)RAM可進(jìn)行位尋址得空間位地址范a就是_0OHFFH_.MCS51得存儲(chǔ)器空間配置從功能上可分為四種類(lèi)型:_占內(nèi)程序存儲(chǔ)富_、內(nèi)部 數(shù)據(jù)存儲(chǔ)器、外部數(shù)據(jù)存儲(chǔ)器_、外部程序存儲(chǔ)器MCS-5 1得指令按其功能可分為五大類(lèi):_敎據(jù)傳送類(lèi)_、_莽術(shù)運(yùn)算矩、邏輯 運(yùn)算類(lèi)指令、位操

46、作指令、控制轉(zhuǎn)移指令。輸入輸出設(shè)備與主機(jī)得連接部分稱(chēng)為輸入輸出接口,接口有三大作用:_斶離與尋址 作甩_作用、_兩存與緩沖作用_作用與信號(hào)電平與形式得變換作用.MCS5 1內(nèi)部得SFR共有 _勿_個(gè).CJNE V目得字節(jié),V源字節(jié),rel屬于五大類(lèi)指令中得_類(lèi)指令,其操 作碼助記符含艾就是.8051單片機(jī)有個(gè)中斷源.存儲(chǔ)器、控制器、變址尋級(jí)中斷優(yōu)先級(jí)別.15. 82 5 5 A屬于可編程得 并住_接口芯片,8255A得A通道有_3 _種作方式.選擇題:(共15題,每題1分)1.10101、101B轉(zhuǎn)換成十進(jìn)制數(shù)就是(D )o(A) 46、625(B)23. 6 251、6252sCC)CC)2

47、3、62CD) 23.存儲(chǔ)器得地址范囤就是OOOOHOFFFH,它得容量為( CA)1KB(B) 2KB3D、OAH轉(zhuǎn)換成二進(jìn)制數(shù)就是(A) 1 1 110 K 00001 0 1 BCO 3KB(D)4KB(B) 111 1 00. 0000101B4.(C)1 1110 1、101B73. 5轉(zhuǎn)換成十六進(jìn)制數(shù)就是(A) 94、8H(B) 49、8H(D)11 1 100. 101B(C)111H(D)49H5.區(qū)間。MOVX A , RO指令中源操作數(shù)采用(D )尋址方式指令作用在(D)6.7.(A)(A)奪存器,外部數(shù)據(jù)存儲(chǔ)器(B)直接,程序存儲(chǔ)器(C)奇存器間接,內(nèi)部數(shù)據(jù)存儲(chǔ)器(D)寄

48、存器間接,外部數(shù)據(jù)存儲(chǔ)器A7H與5BH兩個(gè)立即數(shù)相加后,與為(C ). (CY)就是(A) 1CH,0(B)(0 02H, 1(D)若(A) =86H, (PSW)=80H,則執(zhí)行 RRC A指令后(A)C3H(B) B3H0 ODHC )oCIH.OCIH, 1(D) 56H8.如果(P0)=65H,則當(dāng)CPL PO、2SETB CMOV PO. 4執(zhí)行后(PO)=(A) 61 H,C,C c c ) )(B) 75H(C) 7 1 H(D) 17H9.( D )指令就是MCS-51指令系統(tǒng)中執(zhí)行吋間最長(zhǎng)且長(zhǎng)達(dá)4 US得。(A)比較轉(zhuǎn)移(B)循環(huán)轉(zhuǎn)移(C)增減量(D)來(lái)除法10.8031單片

49、機(jī)中,將累加器A中得數(shù)送入外RAM得40H單元,可執(zhí)行得指令(DR1 , 40H(B)R1 , A40H , A(A) MOVMOVXCO MOVX(D)MOVXMOV R1 , #40HMOVX R1 , AMOV R1. #4OH R1 , A1 1 .已知累加器A得數(shù)值為98H,它與OF AH相加,相加后會(huì)影響標(biāo)志位CY、AC與0V 位參個(gè)位得值就是(D )(A) 0、0、0(B) 1、0、1(C) 1、1、1CD) 1.1 2不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換得方式就是(D )(A) 無(wú)條件傳送方式 (B) 查詢(xún)方式 (C)中斷方式 器直接存取方式13.80 5 1與8255A得枝

50、件連接如圖P 1 W圖6-7,其中規(guī)定未用得地址線取0 o則8255A 得控制字寄存器得地址就是(D)(A) 0O00H(B) 0O01HO03H14.A/D轉(zhuǎn)換方法有以下四種,ADC0809就是一種采用(C)進(jìn)行A/D轉(zhuǎn)換得8位接o芯 片(C) 0002HCD)存儲(chǔ)(D) 0CA)計(jì)數(shù)式行式15。8051單片機(jī)內(nèi)有( 工作方式。(A) 4,(D) 2,3判斷指令、2O3OH(3)、 #30H( X)、A ( X)(7)、MOVX(B)雙枳分式(C)逐次逼近式(D) 并)個(gè)16位得定時(shí)/計(jì)數(shù)器,每個(gè)定時(shí)/計(jì)數(shù)器都有(B)種(B) 2,(C)5.2(鼓偽指令正誤(共15題,每題1分)MOV(X)

51、CLR AR1 ( 0)(2)、ADDC A(0)(4)、 MOVX 40H ,ORG 3 0 OOH(0)(6)、Move A + PC ,、DJNZd ata , r e 1(X )(9)sINCR5(X )R(X )(11).MOVR1 , R2(X )(X )(、SETB2000 H(X)LOOP(X)1 5)DAR2(A ,200OH (X )X )四、分析程序并寫(xiě)出結(jié)來(lái):(共4題,每題5分) k 已知(R0)=2OH,段后(40H )=(10)sDECDPTSWAPR1(14). JZ(20H ) =10H, (PO)=3OH,R2) =20H, 執(zhí)行如下程序MOV RO,#1 1

52、 HMOVA ,R2ADD A ,20HMOV PSW ,#80HS U BB A ,POX R L A ,#45HMOV 40H , A(20H) 11H(A) J20H(A) J (A) + (20)CCY)=1(A)- (PO)- (CY) T(A)即(A) -00H (A)+45HT (A)即(A)(40H)2、 已知(過(guò)程如下:145 HR0 )=20H,MOVROA RO ,A .RO A ,A ,AR2 ,J45H(20H ) =36H,(2 1 H) =17H,(36 H) =34H,執(zhí)行3、4、MOVMOV AADDOR LRLMOVRET 則執(zhí)行結(jié)束(R0)= 36H 執(zhí)行

53、下面一段程序;MO VMOVMOVPUSHP USHPOPPOPA , B得內(nèi)容就是:1 設(shè)在3 1 H單元存有#23H,執(zhí)行下面程序:MOV A, 31HANL A, #OFHMOV 41H. AMOV A. 31HANL A, #OFOHSWAP AMOV 42H, A則(41H)= 03H(42H) = 02HH#21H(R2) =D6HSP,A,B. #01HABAB(A) = 01H#60H#10H(B) = 10H五、簡(jiǎn)答及做圖題五、簡(jiǎn)答及做圖題:(:(共共2 2題、每題題、每題5 5分)分)1用圖示形式畫(huà)出MCS5 1內(nèi)部數(shù)據(jù)存儲(chǔ)器(即內(nèi)R AM含特殊功能奪存器)得組成結(jié)構(gòu), 并

54、簡(jiǎn)單說(shuō)明各部分對(duì)應(yīng)用途.2.要在8051單片機(jī)片外擴(kuò)展16K數(shù)據(jù)存儲(chǔ)器,選擇其地址為OOOOH3FFFH如果選用6 264芯片為存儲(chǔ)芯片,7 4LSI38為譯嗎器,試畫(huà)出它得皺件連接圖.六、編程題:(共2題,每題5分)t 將字節(jié)地址30K3FH單元得內(nèi)容逐一取出減h然后再放回原處,如果取出得內(nèi)容為0 0 H,則不要減仁仍將0放回原處.MOV R7,# 1 OHMOV R1, # 3 OHLOOP: C JNE R 1 沖OOH, NEXTMOV R1, #OOHSJMPNEXT: DECNEXT1: INCOJNZNEXT 1R1R1R7. LOOP$S JM PEND2 按以下要求編寫(xiě)805

55、1單片機(jī)定時(shí)器得初始化程序:1) TO作為定時(shí),定時(shí)時(shí)間為10ms.2) T1作為計(jì)數(shù),記滿(mǎn)WOO溢出.(1) TO 得工作方式0吋: tmax=213X =213X2us=16. 38 4ms定時(shí) 10ms 可達(dá)要求,則 X=2 1 3=2 1 3-=:319 2=C78H= 631 8HTO 工作在方式 1 吋:tmax=216X=2l6X2us=131. 072ms定時(shí)1 0ms也可達(dá)要求,則X=2 1 6=EC78HTO 工作在方式2或 3 時(shí):tma x=28X=28X2us=512us定時(shí) 5O0us,循環(huán) 20 次,X=28-=06H(2) 方式 0:2-10 0=8092=1

56、F9CH=FC1CHX=M計(jì)數(shù)值 方式仁22-1 O0=FF9CH方式2 或 3: 2 1 O0=9CH TMOD#0OH(#0 1 H / # 10H /#1 1 H)(MOV R3 ,#14H)THO ,#63H#18HTRO CLOSELP1 DELAY: MOVLP1:CLOSE:MOVMOVS ETBJBC TFOSJMPSJMP $R ETTLO,一、項(xiàng)選擇題(30分)k在中斷服務(wù)程序中至少應(yīng)有一條(D )A、傳送指令 B、轉(zhuǎn)移指令C、加法指令D.中斷返回指令2.當(dāng)MCS51復(fù)位時(shí),下面說(shuō)法準(zhǔn)確得就是(A)A、PC=OOOOH B、SP=OOH C、SBUF=OOH D、(30H)

57、 =00H 3要用傳送臘令訪問(wèn)MCS-51片外RAM,它得指令操作碼助記符就是(B ) A、MOV4. ORGLACLLORGB、 MOVX 2000H 3000H3 0 00HC.C. MoveMoveD、以上都行。R ET上邊程序執(zhí)行完RET臘令后,PC= (C )A、2000H B、300OHC. 20O3H D、3003H5.要使MCS51能響應(yīng)定時(shí)器T1中斷,串行接口中斷,它得中斷允許寄存器IE得內(nèi)容應(yīng) 就是A )A、98HC. 20O3HB、84HC、4 2H6o JNZ REL指令得尋址方式就是(C )A、立即尋址B、寄存器尋址C.相對(duì)尋址D.位尋址7執(zhí)行LACLL 4000H4

58、S令時(shí),MCS-51所完成得操作就是(D )A 保護(hù) PC B、4O0OH PCC、保護(hù)現(xiàn)場(chǎng)D、PC*3 入棧.4O0OH PC下面哪條指令產(chǎn)生信號(hào)(D )M0VX A,DPTR B、MOVC A, A+PC C、MO VC A, A + DPTR D、MOVX DPTR, A 若某存儲(chǔ)器芯片地址線為12根,那么它得存儲(chǔ)容量為(C )1 KB B、2KB C、4KB D. 8KBD、22H8、A、9、A、C、4KB10、要想測(cè)量引腳上得一個(gè)正脈沖寬度,則TMOD得內(nèi)容應(yīng)為(A )A、09H8、87HC、OOHD、80H11、P SW=18H時(shí),則當(dāng)前工作寄存器就是(D )A、0組B、1組C、2組D、3組12、MOVX A, DPTR脂令中源操作數(shù)得尋址方式就是(B )奇存器間接尋址C、直接尋址A、 寄存器尋址 B、13、MCS5 1有中斷源(A A、5B. 214、MCS51上電復(fù)位A、O0H B、07H15、ORG 000 3HLJMP 2000HORG OOOBHLJMP 3000H當(dāng)CPU響應(yīng)外部中斷0后,A、0003H8、2000 HC. 3D. 6SP得內(nèi)容應(yīng)為(B )C、 60HD、 70HPC得值就是(B )C、OOOBHD. 3000H1 6.控制串行口工作方式得寄存器就是

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論