《單片機(jī)原理與應(yīng)用》試題_第1頁
《單片機(jī)原理與應(yīng)用》試題_第2頁
《單片機(jī)原理與應(yīng)用》試題_第3頁
《單片機(jī)原理與應(yīng)用》試題_第4頁
《單片機(jī)原理與應(yīng)用》試題_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(完好版)《單片機(jī)原理與應(yīng)用》試題及答案(完好版)《單片機(jī)原理與應(yīng)用》試題及答案(完好版)《單片機(jī)原理與應(yīng)用》試題及答案試題1一、填空題(25分,每空1分)1.AT89S51單片機(jī)為位單片機(jī)2.MCS-51系列單片機(jī)的典型芯片分別為、、。3.AT89S51的異步通訊口為(單工/半雙工/全雙工)4.AT89S51有級中斷,其中斷源5.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是,位地址空間的字節(jié)地址范圍是,對應(yīng)的位地址范圍是,外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是。6.AT89S51單片機(jī)指令系統(tǒng)的尋址方式有、_______、____、____、。7.若是(A)=34H,(R7)=0ABH,執(zhí)行XCHA,R7;結(jié)果(A)=,(R7)=。8.82C55能夠擴(kuò)展個并行口,其中條口線擁有位操作功能;9.當(dāng)單片機(jī)復(fù)位時PSW=H,這時當(dāng)前的工作存放器區(qū)是區(qū),R4所對應(yīng)的儲藏單元地址為H。10.若A中的內(nèi)容為67H,那么,P標(biāo)志位為。11.74LS138是擁有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多能夠選中片芯片。二、判斷以下指令的正誤:(5分)(1)MOV28H,@R4;()(2)INCDPTR;()(3)DECDPTR;()(4)CLRR0;()(5)MOVT0,#3CF0H;()三、簡答題1.若是(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行以下指令后:POPDPH;POPDPL;POPSP;則:(DPH)=_____;(DPL)=________;(SP)=________;(6分)2.采用6MHz的晶振,準(zhǔn)時1ms,用準(zhǔn)時器方式0時的初值應(yīng)為多少?(請給出計算過程)1(6分)解析以下程序的功能(5分)PUSHACCPUSHBPOPACCPOPB四、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。abcdefghaD0D1D2D3D4D5D6D7fbgcedh0______;1________;2________;3_____;_4______;5_____;P______;7_______;8______;C_______;五、簡述AT89S51單片機(jī)主從結(jié)構(gòu)多機(jī)通訊原理,設(shè)有一臺主機(jī)與三臺從機(jī)通訊,其中一臺從機(jī)通訊地址號為01H,請表達(dá)主機(jī)呼叫從機(jī)并向其傳達(dá)一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)六、簡述一種多外面中斷源系統(tǒng)的設(shè)計方法。(給出圖和程序)(10分)七、簡述行列式掃描鍵盤的工作原理。(8分)八、請回答:(共20分)2以下列圖中外面擴(kuò)展的數(shù)據(jù)儲藏器容量是多少?(2分)三片6264的地址范圍分別是多少?(地址線未用到的位填1)(6分,)若外面程序儲藏器已擴(kuò)展(未畫出),請編寫程序,要求:(1)將30H~3FH中的內(nèi)容送入62641#的前16個單元中;(6分)(2)將62642#的前32個單元的內(nèi)容送入40H~5FH中;(6分)~58Q0D0~373~88D7Q78ALEGOEA0~A7A8~A12A0~A7A8~A12A0~A7A8~A128031VccCS62641#VccCS62642#VccCS62643#CECECE8D0~D7DEWRD0~D7DEWRD0~DE7WR8~RDWR試題1參照答案一、填空題(25分,每空1分)AT89S51單片機(jī)為8位單片機(jī)2.MCS-51系列單片機(jī)的典型芯片分別為8031、8051、8751。3.AT89S51的異步通訊口為全雙工(單工/半雙工/全雙工)4.AT89S51有2級中斷,5其中斷源5.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是00H~7FH,位地址空間的字節(jié)地址范圍是20H~2FH,對應(yīng)的位地址范圍是00H~7FH,外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是64K。AT89S51單片機(jī)指令系統(tǒng)的尋址方式有__存放器尋址__、____直接尋址____、___存放器間接尋址_____、_馬上尋址____、基址存放器加變址存放器尋址。37.若是(A)=34H,(R7)=0ABH,執(zhí)行XCHA,R7;結(jié)果(A)=0ABH,(R7)=34H。8.82C55能夠擴(kuò)展3個并行口,其中8條口線擁有位操作功能;當(dāng)單片機(jī)復(fù)位時PSW=00H,這時當(dāng)前的工作存放器區(qū)是0區(qū),R4所對應(yīng)的儲藏單元地址為04H。10.若A中的內(nèi)容為67H,那么,P標(biāo)志位為1。11.74LS138是擁有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多能夠選中8片芯片。二、判斷以下指令的正誤:(5分)(1)MOV28H,@R4;(×)(2)INCDPTR;(√)(3)DECDPTR;(×)(4)CLRR0;(×)(5)MOVT0,#3CF0H;(×)三、簡答題1、若是(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行以下指令后:POPDPH;POPDPL;POPSP;則:(DPH)=___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,準(zhǔn)時1ms,用準(zhǔn)時器方式0時的初值應(yīng)為多少?(請給出計算過程)(6分)解:∵采用6MHZ晶振∴機(jī)器周期為2us213-X)×2×10-6=1×10-3X=7692(D)=1E0CH=1111000001100(B),化成方式0要求格式為111100001100B即0F00CH綜上可知:TLX=0CH,THX=0F0H3.解析以下程序的功能(5分)4PUSHACCPUSHBPOPACCPOPB解:該程序的功能是經(jīng)過累加器ACC與存放器B數(shù)據(jù)交換。四、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。abcdefghaD0D1D2D3D4D5D6D7fbgcedh0__3FH___1__06H___2_5BH3_4FH__4_66H_56DH___P__73H__7_03H___8_7FH__C_39H_五、簡述MCS-51系列單片機(jī)主從結(jié)構(gòu)多機(jī)通訊原理,設(shè)有一臺主機(jī)與三臺從機(jī)通訊,其中一臺從機(jī)通訊地址號為01H,請表達(dá)主機(jī)呼叫從機(jī)并向其傳達(dá)一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)答:TXDRXD8031TXDRXDTXDRXDTXDRXDTXDRXD主機(jī)00H01H02H03H從機(jī)從機(jī)從機(jī)從機(jī)原理圖如上圖所示,假設(shè)主機(jī)呼叫01H從機(jī),第一呼叫:主機(jī)發(fā)送地址幀000000011(TB8)此時各從機(jī)的SM2地址1,且收到的RB8=1,故激活RI。各從機(jī)將接收到的地址與地機(jī)地址比較,結(jié)果1#機(jī)被選中,則其SM2清零;0#、2#機(jī)不變。接著傳數(shù);主機(jī)發(fā)送數(shù)據(jù)幀,××××××××0,此時1#機(jī)SM2=0,RB8=0則激活RI,而0#,2#機(jī)SM2=1,RB8=0則不激活RI,爾后數(shù)據(jù)進(jìn)入1#機(jī)的緩沖區(qū)。5六、簡述一種多外面中斷源系統(tǒng)的設(shè)計方法。(給出圖和程序)(10分)答:原理電路以下列圖程序以下:INT:PUSHPSWPUSHAJNBP1.0,IR0;掃描中斷央求JNBP1.1,IR1JNBP1.2,IR2JNBP1.3,IR3INTIR:POPA;返回POPPSWIR0:中斷服務(wù)子程序;中斷服務(wù)AJMPINTIRIR1:中斷服務(wù)子程序AJMPINTIRIR2:中斷服務(wù)子程序AJMPINTIRIR3:中斷服務(wù)子程序AJMPINTIP七、簡述行列式掃描鍵盤的工作原理。(8分)6答:掃描鍵盤工作原理第一X0~X3,向來接高電平,Y0~Y3給低電平,掃描P1.0~P1.3若全為高電平,則沒有鍵按下,如有低電平,則有鍵按下。接著Y0輸出低電平,Y1~Y3輸出高平,掃描P1.0~P1.3,若全為高電平,則沒有鍵按下,如有低電平,則找出相位,獲取所按的鍵。再Y1輸出低電平,Y0,Y2,Y3輸出高電平,重復(fù)第2步驟作.再Y2輸出低電平,Y0,Y1,Y3輸出高電平掃描再Y3輸出低電平,Y0,Y1,Y2輸出高電平掃描依照據(jù)以上掃描,確定以上各鍵可否按下。八、請回答:(共20分)1、以下列圖中外面擴(kuò)展的數(shù)據(jù)儲藏器容量是多少?(2分)2、三片6264的地址范圍分別是多少?(地址線未用到的位填1)(6分,)3、若外面程序儲藏器已擴(kuò)展(未畫出),請編寫程序,要求:將30H~3FH中的內(nèi)容送入62641#的前16個單元中;(6分)將62642#的前32個單元的內(nèi)容送入40H~5FH中;(6分)7~58D0Q0~373~88D7Q78ALEGOEA8~A12A0~A7A8~A12A0~A7A8~A12A0~A78031VccCS62641#VccCS62642#VccCS62643#CECECE8D0~D7DEWRD0~D7DEWRD0~DE7WR8~RDWR解:1.外面擴(kuò)展的數(shù)據(jù)儲藏器為3片8K的RAM,外擴(kuò)容量為24K2.A15A!4A13地址范圍0116000H~7FFFH101A000H~BFFFH3.(1)程序以下:ORG0000HRESET:AJMPMAIN;復(fù)位,轉(zhuǎn)主程序ORG0100HMAIN:MOVDPL,#00H;初始化DPTRMOVDPH,#60HMOVR0,#30H.;初始化R0LOOP:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRCJNER0,#40H,LOOPNOPRET(1)程序以下:8ORG0000HRESET:AJMPMAIN;轉(zhuǎn)主程序ORG0100HMAIN:MOVDPL#00H;初始化DPTRMOVDPH,#0A0HMOVR0,#40H;初始化R0LOOP2:MOVXA,@DPTRMOV@R0,AINCDPTRINCR0CJNER0,#60H,LOOP2NOPRET試題2參照答案一、填空題(24分,每空1分)1.AT89S51單片機(jī)是(8)位的單片機(jī)。2.AT89S51單片機(jī)有(5)其中斷源,(2)級優(yōu)先級中斷。3.串行口方式3發(fā)送的第9位數(shù)據(jù)要早先寫入(SCON)存放器的(TB8)位。.串行口的方式0的波特率為(fOSC/12)。45.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(00-7FH),位地址空間的字節(jié)地址范圍是(20-2FH),對應(yīng)的位地址范圍是(00-7FH)外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是(64KB)。6.在內(nèi)部RAM中可位尋址區(qū)中,位地址為40H的位,該位所在字節(jié)的字節(jié)地址為(28H)。7.若是(A)=58H,(R1)=49H,(49H)=79H,執(zhí)行指令XCHA,@R1后;結(jié)果(A)=(49H),(49H)=(58H)。8.利用81C55能夠擴(kuò)展(3)個并行口,(256)個RAM單元。9.當(dāng)單片機(jī)復(fù)位時PSW=(00)H,SP=(07H),P0~P3口均為(高)電平。10.若A中的內(nèi)容為88H,那么,P標(biāo)志位為(0)。11.當(dāng)AT89S51執(zhí)行MOVCA,@A+DPTR指令時,陪同著(PSEN*)控制信號有效。12.AT89S51接見片外儲藏器時,利用(ALE)信號鎖存來自(P0口)發(fā)出的低8位地址信號。13.已知fosc=12MHz,T0作為準(zhǔn)時器使用時,其準(zhǔn)時時間間隔為(1us)。14.若AT89S51外擴(kuò)8KB程序儲藏器的首地址若為1000H,則末地址為(2FFF)H。9二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51單片機(jī)可執(zhí)行指令:MOV35H,@R3。(×)2.8031與8751的差異在于內(nèi)部可否有程序儲藏器。(√)3.當(dāng)向貨倉壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。(×)4.程序計數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。(×)5.某特別功能存放器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。(√)6.AT89S51單片機(jī)中的PC是不能尋址的。(√)7.當(dāng)AT89S51執(zhí)行MOVX@DPTR,A指令時,陪同著WR*信號有效。(×)8.AT89S51的準(zhǔn)時器/計數(shù)器對外面脈沖進(jìn)行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機(jī)器周期。(×)9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被WR*還是被PSEN*信號連接。(√)10.各中斷源發(fā)出的中斷央求信號,都會標(biāo)志在AT89S51的TCON存放器中。(×)三、簡答題1.若是(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行以下指令后:POPDPHPOPDPLRET則:(PCH)=_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;(4分)2.AT89S51采用6MHz的晶振,準(zhǔn)時2ms,如用準(zhǔn)時器方式1時的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫出計算過程)(6分)答:機(jī)器周期6×106=2×10-6s=2uS又方式1為16進(jìn)擬定時器.故216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536即初值=FC18H3.AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(6分)答:不發(fā)生數(shù)據(jù)矛盾的原因是:AT89S51中接見程序儲藏器和數(shù)據(jù)儲藏器的指令不一樣樣。選通訊號也就不一樣樣,前者為PSEN,后者為WR與RD。程序儲藏器接見指令為MOVCA,@DPTR;MOVCA,@A+pc。數(shù)據(jù)儲藏器接見指令為:MOVXA,@DPTR;MOVXA,@Ri;MOVX@DPTR,A。4.說明AT89S51的外面引腳EA*的作用?(4分)答:當(dāng)EA*為高電平時,AT89S51接見內(nèi)部程序儲藏器,但當(dāng)?shù)刂反笥?FFF時,自動轉(zhuǎn)到外面程序儲藏器;當(dāng)EA*為低電平時,AT89S51只讀取外面程序儲藏器。105.寫出AT89S51的全部中斷源,并說明說明哪些中斷源在響應(yīng)中斷時,由硬件自動除掉,哪些中斷源必定用軟件除掉,為什么?(6分)答:外面中斷INT0*準(zhǔn)時器/計數(shù)器中斷T0外面中斷INT1*準(zhǔn)時器/計數(shù)器中斷T1串行口中斷其中串行口中斷TI與RI必定用軟件清“0”,由于串口中斷的輸出中斷為TI,輸入中斷為RI,故用軟件清“0”。四、以下列圖為某AT89S51應(yīng)用系統(tǒng)的3位LED8段共陽極靜態(tài)顯示器的接口電路,(1)該靜態(tài)顯示器電路與動向掃描的顯示器電路對照有哪些優(yōu)缺點?(2)寫出顯示字符“3”、“8”、“5”的段碼,注意:段碼的最低位為“a”段,段碼的最高位為“dp”段(3)已知8255A的PA口、PB口和PC口的地址分別為FF7CH、FF7DH、FF7EH,且8255A的這3個端口均已被編寫達(dá)成的初始化程序初始化為方式0輸出,請編寫出使3位LED共陽極顯示器從左至右顯示“”的程序段。(14分)來自AT89S51a8255Afb82C55ged

PAPBPCcdp···o+5V解:(1)優(yōu)點是:亮度高,字符不閃爍,占用CPU資源少。缺點是:占用的I/O口太多,當(dāng)需要的LED數(shù)目很多時,需要外擴(kuò)展的I/0口。3.:→B0H8:→80H5:→92HMOVDPTR,#0FF7CHMOVA,#30HMOVX@DPTR,AMOVDPTR,#0FF7DHMOVA,#80HMOVX@DPTR,A11MVOX@DPTR,#0FF7EHMOVA,#92HMOVX@DPTR,ARET五、畫出AT89S51系列單片機(jī)利用串行口進(jìn)行1臺主機(jī)與4臺從機(jī)多機(jī)串行通訊連線圖,其中1臺從機(jī)通訊地址號為02H,請表達(dá)主機(jī)向02H從機(jī)發(fā)送一個字節(jié)數(shù)據(jù)的過程(10分)答:主機(jī)發(fā)送數(shù)據(jù)過程以下:(1)將從機(jī)00~03H的REN置1,SM2=1,并使它們工作在串行口工作方式2或3。(2)由主機(jī)向4個從機(jī)發(fā)出一幀地址址信息02H,第9位為1。從機(jī)接到信息后均發(fā)生中斷,執(zhí)行中斷服務(wù)程序,將02H與自己地址做比較。若相同,則清SM2=0,若不一樣則SM2不變?nèi)詾?。(3)主機(jī)發(fā)送一幀數(shù)據(jù)信息,第9位為0,從機(jī)接到信息后,只有SM2=0的從機(jī)發(fā)生中斷,將數(shù)據(jù)信息收取,其他SM2=1的從機(jī)不放出中斷,信息扔掉,從而實現(xiàn)主機(jī)向02H從機(jī)發(fā)送一個字節(jié)數(shù)據(jù)的功能。六、請回答:(共16分)1.以下列圖中外面擴(kuò)展的程序儲藏器和數(shù)據(jù)儲藏器容量各是多少?(2分)2.兩片儲藏器芯片的地址范圍分別是多少?(地址線未用到的位填1)(6分,)3.請編寫程序,要求:(1)將內(nèi)部RAM30H~3FH

中的內(nèi)容送入

1#

6264的前

16個單元中;(4分)(2)將2#6264的前4個單元的內(nèi)容送入40H~43中;(4分)│●●D05555Q0●●││888AT89S51D7Q7A0-A7A8-A12A0-A7A8-A12A0-A7A8-A1274LS373ALEGOECECECE27641#6264+5VCS2#62648+5VCSD0-D7OEOEWRD0-D7OEWR●8888│●●12PSENRD●解:1.外擴(kuò)程序儲藏器的容量是8K,外擴(kuò)數(shù)據(jù)儲藏器的容量是16K2764范圍:C000H~DFFFH1#范圍:A000H~BFFFH2#范圍:6000H~7FFFH3.請編寫程序(1)MOVR1,#10HMOVDPTR,@0A000HMOVR0,#30HLOOP:MOVA,@R0MOVX@DPTR,AINCDPTRINCR0DJNZR1,LOOPRET(2)MOVR1,#04HMOVDPTR,#6000HMOVR0,#40HLOOP:MOVXA,@DPTRMOV@R0,AINCDPTRINCR0DJNZR1,LOOPRET試題2一、填空題(24分,每空1分)1.AT89S51單片機(jī)是()位的單片機(jī)。2.AT89S51單片機(jī)有()其中斷源,()級優(yōu)先級中斷。3.串行口方式3發(fā)送的第9位數(shù)據(jù)要早先寫入()存放器的()位。134.串行口的方式0的波特率為()。5.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(),位地址空間的字節(jié)地址范圍是(),對應(yīng)的位地址范圍是()外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是()。6.在內(nèi)部RAM中可位尋址區(qū)中,位地址為40H的位,該位所在字節(jié)的字節(jié)地址為()。7.若是(A)=58H,(R1)=49H,(49H)=79H,執(zhí)行指令XCHA,@R1后;結(jié)果(A)=(),(49H)=()。8.利用81C55能夠擴(kuò)展()個并行口,()個RAM單元。9.當(dāng)單片機(jī)復(fù)位時PSW=()H,SP=(),P0~P3口均為()電平。10.若A中的內(nèi)容為88H,那么,P標(biāo)志位為()。11.當(dāng)AT89S51執(zhí)行MOVCA,@A+DPTR指令時,陪同著()控制信號有效。12.AT89S51接見片外儲藏器時,利用()信號鎖存來自()發(fā)出的低8位地址信號。13.已知fosc=12MHz,T0作為準(zhǔn)時器使用時,其準(zhǔn)時時間間隔為()。14.若AT89S51外擴(kuò)8KB程序儲藏器的首地址若為1000H,則末地址為()H。二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51單片機(jī)可執(zhí)行指令:MOV35H,@R3。()2.8031與8751的差異在于內(nèi)部可否有程序儲藏器。()3.當(dāng)向貨倉壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。()4.程序計數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。()5.某特別功能存放器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。()6.AT89S51單片機(jī)中的PC是不能尋址的。()7.當(dāng)AT89S51執(zhí)行MOVX@DPTR,A指令時,陪同著WR*信號有效。()8.AT89S51的準(zhǔn)時器/計數(shù)器對外面脈沖進(jìn)行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機(jī)器周期。()9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被WR*還是被PSEN*信號連接。()10.各中斷源發(fā)出的中斷央求信號,都會標(biāo)志在AT89S51的TCON存放器中。()三、簡答題2.若是(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行以下指令后:POPDPHPOPDPLRET則:(PCH)=__;(PCL)=___;(DPH)=___;(DPL)=___;(4分)2.AT89S51采用6MHz的晶振,準(zhǔn)時2ms,如用準(zhǔn)時器方式1時的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫出計算過程)(6分)143.AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(6分)4.說明AT89S51的外面引腳EA*的作用?(4分)5.寫出AT89S51的全部中斷源,并說明說明哪些中斷源在響應(yīng)中斷時,由硬件自動除掉,哪些中斷源必定用軟件除掉,為什么?(6分)四、以下列圖為某AT89S51應(yīng)用系統(tǒng)的3位LED8段共陽極靜態(tài)顯示器的接口電路,(1)該靜態(tài)顯示器電路與動向掃描的顯示器電路對照有哪些優(yōu)缺點?(2)寫出顯示字符“3”、“8”、“5”的段碼,注意:段碼的最低位為“a”段,段碼的最高位為“dp”段(3)已知8255A的PA口、PB口和PC口的地址分別為FF7CH、FF7DH、FF7EH,且8255A的這3個端口均已被編寫達(dá)成的初始化程序初始化為方式0輸出,請編寫出使3位LED共陽極顯示器從左至右顯示“”的程序段。(14分)來自AT89S51a8255Afb82C55gPAPBPCecd●dp···o

+5V五、畫出AT89S51系列單片機(jī)利用串行口進(jìn)行1臺主機(jī)與4臺從機(jī)多機(jī)串行通訊連線圖,其中1臺從機(jī)通訊地址號為02H,請表達(dá)主機(jī)向02H從機(jī)發(fā)送一個字節(jié)數(shù)據(jù)的過程(10分)六、請回答:(共16分)1.以下列圖中外面擴(kuò)展的程序儲藏器和數(shù)據(jù)儲藏器容量各是多少?(2分)2.兩片儲藏器芯片的地址范圍分別是多少?(地址線未用到的位填1)(6分,)3.請編寫程序,要求:(1)將內(nèi)部RAM30H~3FH中的內(nèi)容送入1#6264的前16個單元中;(4分)(2)將2#6264的前4個單元的內(nèi)容送入40H~43中;(4分)15│5●●555D0Q0●●││888D7Q7A0-A7A8-A12A0-A7A8-A12A0-A7A8-A12AT89S5174LS373ALEGOECECECE27641#6264+5VCS2#62648+5VCSD0-D7OEOEWRD0-D7OEWR●8888│●●PSENRD●WR●試題3一、填空題(31分,每空1分)1.AT89S51單片機(jī)有()級優(yōu)先級中斷。2.串行口方式2接收到的第9位數(shù)據(jù)送()存放器的()位中保存。3.當(dāng)單片機(jī)復(fù)位時PSW=()H,這時當(dāng)前的工作存放器區(qū)是()區(qū),R6所對應(yīng)的儲藏單元地址為()H。4.利用82C55能夠擴(kuò)展()個并行口,其中()條口線擁有位操作功能;5.AT89S51接見片外儲藏器時,利用()信號鎖存來自()發(fā)出的低8位地址信號。6.若AT89S51外擴(kuò)32KB數(shù)據(jù)儲藏器的首地址若為4000H,則末地址為()H。7.當(dāng)AT89S51執(zhí)行MOVCA,@A+PC指令時,陪同著()控制信號有效。8.若A中的內(nèi)容為67H,那么,P標(biāo)志位為()。9.AT89S51單片機(jī)的通訊接口有()和()兩種形式。在串行通訊中,發(fā)送時要把()數(shù)據(jù)變換成()數(shù)據(jù)。接收時又需把()數(shù)據(jù)變換成()數(shù)據(jù)。10.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(),位地址空間的字節(jié)地址范圍是(),對應(yīng)的位地址范圍是(),外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是()。11.AT89S51單片機(jī)指令系統(tǒng)的尋址方式有()、()、()、()、16()、()、()。12.AT89S51內(nèi)部供應(yīng)()個可編程的()位準(zhǔn)時/計數(shù)器,準(zhǔn)時器有()種工作方式。二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51的準(zhǔn)時器/計數(shù)器對外面脈沖進(jìn)行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機(jī)器周期。()2.判斷指令的正誤:MOVT0,#3CF0H;()3.準(zhǔn)時器T0中斷能夠被外面中斷0中斷()4.指令中直接給出的操作數(shù)稱為直接尋址。()5.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()6.特別功能存放器SCON與準(zhǔn)時器/計數(shù)器的控制沒關(guān)。()7.當(dāng)AT89S51執(zhí)行MOVXA,@R1指令時,陪同著WR*信號有效。()8.串行口工作方式1的波特率是固定的,為fosc/32。()9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被RD*還是被PSEN*信號連接。()10.逐次比較型A/D變換器與雙積分A/D變換器比較,變換速度比較慢。()三、簡答題1.AT89S51采用12MHz的晶振,準(zhǔn)時1ms,如用準(zhǔn)時器方式1時的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫出計算過程)(6分)2.中斷服務(wù)子程序返回指令RETI和一般子程序返回指令RET有什么差異?(4分)3.AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(6分)4.圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(5分)abcdefghD0D1D2D3D4D5D6D70____________________1____________________2____________________173____________________4____________________5____________________P____________________7____________________8____________________C____________________5.LED的靜態(tài)顯示方式與動向顯示方式有何差異?各有什么優(yōu)缺點?(4分)四、程序解析:(10分)外面RAM3000H,3001H單元的內(nèi)容分別為55H,0DDH,試解析以下程序,并回答以下問題。程序1:MOVDPTR,#3000HMOVR1,#40HMOVXA,@DPTRMOV@R1,AINCR1INCDPTRMOVXA,@DPTRMOV@R1,A問題1:若執(zhí)行上述程序,則結(jié)束后,DPTR值為,R1的內(nèi)容為,8031內(nèi)部RAM41H單元的內(nèi)容,40H單元內(nèi)容為。在上程序中,若連續(xù)執(zhí)行以下程序:程序2:START:MOVDPTR,#3000HMOVR1,#40HMOVA,@R1MOVX@DPTR,A問題2、START執(zhí)行結(jié)束后,DPTR的值為,4000H單元的內(nèi)容為,R1的內(nèi)容為。問題3:執(zhí)行以下程序,填出A存放器的內(nèi)容。程序3、MOVA、#88HMOVR7,#AAHORLA、R7:A的內(nèi)容為:MOVA,#37HMOVR7,#89HANLA,R7A的內(nèi)容為:XRLA,R7A的內(nèi)容為:_18RET五、簡述一種多外面中斷源系統(tǒng)的設(shè)計方法。(給出圖和程序)(10分)六、請回答:(共14分)1.以下列圖中外面擴(kuò)展的程序儲藏器和數(shù)據(jù)儲藏器容量各是多少?(2分)2.三片儲藏器芯片的地址范圍分別是多少?(地址線未用到的位填1)(4分,)3.請編寫程序,要求:將內(nèi)部RAM40H-4FH中的內(nèi)容送入1#6264的前16個單元中;(4分)將2#6264的前4個單元的內(nèi)容送入50H-53H中;(4分)│●●D05555Q0●●8││88D7Q7A0-A7A8-A12A0-A7A8-A12A0-A7A8-A1274LS373ALEGOECE1#6264CECE2764+5VCS2#6264AT89S518+5VCSD0-D7OEOEWRD0-D7OEWR●8888│●●PSENRD試題3●WR參照答案●一、填空題(31分,每空1分)1.AT89S51單片機(jī)有(2)級優(yōu)先級中斷。2.串行口方式2接收到的第9位數(shù)據(jù)送(SCON)存放器的(RB8)位中保存。3.當(dāng)單片機(jī)復(fù)位時PSW=(00)H,這時當(dāng)前的工作存放器區(qū)是(0)區(qū),R6所對應(yīng)的儲藏單元地址為(06)H。194.利用82C55能夠擴(kuò)展(3)個并行口,其中(8)條口線擁有位操作功能;5.AT89S51接見片外儲藏器時,利用(ALE)信號鎖存來自(P0口)發(fā)出的低8位地址信號。6.若AT89S51外擴(kuò)32KB數(shù)據(jù)儲藏器的首地址若為4000H,則末地址為(BFFF)H。7.當(dāng)AT89S51執(zhí)行MOVCA,@A+PC指令時,陪同著(PSEN*)控制信號有效。8.若A中的內(nèi)容為67H,那么,P標(biāo)志位為(1)。9.AT89S51單片機(jī)的通訊接口有(串行)和(并行)兩種形式。在串行通訊中,發(fā)送時要把(并行)數(shù)據(jù)變換成(串行)數(shù)據(jù)。接收時又需把(串行)數(shù)據(jù)變換成(并行)數(shù)據(jù)。10.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(00-7FH),位地址空間的字節(jié)地址范圍是(00-2FH),對應(yīng)的位地址范圍是(00-7FH),外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是(64KB)。11.AT89S51單片機(jī)指令系統(tǒng)的尋址方式有(存放器尋址方式)、(直接尋址方式)、(馬上尋址方式)、(存放器間接尋址方式)、(位尋址方式)、(基址存放器加變址存放器)、(相對尋址方式)。12.AT89S51內(nèi)部供應(yīng)(2)個可編程的(16)位準(zhǔn)時/計數(shù)器,準(zhǔn)時器有(4)種工作方式。二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51的準(zhǔn)時器/計數(shù)器對外面脈沖進(jìn)行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機(jī)器周期。(×)2.判斷指令的正誤:MOVT0,#3CF0H;(×)3.準(zhǔn)時器T0中斷能夠被外面中斷0中斷(×)4.指令中直接給出的操作數(shù)稱為直接尋址。(×)5.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。(√)6.特別功能存放器SCON與準(zhǔn)時器/計數(shù)器的控制沒關(guān)。(√)7.當(dāng)AT89S51執(zhí)行MOVXA,@R1指令時,陪同著WR*信號有效。(×)8.串行口工作方式1的波特率是固定的,為fosc/32。(×)9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被RD*還是被PSEN*信號連接。(×)10.逐次比較型A/D變換器與雙積分A/D變換器比較,變換速度比較慢。(×)三、簡答題1.AT89S51采用12MHz的晶振,準(zhǔn)時1ms,如用準(zhǔn)時器方式1時的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫出計算過程)(6分)解:采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us20采用準(zhǔn)時器方式1(為16位)準(zhǔn)時1ms,設(shè)初值為X,則:(216-X)×1×10-6=1×10-3則=>X=64536將其變換成二進(jìn)的為再將其轉(zhuǎn)變成16進(jìn)制數(shù)為:FC18初值為TXH=FCHTXL=18H2.中斷服務(wù)子程序返回指令RETI和一般子程序返回指令RET有什么差異?(4分)答:RETI除了將壓棧的內(nèi)容出棧外(即現(xiàn)場恢復(fù)),還除掉在中斷響應(yīng)時被置1的AT89S51內(nèi)部中斷優(yōu)先級存放器的優(yōu)先級狀態(tài)。3.AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(6分)答:AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾。這是由于它們的控制信號不一樣:外擴(kuò)程序儲藏器是PSEN*信號為其控制信號外擴(kuò)數(shù)據(jù)儲藏器是RD*與WR*信號為其控制信號指令不一樣,程序儲藏器用MOVC讀取,數(shù)據(jù)儲藏器用MOVX存取4.圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(5分)abcdefghD0D1D2D3D4D5D6D73FH06H5BH0____________________1____________________2____________________4FH66H6DH3____________________4____________________5____________________73H07H7FHP____________________7____________________8____________________39HC____________________5.LED的靜態(tài)顯示方式與動向顯示方式有何差異?各有什么優(yōu)缺點?(4分)答:靜態(tài):顯示時期,鎖存器輸出的段碼不變;亮度大,各位LED的段選分別控制;位數(shù)多硬件電路復(fù)雜21動向:全部位段碼線并連一起,各位的亮滅靠片選控制端控制,亮度較低,多位控制電路簡單四、程序解析:(10分)外面RAM3000H,3001H單元的內(nèi)容分別為程序1:MOVDPTR,#3000HMOVR1,#40HMOVXA,@DPTRMOV@R1,AINCR1INCDPTRMOVXA,@DPTRMOV@R1,A

55H,0DDH,試解析以下程序,并回答以下問題。4000H3001HDD3000H55問題1:若執(zhí)行上述程序,則結(jié)束后,DPTR值為3001H,R1的內(nèi)容為41H,8031內(nèi)部RAM41H單元的內(nèi)容DDH,40H單元內(nèi)容為__55H__。在上程序中,若連續(xù)執(zhí)行以下程序程序2:START:MOVDPTR,#3000HMOVR1,#40HMOVA,@R1MOVX@DPTR,A問題2、START執(zhí)行結(jié)束后,DPTR的值為_3000H_,4000H單元的內(nèi)容為_55H_,R1的內(nèi)容為__40H___。問題3:執(zhí)行以下程序,填出A存放器的內(nèi)容。程序3、MOVA、#88HMOVR7,#AAHORLA、R7:A的內(nèi)容為:__AAH__MOVA,#37HMOVR7,#89HANLA,R7A的內(nèi)容為:__01H_XRLA,R7A的內(nèi)容為:__88H_RET五、簡述一種多外面中斷源系統(tǒng)的設(shè)計方法。(給出圖和程序)(10分)答:程序以下:ORG0013H;的中斷入口LJMPINT1;┇I(xiàn)NT1:PUSHPSW;保護(hù)現(xiàn)場22PUSHACCJBP1.0,IR1;高,IR1有央求JBP1.1,IR2;高,IR2有央求JBP1.2,IR3;腳高,IR1有央求JBP1.3,IR4;腳高,IR4有央求INTIR:POPACC;恢復(fù)現(xiàn)場POPPSWRETI;中斷返回IR1:IR1的中斷辦理程序AJMPINTIR;IR1中斷辦理達(dá)成,跳標(biāo)號INTIR處執(zhí)行IR2:IR2的中斷辦理程序AJMPINTIR;IR2中斷辦理達(dá)成,跳標(biāo)號INTIR處執(zhí)行IR3:IR3的中斷辦理程序AJMPINTIR;IR3中斷辦理達(dá)成,跳標(biāo)號INTIR處執(zhí)行IR4:IR4的中斷辦理程序AJMPINTIR;IR4中斷辦理達(dá)成,跳標(biāo)號INTIR處執(zhí)行六、請回答:(共14分)1.以下列圖中外面擴(kuò)展的程序儲藏器和數(shù)據(jù)儲藏器容量各是多少?(2分)2.三片儲藏器芯片的地址范圍分別是多少?(地址線未用到的位填1)(4分,)3.請編寫程序,要求:將內(nèi)部RAM40H-4FH中的內(nèi)容送入1#6264的前16個單元中;(4分)將2#6264的前4個單元的內(nèi)容送入50H-53H中;(4分)│●●D05555Q0●●││888D7Q7A0-A7A8-A12A0-A7A8-A12A0-A7A8-A1274LS373ALEGOECECECE27641#6264+5VCS2#6264AT89S518+5VCSD0-D7OEOEWRD0-D7OEWR●882388│●●PSEN答:1.解外面擴(kuò)展的程序儲藏器容量為:8KB外面擴(kuò)展的數(shù)據(jù)儲藏器容量為:8KB×2=16kb程序儲藏器2764地址的高3位:A15A14A13000地址范圍為:0000H-1FFFH數(shù)據(jù)儲藏器1#6264地址高3位:A15A14A13011地址范圍為:6000H-7FFFH數(shù)據(jù)儲藏器2#6264地址范圍為:A15A14A13101地址范圍為:A000H-BFFFH3.編寫程序(1)MOVRO,#40HMOVDPTR,#6000H;設(shè)置數(shù)據(jù)指針為6000HLOOP:MOVA,@RO;將片內(nèi)RAM(40-4FH)中的內(nèi)容送入A中MOVX@DPTR,A;將A→@DPTR中INCROINCDPTRCJNERO,#50H,LOOP;將此子程序循環(huán)執(zhí)行16次RET(2)MOVRO,#50HMOVDPTR,#0A000H;設(shè)置數(shù)據(jù)指針為A000HLOOP:MOVXA,@DPTRMOVX@RO,A;將外面數(shù)據(jù)儲藏器內(nèi)容送入到片內(nèi)中INCROINCDPTR24CJNERO,#54H,LOOP;將此子程序循環(huán)執(zhí)行4次RET試題4一、填空題(37分)1.AT89S51單片機(jī)芯片共有個引腳,MCS-51系列單片機(jī)為位單片機(jī)。2.AT89S51的異步通訊口為(單工/半雙工/全雙工),3.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是,位地址空間的字節(jié)地址范圍是,對應(yīng)的位地址范圍是,外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是。4.單片機(jī)也可稱為或。5.當(dāng)MCS-51執(zhí)行MOVCA,@A+PC指令時,陪同著控制信號有效。6.當(dāng)單片機(jī)復(fù)位時PSW=H,這時當(dāng)前的工作存放器區(qū)是區(qū),R4所對應(yīng)的儲藏單元地址為H。7.51系列單片機(jī)指令系統(tǒng)的尋址方式有、、、、、、(相對尋址也可)8.51系列單片機(jī)的典型芯片分別為、、。AT89S51的口為雙功能口;10.由AT89S51組成的單片機(jī)系統(tǒng)在工作時,引腳應(yīng)該接;11.AT89S51外面程序儲藏器的最大可擴(kuò)展容量是,其地址范圍是。ROM芯片2764的容量是,若其首地址為0000H,則其末地址。12.AT89S51的中斷源有,,,,,有其中斷優(yōu)先級。13.AT89S51唯一的一條16位數(shù)據(jù)傳達(dá)指令為。14.LJMP的跳轉(zhuǎn)范圍是,AJMP的跳轉(zhuǎn)范圍是,SJMP的跳轉(zhuǎn)范圍是。15.若A中的內(nèi)容為68H,那么P標(biāo)志位為。二、簡答題(13分)采用6MHz的晶振,準(zhǔn)時2ms,用準(zhǔn)時器方式1時的初值應(yīng)為多少?(請給出計算過程)(6分)25AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(4分)3.說明AT89S51的外面引腳EA*的作用?(3分)三、編寫程序,將外面數(shù)據(jù)儲藏器中的5000H—50FFH單元全部清零(10分)。四、簡述AT89S51單片機(jī)主從結(jié)構(gòu)多機(jī)通訊原理,設(shè)有一臺主機(jī)與三臺從機(jī)通訊,其中一臺從機(jī)通訊地址號為01H,請表達(dá)主機(jī)呼叫從機(jī)并向其傳達(dá)一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)五、簡述行列式掃描鍵盤的工作原理。(10分)六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(5分)abcdefghaD0D1D2D3D4D5D6D7fbgcedh七、回答以下問題并寫出簡要解析過程(15分)。1.圖1(a)所示為某微機(jī)中儲藏器的地址空間分布圖。圖1(b)為儲藏器的地址譯碼電路,為使地址譯碼電路按圖1(a)所示的要求進(jìn)行正確尋址(設(shè)CPU的地址線為16條),要求在答題紙上畫出:A組跨接端子的內(nèi)部正確連線圖?(4.5分)并簡要解析(3分)B組跨接端子的內(nèi)部正確連線圖?(4.5分)并簡要解析(3分)26(注:74LS139是2-4譯碼器,A為低端,B為高端,使能端G接地表示譯碼器處于正常譯碼狀態(tài))。地址儲藏器A組B組芯片選擇0000HROM1跨接端子74LS139跨接端子A1515AY0913ROM24000HA1426B1014ROM1ROM2Y1A1337Y21115A124812168000HY3空GC000HRAM1RAM1E000HRAM2RAM2FFFFH圖1(a)地址空間圖1(b)地址譯碼電路試題4參照答案一、填空題(37分)AT89S51單片機(jī)芯片共有40個引腳,MCS-51系列單片機(jī)為8位單片機(jī)。AT89S51的異步通訊口為全雙工(單工/半雙工/全雙工),AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是00H-7FH,位地址空間的字節(jié)地址范圍是20H-2FH,對應(yīng)的位地址范圍是00H-7FH,外面數(shù)據(jù)儲藏器的最大可擴(kuò)展容量是64K字節(jié)。單片機(jī)也可稱為微控制器或嵌入式控制器。5.當(dāng)MCS-51執(zhí)行MOVCA,@A+PC指令時,陪同著PSEN*控制信號有效。6.當(dāng)單片機(jī)復(fù)位時PSW=00H,這時當(dāng)前的工作存放器區(qū)是0區(qū),R4所對應(yīng)的儲藏單元地址為04H。7.MCS-51系列單片機(jī)指令系統(tǒng)的尋址方式有存放器尋址、直接尋址、存放器間接尋址、馬上尋址、基址加變址、位尋址。(相對尋址也可)8.51系列單片機(jī)的典型芯片分別為AT89S51、8031、AT89C51。9.AT89S51的P3口為雙功能口;27由AT89S51組成的單片機(jī)系統(tǒng)在工作時,EA*引腳應(yīng)該接地(或0);11.AT89S51外面程序儲藏器的最大可擴(kuò)展容量是64K,其地址范圍是0000H-FFFFH。ROM芯片2764的容量是8KB,若其首地址為0000H,則其末地址1FFFH。AT89S51的中斷源有外中斷0,T0,外中斷1,T1,串行口,有2其中斷優(yōu)先級。13.AT89S51唯一的一條16位數(shù)據(jù)傳達(dá)指令為MOVDPTR,data16。LJMP的跳轉(zhuǎn)范圍是64K,AJMP的跳轉(zhuǎn)范圍是2KB,SJMP的跳轉(zhuǎn)范圍是±128B(或256B)。15.若A中的內(nèi)容為68H,那么P標(biāo)志位為1。二、簡答題(13分)采用6MHz的晶振,準(zhǔn)時2ms,用準(zhǔn)時器方式1時的初值應(yīng)為多少?(請給出計算過程)(6分)答:Ts=2us(216-X)×2us=2ms從而X=645364分64536=FC18H2分AT89S51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(4分)答:由于接見外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器執(zhí)行的指令不一樣,所發(fā)出的控制信號也就不一樣。(2分)讀外面數(shù)據(jù)儲藏器時,RD*信號有效。寫外面數(shù)據(jù)儲藏器時,WR*信號有效。而讀外面程序儲藏器時,PSEN*信號有效。由于發(fā)出的控制信號不一樣,且只能有一種信號有效,因此,即使MCS-51外擴(kuò)的程序儲藏器和數(shù)據(jù)儲藏器有相同的地址空間,也不會發(fā)生數(shù)據(jù)矛盾。(2分)3.說明AT89S51的外面引腳EA*的作用?(3分)答:EA*是內(nèi)外程序儲藏器選擇控制信號。(1分)當(dāng)EA*=0時,只選擇外面程序儲藏器。(1分)當(dāng)EA*=1時,當(dāng)PC指針≤0FFFH時,只接見片內(nèi)程序儲藏器;當(dāng)PC指針>0FFFH時,則接見外面程序儲藏器(1分)28三、編寫程序,將外面數(shù)據(jù)儲藏器中的5000H—50FFH單元全部清零(10分)。答:ORGH(1分)MOVDPTR#5000HMOVR0,#00HCLRA(3分)LOOP:MOVX@DPTR,AINCDPTR(3分)DJNZR0,LOOP(2分)HERE:SJMPHERE(RET或SJMP$等)(1分)四、簡述AT89S51單片機(jī)主從結(jié)構(gòu)多機(jī)通訊原理,設(shè)有一臺主機(jī)與三臺從機(jī)通訊,其中一臺從機(jī)通訊地址號為01H,請表達(dá)主機(jī)呼叫從機(jī)并向其傳達(dá)一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)答:1)原理圖(2分)TXDRXDMCS-51單片機(jī)RXDTXDRXDTXDRXDTXDRXDTXD00H01H02H03H2)將全部從機(jī)的REN、SM2置1(1分)工作在方式2或3(1分)3)主機(jī)發(fā)送一個地址楨01H(1分)第9位為1即TB8=1(1分)4)各從機(jī)接收到后,都發(fā)生中斷,進(jìn)入中斷服務(wù)程序,比較自己的地址與01H可否相同,若相同則將本機(jī)SM2置0,否則仍為1(1分)5)主機(jī)發(fā)送數(shù)據(jù)楨,TB8=0(1分)各從機(jī)接收該數(shù)據(jù)楨,從機(jī)中SM2為0的產(chǎn)生中斷,而其他SM2為1的從機(jī)不產(chǎn)生中斷將信息扔掉,從而實現(xiàn)主機(jī)與從機(jī)傳達(dá)數(shù)據(jù)(2分)五、簡述行列式掃描鍵盤的工作原理。(10分)29答:1)第一判斷有無鍵按下:(3分)將列線全部置0,讀行線狀態(tài),若P1.0~P1.3全為1,則表示無鍵按下,若出現(xiàn)低電平即0,則有鍵按下,記錄下行號i;其次,如有鍵按下,判斷詳盡鍵號(7分)方法以下:逐列為低,其他為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時的列號j,則證明第i行第j列的按鍵被按下,至此達(dá)成鍵盤的行列式掃描。六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(5分)abcdefghaD0D1D2D3D4D5D6D7fbgcedh答案:03FH分)106H分)25BH分)34FH分)466H分)56DH分)P73H分)707H分)87FH分)C39H分)七、回答以下問題并寫出簡要解析過程(15分)。1.圖1(a)所示為某微機(jī)中儲藏器的地址空間分布圖。圖1(b)為儲藏器的地址譯碼電路,為使地址譯碼電路按圖1(a)所示的要求進(jìn)行正確尋址(設(shè)CPU的地址線為16條),要求在答題30紙上畫出:A組跨接端子的內(nèi)部正確連線圖?(4.5分)并簡要解析(3分)B組跨接端子的內(nèi)部正確連線圖?(4.5分)并簡要解析(3分)(注:74LS139是2-4譯碼器,A為低端,B為高端,使能端G接地表示譯碼器處于正常譯碼狀態(tài))。地址儲藏器A組B組芯片選擇0000HROM1跨接端子74LS139跨接端子A1515AY0913ROM24000HA1426B1014ROM1ROM2Y1A1337Y21115A124812168000HY3空GC000HRAM1RAM1E000HRAM2RAM2FFFFH圖1(a)地址空間圖1(b)地址譯碼電路答:連線部分:A組跨接端子與B組跨接端子的各自連接如圖1(b)所示。連對1根線給分。注意:連線部分是簡答的前提。A組B組芯片選擇跨接端子74LS139跨接端子A15ROM215AY0913A1426BY11014ROM1A13371115Y2A12481216Y3GRAM1RAM2地址譯碼電路簡答部分:若是圖連線錯誤,則需對簡答酌情扣分,爾后再視簡答的邏輯性酌情給分。在連對的基礎(chǔ)上,只要解析出連線的邏輯關(guān)系或各芯片的地址范圍或連線邏輯均給分。試題531一、填空(30分,每空1分)1.若是(A)=45H,(R1)=20H,(20H)=12H,執(zhí)行XCHDA,@R1;結(jié)果(A)=,(20H)=2.AT89S51的異步通訊口為(單工/半雙工/全雙工),若傳達(dá)速率為每秒120幀,每幀10位,則波特率為3.AT89S51內(nèi)部數(shù)據(jù)儲藏器的位地址空間的字節(jié)地址范圍是,對應(yīng)的位地址范圍是。4.單片機(jī)也可稱為或5.當(dāng)MCS-51執(zhí)行MOVXA,@R1指令時,陪同著控制信號有效。6.當(dāng)單片機(jī)的PSW=01H時,這時當(dāng)前的工作存放器區(qū)是區(qū),R4所對應(yīng)的儲藏單元地址為H7.AT89S51的口為高8位地址總線口。設(shè)計一個以AT89C51單片機(jī)為核心的系統(tǒng),若是不外擴(kuò)程序儲藏器,使其內(nèi)部4KB閃爍程序儲藏器有效,則其引腳應(yīng)該接9.在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行次。10.欲使P1口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條命令。11.單片機(jī)外面三大總線分別為、和控制總線。12.數(shù)據(jù)指針DPTR有位,程序計數(shù)器PC有位13.74LS138是擁有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在塊芯片中選中其中任一塊。14.AT89S51指令系統(tǒng)中,ADD與ADDC指令的差異是15.特別功能存放器中,單元地址低位為的特別功能存放器,能夠位尋址。開機(jī)復(fù)位后,CPU使用的是存放器第0組,地址范圍是若某儲藏器芯片地址線為12根,那么它的儲藏容量為關(guān)于準(zhǔn)時器,若振蕩頻率為12MHz,在方式0下最大準(zhǔn)時時間為19.AT89S51復(fù)位后,PC與SP的值為分別為和LJMP跳轉(zhuǎn)空間最大可達(dá)到執(zhí)行以下三條指令后,30H單元的內(nèi)容是MOVR1,#30H32MOV40H,#0EHMOV﹫R1,40H二、判斷題(10分,每題1分)當(dāng)EA*腳接高電平時,對ROM的讀操作只接見片外程序儲藏器。()2必定有中斷源發(fā)出中斷央求,并且CPU開中斷,CPU才可能響應(yīng)中斷。()81C55是一種8位單片機(jī)。()51單片機(jī)只能做控制用,不能夠達(dá)成算術(shù)運算。()單片機(jī)內(nèi)部RAM和外面RAM是一致編址的,它們的接見指令相同。()指令A(yù)JMP的跳轉(zhuǎn)范圍是2KB。()擴(kuò)展I/O口占用片外數(shù)據(jù)儲藏器的地址資源。()88051單片機(jī),程序儲藏器數(shù)和數(shù)據(jù)儲藏器擴(kuò)展的最大范圍都是相同的。()9單片機(jī)系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存低8位地址()10在A/D變換時,變換頻率越高越好。()三、簡答題(18分)采用6MHz的晶振,準(zhǔn)時5ms,用準(zhǔn)時器方式1時的初值應(yīng)為多少?(請給出計算過程)(5分)2.AT89S51單片機(jī)片內(nèi)256B的數(shù)據(jù)儲藏器可分為幾個區(qū)?分別作什么用?(8分)3.指出以下程序段每一條指令執(zhí)行后累加器A內(nèi)的值,已知(R0)=30H。(5分)MOVA,#0AAH;(A)=CPLA;(A)=RLA;(A)=CLRC;(A)=ADDCA,R0;(A)=四、以下列圖是四片2K×8位儲藏器芯片的連線圖。(1)確定四片儲藏器芯片地址范圍,要求寫出必要的推導(dǎo)過程。(2)編程將片內(nèi)RAM30H~4FH單元中的32個字節(jié)數(shù)據(jù)傳達(dá)到片外RAM左數(shù)第一塊芯片的最低端32個字節(jié)單元(按地址由低至高存放)。(本題15分)3374LS138真值表G1G2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y0五、簡述行列式鍵盤線反轉(zhuǎn)法鑒別按鍵的工作原理。(本題6分)六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(本題5分)abcdefghaD0D1D2D3D4D5D6D7bfgecdh七、回答以下問題并寫出簡要解析過程。(本題16分)左以下列圖是DAC0832的應(yīng)用電路,DA變換時數(shù)字量FFH與00H分別對應(yīng)于模擬量+5V與0V。右以下列圖給出了DAC0832的邏輯結(jié)構(gòu)。(1)將圖中空缺的電路補充完滿;(2)編寫程34序,產(chǎn)生圖中所示鋸齒波。設(shè)有一個延時的子程序DELAY能夠直接調(diào)用。DAC0832的邏輯結(jié)構(gòu)試題5參照答案一、填空(30分,每空1分)20.若是(A)=45H,(R1)=20H,(20H)=12H,執(zhí)行XCHDA,@R1;結(jié)果(A)=42H,(20H)=15H21.AT89S51的異步通訊口為全雙工(單工/半雙工/全雙工),若傳達(dá)速率為每秒120幀,每幀10位,則波特率為1200bit/s22.AT89S51內(nèi)部數(shù)據(jù)儲藏器的位地址空間的字節(jié)地址范圍是20H-2FH,對應(yīng)的位地址范圍是00H-FFH。23.單片機(jī)也可稱為微控制器或嵌入式控制器24.當(dāng)MCS-51執(zhí)行MOVXA,@R1指令時,陪同著RD控制信號有效。25.當(dāng)單片機(jī)的PSW=01H時,這時當(dāng)前的工作存放器區(qū)是0區(qū),R4所對應(yīng)的儲藏單元地址為04H26.AT89S51的P0口為高8位地址總線口。設(shè)計一個以AT89C51單片機(jī)為核心的系統(tǒng),若是不外擴(kuò)程序儲藏器,使其內(nèi)部4KB閃爍程序儲藏器有效,則其EA*引腳應(yīng)該接+5V28.在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行256次。29.欲使P1口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條ANLP1,#0F0H命令。30.單片機(jī)外面三大總線分別為數(shù)據(jù)總線、地址總線和控制總線。3531.數(shù)據(jù)指針DPTR有16位,程序計數(shù)器PC有16位32.74LS138是擁有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在8塊芯片中選中其中任一塊。33.MCS-51指令系統(tǒng)中,ADD與ADDC指令的差異是進(jìn)位位Cy可否參加加法運算34.特別功能存放器中,單元地址低位為0或8的特別功能存放器,能夠位尋址。35.開機(jī)復(fù)位后,CPU使用的是存放器第0組,地址范圍是00H-07H若某儲藏器芯片地址線為12根,那么它的儲藏容量為4kB37.關(guān)于準(zhǔn)時器,若振蕩頻率為12MHz,在方式0下最大準(zhǔn)時時間為38.AT89S51復(fù)位后,PC與SP的值為分別為0000H和07H20.LJMP跳轉(zhuǎn)空間最大可達(dá)到64K21.執(zhí)行以下三條指令后,30H單元的內(nèi)容是#0EHMOVR1,#30HMOV40H,#0EHMOV﹫R1,40H二、判斷題(10分,每題1分)當(dāng)EA腳接高電平時,對ROM的讀操作只接見片外程序儲藏器。(X)必定有中斷源發(fā)出中斷央求,并且CPU開中斷,CPU才可能響應(yīng)中斷。(X)8155是一種8位單片機(jī)。(X)51單片機(jī)只能做控制用,不能夠達(dá)成算術(shù)運算。(X)單片機(jī)內(nèi)部RAM和外面RAM是一致編址的,它們的接見指令相同。(X)指令A(yù)JMP的跳轉(zhuǎn)范圍是2KB。(√)擴(kuò)展I/O口占用片外數(shù)據(jù)儲藏器的地址資源。(√)8051單片機(jī),程序儲藏器數(shù)和數(shù)據(jù)儲藏器擴(kuò)展的最大范圍都是相同的。(√)19單片機(jī)系統(tǒng)擴(kuò)展時使用的鎖存器,是用于鎖存低8位地址(√)在A/D變換時,變換頻率越高越好。(X)三、簡答題(18分)361、采用6MHz的晶振,準(zhǔn)時5ms,用準(zhǔn)時器方式1時的初值應(yīng)為多少?(請給出計算過程)(5分)答:(1)(216-X)×2us=5ms65536–2500=63036從而X=63036..4分(2)64536=F63CH1分2、MCS-51單片機(jī)片內(nèi)256B的數(shù)據(jù)儲藏器可分為幾個區(qū)?分別作什么用?(8分)答:1)通用工作存放器區(qū),00H–1FH,共4組,R0-R7,在程序中直接使用2)可位尋址區(qū),20H-2FH,可進(jìn)行位操作,也可字節(jié)尋址3)用戶RAM區(qū),30H-7FH,只可字節(jié)尋址,用于數(shù)據(jù)緩沖及貨倉區(qū)4)特別功能存放器區(qū),80H-FFH,21個特別功能存放器失散地分布在該區(qū)內(nèi),用于實現(xiàn)各種控制功能3、指出以下程序段每一條指令執(zhí)行后累加器A內(nèi)的值,已知(R0)=30H。(5分)MOVA,#0AAH(A)=0AAH;CPLA;(A)=55HRLA;(A)=0AAHCLRC(A)=0AAH;ADDCA,R0(A)=0DAH;四、以下列圖是四片2K×8位儲藏器芯片的連線圖。(1)確定四片儲藏器芯片地址范圍,要求寫出必要的推導(dǎo)過程。(2)編程將片內(nèi)RAM30H~4FH單元中的32個字節(jié)數(shù)據(jù)傳達(dá)到片外RAM左數(shù)第一塊芯片的最低端32個字節(jié)單元(按地址由低至高存放)。(本題15分)3774LS138真值表G1G2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y0答:(1)設(shè)從左至右RAM芯片號為#1,#2,#3,#4芯片A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0地址范圍10000低8000H(1分)#1000高87FFH(1分)1010001低8800H(1分)#210001高8FFFH(1分)10010低9000H(1分)#310010高97FFH(1分)10011低9800H(1分)#4011高9FFFH(1分)10(2)ORG1000HMOVDPTR,#8000H;MOVR0,#20H;MOVR1,#30H;LOOP:MOVA,@R1;MOVX@DPTR,A;INCDPTR;INCR1;DJNZR0,LOOP;HERE:RET;或AJMPHERE五、簡述行列式鍵盤線反轉(zhuǎn)法鑒別按鍵的工作原理。(本題6分)38答:第1步:讓行線編程為輸入線,列線編程為輸出線,使輸出線輸出為全低電平,則行線中電平由高變低的所行家為按鍵所行家。(3分)第2步:再把行線編程為輸出線,列線編程為輸入線,使輸出線輸出為全低電平,則列線中電平由高變低的所在列為按鍵所在列。(3分)綜合上述兩步,可確定按鍵所行家和列。六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(本題5分)abcdefghaD0D1D2D3D4D5D6D7bfgecdh答:03FH分)1分)2分)379H分)472分)5分)P67H分)731分)8分)分)七、回答以下問題并寫出簡要解析過程。(本題16分)左以下列圖是DAC0832的應(yīng)用電路,DA變換時數(shù)字量FFH與00H分別對應(yīng)于模擬量+5V與0V。右以下列圖給出了DAC0832的邏輯結(jié)構(gòu)。(1)將圖中空缺的電路補充完滿;(2)編寫程39序,產(chǎn)生圖中所示鋸齒波。設(shè)有一個延時的子程序DELAY能夠直接調(diào)用。DAC0832的邏輯結(jié)構(gòu)答:(1)共6根線,每根線1分。連線如圖,若是WR2*與WR*或XFER*相連也給分。ILE直接接+5V也正確。2)ORG1000HMOVR0,#0FEH;(3分)或:MOVDPTR,#FFFEHMOVA,#00H;(1分)LOOP:MOVX@R0,A;(1分)或:MOVX@DPTR,AINCA;(1分)LCALLDELAY;(3分)SIMPLOOP;(1分)程序應(yīng)整體思路正確,如有其他錯誤,視情況減分試題6一、選擇題(每題1分,共10分)1、所謂CPU是指()A、運算器和控制器B、運算器和儲藏器C、輸入輸出設(shè)備D、控制器和儲藏器2、接見片外數(shù)據(jù)儲藏器的尋址方式是()A、馬上尋址B、存放器尋址C、存放器間接尋址D、直接尋址3、貨倉數(shù)據(jù)的進(jìn)出原則是()40A、先進(jìn)先出B、先進(jìn)后出C、后進(jìn)后出D、進(jìn)入不出4、開機(jī)復(fù)位后,CPU使用的是存放器第一組,地址范圍是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH5、準(zhǔn)時器/計數(shù)器工作于方式1時,其計數(shù)器為幾位?()A、8位B、16位C、14位D、13位6、若某儲藏器芯片地址線為12根,那么它的儲藏容量為()A、1KBB、2KBC、4KBD、8KB7、控制串行口工作方式的存放器是()A、TCONB、PCONC、SCOND、TMOD8、當(dāng)AT89S51外擴(kuò)程序儲藏器32KB時,需使用EPROM2764()A、2片B、3片C、4片D、5片9、已知:R0=28H(28H)=46HMOVA,#32HMOVA,45HMOVA,@R0執(zhí)行結(jié)果A的內(nèi)容為()A、46HB、28HC、45HD、32H10、下面程序運行后結(jié)果為()MOV2FH,#30HMOV30H,#40HMOVR0,#30HMOVA,#20HSETBCADDCA,@R0DECR0MOV@R0,AA、(2FH)=30H(30H)=40HB、(2FH)=61H(30H)=40HC、(2FH)=60H(30H)=60HD、(2FH)=30H(30H)=60H二、填空題(每空1分,共20分)1、AT89S51有()條指令。2、晶振的頻率為6MHz時,一個機(jī)器周期為()μS。413、51單片機(jī)是把中央辦理器,()、()、()、()()以及I/O接口電路等主要計算機(jī)部件集成在一塊集成電路芯片上的微型計算機(jī)。4、單片機(jī)復(fù)位時P0的值為()。5、當(dāng)PSW.4=0,PSW.3=1時,當(dāng)前工作存放器Rn,工作在第()區(qū)。6、在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行()次。7、欲使P1口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條()指令。8、AT89S51系列單片機(jī)有()其中斷源,可分為()個優(yōu)先級。上電復(fù)位時()中斷源的優(yōu)先級別最高。9、計算機(jī)三大總線分別為()、()和控制總線。10、74LS138是擁有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在()塊芯片中選中其中任一塊。11、MCS-51指令系統(tǒng)中,ADD與ADDC指令的差異是()。12、AT89S51單片機(jī)有()個16位準(zhǔn)時/計數(shù)器。13、特別功能存放器中,單元地址()的特別功能存放器,能夠位尋址。三、判斷題(每題1分,共15分)1、AT89S51單片機(jī)必定使用內(nèi)部ROM。()2、當(dāng)EA腳接高電平時,對ROM的讀操作只接見片外程序儲藏器。()3、AT89S51單片機(jī)的串行通訊方式為半雙工方式。()4、AT89S51的中斷系統(tǒng)最短響應(yīng)時間為4個機(jī)器周期。()5、E2PROM不需紫外線能擦除,如2816在寫入時就能自動達(dá)成擦除。()6、8155是一種8位單片機(jī)。()7、51單片機(jī)只能做控制用,不能夠達(dá)成算術(shù)運算。()8、單片機(jī)內(nèi)部RAM和外面RAM是一致編址的,它們的接見指令相同。()9、AT89S51的中斷源全部編程為同級時,優(yōu)先級最高的是INT1。()10、指令A(yù)JMP的跳轉(zhuǎn)范圍是1KB。()11、外面中斷0的入口地址是0003H。()12、AT89S51有中斷源5個。()13、A/D變換器的作用是將模擬量變換為數(shù)字量;D/A變換器的作用是將數(shù)字量轉(zhuǎn)為模擬量。()14、MOVXA,3057H()4215、ANLR1,#0FH()四、程序解析(共10分)1.寫出執(zhí)行以下程序段后相關(guān)儲藏單元或存放器的值。(本題每空2分,共4分)ORG0200HMOVR1,#37HMOVA,R1MOV37H,#55HCJNE@R1,#37H,DONEMOVA,37HSJMPEXITDONE:MOV37H,#0AAHEXIT:SJMP$執(zhí)行達(dá)成(A)=_______,(37H)=_______。2.已知:(A)=73H,(R1)=30H,片內(nèi)RAM(30H)=34H,片外RAM(30H)=A0H,(C)=1。請寫出單片機(jī)執(zhí)行以下指令后的結(jié)果。以下語句不是程序段,互不相關(guān)。(每空1分,共6分。)(a)CPLA;(A)=______(b)MOVXA,@R1;(A)=______(c)ADDCA,@R1;(A)=______(d)RLCA;(A)=______(e)XCHA,@R1;片內(nèi)(30H)=______(f)ORLA,#0FH;(A)=______五、作圖題1、已給出器件如圖,試連線,組成一個片外擴(kuò)展16KBRAM的電路,并給出兩片RAM的地址范圍。(本題10分)432.以下列圖是DAC0832的應(yīng)用電路,DA變換時數(shù)字量FFH與00H分別對應(yīng)于模擬量+5V與0V。(1)將圖中空缺的電路補充完滿;(2)編寫程序,產(chǎn)生圖中所示三角波,周期為1s,設(shè)有一個延時3.906ms的子程序DELAY能夠直接調(diào)用。(本題10分)六、看圖編程1、試編寫程序把按鈕開關(guān)狀態(tài)經(jīng)過發(fā)光二極管顯示出來,開關(guān)閉合的對應(yīng)指示燈顯示為滅,開關(guān)斷開的對應(yīng)指示燈顯示為亮。(本題10分)442、以下列圖為4片BCD碼撥盤的接口電路,撥盤的輸出線分別經(jīng)過4個與非門與單片機(jī)的P1口相連。試編寫程序?qū)⒆x入的4位BCD碼按千、百、十、個依次存放在片內(nèi)RAM的40H~43H單元,每個單元的高4位為0,低4位為BCD碼。(本題15分)45試題7一、填空(25分,每空1分)1.PSW中的RS0、RS1=01B,此時R2的字節(jié)地址為()。假設(shè)DPTR的內(nèi)容1000H,A中的內(nèi)容為40H,執(zhí)行指令:2000H:MOVCA,@A+DPTR46后,送入A的是程序儲藏器()單元的內(nèi)容。假設(shè)A中的內(nèi)容為79H,R5中的內(nèi)容為78H,執(zhí)行指令:ADDA,R5DAA后,累加器A的內(nèi)容為()H,CY的內(nèi)容為()。4.當(dāng)AT89S51單片機(jī)響應(yīng)中斷后,必定用軟件除掉的中斷央求標(biāo)志是()。5.TMOD中的GATEx=1時,表示由兩個信號TRx和()控擬定時器的啟停。6.在AT89S51單片機(jī)的RESET端出現(xiàn)()的高電平后,便能夠可靠復(fù)位,復(fù)位后的PC中的內(nèi)容為()H。7.當(dāng)AT89S51單片機(jī)與慢速外設(shè)進(jìn)行數(shù)據(jù)傳輸時,最正確的傳輸方式是()。8.DA變換器的兩個最重要的技術(shù)指標(biāo)為()和()。9.在儲藏器擴(kuò)展中,無論是線選法還是譯碼法,最后都是為擴(kuò)展芯片的()端供應(yīng)()信號。10.波特率定義為()。串行通訊對波特率的基本要求是互相通訊的甲乙雙方必定擁有()的波特率。11.若串行通訊按方式1傳達(dá),每分鐘傳達(dá)3000個字符(8位/每字符),其波特率是()。12.AT89S51片內(nèi)()地址范圍內(nèi)的數(shù)據(jù)儲藏器,既能夠字節(jié)尋址又能夠位尋址。13.8KBRAM儲藏器的首地址若為1000H,則末地址為()H。14.AT89S51單片機(jī)控制TPμP-40A/16A微型打印機(jī)打印英文或數(shù)字時,要把打印字符的()碼送給微型打印機(jī)。15.已知8段共陰極LED顯示器顯示字符“H”的段碼為76H,則8段共陽極LED顯示器顯示字符“H”的段碼為()。16.當(dāng)鍵盤的按鍵數(shù)目少于8個時,應(yīng)采用()式鍵盤。當(dāng)鍵盤的按鍵數(shù)目為64個時,應(yīng)采用()式鍵盤。17.當(dāng)BCD碼撥盤的A端接地時,當(dāng)BCD碼撥盤撥到“6”時,此時撥盤的8、4、2、1接點的輸出為()。18.使用雙緩沖方式的D/A變換器,可實現(xiàn)多路模擬信號的()輸出。19.AT89S51單片機(jī)擴(kuò)展并行I/O口時,對擴(kuò)展的I/O口芯片的基本要求是:輸出應(yīng)擁有()功能;輸入應(yīng)擁有()功能;二、單項選擇擇題(15分,每題1分)1.當(dāng)AT89S51單片機(jī)復(fù)位時,下面說法正確的選項是()。47A.SP=00HB.P1=00HC.SBUF=FFHD.P0=FFH2.使用8751單片機(jī),當(dāng)EA=1時,能夠擴(kuò)展的外面程序儲藏器的大小為()。A.64KBB.60KBC.58KBD.56KB3.在CPU內(nèi)部,反響程序運行狀態(tài)或反響運算結(jié)果的特色存放器是()。A.PCB.PSWC.AD.SP4.外中斷初始化的內(nèi)容不包括():A.設(shè)置中斷響應(yīng)方式B.設(shè)置外中斷贊同C.設(shè)置中斷總贊同D.設(shè)置中斷觸發(fā)方式5.以下指令中,屬于單純讀引腳的指令是()。A.MOVP1,AB.ORLP1,#0FHC.MOVC,D.DJNZP1,LOOP6.準(zhǔn)時器T0工作在方式3時,準(zhǔn)時器T1有()種工作方式。A.1種B.2種C.3種D.4種7.用AT89S51的串行口擴(kuò)展并行I/O口時,串行接口工作方式選擇()。A.方式0B.方式1C.方式2D.方式38.AT89S51的并行I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是()。A.讀鎖存器B.讀數(shù)據(jù)庫C.讀A累加器D.讀CPU9.以下不是組成控制器部件的是():A.程序計數(shù)器B.指令存放器C.指令譯碼器D.儲藏器10.P1口作輸入用途從前必定()A.外接上拉電阻B.相應(yīng)端口先置1C.相應(yīng)端口先置0D.外接高電平11.AT89S51單片機(jī)中,唯一一個用戶不能夠直接使用的存放器是().12.在家用電器中使用單片機(jī)應(yīng)屬于微計算機(jī)的A.輔助設(shè)計應(yīng)用B.測量、控制應(yīng)用C.?dāng)?shù)值計算應(yīng)用D.?dāng)?shù)據(jù)辦理應(yīng)用13.中斷盤問確認(rèn)后,在以下各種單片機(jī)運行情況下,執(zhí)行完當(dāng)前機(jī)器周期內(nèi)容后,能馬上進(jìn)行中斷響應(yīng)的是:A.當(dāng)前正在進(jìn)行高優(yōu)先級中斷辦理B.當(dāng)前正在執(zhí)行RETI指

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論