版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
(完好版)《單片機原理與應用》試題及答案(完好版)《單片機原理與應用》試題及答案(完好版)《單片機原理與應用》試題及答案試題1一、填空題(25分,每空1分)1.AT89S51單片機為位單片機2.MCS-51系列單片機的典型芯片分別為、、。3.AT89S51的異步通訊口為(單工/半雙工/全雙工)4.AT89S51有級中斷,其中斷源5.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是,位地址空間的字節(jié)地址范圍是,對應的位地址范圍是,外面數(shù)據(jù)儲藏器的最大可擴展容量是。6.AT89S51單片機指令系統(tǒng)的尋址方式有、_______、____、____、。7.若是(A)=34H,(R7)=0ABH,執(zhí)行XCHA,R7;結(jié)果(A)=,(R7)=。8.82C55能夠擴展個并行口,其中條口線擁有位操作功能;9.當單片機復位時PSW=H,這時當前的工作存放器區(qū)是區(qū),R4所對應的儲藏單元地址為H。10.若A中的內(nèi)容為67H,那么,P標志位為。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的晶振,準時1ms,用準時器方式0時的初值應為多少?(請給出計算過程)1(6分)解析以下程序的功能(5分)PUSHACCPUSHBPOPACCPOPB四、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。abcdefghaD0D1D2D3D4D5D6D7fbgcedh0______;1________;2________;3_____;_4______;5_____;P______;7_______;8______;C_______;五、簡述AT89S51單片機主從結(jié)構(gòu)多機通訊原理,設有一臺主機與三臺從機通訊,其中一臺從機通訊地址號為01H,請表達主機呼叫從機并向其傳達一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)六、簡述一種多外面中斷源系統(tǒng)的設計方法。(給出圖和程序)(10分)七、簡述行列式掃描鍵盤的工作原理。(8分)八、請回答:(共20分)2以下列圖中外面擴展的數(shù)據(jù)儲藏器容量是多少?(2分)三片6264的地址范圍分別是多少?(地址線未用到的位填1)(6分,)若外面程序儲藏器已擴展(未畫出),請編寫程序,要求:(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單片機為8位單片機2.MCS-51系列單片機的典型芯片分別為8031、8051、8751。3.AT89S51的異步通訊口為全雙工(單工/半雙工/全雙工)4.AT89S51有2級中斷,5其中斷源5.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是00H~7FH,位地址空間的字節(jié)地址范圍是20H~2FH,對應的位地址范圍是00H~7FH,外面數(shù)據(jù)儲藏器的最大可擴展容量是64K。AT89S51單片機指令系統(tǒng)的尋址方式有__存放器尋址__、____直接尋址____、___存放器間接尋址_____、_馬上尋址____、基址存放器加變址存放器尋址。37.若是(A)=34H,(R7)=0ABH,執(zhí)行XCHA,R7;結(jié)果(A)=0ABH,(R7)=34H。8.82C55能夠擴展3個并行口,其中8條口線擁有位操作功能;當單片機復位時PSW=00H,這時當前的工作存放器區(qū)是0區(qū),R4所對應的儲藏單元地址為04H。10.若A中的內(nèi)容為67H,那么,P標志位為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的晶振,準時1ms,用準時器方式0時的初值應為多少?(請給出計算過程)(6分)解:∵采用6MHZ晶振∴機器周期為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系列單片機主從結(jié)構(gòu)多機通訊原理,設有一臺主機與三臺從機通訊,其中一臺從機通訊地址號為01H,請表達主機呼叫從機并向其傳達一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)答:TXDRXD8031TXDRXDTXDRXDTXDRXDTXDRXD主機00H01H02H03H從機從機從機從機原理圖如上圖所示,假設主機呼叫01H從機,第一呼叫:主機發(fā)送地址幀000000011(TB8)此時各從機的SM2地址1,且收到的RB8=1,故激活RI。各從機將接收到的地址與地機地址比較,結(jié)果1#機被選中,則其SM2清零;0#、2#機不變。接著傳數(shù);主機發(fā)送數(shù)據(jù)幀,××××××××0,此時1#機SM2=0,RB8=0則激活RI,而0#,2#機SM2=1,RB8=0則不激活RI,爾后數(shù)據(jù)進入1#機的緩沖區(qū)。5六、簡述一種多外面中斷源系統(tǒng)的設計方法。(給出圖和程序)(10分)答:原理電路以下列圖程序以下:INT:PUSHPSWPUSHAJNBP1.0,IR0;掃描中斷央求JNBP1.1,IR1JNBP1.2,IR2JNBP1.3,IR3INTIR:POPA;返回POPPSWIR0:中斷服務子程序;中斷服務AJMPINTIRIR1:中斷服務子程序AJMPINTIRIR2:中斷服務子程序AJMPINTIRIR3:中斷服務子程序AJMPINTIP七、簡述行列式掃描鍵盤的工作原理。(8分)6答:掃描鍵盤工作原理第一X0~X3,向來接高電平,Y0~Y3給低電平,掃描P1.0~P1.3若全為高電平,則沒有鍵按下,如有低電平,則有鍵按下。接著Y0輸出低電平,Y1~Y3輸出高平,掃描P1.0~P1.3,若全為高電平,則沒有鍵按下,如有低電平,則找出相位,獲取所按的鍵。再Y1輸出低電平,Y0,Y2,Y3輸出高電平,重復第2步驟作.再Y2輸出低電平,Y0,Y1,Y3輸出高電平掃描再Y3輸出低電平,Y0,Y1,Y2輸出高電平掃描依照據(jù)以上掃描,確定以上各鍵可否按下。八、請回答:(共20分)1、以下列圖中外面擴展的數(shù)據(jù)儲藏器容量是多少?(2分)2、三片6264的地址范圍分別是多少?(地址線未用到的位填1)(6分,)3、若外面程序儲藏器已擴展(未畫出),請編寫程序,要求:將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.外面擴展的數(shù)據(jù)儲藏器為3片8K的RAM,外擴容量為24K2.A15A!4A13地址范圍0116000H~7FFFH101A000H~BFFFH3.(1)程序以下:ORG0000HRESET:AJMPMAIN;復位,轉(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單片機是(8)位的單片機。2.AT89S51單片機有(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),對應的位地址范圍是(00-7FH)外面數(shù)據(jù)儲藏器的最大可擴展容量是(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能夠擴展(3)個并行口,(256)個RAM單元。9.當單片機復位時PSW=(00)H,SP=(07H),P0~P3口均為(高)電平。10.若A中的內(nèi)容為88H,那么,P標志位為(0)。11.當AT89S51執(zhí)行MOVCA,@A+DPTR指令時,陪同著(PSEN*)控制信號有效。12.AT89S51接見片外儲藏器時,利用(ALE)信號鎖存來自(P0口)發(fā)出的低8位地址信號。13.已知fosc=12MHz,T0作為準時器使用時,其準時時間間隔為(1us)。14.若AT89S51外擴8KB程序儲藏器的首地址若為1000H,則末地址為(2FFF)H。9二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51單片機可執(zhí)行指令:MOV35H,@R3。(×)2.8031與8751的差異在于內(nèi)部可否有程序儲藏器。(√)3.當向貨倉壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。(×)4.程序計數(shù)器PC中裝的內(nèi)容是當前正在執(zhí)行指令的地址。(×)5.某特別功能存放器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。(√)6.AT89S51單片機中的PC是不能尋址的。(√)7.當AT89S51執(zhí)行MOVX@DPTR,A指令時,陪同著WR*信號有效。(×)8.AT89S51的準時器/計數(shù)器對外面脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機器周期。(×)9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被WR*還是被PSEN*信號連接。(√)10.各中斷源發(fā)出的中斷央求信號,都會標志在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的晶振,準時2ms,如用準時器方式1時的初值(16進制數(shù))應為多少?(寫出計算過程)(6分)答:機器周期6×106=2×10-6s=2uS又方式1為16進擬定時器.故216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536即初值=FC18H3.AT89S51外擴的程序儲藏器和數(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分)答:當EA*為高電平時,AT89S51接見內(nèi)部程序儲藏器,但當?shù)刂反笥?FFF時,自動轉(zhuǎn)到外面程序儲藏器;當EA*為低電平時,AT89S51只讀取外面程序儲藏器。105.寫出AT89S51的全部中斷源,并說明說明哪些中斷源在響應中斷時,由硬件自動除掉,哪些中斷源必定用軟件除掉,為什么?(6分)答:外面中斷INT0*準時器/計數(shù)器中斷T0外面中斷INT1*準時器/計數(shù)器中斷T1串行口中斷其中串行口中斷TI與RI必定用軟件清“0”,由于串口中斷的輸出中斷為TI,輸入中斷為RI,故用軟件清“0”。四、以下列圖為某AT89S51應用系統(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個端口均已被編寫達成的初始化程序初始化為方式0輸出,請編寫出使3位LED共陽極顯示器從左至右顯示“”的程序段。(14分)來自AT89S51a8255Afb82C55ged
PAPBPCcdp···o+5V解:(1)優(yōu)點是:亮度高,字符不閃爍,占用CPU資源少。缺點是:占用的I/O口太多,當需要的LED數(shù)目很多時,需要外擴展的I/0口。3.:→B0H8:→80H5:→92HMOVDPTR,#0FF7CHMOVA,#30HMOVX@DPTR,AMOVDPTR,#0FF7DHMOVA,#80HMOVX@DPTR,A11MVOX@DPTR,#0FF7EHMOVA,#92HMOVX@DPTR,ARET五、畫出AT89S51系列單片機利用串行口進行1臺主機與4臺從機多機串行通訊連線圖,其中1臺從機通訊地址號為02H,請表達主機向02H從機發(fā)送一個字節(jié)數(shù)據(jù)的過程(10分)答:主機發(fā)送數(shù)據(jù)過程以下:(1)將從機00~03H的REN置1,SM2=1,并使它們工作在串行口工作方式2或3。(2)由主機向4個從機發(fā)出一幀地址址信息02H,第9位為1。從機接到信息后均發(fā)生中斷,執(zhí)行中斷服務程序,將02H與自己地址做比較。若相同,則清SM2=0,若不一樣則SM2不變?nèi)詾?。(3)主機發(fā)送一幀數(shù)據(jù)信息,第9位為0,從機接到信息后,只有SM2=0的從機發(fā)生中斷,將數(shù)據(jù)信息收取,其他SM2=1的從機不放出中斷,信息扔掉,從而實現(xiàn)主機向02H從機發(fā)送一個字節(jié)數(shù)據(jù)的功能。六、請回答:(共16分)1.以下列圖中外面擴展的程序儲藏器和數(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.外擴程序儲藏器的容量是8K,外擴數(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單片機是()位的單片機。2.AT89S51單片機有()其中斷源,()級優(yōu)先級中斷。3.串行口方式3發(fā)送的第9位數(shù)據(jù)要早先寫入()存放器的()位。134.串行口的方式0的波特率為()。5.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(),位地址空間的字節(jié)地址范圍是(),對應的位地址范圍是()外面數(shù)據(jù)儲藏器的最大可擴展容量是()。6.在內(nèi)部RAM中可位尋址區(qū)中,位地址為40H的位,該位所在字節(jié)的字節(jié)地址為()。7.若是(A)=58H,(R1)=49H,(49H)=79H,執(zhí)行指令XCHA,@R1后;結(jié)果(A)=(),(49H)=()。8.利用81C55能夠擴展()個并行口,()個RAM單元。9.當單片機復位時PSW=()H,SP=(),P0~P3口均為()電平。10.若A中的內(nèi)容為88H,那么,P標志位為()。11.當AT89S51執(zhí)行MOVCA,@A+DPTR指令時,陪同著()控制信號有效。12.AT89S51接見片外儲藏器時,利用()信號鎖存來自()發(fā)出的低8位地址信號。13.已知fosc=12MHz,T0作為準時器使用時,其準時時間間隔為()。14.若AT89S51外擴8KB程序儲藏器的首地址若為1000H,則末地址為()H。二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51單片機可執(zhí)行指令:MOV35H,@R3。()2.8031與8751的差異在于內(nèi)部可否有程序儲藏器。()3.當向貨倉壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。()4.程序計數(shù)器PC中裝的內(nèi)容是當前正在執(zhí)行指令的地址。()5.某特別功能存放器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。()6.AT89S51單片機中的PC是不能尋址的。()7.當AT89S51執(zhí)行MOVX@DPTR,A指令時,陪同著WR*信號有效。()8.AT89S51的準時器/計數(shù)器對外面脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機器周期。()9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被WR*還是被PSEN*信號連接。()10.各中斷源發(fā)出的中斷央求信號,都會標志在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的晶振,準時2ms,如用準時器方式1時的初值(16進制數(shù))應為多少?(寫出計算過程)(6分)143.AT89S51外擴的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(6分)4.說明AT89S51的外面引腳EA*的作用?(4分)5.寫出AT89S51的全部中斷源,并說明說明哪些中斷源在響應中斷時,由硬件自動除掉,哪些中斷源必定用軟件除掉,為什么?(6分)四、以下列圖為某AT89S51應用系統(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個端口均已被編寫達成的初始化程序初始化為方式0輸出,請編寫出使3位LED共陽極顯示器從左至右顯示“”的程序段。(14分)來自AT89S51a8255Afb82C55gPAPBPCecd●dp···o
+5V五、畫出AT89S51系列單片機利用串行口進行1臺主機與4臺從機多機串行通訊連線圖,其中1臺從機通訊地址號為02H,請表達主機向02H從機發(fā)送一個字節(jié)數(shù)據(jù)的過程(10分)六、請回答:(共16分)1.以下列圖中外面擴展的程序儲藏器和數(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單片機有()級優(yōu)先級中斷。2.串行口方式2接收到的第9位數(shù)據(jù)送()存放器的()位中保存。3.當單片機復位時PSW=()H,這時當前的工作存放器區(qū)是()區(qū),R6所對應的儲藏單元地址為()H。4.利用82C55能夠擴展()個并行口,其中()條口線擁有位操作功能;5.AT89S51接見片外儲藏器時,利用()信號鎖存來自()發(fā)出的低8位地址信號。6.若AT89S51外擴32KB數(shù)據(jù)儲藏器的首地址若為4000H,則末地址為()H。7.當AT89S51執(zhí)行MOVCA,@A+PC指令時,陪同著()控制信號有效。8.若A中的內(nèi)容為67H,那么,P標志位為()。9.AT89S51單片機的通訊接口有()和()兩種形式。在串行通訊中,發(fā)送時要把()數(shù)據(jù)變換成()數(shù)據(jù)。接收時又需把()數(shù)據(jù)變換成()數(shù)據(jù)。10.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(),位地址空間的字節(jié)地址范圍是(),對應的位地址范圍是(),外面數(shù)據(jù)儲藏器的最大可擴展容量是()。11.AT89S51單片機指令系統(tǒng)的尋址方式有()、()、()、()、16()、()、()。12.AT89S51內(nèi)部供應()個可編程的()位準時/計數(shù)器,準時器有()種工作方式。二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51的準時器/計數(shù)器對外面脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機器周期。()2.判斷指令的正誤:MOVT0,#3CF0H;()3.準時器T0中斷能夠被外面中斷0中斷()4.指令中直接給出的操作數(shù)稱為直接尋址。()5.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()6.特別功能存放器SCON與準時器/計數(shù)器的控制沒關(guān)。()7.當AT89S51執(zhí)行MOVXA,@R1指令時,陪同著WR*信號有效。()8.串行口工作方式1的波特率是固定的,為fosc/32。()9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被RD*還是被PSEN*信號連接。()10.逐次比較型A/D變換器與雙積分A/D變換器比較,變換速度比較慢。()三、簡答題1.AT89S51采用12MHz的晶振,準時1ms,如用準時器方式1時的初值(16進制數(shù))應為多少?(寫出計算過程)(6分)2.中斷服務子程序返回指令RETI和一般子程序返回指令RET有什么差異?(4分)3.AT89S51外擴的程序儲藏器和數(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)的設計方法。(給出圖和程序)(10分)六、請回答:(共14分)1.以下列圖中外面擴展的程序儲藏器和數(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單片機有(2)級優(yōu)先級中斷。2.串行口方式2接收到的第9位數(shù)據(jù)送(SCON)存放器的(RB8)位中保存。3.當單片機復位時PSW=(00)H,這時當前的工作存放器區(qū)是(0)區(qū),R6所對應的儲藏單元地址為(06)H。194.利用82C55能夠擴展(3)個并行口,其中(8)條口線擁有位操作功能;5.AT89S51接見片外儲藏器時,利用(ALE)信號鎖存來自(P0口)發(fā)出的低8位地址信號。6.若AT89S51外擴32KB數(shù)據(jù)儲藏器的首地址若為4000H,則末地址為(BFFF)H。7.當AT89S51執(zhí)行MOVCA,@A+PC指令時,陪同著(PSEN*)控制信號有效。8.若A中的內(nèi)容為67H,那么,P標志位為(1)。9.AT89S51單片機的通訊接口有(串行)和(并行)兩種形式。在串行通訊中,發(fā)送時要把(并行)數(shù)據(jù)變換成(串行)數(shù)據(jù)。接收時又需把(串行)數(shù)據(jù)變換成(并行)數(shù)據(jù)。10.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是(00-7FH),位地址空間的字節(jié)地址范圍是(00-2FH),對應的位地址范圍是(00-7FH),外面數(shù)據(jù)儲藏器的最大可擴展容量是(64KB)。11.AT89S51單片機指令系統(tǒng)的尋址方式有(存放器尋址方式)、(直接尋址方式)、(馬上尋址方式)、(存放器間接尋址方式)、(位尋址方式)、(基址存放器加變址存放器)、(相對尋址方式)。12.AT89S51內(nèi)部供應(2)個可編程的(16)位準時/計數(shù)器,準時器有(4)種工作方式。二、判斷對錯,如對則在()中寫“√”,如錯則在()中寫“×”。(10分)1.AT89S51的準時器/計數(shù)器對外面脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的連續(xù)時間不小于1個機器周期。(×)2.判斷指令的正誤:MOVT0,#3CF0H;(×)3.準時器T0中斷能夠被外面中斷0中斷(×)4.指令中直接給出的操作數(shù)稱為直接尋址。(×)5.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。(√)6.特別功能存放器SCON與準時器/計數(shù)器的控制沒關(guān)。(√)7.當AT89S51執(zhí)行MOVXA,@R1指令時,陪同著WR*信號有效。(×)8.串行口工作方式1的波特率是固定的,為fosc/32。(×)9.劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被RD*還是被PSEN*信號連接。(×)10.逐次比較型A/D變換器與雙積分A/D變換器比較,變換速度比較慢。(×)三、簡答題1.AT89S51采用12MHz的晶振,準時1ms,如用準時器方式1時的初值(16進制數(shù))應為多少?(寫出計算過程)(6分)解:采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us20采用準時器方式1(為16位)準時1ms,設初值為X,則:(216-X)×1×10-6=1×10-3則=>X=64536將其變換成二進的為再將其轉(zhuǎn)變成16進制數(shù)為:FC18初值為TXH=FCHTXL=18H2.中斷服務子程序返回指令RETI和一般子程序返回指令RET有什么差異?(4分)答:RETI除了將壓棧的內(nèi)容出棧外(即現(xiàn)場恢復),還除掉在中斷響應時被置1的AT89S51內(nèi)部中斷優(yōu)先級存放器的優(yōu)先級狀態(tài)。3.AT89S51外擴的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(6分)答:AT89S51外擴的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾。這是由于它們的控制信號不一樣:外擴程序儲藏器是PSEN*信號為其控制信號外擴數(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ù)多硬件電路復雜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)的設計方法。(給出圖和程序)(10分)答:程序以下:ORG0013H;的中斷入口LJMPINT1;┇INT1:PUSHPSW;保護現(xiàn)場22PUSHACCJBP1.0,IR1;高,IR1有央求JBP1.1,IR2;高,IR2有央求JBP1.2,IR3;腳高,IR1有央求JBP1.3,IR4;腳高,IR4有央求INTIR:POPACC;恢復現(xiàn)場POPPSWRETI;中斷返回IR1:IR1的中斷辦理程序AJMPINTIR;IR1中斷辦理達成,跳標號INTIR處執(zhí)行IR2:IR2的中斷辦理程序AJMPINTIR;IR2中斷辦理達成,跳標號INTIR處執(zhí)行IR3:IR3的中斷辦理程序AJMPINTIR;IR3中斷辦理達成,跳標號INTIR處執(zhí)行IR4:IR4的中斷辦理程序AJMPINTIR;IR4中斷辦理達成,跳標號INTIR處執(zhí)行六、請回答:(共14分)1.以下列圖中外面擴展的程序儲藏器和數(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.解外面擴展的程序儲藏器容量為:8KB外面擴展的數(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ù)據(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ù)據(jù)指針為A000HLOOP:MOVXA,@DPTRMOVX@RO,A;將外面數(shù)據(jù)儲藏器內(nèi)容送入到片內(nèi)中INCROINCDPTR24CJNERO,#54H,LOOP;將此子程序循環(huán)執(zhí)行4次RET試題4一、填空題(37分)1.AT89S51單片機芯片共有個引腳,MCS-51系列單片機為位單片機。2.AT89S51的異步通訊口為(單工/半雙工/全雙工),3.AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是,位地址空間的字節(jié)地址范圍是,對應的位地址范圍是,外面數(shù)據(jù)儲藏器的最大可擴展容量是。4.單片機也可稱為或。5.當MCS-51執(zhí)行MOVCA,@A+PC指令時,陪同著控制信號有效。6.當單片機復位時PSW=H,這時當前的工作存放器區(qū)是區(qū),R4所對應的儲藏單元地址為H。7.51系列單片機指令系統(tǒng)的尋址方式有、、、、、、(相對尋址也可)8.51系列單片機的典型芯片分別為、、。AT89S51的口為雙功能口;10.由AT89S51組成的單片機系統(tǒng)在工作時,引腳應該接;11.AT89S51外面程序儲藏器的最大可擴展容量是,其地址范圍是。ROM芯片2764的容量是,若其首地址為0000H,則其末地址。12.AT89S51的中斷源有,,,,,有其中斷優(yōu)先級。13.AT89S51唯一的一條16位數(shù)據(jù)傳達指令為。14.LJMP的跳轉(zhuǎn)范圍是,AJMP的跳轉(zhuǎn)范圍是,SJMP的跳轉(zhuǎn)范圍是。15.若A中的內(nèi)容為68H,那么P標志位為。二、簡答題(13分)采用6MHz的晶振,準時2ms,用準時器方式1時的初值應為多少?(請給出計算過程)(6分)25AT89S51外擴的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(4分)3.說明AT89S51的外面引腳EA*的作用?(3分)三、編寫程序,將外面數(shù)據(jù)儲藏器中的5000H—50FFH單元全部清零(10分)。四、簡述AT89S51單片機主從結(jié)構(gòu)多機通訊原理,設有一臺主機與三臺從機通訊,其中一臺從機通訊地址號為01H,請表達主機呼叫從機并向其傳達一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)五、簡述行列式掃描鍵盤的工作原理。(10分)六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(5分)abcdefghaD0D1D2D3D4D5D6D7fbgcedh七、回答以下問題并寫出簡要解析過程(15分)。1.圖1(a)所示為某微機中儲藏器的地址空間分布圖。圖1(b)為儲藏器的地址譯碼電路,為使地址譯碼電路按圖1(a)所示的要求進行正確尋址(設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單片機芯片共有40個引腳,MCS-51系列單片機為8位單片機。AT89S51的異步通訊口為全雙工(單工/半雙工/全雙工),AT89S51內(nèi)部數(shù)據(jù)儲藏器的地址范圍是00H-7FH,位地址空間的字節(jié)地址范圍是20H-2FH,對應的位地址范圍是00H-7FH,外面數(shù)據(jù)儲藏器的最大可擴展容量是64K字節(jié)。單片機也可稱為微控制器或嵌入式控制器。5.當MCS-51執(zhí)行MOVCA,@A+PC指令時,陪同著PSEN*控制信號有效。6.當單片機復位時PSW=00H,這時當前的工作存放器區(qū)是0區(qū),R4所對應的儲藏單元地址為04H。7.MCS-51系列單片機指令系統(tǒng)的尋址方式有存放器尋址、直接尋址、存放器間接尋址、馬上尋址、基址加變址、位尋址。(相對尋址也可)8.51系列單片機的典型芯片分別為AT89S51、8031、AT89C51。9.AT89S51的P3口為雙功能口;27由AT89S51組成的單片機系統(tǒng)在工作時,EA*引腳應該接地(或0);11.AT89S51外面程序儲藏器的最大可擴展容量是64K,其地址范圍是0000H-FFFFH。ROM芯片2764的容量是8KB,若其首地址為0000H,則其末地址1FFFH。AT89S51的中斷源有外中斷0,T0,外中斷1,T1,串行口,有2其中斷優(yōu)先級。13.AT89S51唯一的一條16位數(shù)據(jù)傳達指令為MOVDPTR,data16。LJMP的跳轉(zhuǎn)范圍是64K,AJMP的跳轉(zhuǎn)范圍是2KB,SJMP的跳轉(zhuǎn)范圍是±128B(或256B)。15.若A中的內(nèi)容為68H,那么P標志位為1。二、簡答題(13分)采用6MHz的晶振,準時2ms,用準時器方式1時的初值應為多少?(請給出計算過程)(6分)答:Ts=2us(216-X)×2us=2ms從而X=645364分64536=FC18H2分AT89S51外擴的程序儲藏器和數(shù)據(jù)儲藏器能夠有相同的地址空間,但不會發(fā)生數(shù)據(jù)矛盾,為什么?(4分)答:由于接見外擴的程序儲藏器和數(shù)據(jù)儲藏器執(zhí)行的指令不一樣,所發(fā)出的控制信號也就不一樣。(2分)讀外面數(shù)據(jù)儲藏器時,RD*信號有效。寫外面數(shù)據(jù)儲藏器時,WR*信號有效。而讀外面程序儲藏器時,PSEN*信號有效。由于發(fā)出的控制信號不一樣,且只能有一種信號有效,因此,即使MCS-51外擴的程序儲藏器和數(shù)據(jù)儲藏器有相同的地址空間,也不會發(fā)生數(shù)據(jù)矛盾。(2分)3.說明AT89S51的外面引腳EA*的作用?(3分)答:EA*是內(nèi)外程序儲藏器選擇控制信號。(1分)當EA*=0時,只選擇外面程序儲藏器。(1分)當EA*=1時,當PC指針≤0FFFH時,只接見片內(nèi)程序儲藏器;當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單片機主從結(jié)構(gòu)多機通訊原理,設有一臺主機與三臺從機通訊,其中一臺從機通訊地址號為01H,請表達主機呼叫從機并向其傳達一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)答:1)原理圖(2分)TXDRXDMCS-51單片機RXDTXDRXDTXDRXDTXDRXDTXD00H01H02H03H2)將全部從機的REN、SM2置1(1分)工作在方式2或3(1分)3)主機發(fā)送一個地址楨01H(1分)第9位為1即TB8=1(1分)4)各從機接收到后,都發(fā)生中斷,進入中斷服務程序,比較自己的地址與01H可否相同,若相同則將本機SM2置0,否則仍為1(1分)5)主機發(fā)送數(shù)據(jù)楨,TB8=0(1分)各從機接收該數(shù)據(jù)楨,從機中SM2為0的產(chǎn)生中斷,而其他SM2為1的從機不產(chǎn)生中斷將信息扔掉,從而實現(xiàn)主機與從機傳達數(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列的按鍵被按下,至此達成鍵盤的行列式掃描。六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(5分)abcdefghaD0D1D2D3D4D5D6D7fbgcedh答案:03FH分)106H分)25BH分)34FH分)466H分)56DH分)P73H分)707H分)87FH分)C39H分)七、回答以下問題并寫出簡要解析過程(15分)。1.圖1(a)所示為某微機中儲藏器的地址空間分布圖。圖1(b)為儲藏器的地址譯碼電路,為使地址譯碼電路按圖1(a)所示的要求進行正確尋址(設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地址譯碼電路簡答部分:若是圖連線錯誤,則需對簡答酌情扣分,爾后再視簡答的邏輯性酌情給分。在連對的基礎上,只要解析出連線的邏輯關(guān)系或各芯片的地址范圍或連線邏輯均給分。試題531一、填空(30分,每空1分)1.若是(A)=45H,(R1)=20H,(20H)=12H,執(zhí)行XCHDA,@R1;結(jié)果(A)=,(20H)=2.AT89S51的異步通訊口為(單工/半雙工/全雙工),若傳達速率為每秒120幀,每幀10位,則波特率為3.AT89S51內(nèi)部數(shù)據(jù)儲藏器的位地址空間的字節(jié)地址范圍是,對應的位地址范圍是。4.單片機也可稱為或5.當MCS-51執(zhí)行MOVXA,@R1指令時,陪同著控制信號有效。6.當單片機的PSW=01H時,這時當前的工作存放器區(qū)是區(qū),R4所對應的儲藏單元地址為H7.AT89S51的口為高8位地址總線口。設計一個以AT89C51單片機為核心的系統(tǒng),若是不外擴程序儲藏器,使其內(nèi)部4KB閃爍程序儲藏器有效,則其引腳應該接9.在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行次。10.欲使P1口的低4位輸出0,高4位不變,應執(zhí)行一條命令。11.單片機外面三大總線分別為、和控制總線。12.數(shù)據(jù)指針DPTR有位,程序計數(shù)器PC有位13.74LS138是擁有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在塊芯片中選中其中任一塊。14.AT89S51指令系統(tǒng)中,ADD與ADDC指令的差異是15.特別功能存放器中,單元地址低位為的特別功能存放器,能夠位尋址。開機復位后,CPU使用的是存放器第0組,地址范圍是若某儲藏器芯片地址線為12根,那么它的儲藏容量為關(guān)于準時器,若振蕩頻率為12MHz,在方式0下最大準時時間為19.AT89S51復位后,PC與SP的值為分別為和LJMP跳轉(zhuǎn)空間最大可達到執(zhí)行以下三條指令后,30H單元的內(nèi)容是MOVR1,#30H32MOV40H,#0EHMOV﹫R1,40H二、判斷題(10分,每題1分)當EA*腳接高電平時,對ROM的讀操作只接見片外程序儲藏器。()2必定有中斷源發(fā)出中斷央求,并且CPU開中斷,CPU才可能響應中斷。()81C55是一種8位單片機。()51單片機只能做控制用,不能夠達成算術(shù)運算。()單片機內(nèi)部RAM和外面RAM是一致編址的,它們的接見指令相同。()指令AJMP的跳轉(zhuǎn)范圍是2KB。()擴展I/O口占用片外數(shù)據(jù)儲藏器的地址資源。()88051單片機,程序儲藏器數(shù)和數(shù)據(jù)儲藏器擴展的最大范圍都是相同的。()9單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存低8位地址()10在A/D變換時,變換頻率越高越好。()三、簡答題(18分)采用6MHz的晶振,準時5ms,用準時器方式1時的初值應為多少?(請給出計算過程)(5分)2.AT89S51單片機片內(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)確定四片儲藏器芯片地址范圍,要求寫出必要的推導過程。(2)編程將片內(nèi)RAM30H~4FH單元中的32個字節(jié)數(shù)據(jù)傳達到片外RAM左數(shù)第一塊芯片的最低端32個字節(jié)單元(按地址由低至高存放)。(本題15分)3374LS138真值表G1G2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y0五、簡述行列式鍵盤線反轉(zhuǎn)法鑒別按鍵的工作原理。(本題6分)六、圖為8段共陰數(shù)碼管,請寫出以下數(shù)值的段碼。(本題5分)abcdefghaD0D1D2D3D4D5D6D7bfgecdh七、回答以下問題并寫出簡要解析過程。(本題16分)左以下列圖是DAC0832的應用電路,DA變換時數(shù)字量FFH與00H分別對應于模擬量+5V與0V。右以下列圖給出了DAC0832的邏輯結(jié)構(gòu)。(1)將圖中空缺的電路補充完滿;(2)編寫程34序,產(chǎn)生圖中所示鋸齒波。設有一個延時的子程序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的異步通訊口為全雙工(單工/半雙工/全雙工),若傳達速率為每秒120幀,每幀10位,則波特率為1200bit/s22.AT89S51內(nèi)部數(shù)據(jù)儲藏器的位地址空間的字節(jié)地址范圍是20H-2FH,對應的位地址范圍是00H-FFH。23.單片機也可稱為微控制器或嵌入式控制器24.當MCS-51執(zhí)行MOVXA,@R1指令時,陪同著RD控制信號有效。25.當單片機的PSW=01H時,這時當前的工作存放器區(qū)是0區(qū),R4所對應的儲藏單元地址為04H26.AT89S51的P0口為高8位地址總線口。設計一個以AT89C51單片機為核心的系統(tǒng),若是不外擴程序儲藏器,使其內(nèi)部4KB閃爍程序儲藏器有效,則其EA*引腳應該接+5V28.在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行256次。29.欲使P1口的低4位輸出0,高4位不變,應執(zhí)行一條ANLP1,#0F0H命令。30.單片機外面三大總線分別為數(shù)據(jù)總線、地址總線和控制總線。3531.數(shù)據(jù)指針DPTR有16位,程序計數(shù)器PC有16位32.74LS138是擁有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在8塊芯片中選中其中任一塊。33.MCS-51指令系統(tǒng)中,ADD與ADDC指令的差異是進位位Cy可否參加加法運算34.特別功能存放器中,單元地址低位為0或8的特別功能存放器,能夠位尋址。35.開機復位后,CPU使用的是存放器第0組,地址范圍是00H-07H若某儲藏器芯片地址線為12根,那么它的儲藏容量為4kB37.關(guān)于準時器,若振蕩頻率為12MHz,在方式0下最大準時時間為38.AT89S51復位后,PC與SP的值為分別為0000H和07H20.LJMP跳轉(zhuǎn)空間最大可達到64K21.執(zhí)行以下三條指令后,30H單元的內(nèi)容是#0EHMOVR1,#30HMOV40H,#0EHMOV﹫R1,40H二、判斷題(10分,每題1分)當EA腳接高電平時,對ROM的讀操作只接見片外程序儲藏器。(X)必定有中斷源發(fā)出中斷央求,并且CPU開中斷,CPU才可能響應中斷。(X)8155是一種8位單片機。(X)51單片機只能做控制用,不能夠達成算術(shù)運算。(X)單片機內(nèi)部RAM和外面RAM是一致編址的,它們的接見指令相同。(X)指令AJMP的跳轉(zhuǎn)范圍是2KB。(√)擴展I/O口占用片外數(shù)據(jù)儲藏器的地址資源。(√)8051單片機,程序儲藏器數(shù)和數(shù)據(jù)儲藏器擴展的最大范圍都是相同的。(√)19單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存低8位地址(√)在A/D變換時,變換頻率越高越好。(X)三、簡答題(18分)361、采用6MHz的晶振,準時5ms,用準時器方式1時的初值應為多少?(請給出計算過程)(5分)答:(1)(216-X)×2us=5ms65536–2500=63036從而X=63036..4分(2)64536=F63CH1分2、MCS-51單片機片內(nèi)256B的數(shù)據(jù)儲藏器可分為幾個區(qū)?分別作什么用?(8分)答:1)通用工作存放器區(qū),00H–1FH,共4組,R0-R7,在程序中直接使用2)可位尋址區(qū),20H-2FH,可進行位操作,也可字節(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)確定四片儲藏器芯片地址范圍,要求寫出必要的推導過程。(2)編程將片內(nèi)RAM30H~4FH單元中的32個字節(jié)數(shù)據(jù)傳達到片外RAM左數(shù)第一塊芯片的最低端32個字節(jié)單元(按地址由低至高存放)。(本題15分)3774LS138真值表G1G2AG2BCBAY7Y6Y5Y4Y3Y2Y1Y0答:(1)設從左至右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的應用電路,DA變換時數(shù)字量FFH與00H分別對應于模擬量+5V與0V。右以下列圖給出了DAC0832的邏輯結(jié)構(gòu)。(1)將圖中空缺的電路補充完滿;(2)編寫程39序,產(chǎn)生圖中所示鋸齒波。設有一個延時的子程序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分)程序應整體思路正確,如有其他錯誤,視情況減分試題6一、選擇題(每題1分,共10分)1、所謂CPU是指()A、運算器和控制器B、運算器和儲藏器C、輸入輸出設備D、控制器和儲藏器2、接見片外數(shù)據(jù)儲藏器的尋址方式是()A、馬上尋址B、存放器尋址C、存放器間接尋址D、直接尋址3、貨倉數(shù)據(jù)的進出原則是()40A、先進先出B、先進后出C、后進后出D、進入不出4、開機復位后,CPU使用的是存放器第一組,地址范圍是()A、00H-10HB、00H-07HC、10H-1FHD、08H-0FH5、準時器/計數(shù)器工作于方式1時,其計數(shù)器為幾位?()A、8位B、16位C、14位D、13位6、若某儲藏器芯片地址線為12根,那么它的儲藏容量為()A、1KBB、2KBC、4KBD、8KB7、控制串行口工作方式的存放器是()A、TCONB、PCONC、SCOND、TMOD8、當AT89S51外擴程序儲藏器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時,一個機器周期為()μS。413、51單片機是把中央辦理器,()、()、()、()()以及I/O接口電路等主要計算機部件集成在一塊集成電路芯片上的微型計算機。4、單片機復位時P0的值為()。5、當PSW.4=0,PSW.3=1時,當前工作存放器Rn,工作在第()區(qū)。6、在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行()次。7、欲使P1口的低4位輸出0,高4位不變,應執(zhí)行一條()指令。8、AT89S51系列單片機有()其中斷源,可分為()個優(yōu)先級。上電復位時()中斷源的優(yōu)先級別最高。9、計算機三大總線分別為()、()和控制總線。10、74LS138是擁有3個輸入的譯碼器芯片,用其輸出作片選信號,最多可在()塊芯片中選中其中任一塊。11、MCS-51指令系統(tǒng)中,ADD與ADDC指令的差異是()。12、AT89S51單片機有()個16位準時/計數(shù)器。13、特別功能存放器中,單元地址()的特別功能存放器,能夠位尋址。三、判斷題(每題1分,共15分)1、AT89S51單片機必定使用內(nèi)部ROM。()2、當EA腳接高電平時,對ROM的讀操作只接見片外程序儲藏器。()3、AT89S51單片機的串行通訊方式為半雙工方式。()4、AT89S51的中斷系統(tǒng)最短響應時間為4個機器周期。()5、E2PROM不需紫外線能擦除,如2816在寫入時就能自動達成擦除。()6、8155是一種8位單片機。()7、51單片機只能做控制用,不能夠達成算術(shù)運算。()8、單片機內(nèi)部RAM和外面RAM是一致編址的,它們的接見指令相同。()9、AT89S51的中斷源全部編程為同級時,優(yōu)先級最高的是INT1。()10、指令AJMP的跳轉(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í)行達成(A)=_______,(37H)=_______。2.已知:(A)=73H,(R1)=30H,片內(nèi)RAM(30H)=34H,片外RAM(30H)=A0H,(C)=1。請寫出單片機執(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、已給出器件如圖,試連線,組成一個片外擴展16KBRAM的電路,并給出兩片RAM的地址范圍。(本題10分)432.以下列圖是DAC0832的應用電路,DA變換時數(shù)字量FFH與00H分別對應于模擬量+5V與0V。(1)將圖中空缺的電路補充完滿;(2)編寫程序,產(chǎn)生圖中所示三角波,周期為1s,設有一個延時3.906ms的子程序DELAY能夠直接調(diào)用。(本題10分)六、看圖編程1、試編寫程序把按鈕開關(guān)狀態(tài)經(jīng)過發(fā)光二極管顯示出來,開關(guān)閉合的對應指示燈顯示為滅,開關(guān)斷開的對應指示燈顯示為亮。(本題10分)442、以下列圖為4片BCD碼撥盤的接口電路,撥盤的輸出線分別經(jīng)過4個與非門與單片機的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é)地址為()。假設DPTR的內(nèi)容1000H,A中的內(nèi)容為40H,執(zhí)行指令:2000H:MOVCA,@A+DPTR46后,送入A的是程序儲藏器()單元的內(nèi)容。假設A中的內(nèi)容為79H,R5中的內(nèi)容為78H,執(zhí)行指令:ADDA,R5DAA后,累加器A的內(nèi)容為()H,CY的內(nèi)容為()。4.當AT89S51單片機響應中斷后,必定用軟件除掉的中斷央求標志是()。5.TMOD中的GATEx=1時,表示由兩個信號TRx和()控擬定時器的啟停。6.在AT89S51單片機的RESET端出現(xiàn)()的高電平后,便能夠可靠復位,復位后的PC中的內(nèi)容為()H。7.當AT89S51單片機與慢速外設進行數(shù)據(jù)傳輸時,最正確的傳輸方式是()。8.DA變換器的兩個最重要的技術(shù)指標為()和()。9.在儲藏器擴展中,無論是線選法還是譯碼法,最后都是為擴展芯片的()端供應()信號。10.波特率定義為()。串行通訊對波特率的基本要求是互相通訊的甲乙雙方必定擁有()的波特率。11.若串行通訊按方式1傳達,每分鐘傳達3000個字符(8位/每字符),其波特率是()。12.AT89S51片內(nèi)()地址范圍內(nèi)的數(shù)據(jù)儲藏器,既能夠字節(jié)尋址又能夠位尋址。13.8KBRAM儲藏器的首地址若為1000H,則末地址為()H。14.AT89S51單片機控制TPμP-40A/16A微型打印機打印英文或數(shù)字時,要把打印字符的()碼送給微型打印機。15.已知8段共陰極LED顯示器顯示字符“H”的段碼為76H,則8段共陽極LED顯示器顯示字符“H”的段碼為()。16.當鍵盤的按鍵數(shù)目少于8個時,應采用()式鍵盤。當鍵盤的按鍵數(shù)目為64個時,應采用()式鍵盤。17.當BCD碼撥盤的A端接地時,當BCD碼撥盤撥到“6”時,此時撥盤的8、4、2、1接點的輸出為()。18.使用雙緩沖方式的D/A變換器,可實現(xiàn)多路模擬信號的()輸出。19.AT89S51單片機擴展并行I/O口時,對擴展的I/O口芯片的基本要求是:輸出應擁有()功能;輸入應擁有()功能;二、單項選擇擇題(15分,每題1分)1.當AT89S51單片機復位時,下面說法正確的選項是()。47A.SP=00HB.P1=00HC.SBUF=FFHD.P0=FFH2.使用8751單片機,當EA=1時,能夠擴展的外面程序儲藏器的大小為()。A.64KBB.60KBC.58KBD.56KB3.在CPU內(nèi)部,反響程序運行狀態(tài)或反響運算結(jié)果的特色存放器是()。A.PCB.PSWC.AD.SP4.外中斷初始化的內(nèi)容不包括():A.設置中斷響應方式B.設置外中斷贊同C.設置中斷總贊同D.設置中斷觸發(fā)方式5.以下指令中,屬于單純讀引腳的指令是()。A.MOVP1,AB.ORLP1,#0FHC.MOVC,D.DJNZP1,LOOP6.準時器T0工作在方式3時,準時器T1有()種工作方式。A.1種B.2種C.3種D.4種7.用AT89S51的串行口擴展并行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.相應端口先置1C.相應端口先置0D.外接高電平11.AT89S51單片機中,唯一一個用戶不能夠直接使用的存放器是().12.在家用電器中使用單片機應屬于微計算機的A.輔助設計應用B.測量、控制應用C.數(shù)值計算應用D.數(shù)據(jù)辦理應用13.中斷盤問確認后,在以下各種單片機運行情況下,執(zhí)行完當前機器周期內(nèi)容后,能馬上進行中斷響應的是:A.當前正在進行高優(yōu)先級中斷辦理B.當前正在執(zhí)行RETI指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能物流講解課程設計
- 2024土地承包協(xié)議書-二零二四年度農(nóng)業(yè)綜合開發(fā)合作3篇
- 村晚微課程設計
- 2024年標準知識產(chǎn)權(quán)保密協(xié)議樣式一
- 2024年度投標專員招標項目合同變更及補充合同3篇
- 2024年棉被批發(fā)購銷合同
- 木地板連接課程設計
- 2024年石油天然氣勘探與開采許可合同
- 2024年牧場觀光合作合同
- 2024年雙方自愿離婚協(xié)議書范本制作與簽訂指南3篇
- 河北省健康體檢主檢醫(yī)師題庫2024年12月
- 國家開放大學《管理信息系統(tǒng)》大作業(yè)參考答案
- 2024年秋新蘇教版三年級上冊科學全冊復習資料
- 養(yǎng)殖場采購協(xié)議書
- 2023-2024部編版小學六年級《道德與法治》上冊全冊教案
- 2024年山東省高中會考數(shù)學題學業(yè)水平考試(有答案)
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術(shù)要求及試驗方法
- TA1400操作說明
- 建筑施工企業(yè)職業(yè)病危害防治技術(shù)規(guī)范(完整版)
- 政法系統(tǒng)詩朗誦
- 工商卷煙物流在途信息系統(tǒng)-使用手冊-數(shù)據(jù)采集系統(tǒng)
評論
0/150
提交評論