




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE36 試題1參考答案一、填空題(25分,每空1分)1.AT89S51單片機(jī)為8位單片機(jī)2.MCS-51系列單片機(jī)的典型芯片分別為8031、8051、8751。3.AT89S51的異步通信口為全雙工(單工/半雙工/全雙工)4.AT89S51有2級(jí)中斷,5個(gè)中斷源5.AT89S51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是00H~7FH,位地址空間的字節(jié)地址范圍是20H~2FH,對(duì)應(yīng)的位地址范圍是00H~7FH,外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是64K 。6.AT89S51單片機(jī)指令系統(tǒng)的尋址方式有__寄存器尋址__、____直接尋址____、___寄存器間接尋址_____、_立即尋址____、基址寄存器加變址寄存器尋址。7.如果(A)=34H,(R7)=0ABH,執(zhí)行XCH A,R7;結(jié)果(A)=0ABH,(R7)=34H 。8.82C55可以擴(kuò)展 3 個(gè)并行口,其中 8 9.當(dāng)單片機(jī)復(fù)位時(shí)PSW= 00 H,這時(shí)當(dāng)前的工作寄存器區(qū)是0區(qū),R4所對(duì)應(yīng)的存儲(chǔ)單元地址為 04 H。10.若A中的內(nèi)容為67H,那么,P標(biāo)志位為 1 。11.74LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中 8片芯片。二、判斷以下指令的正誤:(5分)(1)MOV28H,@R4; ( × )(2)INCDPTR; (√)(3)DECDPTR ; ( × )(4)CLRR0 ; ( × )(5)MOV T0,#3CF0H; ( × )三、簡(jiǎn)答題如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POP DPH;POP DPL;POP SP;則:(DPH)=___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)2、采用6MHz的晶振,定時(shí)1ms,用定時(shí)器方式0時(shí)的初值應(yīng)為多少?(請(qǐng)給出計(jì)算過(guò)程)(6分)解:∵采用6MHZ晶振∴機(jī)器周期為2us(213-X)×2×10-6=1×10-3∴X=7692(D)=1E0CH=1111000001100(B),化成方式0要求格式為111100001100B即0F00CH綜上可知:TLX=0CH,THX=0F0H3.分析下列程序的功能(5分) PUSHACC PUSHB POPACC POPB解:該程序的功能是通過(guò)累加器ACC與寄存器B數(shù)據(jù)交換。四、圖為8段共陰數(shù)碼管,請(qǐng)寫(xiě)出如下數(shù)值的段碼。abcdefghD0D1D2D3D4D5D6D70__3FH___1__06H___2_5BH3_4FH__4_66H_56DH___P__73H__7_03H___8_7FH__C_39H_五、簡(jiǎn)述MCS-51系列單片機(jī)主從結(jié)構(gòu)多機(jī)通信原理,設(shè)有一臺(tái)主機(jī)與三臺(tái)從機(jī)通信,其中一臺(tái)從機(jī)通信地址號(hào)為01H,請(qǐng)敘述主機(jī)呼叫從機(jī)并向其傳送一個(gè)字節(jié)數(shù)據(jù)的過(guò)程。(請(qǐng)給出原理圖)(10分)TXDRXDTXDRXD8031主機(jī)TXDRXD00HTXDRXD01HTXDRXD02HTXDRXD03H從機(jī)從機(jī)從機(jī)從機(jī)原理圖如上圖所示,假設(shè)主機(jī)呼叫01H從機(jī),首先呼叫:主機(jī)發(fā)送地址幀000000011(TB8)此時(shí)各從機(jī)的SM2位置1,且收到的RB8=1,故激活RI。各從機(jī)將接收到的地址與地機(jī)地址比較,結(jié)果1#機(jī)被選中,則其SM2清零;0#、2#機(jī)不變。接著傳數(shù);主機(jī)發(fā)送數(shù)據(jù)幀,××××××××0,此時(shí)1#機(jī)SM2=0,RB8=0則激活RI,而0#,2#機(jī)SM2=1,RB8=0則不激活RI,然后數(shù)據(jù)進(jìn)入1#機(jī)的緩沖區(qū)。六、簡(jiǎn)述一種多外部中斷源系統(tǒng)的設(shè)計(jì)方法。(給出圖和程序)(10分)答:原理電路如圖所示程序如下:INT: PUSHPSW PUSHAJNBP1.0,IR0;掃描中斷請(qǐng)求JNBP1.1,IR1JNBP1.2,IR2JNBP1.3,IR3INTIR:POPA ;返回POPPSWIR0:中斷服務(wù)子程序 ;中斷服務(wù)AJMPINTIRIR1:中斷服務(wù)子程序AJMPINTIRIR2:中斷服務(wù)子程序AJMPINTIRIR3:中斷服務(wù)子程序AJMPINTIP七、簡(jiǎn)述行列式掃描鍵盤(pán)的工作原理。(8分)答:掃描鍵盤(pán)工作原理首先X0~X3,始終接高電平,Y0~Y3給低電平,掃描P1.0~P1.3若全為高電平,則沒(méi)有鍵按下,若有低電平,則有鍵按下。接著Y0輸出低電平,Y1~Y3輸出高平,掃描P1.0~P1.3,若全為高電平,則沒(méi)有鍵按下,若有低電平,則找出相位,得到所按的鍵。再Y1輸出低電平,Y0,Y2,Y3輸出高電平,重復(fù)第2步驟作.再Y2輸出低電平,Y0,Y1,Y3輸出高電平掃描再Y3輸出低電平,Y0,Y1,Y2輸出高電平掃描根據(jù)據(jù)以上掃描,確定以上各鍵是否按下。八、請(qǐng)回答:(共20分)1、下圖中外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器容量是多少?(2分)2、三片6264的地址范圍分別是多少?(地址線未用到的位填1) (6分,)3、若外部程序存儲(chǔ)器已擴(kuò)展(未畫(huà)出),請(qǐng)編寫(xiě)程序,要求:將30H~3FH中的內(nèi)容送入62641#的前16個(gè)單元中;(6分)將62642#的前32個(gè)單元的內(nèi)容送入40H~5FH中;(6分)解:1.外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器為3片8K的RAM,外擴(kuò)容量為24K2.A15A!4A13地址范圍0116000H~7FFFH101A000H~BFFFH3.(1)程序如下: ORG0000HRESET: AJMPMAIN;復(fù)位,轉(zhuǎn)主程序 ORG0100HMAIN: MOVDPL,#00H;初始化DPTR MOVDPH,#60H MOVR0,#30H.;初始化R0LOOP: MOVA,@R0MOVX@DPTR,A INCR0 INCDPTR CJNER0,#40H,LOOP NOP RET程序如下:ORG 0000HRESET: AJMP MAIN;轉(zhuǎn)主程序 ORG 0100HMAIN: MOV DPL#00H ;初始化DPTR MOV DPH,#0A0H MOV R0,#40H;初始化R0LOOP2: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 CJNE R0,#60H,LOOP2 NOP RET試題2參考答案一、填空題(24分,每空1分)1.AT89S51單片機(jī)是(8)位的單片機(jī)。2.AT89S51單片機(jī)有(5)個(gè)中斷源,(2)級(jí)優(yōu)先級(jí)中斷。3.串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫(xiě)入(SCON)寄存器的(TB8)位。4.串行口的方式0的波特率為(fOSC/12)。5.AT89S51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是(00-7FH),位地址空間的字節(jié)地址范圍是(20-2FH),對(duì)應(yīng)的位地址范圍是(00-7FH)外部數(shù)據(jù)存儲(chǔ)器的最大可擴(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)個(gè)并行口,(2569.當(dāng)單片機(jī)復(fù)位時(shí)PSW= (00)H,SP=(07H),P0~P3口均為(高)電平。10.若A中的內(nèi)容為88H,那么,P標(biāo)志位為(0)。11.當(dāng)AT89S51執(zhí)行MOVCA,@A+DPTR指令時(shí),伴隨著(PSEN*)控制信號(hào)有效。12.AT89S51訪問(wèn)片外存儲(chǔ)器時(shí),利用(ALE)信號(hào)鎖存來(lái)自(P0口)發(fā)出的低8位地址信號(hào)。13.已知fosc=12MHz,T0作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為(1us)。14.若AT89S51外擴(kuò)8KB程序存儲(chǔ)器的首地址若為1000H,則末地址為(2FFF)H。二、判斷對(duì)錯(cuò),如對(duì)則在()中寫(xiě)“√”,如錯(cuò)則在()中寫(xiě)“×”。(10分)1.AT89S51單片機(jī)可執(zhí)行指令:MOV35H,@R3。(×)2.8031與8751的區(qū)別在于內(nèi)部是否有程序存儲(chǔ)器。(√)3.當(dāng)向堆棧壓入一個(gè)字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。(×)4.程序計(jì)數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。(×)5.某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。(√)6.AT89S51單片機(jī)中的PC是不可尋址的。(√)7.當(dāng)AT89S51執(zhí)行MOVX@DPTR,A指令時(shí),伴隨著WR*信號(hào)有效。(×)8.AT89S51的定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。(×)9.區(qū)分外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其是被WR*還是被PSEN*信號(hào)連接。(√)10.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT89S51的TCON寄存器中。(×)三、簡(jiǎn)答題如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行下列指令后:POP DPHPOP DPLRET則:(PCH)=_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;(4分)2.AT89S51采用6MHz的晶振,定時(shí)2ms,如用定時(shí)器方式1時(shí)的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫(xiě)出計(jì)算過(guò)程)(6分)答:機(jī)器周期6×106=2×10-6s=2uS又方式1為16進(jìn)制定時(shí)器.故(216—X)×2×10-6=2×10-3=>216-X=1000=>X=65536-1000=64536即初值=FC18H3.AT89S51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以有相同的地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?(6分)答:不發(fā)生數(shù)據(jù)沖突的原因是:AT89S51中訪問(wèn)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的指令不一樣。選通信號(hào)也就不一樣,前者為PSEN,后者為WR與RD。程序存儲(chǔ)器訪問(wèn)指令為MOVCA,@DPTR;MOVCA,@A+pc。數(shù)據(jù)存儲(chǔ)器訪問(wèn)指令為:movxA,@DPTR;MOVXA,@Ri;MOVX@DPTR,A。4.說(shuō)明AT89S51的外部引腳EA*的作用?(4分)答:當(dāng)EA*為高電平時(shí),AT89S51訪問(wèn)內(nèi)部程序存儲(chǔ)器,但當(dāng)?shù)刂反笥?FFF時(shí),自動(dòng)轉(zhuǎn)到外部程序存儲(chǔ)器;當(dāng)EA*為低電平時(shí),AT89S51只讀取外部程序存儲(chǔ)器。5.寫(xiě)出AT89S51的所有中斷源,并說(shuō)明說(shuō)明哪些中斷源在響應(yīng)中斷時(shí),由硬件自動(dòng)清除,哪些中斷源必須用軟件清除,為什么?(6分)答:外部中斷INT0*定時(shí)器/計(jì)數(shù)器中斷T0外部中斷INT1*定時(shí)器/計(jì)數(shù)器中斷T1串行口中斷其中串行口中斷TI與RI必須用軟件清“0”,因?yàn)榇谥袛嗟妮敵鲋袛酁門(mén)I,輸入中斷為RI,故用軟件清“0”。四、下圖為某AT89S51應(yīng)用系統(tǒng)的3位LED8段共陽(yáng)極靜態(tài)顯示器的接口電路,(1)該靜態(tài)顯示器電路與動(dòng)態(tài)掃描的顯示器電路相比有哪些優(yōu)缺點(diǎn)?(2)寫(xiě)出顯示字符“3”、“8”、“5”的段碼,注意:段碼的最低位為“a”段,段碼的最高位為“dp”段(3)已知8255A的PA口、PB口和PC口的地址分別為FF7CH、FF7DH、FF7EH,且8255A的這3個(gè)端口均已被編寫(xiě)完畢的初始化程序初始化為方式0輸出,請(qǐng)編寫(xiě)出使3位LED共陽(yáng)極顯示器從左至右顯示“aabcdefg●dp8255APBPCPA來(lái)自AT89S51+5V···o82C55解:(1)優(yōu)點(diǎn)是:亮度高,字符不閃爍,占用CPU資源少。缺點(diǎn)是:占用的I/O口太多,當(dāng)需要的LED數(shù)目較多時(shí),需要外擴(kuò)展的I/0口。(2)3.:→B0H8:→80H5:→92H(3) MOV DPTR,#0FF7CHMOV A,#30HMOVX@DPTR,AMOV DPTR,#0FF7DHMOV A,#80HMOVX@DPTR,AMVOX@DPTR,#0FF7EHMOVA,#92HMOVX@DPTR,ARET五、畫(huà)出AT89S51系列單片機(jī)利用串行口進(jìn)行1臺(tái)主機(jī)與4臺(tái)從機(jī)多機(jī)串行通訊連線圖,其中1臺(tái)從機(jī)通訊地址號(hào)為02H,請(qǐng)敘述主機(jī)向02H從機(jī)發(fā)送一個(gè)字節(jié)數(shù)據(jù)的過(guò)程(10分)答:主機(jī)發(fā)送數(shù)據(jù)過(guò)程如下:(1)將從機(jī)00~03H的REN置1,SM2=1,并使它們工作在串行口工作方式2或3。(2)由主機(jī)向4個(gè)從機(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ī)不放出中斷,信息丟失,從而實(shí)現(xiàn)主機(jī)向02H從機(jī)發(fā)送一個(gè)字節(jié)數(shù)據(jù)的功能。六、請(qǐng)回答:(共16分)1.下圖中外部擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器容量各是多少?(2分)2.兩片存儲(chǔ)器芯片的地址范圍分別是多少?(地址線未用到的位填1) (6分,)3.請(qǐng)編寫(xiě)程序,要求:(1)將內(nèi)部RAM30H~3FH中的內(nèi)容送入1#6264的前16個(gè)單元中;(4分)(2)將2#6264的前4個(gè)單元的內(nèi)容送入40H~43中;(4分)PSENPSENCEWRP2.7P2.6P2.5P2.4P2.0│AT89S51D0-D7OED0-D7OE2764CEA8-A12A0-A7OE74LS373Q0Q7D0D7││GALEP0.7P0.0│8888855588+5VWR2#6264CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1#6264RD58●●●●●●●●●解:1.外擴(kuò)程序存儲(chǔ)器的容量是8K,外擴(kuò)數(shù)據(jù)存儲(chǔ)器的容量是16K2. 2764范圍: C000H~DFFFH1#范圍: A000H~BFFFH2#范圍: 6000H~7FFFH3.請(qǐng)編寫(xiě)程序(1) MOV R1,#10H MOV DPTR,@0A000H MOV R0,#30HLOOP: MOV A,@R0 MOVX @DPTR,AINC DPTRINC R0 DJNZ R1,LOOPRET(2) MOV R1,#04H MOV DPTR,#6000H MOV R0,#40HLOOP:MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R1,LOOP RET試題3參考答案一、填空題(31分,每空1分)1.AT89S51單片機(jī)有(2)級(jí)優(yōu)先級(jí)中斷。2.串行口方式2接收到的第9位數(shù)據(jù)送(SCON)寄存器的(RB8)位中保存。3.當(dāng)單片機(jī)復(fù)位時(shí)PSW=(00)H,這時(shí)當(dāng)前的工作寄存器區(qū)是(0)區(qū),R6所對(duì)應(yīng)的存儲(chǔ)單元地址為(06)H。4.利用82C55可以擴(kuò)展(3)個(gè)并行口,其中(8)條口線具有位操作功能;5.AT89S51訪問(wèn)片外存儲(chǔ)器時(shí),利用(ALE)信號(hào)鎖存來(lái)自(P0口)發(fā)出的低8位地址信號(hào)。6.若AT89S51外擴(kuò)32KB數(shù)據(jù)存儲(chǔ)器的首地址若為4000H,則末地址為(BFFF)H。7.當(dāng)AT89S51執(zhí)行MOVCA,@A+PC指令時(shí),伴隨著(PSEN*)控制信號(hào)有效。8.若A中的內(nèi)容為67H,那么,P標(biāo)志位為(1)。9.AT89S51單片機(jī)的通訊接口有(串行)和(并行)兩種形式。在串行通訊中,發(fā)送時(shí)要把(并行)數(shù)據(jù)轉(zhuǎn)換成(串行)數(shù)據(jù)。接收時(shí)又需把(串行)數(shù)據(jù)轉(zhuǎn)換成(并行)數(shù)據(jù)。10.AT89S51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是(00-7FH),位地址空間的字節(jié)地址范圍是(00-2FH),對(duì)應(yīng)的位地址范圍是(00-7FH),外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是(64KB)。11.AT89S51單片機(jī)指令系統(tǒng)的尋址方式有(寄存器尋址方式)、(直接尋址方式)、(立即尋址方式)、(寄存器間接尋址方式)、(位尋址方式)、(基址寄存器加變址寄存器)、(相對(duì)尋址方式)。12.AT89S51內(nèi)部提供(2)個(gè)可編程的(16)位定時(shí)/計(jì)數(shù)器,定時(shí)器有(4)種工作方式。二、判斷對(duì)錯(cuò),如對(duì)則在()中寫(xiě)“√”,如錯(cuò)則在()中寫(xiě)“×”。(10分)1.AT89S51的定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。(×)2.判斷指令的正誤:MOV T0,#3CF0H;(×)3.定時(shí)器T0中斷可以被外部中斷0中斷(×)4.指令中直接給出的操作數(shù)稱為直接尋址。(×)5.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。(√)6.特殊功能寄存器SCON與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。(√)7.當(dāng)AT89S51執(zhí)行MOVXA,@R1指令時(shí),伴隨著WR*信號(hào)有效。(×)8.串行口工作方式1的波特率是固定的,為fosc/32。(×)9.區(qū)分外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其是被RD*還是被PSEN*信號(hào)連接。(×)10.逐次比較型A/D轉(zhuǎn)換器與雙積分A/D轉(zhuǎn)換器比較,轉(zhuǎn)換速度比較慢。(×)三、簡(jiǎn)答題1.AT89S51采用12MHz的晶振,定時(shí)1ms,如用定時(shí)器方式1時(shí)的初值(16進(jìn)制數(shù))應(yīng)為多少?(寫(xiě)出計(jì)算過(guò)程)(6分)解:采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us采用定時(shí)器方式1(為16位)定時(shí)1ms,設(shè)初值為X,則:(216-X)×1×10-6=1×10-3則=>X=64536將其轉(zhuǎn)換成二進(jìn)的為:1111110000011000再將其轉(zhuǎn)化為16進(jìn)制數(shù)為:FC18初值為T(mén)XH=FCHTXL=18H2.中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?(4分)答:RETI除了將壓棧的內(nèi)容出棧外(即現(xiàn)場(chǎng)恢復(fù)),還清除在中斷響應(yīng)時(shí)被置1的AT89S51內(nèi)部中斷優(yōu)先級(jí)寄存器的優(yōu)先級(jí)狀態(tài)。3.AT89S51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以有相同的地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?(6分)答:AT89S51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以有相同的地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突。這是因?yàn)樗鼈兊目刂菩盘?hào)不同:(1)外擴(kuò)程序存儲(chǔ)器是PSEN*信號(hào)為其控制信號(hào)外擴(kuò)數(shù)據(jù)存儲(chǔ)器是RD*與WR*信號(hào)為其控制信號(hào)(2)指令不同,程序存儲(chǔ)器用MOVC讀取,數(shù)據(jù)存儲(chǔ)器用MOVX存取4.圖為8段共陰數(shù)碼管,請(qǐng)寫(xiě)出如下數(shù)值的段碼。(5分)abcdefghD0D1D2D3D4D5D6D7abcdefghD0D1D2D3D4D5D6D7 3FH 06H 5BH4FH 3FH 06H 5BH4FH 66H 6DH73H 07H 7FH39H3____________________4____________________5____________________P____________________7____________________8____________________C____________________5.LED的靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?(4分)答:靜態(tài):顯示期間,鎖存器輸出的段碼不變;亮度大,各位LED的段選分別控制;位數(shù)多硬件電路復(fù)雜動(dòng)態(tài):所有位段碼線并連一起,各位的亮滅靠片選控制端控制,亮度較低,多位控制電路簡(jiǎn)單四、程序分析:(10分)外部RAM3000H,3001H單元的內(nèi)容分別為55H,0DDH,試分析如下程序,并回答問(wèn)題。程序1: MOVDPTR,#3000H4000H3001H3000H MOVR1,#40H4000H3001H3000H MOVXA,@DPTR MOV@R1,ADD55INCR1DD55INCDPTRMOVXA,@DPTR MOV@R1,A問(wèn)題1:若執(zhí)行上述程序,則結(jié)束后,DPTR值為3001H,R1的內(nèi)容為41H,8031內(nèi)部RAM41H單元的內(nèi)容DDH,40H單元內(nèi)容為_(kāi)_55H__。在上程序中,若繼續(xù)執(zhí)行如下程序程序2:START:MOVDPTR,#3000HMOVR1,#40HMOVA,@R1MOVX@DPTR,A問(wèn)題2、START執(zhí)行結(jié)束后,DPTR的值為_(kāi)3000H_,4000H單元的內(nèi)容為_(kāi)55H_,R1的內(nèi)容為_(kāi)_40H___。問(wèn)題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五、簡(jiǎn)述一種多外部中斷源系統(tǒng)的設(shè)計(jì)方法。(給出圖和程序)(10分)答:程序如下:ORG0013H;的中斷入口 LJMPINT1; ┇I(xiàn)NT1: PUSHPSW ;保護(hù)現(xiàn)場(chǎng)PUSHACC JBP1.0,IR1;P1.0高,IR1有請(qǐng)求 JBP1.1,IR2;P1.1高,IR2有請(qǐng)求 JBP1.2,IR3;P1.2腳高,IR1有請(qǐng)求JBP1.3,IR4;P1.4腳高,IR4有請(qǐng)求INTIR:POPACC ;恢復(fù)現(xiàn)場(chǎng)POPPSWRETI;中斷返回IR1: IR1的中斷處理程序AJMPINTIR ;IR1中斷處理完畢,跳標(biāo)號(hào)INTIR處執(zhí)行IR2: IR2的中斷處理程序 AJMPINTIR;IR2中斷處理完畢,跳標(biāo)號(hào)INTIR處執(zhí)行IR3: IR3的中斷處理程序AJMPINTIR;IR3中斷處理完畢,跳標(biāo)號(hào)INTIR處執(zhí)行IR4: IR4的中斷處理程序 AJMPINTIR;IR4中斷處理完畢,跳標(biāo)號(hào)INTIR處執(zhí)行六、請(qǐng)回答:(共14分)1.下圖中外部擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器容量各是多少?(2分)2.三片存儲(chǔ)器芯片的地址范圍分別是多少?(地址線未用到的位填1) (4分,)3.請(qǐng)編寫(xiě)程序,要求:將內(nèi)部RAM40H-4FH中的內(nèi)容送入1#6264的前16個(gè)單元中;(4分)將2#6264的前4個(gè)單元的內(nèi)容送入50H-53H中;(4分)PSENPSENCEWRP2.7P2.6P2.5P2.4P2.0│AT89S51D0-D7OED0-D7OE2764CEA8-A12A0-A7OE74LS373Q0Q7D0D7││GALEP0.7P0.0│8888855588+5VWR2#6264CSCEA8-A12A0-A7+5VWRCSA8-A12A0-A7OEOE1#6264RD58●●●●●●●●●答:1.解外部擴(kuò)展的程序存儲(chǔ)器容量為:8KB外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器容量為:8KB×2=16kb2.程序存儲(chǔ)器2764地址的高3位: A15A14A13 000 地址范圍為:0000H-1FFFH數(shù)據(jù)存儲(chǔ)器1#6264地址高3位: A15A14A13 011 地址范圍為:6000H-7FFFH數(shù)據(jù)存儲(chǔ)器2#6264地址范圍為: A15A14A13 101 地址范圍為:A000H-BFFFH3.編寫(xiě)程序(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ù)存儲(chǔ)器內(nèi)容送入到片內(nèi)中INCROINCDPTRCJNERO,#54H,LOOP ;將此子程序循環(huán)執(zhí)行4次RET試題4參考答案一、填空題(37分)1.AT89S51單片機(jī)芯片共有40個(gè)引腳,MCS-51系列單片機(jī)為8位單片機(jī)。2.AT89S51的異步通信口為全雙工(單工/半雙工/全雙工),3.AT89S51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是00H-7FH,位地址空間的字節(jié)地址范圍是20H-2FH,對(duì)應(yīng)的位地址范圍是00H-7FH,外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是64K字節(jié)。4.單片機(jī)也可稱為微控制器或嵌入式控制器。5.當(dāng)MCS-51執(zhí)行MOVCA,@A+PC指令時(shí),伴隨著PSEN*控制信號(hào)有效。6.當(dāng)單片機(jī)復(fù)位時(shí)PSW= 00H,這時(shí)當(dāng)前的工作寄存器區(qū)是 0區(qū),R4所對(duì)應(yīng)的存儲(chǔ)單元地址為04H。7.MCS-51系列單片機(jī)指令系統(tǒng)的尋址方式有寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址。(相對(duì)尋址也可)8.51系列單片機(jī)的典型芯片分別為AT89S51、8031、AT89C51。9.AT89S51的P3口為雙功能口;10.由AT89S51組成的單片機(jī)系統(tǒng)在工作時(shí),EA*引腳應(yīng)該接地(或0);11.AT89S51外部程序存儲(chǔ)器的最大可擴(kuò)展容量是64K,其地址范圍是0000H-FFFFH。ROM芯片2764的容量是8KB,若其首地址為0000H,則其末地址1FFFH。12.AT89S51的中斷源有外中斷0,T0,外中斷1,T1,串行口,有2個(gè)中斷優(yōu)先級(jí)。13.AT89S51唯一的一條16位數(shù)據(jù)傳送指令為MOVDPTR,data16。14.LJMP的跳轉(zhuǎn)范圍是64K,AJMP的跳轉(zhuǎn)范圍是2KB,SJMP的跳轉(zhuǎn)范圍是±128B(或256B)。15.若A中的內(nèi)容為68H,那么P標(biāo)志位為 1。二、簡(jiǎn)答題(13分)1.采用6MHz的晶振,定時(shí)2ms,用定時(shí)器方式1時(shí)的初值應(yīng)為多少?(請(qǐng)給出計(jì)算過(guò)程)(6分)答: (1) Ts=2us (216-X)×2us=2ms從而X=64536……………4分 (2) 64536=FC18H……………2分2.AT89S51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以有相同的地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?(4分)答:因?yàn)樵L問(wèn)外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器執(zhí)行的指令不同,所發(fā)出的控制信號(hào)也就不同。(2分) 讀外部數(shù)據(jù)存儲(chǔ)器時(shí),RD*信號(hào)有效。寫(xiě)外部數(shù)據(jù)存儲(chǔ)器時(shí),WR*信號(hào)有效。而讀外部程序存儲(chǔ)器時(shí),PSEN*信號(hào)有效。由于發(fā)出的控制信號(hào)不同,且只能有一種信號(hào)有效,因此,即使MCS-51外擴(kuò)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器有相同的地址空間,也不會(huì)發(fā)生數(shù)據(jù)沖突。(2分)3.說(shuō)明AT89S51的外部引腳EA*的作用?(3分)答:EA*是內(nèi)外程序存儲(chǔ)器選擇控制信號(hào)。(1分) 當(dāng)EA*=0時(shí),只選擇外部程序存儲(chǔ)器。(1分) 當(dāng)EA*=1時(shí),當(dāng)PC指針≤0FFFH時(shí),只訪問(wèn)片內(nèi)程序存儲(chǔ)器;當(dāng)PC指針>0FFFH時(shí),則訪問(wèn)外部程序存儲(chǔ)器(1分)三、編寫(xiě)程序,將外部數(shù)據(jù)存儲(chǔ)器中的5000H—50FFH單元全部清零(10分)。答:ORG****H(1分)MOVDPTR#5000HMOVR0,#00HCLRA(3分)LOOP:MOVX@DPTR,A INCDPTR(3分)DJNZR0,LOOP(2分)HERE:SJMPHERE(RET或SJMP$等)(1分)四、簡(jiǎn)述AT89S51單片機(jī)主從結(jié)構(gòu)多機(jī)通信原理,設(shè)有一臺(tái)主機(jī)與三臺(tái)從機(jī)通信,其中一臺(tái)從機(jī)通信地址號(hào)為01H,請(qǐng)敘述主機(jī)呼叫從機(jī)并向其傳送一個(gè)字節(jié)數(shù)據(jù)的過(guò)程。(請(qǐng)給出原理圖)(10分)答:1)原理圖(2分)TXDTXDRXDMCS-51單片機(jī)RXDTXD00HRXDTXD01HRXDTXD02HRXDTXD03H2)將所有從機(jī)的REN、SM2置1(1分)工作在方式2或3(1分)3)主機(jī)發(fā)送一個(gè)地址楨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)生中斷將信息丟棄,從而實(shí)現(xiàn)主機(jī)與從機(jī)傳遞數(shù)據(jù)(2分)五、簡(jiǎn)述行列式掃描鍵盤(pán)的工作原理。(10分)答: 1)首先判斷有無(wú)鍵按下:(3分) 將列線全部置0,讀行線狀態(tài),若P1.0~P1.3全為1,則表明無(wú)鍵按下,若出現(xiàn)低電平即0,則有鍵按下,記錄下行號(hào)i; 2)其次,如有鍵按下,判斷具體鍵號(hào)(7分) 方法如下:逐列為低,其它為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時(shí)的列號(hào)j,則證明第i行第j列的按鍵被按下,至此完成鍵盤(pán)的行列式掃描。六、圖為8段共陰數(shù)碼管,請(qǐng)寫(xiě)出如下數(shù)值的段碼。(5分)abcdefghD0D1D2D3D4D5D6D7答案:03FH(0.5分)106H(0.5分)25BH(0.5分)34FH(0.5分)466H(0.5分)56DH(0.5分)P73H(0.5分)707H(0.5分)87FH(0.5分)C39H(0.5分)七、回答下列問(wèn)題并寫(xiě)出簡(jiǎn)要分析過(guò)程(15分)。1.圖1(a)所示為某微機(jī)中存儲(chǔ)器的地址空間分布圖。圖1(b)為存儲(chǔ)器的地址譯碼電路,為使地址譯碼電路按圖1(a)所示的要求進(jìn)行正確尋址(設(shè)CPU的地址線為16條),要求在答題紙上畫(huà)出:(1)A組跨接端子的內(nèi)部正確連線圖?(4.5分)并簡(jiǎn)要分析(3分)(2)B組跨接端子的內(nèi)部正確連線圖?(4.5分)并簡(jiǎn)要分析(3分)(注:74LS139是2-4譯碼器,A為低端,B為高端,使能端G接地表示譯碼器處于正常譯碼狀態(tài))。ROM1ROM1ROM2空RAM1RAM2存儲(chǔ)器地址0000H4000H8000HC000HE000HFFFFH圖1(a)地址空間圖1(b)地址譯碼電路12345678910111213141516Y0Y1Y2Y3GBAA組跨接端子B組跨接端子74LS139芯片選擇ROM2ROM1RAM2RAM1A15A12A13A14答:連線部分:A組跨接端子與B組跨接端子的各自連接如圖1(b)所示。連對(duì)1根線給1.5分。注意:連線部分是簡(jiǎn)答的前提。地址譯碼電路地址譯碼電路12345678910111213141516Y0Y1Y2Y3GBAA組跨接端子B組跨接端子74LS139芯片選擇ROM2ROM1RAM2RAM1A15A12A13A14簡(jiǎn)答部分:如果圖連線錯(cuò)誤,則需對(duì)簡(jiǎn)答酌情扣分,然后再視簡(jiǎn)答的邏輯性酌情給分。在連對(duì)的基礎(chǔ)上,只要分析出連線的邏輯關(guān)系或各芯片的地址范圍或連線邏輯均給分。試題5參考答案一、填空(30分,每空1分)如果(A)=45H,(R1)=20H,(20H)=12H,執(zhí)行XCHDA,@R1;結(jié)果(A)=42H,(20H)=15H AT89S51的異步通信口為全雙工(單工/半雙工/全雙工),若傳送速率為每秒120幀,每幀10位,則波特率為1200bit/sAT89S51內(nèi)部數(shù)據(jù)存儲(chǔ)器的位地址空間的字節(jié)地址范圍是20H-2FH,對(duì)應(yīng)的位地址范圍是00H-FFH。單片機(jī)也可稱為微控制器或嵌入式控制器當(dāng)MCS-51執(zhí)行MOVXA,@R1指令時(shí),伴隨著RD控制信號(hào)有效。當(dāng)單片機(jī)的PSW=01H時(shí),這時(shí)當(dāng)前的工作寄存器區(qū)是0區(qū),R4所對(duì)應(yīng)的存儲(chǔ)單元地址為04HAT89S51的P0口為高8位地址總線口。設(shè)計(jì)一個(gè)以AT89C51單片機(jī)為核心的系統(tǒng),如果不外擴(kuò)程序存儲(chǔ)器,使其內(nèi)部4KB閃爍程序存儲(chǔ)器有效,則其EA*引腳應(yīng)該接+5V在R7初值為00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行256次。欲使P1口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條ANLP1,#0F0H命令。單片機(jī)外部三大總線分別為數(shù)據(jù)總線、地址總線和控制總線。數(shù)據(jù)指針DPTR有16位,程序計(jì)數(shù)器PC有16位74LS138是具有3個(gè)輸入的譯碼器芯片,用其輸出作片選信號(hào),最多可在8塊芯片中選中其中任一塊。MCS-51指令系統(tǒng)中,ADD與ADDC指令的區(qū)別是進(jìn)位位Cy是否參與加法運(yùn)算特殊功能寄存器中,單元地址低位為0或8的特殊功能寄存器,可以位尋址。開(kāi)機(jī)復(fù)位后,CPU使用的是寄存器第0組,地址范圍是00H-07H若某存儲(chǔ)器芯片地址線為12根,那么它的存儲(chǔ)容量為4kB關(guān)于定時(shí)器,若振蕩頻率為12MHz,在方式0下最大定時(shí)時(shí)間為8.192msAT89S51復(fù)位后,PC與SP的值為分別為0000H和07H
20.LJMP跳轉(zhuǎn)空間最大可達(dá)到64K21.執(zhí)行如下三條指令后,30H單元的內(nèi)容是#0EH
M
O
V
R
1,#30H
M
O
V
40H,#0
E
H
M
O
V
﹫R
1,40H
二、判斷題(10分,每題1分)當(dāng)EA腳接高電平時(shí),對(duì)ROM的讀操作只訪問(wèn)片外程序存儲(chǔ)器。(X)必須有中斷源發(fā)出中斷請(qǐng)求,并且CPU開(kāi)中斷,CPU才可能響應(yīng)中斷。(X)8155是一種8位單片機(jī)。(X)51單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。(X)單片機(jī)內(nèi)部RAM和外部RAM是統(tǒng)一編址的,它們的訪問(wèn)指令相同。(X)指令A(yù)JMP的跳轉(zhuǎn)范圍是2KB。(√)擴(kuò)展I/O口占用片外數(shù)據(jù)存儲(chǔ)器的地址資源。(√)8051單片機(jī),程序存儲(chǔ)器數(shù)和數(shù)據(jù)存儲(chǔ)器擴(kuò)展的最大范圍都是一樣的。(√)
單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用的鎖存器,是用于鎖存低8位地址(√)
在A/D變換時(shí),轉(zhuǎn)換頻率越高越好。(X)
三、簡(jiǎn)答題(18分)采用6MHz的晶振,定時(shí)5ms,用定時(shí)器方式1時(shí)的初值應(yīng)為多少?(請(qǐng)給出計(jì)算過(guò)程)(5分)答: (1) (216-X)×2us=5ms65536–2500=63036從而X=63036………..4分 (2) 64536=F63CH………1分MCS-51單片機(jī)片內(nèi)256B的數(shù)據(jù)存儲(chǔ)器可分為幾個(gè)區(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個(gè)特殊功能寄存器離散地分布在該區(qū)內(nèi),用于實(shí)現(xiàn)各種控制功能指出以下程序段每一條指令執(zhí)行后累加器A內(nèi)的值,已知(R0)=30H。(5分)MOVA,#0AAH;(A)=0AAHCPLA;(A)=55HRLA;(A)=0AAHCLRC;(A)=0AAHADDCA,R0;(A)=0DAH四、下圖是四片2K×8位存儲(chǔ)器芯片的連線圖。(1)確定四片存儲(chǔ)器芯片地址范圍,要求寫(xiě)出必要的推導(dǎo)過(guò)程。(2)編程將片內(nèi)RAM30H~4FH單元中的32個(gè)字節(jié)數(shù)據(jù)傳送到片外RAM左數(shù)第一塊芯片的最低端32個(gè)字節(jié)單元(按地址由低至高存放)。(本題15分)答:(1)設(shè)從左至右RAM芯片號(hào)為#1,#2,#3,#4芯片A15AA13AA10A地址范圍#11000000000000000低8000H(1分)1000011111111111高87FFH(1分)#21000100000000000低8800H(1分)1000111111111111高8FFFH(1分)#31001000000000000低9000H(1分)1001011111111111高97FFH(1分)#41001100000000000低9800H(1分)1001111111111111高9FFFH(1分)(2) ORG 1000HMOV DPTR, #8000H ;MOV R0, #20H ;MOV R1, #30H ;LOOP: MOV A, @R1 ; MOVX @DPTR,A ; INC DPTR ; INC R1 ; DJNZ R0, LOOP ;HERE: RET ;或AJMP HERE五、簡(jiǎn)述行列式鍵盤(pán)線反轉(zhuǎn)法識(shí)別按鍵的工作原理。(本題6分)答:第1步:讓行線編程為輸入線,列線編程為輸出線,使輸出線輸出為全低電平,則行線中電平由高變低的所在行為按鍵所在行。(3分)第2步:再把行線編程為輸出線,列線編程為輸入線,使輸出線輸出為全低電平,則列線中電平由高變低的所在列為按鍵所在列。(3分)綜合上述兩步,可確定按鍵所在行和列。六、圖為8段共陰數(shù)碼管,請(qǐng)寫(xiě)出如下數(shù)值的段碼。(本題5分)abcdefghD0D1D2D3D4D5D6D7答:03FH(0.5分)130H(06H)(0.5分)26DH(0.5分)379H(0.5分)472H(0.5分)55BH(0.5分)P67H(0.5分)731H(0.5分)87FH(0.5分)C0FH(0.5分)七、回答下列問(wèn)題并寫(xiě)出簡(jiǎn)要分析過(guò)程。(本題16分)左下圖是DAC0832的應(yīng)用電路,DA轉(zhuǎn)換時(shí)數(shù)字量FFH與00H分別對(duì)應(yīng)于模擬量+5V與0V。右下圖給出了DAC0832的邏輯結(jié)構(gòu)。(1)將圖中空缺的電路補(bǔ)充完整;(2)編寫(xiě)程序,產(chǎn)生圖中所示鋸齒波。設(shè)有一個(gè)延時(shí)3.905ms的子程序DELAY可以直接調(diào)用。答:(1)共6根線,每根線1分。連線如圖,如果WR2*與WR*或XFER*相連也給分。ILE直接接+5V也正確。(2)ORG1000H MOV R0, #0FEH ;(3分)或:MOV DPTR, #FFFEH MOV A, #00H ;(1分)LOOP: MOVX @R0, A ;(1分)或:MOVX @DPTR, A INC A ;(1分) LCALL DELAY ;(3分) SIMP LOOP ;(1分)程序應(yīng)整體思路正確,若有其他錯(cuò)誤,視情況減分試題7一、填空(25分,每空1分)1.
PSW中的RS0、RS1=01B,此時(shí)R2的字節(jié)地址為()。2.假定DPTR的內(nèi)容1000H,A中的內(nèi)容為40H,執(zhí)行指令:2000H:MOVCA,@A+DPTR后,送入A的是程序存儲(chǔ)器()單元的內(nèi)容。3.假定A中的內(nèi)容為79H,R5中的內(nèi)容為78H,執(zhí)行指令: ADD A,R5 DA A后,累加器A的內(nèi)容為()H,CY的內(nèi)容為()。4.當(dāng)AT89S51單片機(jī)響應(yīng)中斷后,必須用軟件清除的中斷請(qǐng)求標(biāo)志是()。5.TMOD中的GATEx=1時(shí),表示由兩個(gè)信號(hào)TRx和()控制定時(shí)器的啟停。6.在AT89S51單片機(jī)的RESET端出現(xiàn)()的高電平后,便可以可靠復(fù)位,復(fù)位后的PC中的內(nèi)容為()H。7.當(dāng)AT89S51單片機(jī)與慢速外設(shè)進(jìn)行數(shù)據(jù)傳輸時(shí),最佳的傳輸方式是()。8.DA轉(zhuǎn)換器的兩個(gè)最重要的技術(shù)指標(biāo)為()和()。9.在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的(
)端提供()信號(hào)。10.波特率定義為()。串行通信對(duì)波特率的基本要求是互相通信的甲乙雙方必須具有()的波特率。11.若串行通信按方式1傳送,每分鐘傳送3000個(gè)字符(8位/每字符),其波特率是()。12.AT89S51片內(nèi)()地址范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,既可以字節(jié)尋址又可以位尋址。13.8KBRAM存儲(chǔ)器的首地址若為1000H,則末地址為()H。14.AT89S51單片機(jī)控制TPμP-40A/16A微型打印機(jī)打印英文或數(shù)字時(shí),要把打印字符的()碼送給微型打印機(jī)。15.已知8段共陰極LED顯示器顯示字符“H”的段碼為76H,則8段共陽(yáng)極LED顯示器顯示字符“H”的段碼為()。16.當(dāng)鍵盤(pán)的按鍵數(shù)目少于8個(gè)時(shí),應(yīng)采用()式鍵盤(pán)。當(dāng)鍵盤(pán)的按鍵數(shù)目為64個(gè)時(shí),應(yīng)采用()式鍵盤(pán)。17.當(dāng)BCD碼撥盤(pán)的A端接地時(shí),當(dāng)BCD碼撥盤(pán)撥到“6”18.使用雙緩沖方式的D/A轉(zhuǎn)換器,可實(shí)現(xiàn)多路模擬信號(hào)的()輸出。19.AT89S51單片機(jī)擴(kuò)展并行I/O口時(shí),對(duì)擴(kuò)展的I/O口芯片的基本要求是:輸出應(yīng)具有()功能;輸入應(yīng)具有()功能;二、單選擇題(15分,每題1分)1.當(dāng)AT89S51單片機(jī)復(fù)位時(shí),下面說(shuō)法正確的是()。A.SP=00H
B.P1=00H
C.SBUF=FFH
D.P0=FFH
2.使用8751單片機(jī),當(dāng)=1時(shí),可以擴(kuò)展的外部程序存儲(chǔ)器的大小為()。
A.64KB
B.60KB
C.58KB
D.56KB3.在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的特征寄存器是()。A.PCB.PSWC.AD.SP4.外中斷初始化的內(nèi)容不包括():
A.設(shè)置中斷響應(yīng)方式
B.設(shè)置外中斷允許C.設(shè)置中斷總允許
D.設(shè)置中斷觸發(fā)方式5.以下指令中,屬于單純讀引腳的指令是()。
A.MOVP1,A
B.ORLP1,#0FH
C.MOVC,P1.3
D.DJNZ
P1,LOOP6.定時(shí)器T0工作在方式3時(shí),定時(shí)器T1有()種工作方式。
A.1種 B.2種C.3種
D.4種
7.用AT89S51的串行口擴(kuò)展并行I/O口時(shí),串行接口工作方式選擇()。A.方式0B.方式1C.方式2D.方式38.AT89S51的并行I/O口
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西省運(yùn)城市景勝中學(xué)2025屆高三5月高考模擬考試(二模)生物試題含解析
- 天津藝術(shù)職業(yè)學(xué)院《體育V》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川大學(xué)錦江學(xué)院《生產(chǎn)運(yùn)營(yíng)管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶市外國(guó)語(yǔ)校2025年初三最后一卷語(yǔ)文試題含解析
- 山東省諸城市桃林鎮(zhèn)桃林2025屆初三下學(xué)期第十二次重點(diǎn)考試化學(xué)試題含解析
- 運(yùn)城護(hù)理職業(yè)學(xué)院《聚合物反應(yīng)工程基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 泉州信息工程學(xué)院《詩(shī)詞與人生》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南石油化工職業(yè)技術(shù)學(xué)院《隸書(shū)理論與技法II》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧省沈陽(yáng)市重點(diǎn)中學(xué)2025年高三考前訓(xùn)練歷史試題試卷含解析
- 四川長(zhǎng)江職業(yè)學(xué)院《生態(tài)循環(huán)種養(yǎng)殖技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 中國(guó)心腦血管治療儀行業(yè)市場(chǎng)調(diào)查研究及投資戰(zhàn)略咨詢報(bào)告
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患考試試卷(含答案)
- 數(shù)字化時(shí)代企業(yè)成本管控
- 初中化學(xué)實(shí)驗(yàn)教學(xué)與科學(xué)教育融合的實(shí)踐探索
- 積極老齡化理論的國(guó)內(nèi)外研究進(jìn)展
- 《建筑工程施工技術(shù)》課件-承插型盤(pán)扣式鋼管腳手架施工
- 2023年天津醫(yī)科大學(xué)眼科醫(yī)院招聘考試真題
- 2024-2030年中國(guó)智慧校園行業(yè)競(jìng)爭(zhēng)格局及投資商業(yè)模式分析報(bào)告版
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 企業(yè)供應(yīng)鏈管理優(yōu)化及創(chuàng)新研究報(bào)告
- 某醫(yī)院精神衛(wèi)生中心信息化建設(shè)方案
評(píng)論
0/150
提交評(píng)論