單片機試題及答案_第1頁
單片機試題及答案_第2頁
單片機試題及答案_第3頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、試題1 參考答案一、填空題(25分,每空1分)1. AT89S51單片機為 8位單片機2. MCS-51系列單片機的典型芯片分別為 8031、8051、8751。3. AT89S51的異步通信口為 _全雙工(單工/半雙工/全雙工)4. AT89S51有 2 級中斷, 5 個中斷源,對應(yīng)的位地立即尋址5. AT89S51內(nèi)部數(shù)據(jù)存儲器的地址范圍是00H7FH,位地址空間的字節(jié)地址范圍是20H2FH址范圍是00H7FH,外部數(shù)據(jù)存儲器的最大可擴展容量是64K。6. AT89S51單片機指令系統(tǒng)的尋址方式有 _寄存器尋址 _、直接尋址 、寄存器間接尋址、基址寄存器加變址寄存器尋址。7. 如果(A)=

2、34H,(R7)=0ABH,執(zhí)行 XCH A, R7 ;結(jié)果(A)= _ OABH _,(R7)=34H。8. 82C55可以擴展3 個并行口,其中8條口線具有位操作功能;04 H9. 當(dāng)單片機復(fù)位時PSW =00 H,這時當(dāng)前的工作寄存器區(qū)是0區(qū),R4所對應(yīng)的存儲單元地址為10. 若A中的內(nèi)容為67H,那么,P標(biāo)志位為1。11. 74LS138是具有3個輸入的譯碼器芯片,其輸出作為片選信號時,最多可以選中8片芯片。二、 判斷以下指令的正誤:(5分)(1) MOV28H,R4;(X)2) INCDPTR;(v )3) DECDPTR ;(X )4) CLRR0;(x5) MOVT0,#3CF0

3、H ;(x)三、簡答題1、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POPDPH;POPDPL;POPSP;貝U: (DPH)= _3CH_ ; (DPL) = _5FH_ ; (SP) = _50H_ ; (6 分)2、 采用6MHz的晶振,定時1ms,用定時器方式0時的初值應(yīng)為多少?(請給出計算過程)(6 分) 解: t采用6MHZ晶振二機器周期為2us1363(2 -X)X 2X 10- =1X 10-/ X=7692 (D) =1E0CH=1 1110 0000 1100( B),化成方式 0要求格式為

4、1111 0000 1100 B即 0F00CH綜上可知:TLX=0CH, THX=0F0H3. 分析下列程序的功能(5分)PUSH ACCPUSH BPOP ACCPOP B解:該程序的功能是通過累加器 ACC與寄存器B數(shù)據(jù)交換。 四、圖為8段共陰數(shù)碼管,請寫岀如下數(shù)值的段碼。0 _3FH_1 _06H_2_5BH3_ 4FH_ 4_66H_5 6DHP_73H_7_03H_ _ 8_7FH_答:01H,請TXDRXD8031主機TTrTXD RXD00HTXD RXD01HTXD RXD02HTXD RXD03HC _39H_五簡述MCS-51系列單片機主從結(jié)構(gòu)多機通信原理,設(shè)有一臺主機與

5、三臺從機通信,其中一臺從機通信地址號為敘述主機呼叫從機并向其傳送一個字節(jié)數(shù)據(jù)的過程。(請給岀原理圖)(10分)從機從機從機從機原理圖如上圖所示,假設(shè)主機呼叫 01H從機,首先呼叫:主機發(fā)送地址幀 0000 00011 (TB8 )此時各從機的SM2位置 1,且收到的RB8=1,故激活RI。各從機將接收到的地址與地機地址比較,結(jié)果1#機被選中,則其 SM2清零;0#、2#機不變。接著傳數(shù);主機發(fā)送數(shù)據(jù)幀,XXXX XXXX 0,此時1#機SM2=0, RB8=0則激活RI,而0#,2#機SM2=1,RB8=0 則不激活RI,然后數(shù)據(jù)進入1#機的緩沖區(qū)。六、簡述一種多外部中斷源系統(tǒng)的設(shè)計方法。(給

6、出圖和程序)(10分)答:原理電路如圖所示程序如下:INT :PUSHPSWPUSHAJNBP1.0,IR0;掃描中斷請求JNBP1.1 ,IR1JNBP1.2,IR2JNBP1.3,IR3INTIR :POPA;返回POP P SWIR0:中斷服務(wù)子程序;中斷服務(wù)AJMP INTIRIR1:中斷服務(wù)子程序AJMP INTIRIR2:中斷服務(wù)子程序AJMP INTIRIR3:中斷服務(wù)子程序AJMP INTIP七、簡述行列式掃描鍵盤的工作原理。(8分)3031P1.3P1 2Pl 1F1.0P3.3P3.2P3. 1F3.0xoa#YOo+5¥l#z答:掃描鍵盤工作原理首先X0X3,始

7、終接高電平,丫0丫3給低電平,掃描P1.0P1.3若全為高電平,則沒有鍵按下,若有低電平,則有鍵按 下。(2)接著Y0輸出低電平,丫1丫3輸出高平,掃描P1.0P1.3,若全為高電平則沒有鍵按下,若有低電平,則找出相位,得到 所按的鍵。(3)再丫1輸出低電平,Y0,Y2,Y3輸出高電平,重復(fù)第2步驟作.(4)再丫2輸出低電平,Y0,Y1,Y3輸出高電平掃描(5)再Y3輸出低電平,Y0,Y1,Y2輸出高電平掃描根據(jù)據(jù)以上掃描,確定以上各鍵是否按下。試題2及參考答案一、填空題(24分,每空1分)1. AT89S51單片機是(8)位的單片機。2. AT89S51單片機有(5)個中斷源,(2)級優(yōu)先級

8、中斷。3串行口方式3發(fā)送的第9位數(shù)據(jù)要事先寫入(SCON)寄存器的(TB8 )位。4. 串行口的方式0的波特率為(fOSC/12 )。5. AT89S51內(nèi)部數(shù)據(jù)存儲器的地址范圍是(00-7FH ),位地址空間的字節(jié)地址范圍是(20-2FH ),對應(yīng)的位地址范圍是(00-7FH)外部數(shù)據(jù)存儲器的最大可擴展容量是(64KB )6. 在內(nèi)部RAM中可位尋址區(qū)中,位地址為40H的位,該位所在字節(jié)的字節(jié)地址為(28H )7. 如果(A)=58H,(R1)= 49H,(49H)= 79H,執(zhí)行指令 XCH A, R1 后;結(jié)果(A)=( 49 H ),(49H)=( 58H)。&利用81C55可

9、以擴展(3 )個并行口,( 256)個RAM單元。9. 當(dāng)單片機復(fù)位時 PSW=( 00 ) H,SP= ( 07H ),P0P3 口均為(高)電平。10. 若A中的內(nèi)容為88H,那么,P標(biāo)志位為(0 )。11. 當(dāng)AT89S51執(zhí)行MOVC A,A+ DPTR指令時,伴隨著( PSEN* )控制信號有效。12. AT89S51訪問片外存儲器時,利用( ALE )信號鎖存來自(P0 口 )發(fā)出的低8位地址信號。13 .已知fosc=12MHz, T0作為定時器使用時,其定時時間間隔為( 1us )14 若AT89S51外擴8KB程序存儲器的首地址若為1000H,則末地址為(2FFF) H。二、

10、 判斷對錯,如對則在()中寫“/ ,如錯則在()中寫“X”。( 10分)1. AT89S51單片機可執(zhí)行指令:MOV 35H,R3。( X )2. 8031與8751的區(qū)別在于內(nèi)部是否有程序存儲器。(V )3. 當(dāng)向堆棧壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1。(X )4程序計數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。(X )5某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。(V)6. AT89S51單片機中的PC是不可尋址的。(V)7. 當(dāng)AT89S51執(zhí)行MOVX DPTR,A指令時,伴隨著 WR*信號有效。(X)& AT89S51的定時器/計數(shù)器對外部脈沖進行計數(shù)

11、時,要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于1個機器周期。(X)9區(qū)分外部程序存儲器和數(shù)據(jù)存儲器的最可靠的方法是看其是被WR*還是被PSEN*信號連接。(V)10.各中斷源發(fā)出的中斷請求信號,都會標(biāo)記在AT89S51的TCON寄存器中。(X )三、簡答題1. 如果(DPTR)=5678H , (SP)=42H , (3FH)=12H , (40H)=34H , (41H)=50H , (42H)=80H,則執(zhí)行下列指令后:POPDPHPOPDPLRET則:(PCH) =_34H_ ; ( PCL) =_12H_ ; (DPH ) =_80H_; (DPL ) =_50H_; (4 分

12、)2. AT89S51采用6MHz的晶振,定時2ms,如用定時器方式1時的初值(16進制數(shù))應(yīng)為多少?(寫出計算過程)(6分) 答:機器周期 6X 106=2 X 10-6s=2uS又方式1為16進制定時器.故(216 X )X 2X 10-6=2 x 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與

13、RD。程序存儲器訪問指令為 MOVC A, DPTR ; MOVC A,A+pc。數(shù)據(jù)存儲器訪問指令為 :MOVX A,DPTR ; MOVX A,Ri; MOVX DPTR,A。4 .說明AT89S51的外部引腳EA*的作用? ( 4分)答:當(dāng) EA*為高電平時,AT89S51訪問內(nèi)部程序存儲器,但當(dāng)?shù)刂反笥贠FFF時,自動轉(zhuǎn)到外部程序存儲器;當(dāng) EA*為低電 平時,AT89S51只讀取外部程序存儲器。5. 寫出AT89S51的所有中斷源,并說明說明哪些中斷源在響應(yīng)中斷時,由硬件自動清除,哪些中斷源必須用軟件清除,為什么? ( 6分)答:外部中斷INTO*定時器/計數(shù)器中斷TO外部中斷INT

14、1*定時器/計數(shù)器中斷T1串行口中斷其中串行口中斷TI與RI必須用軟件清“ O”,因為串口中斷的輸出中斷為 TI,輸入中斷為RI,故用軟件清“ 0”。四、下圖為某AT89S51應(yīng)用系統(tǒng)的3位LED 8段共陽極靜態(tài)顯示器的接口電路,(1 )該靜態(tài)顯示器電路與動態(tài)掃描的顯示器電路相比有哪些優(yōu)缺點? ( 2)寫岀顯示字符“ 3”、“8”、“5”的段碼,注意:段碼的最低位為“a”段,段碼的最高位為“ dp” 段(3)已知8255A的PA 口、PB 口和PC 口的地址分別為 FF7CH、FF7DH、FF7EH,且8255A的這3個端口均已被編寫完畢的初始化程序初始化為方式O輸出,請編寫出使3位LED共陽

15、極顯示器從左至右顯示 “ 3.85”的程序段。(14分)來自 AT89S51b8255APA82C55PBPCJL XL dpEl 0 H! +5VO解:(1)優(yōu)點是:亮度高,字符不閃爍,占用CPU資源少。缺點是:占用的I/O 口太多,當(dāng)需要的LED數(shù)目較多時,需要外擴展的I/O 口。 3.: BOH8:t8OH5:92H(3) MOV DPTR,#OFF7CHMOVA,#3OHMOVX DPTR,AMOVDPTR,#OFF7DHMOVA ,#8OHMOVX DPTR,AMVOX DPTR,#OFF7EHMOV A,#92HMOVX DPTR,ARET五、畫出AT89S51系列單片機利用串行口

16、進行1臺主機與4臺從機多機串行通訊連線圖,其中1臺從機通訊地址號為 02H ,請敘述主機向02H從機發(fā)送一個字節(jié)數(shù)據(jù)的過程(10分)從機從機從機從機答:主機發(fā)送數(shù)據(jù)過程如下:的 REN 置 1,SM2=1,并使它們工作在串行口工作方式2或3。02H,第9位為1。從機接到信息后均發(fā)生中斷,執(zhí)行中斷服務(wù)程序,將(1)將從機0003H2)由主機向4個從機發(fā)出一幀地址址信息02H與自身地址做比較。若相同,則清SM2=0,若不同則SM2不變?nèi)詾?。(3)主機發(fā)送一幀數(shù)據(jù)信息,第9位為0,從機接到信息后,只有 SM2=0的從機發(fā)生中斷,將數(shù)據(jù)信息收取,其余SM2=1的從機不放出中斷,信息丟失,從而實現(xiàn)主機

17、向02H從機發(fā)送一個字節(jié)數(shù)據(jù)的功能。試題3參考答案一、填空題(31分,每空1分)1. AT89S51單片機有(2 )級優(yōu)先級中斷。2串行口方式2接收到的第9位數(shù)據(jù)送(SCON寄存器的(RB8位中保存。3. 當(dāng)單片機復(fù)位時 PSV( 00) H,這時當(dāng)前的工作寄存器區(qū)是(0)區(qū),R6所對應(yīng)的存儲單元地址為(06) H。4利用82C55可以擴展(3)個并行口,其中(8)條口線具有位操作功能;5. AT89S51訪問片外存儲器時,利用(ALE)信號鎖存來自(P0 口)發(fā)出的低8位地址信號。6. 若AT89S51外擴32KB數(shù)據(jù)存儲器的首地址若為 4000H,則末地址為(BFFF) H。7. 當(dāng)AT8

18、9S51執(zhí)行MOVC A A+P指令時,伴隨著(PSEN*控制信號有效。&若A中的內(nèi)容為67H,那么,P標(biāo)志位為(1 )。9. AT89S51單片機的通訊接口有(串行)和(并行)兩種形式。在串行通訊中,發(fā)送時要把( 并行)數(shù)據(jù)轉(zhuǎn)換成(串行) 數(shù)據(jù)。接收時又需把(串行)數(shù)據(jù)轉(zhuǎn)換成(并行)數(shù)據(jù)。10. AT89S51內(nèi)部數(shù)據(jù)存儲器的地址范圍是(00-7FH ),位地址空間的字節(jié)地址范圍是(00-2FH),對應(yīng)的位地址范圍是(00-7FH ),外部數(shù)據(jù)存儲器的最大可擴展容量是(64KB)。11 . AT89S51單片機指令系統(tǒng)的尋址方式有(寄存器尋址方式)、(直接尋址方式)、(立即尋址方式)

19、、(寄存器間接尋址方式)、(位尋址方式)、(基址寄存器加變址寄存器)、(相對尋址方式)。12. AT89S51內(nèi)部提供(2)個可編程的(16)位定時/計數(shù)器,定時器有(4)種工作方式。二、判斷對錯,如對則在()中寫“V”,如錯則在()中寫“X”。(10分1個機器周1. AT89S51的定時器/計數(shù)器對外部脈沖進行計數(shù)時,要求輸入的計數(shù)脈沖的高電平或低電平的持續(xù)時間不小于 期。(X)2 判斷指令的正誤: MOV T0, #3CF0H; ( X )3.定時器T0中斷可以被外部中斷 0中斷(X )4 指令中直接給岀的操作數(shù)稱為直接尋址。(X)5.內(nèi)部RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。(V)

20、6特殊功能寄存器 SCONM定時器/計數(shù)器的控制無關(guān)。(V)7.當(dāng)AT89S51執(zhí)行MOVX A Rf|令時,伴隨著 WR信號有效。(X)&串行口工作方式1的波特率是固定的,為fosc/32 o ( X)9區(qū)分外部程序存儲器和數(shù)據(jù)存儲器的最可靠的方法是看其是被RD*還是被-PSEN信號連接。(X)10 逐次比較型A/D轉(zhuǎn)換器與雙積分 A/D轉(zhuǎn)換器比較,轉(zhuǎn)換速度比較慢。(X)三、簡答題2 .中斷服務(wù)子程序返回指令RETI和普通子程序返回指令 RET有什么區(qū)別? ( 4分)答:RETI除了將壓棧的內(nèi)容出棧外(即現(xiàn)場恢復(fù)),還清除在中斷響應(yīng)時被置1的AT89S51內(nèi)部中斷優(yōu)先級寄存器的優(yōu)先級

21、狀態(tài)。3. AT89S51外擴的程序存儲器和數(shù)據(jù)存儲器可以有相同的地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么? (6分)答:AT89S51外擴的程序存儲器和數(shù)據(jù)存儲器可以有相同的地址空間,但不會發(fā)生數(shù)據(jù)沖突。這是因為它們的控制信號不同:(1)外擴程序存儲器是PSEN信號為其控制信號外擴數(shù)據(jù)存儲器是RD*與 WR信號為其控制信號(2)指令不同,程序存儲器用MOV讀取,數(shù)據(jù)存儲器用 MOVX?取5. LED的靜態(tài)顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點? (4分)答:靜態(tài):顯示期間,鎖存器輸岀的段碼不變;亮度大,各位LED的段選分別控制;位數(shù)多硬件電路復(fù)雜動態(tài):所有位段碼線并連一起,各位的亮滅靠片

22、選控制端控制,亮度較低,多位控制電路簡單四、程序分析:(10分)外部RAM 3000H,3001H單元的內(nèi)容分別為 55H, 0DDH試分析如下程序,并回答問題。程序 1: MOV DPTR,#3000HMOV R1,#40HMOVX A,DPTRMOV R1 AINC R14000H3001HDDINC DPTRMOVX A DPTRMOV R1, A3000H55問題1:若執(zhí)行上述程序,則結(jié)束后,DPTR值為3001H, R1的內(nèi)容為 41H,8031內(nèi)部RAM41H單元的內(nèi)容DDH, 40H單元內(nèi)容為_55H_< 在上程序中,若繼續(xù)執(zhí)行如下程序程序 2: START MOV DPT

23、R #3000HMOV R1,#40HMOV A,R1MOVX DPTR ,A問題2、START執(zhí)行結(jié)束后,DPTR的值為_3000H_,4000H單元的內(nèi)容為_55H_,R1的內(nèi)容為 _40H_ 問題3:執(zhí)行如下程序,填岀 A寄存器的內(nèi)容。程序 3、 MOV A、#88HMOV R,#AAHORL A、R7 : A 的內(nèi)容為:_AAH_MOV A,#37HMOV R,#89HANL A,R7 A 的內(nèi)容為:_01H _XRL A,R7 A 的內(nèi)容為:_88H _RET五、簡述一種多外部中斷源系統(tǒng)的設(shè)計方法。(給岀圖和程序)答:程序如下:ORG 0013H;的中斷入口LJMP INT1;III

24、INT1:PUSH PSW;保護現(xiàn)場JBP1.0,IR1;P1.0高,IR1有請求JBP1.1,IR2;P1.1高,IR2有請求JBP1.2,IR3;P1.2腳高,IR1有請求;P1.4腳高,IR4有請求;恢復(fù)現(xiàn)場JB P1.3,IR4 INTIR: POP ACC(10 分)二二L俯尹仆15j 蠱 | plPUSH ACCPOP PSWRETI;中斷返回IR1:IR1的中斷處理程序AJMP INTIR; IR1中斷處理完畢,跳標(biāo)號 INTIR處執(zhí)行IR2: IR2的中斷處理程序AJMP INTIR; IR2中斷處理完畢,跳標(biāo)號 INTIR處執(zhí)行IR3:IR3的中斷處理程序AJMP INTIR

25、; IR3中斷處理完畢,跳標(biāo)號 INTIR處執(zhí)行IR4:IR4的中斷處理程序AJMP INTIR; IR4中斷處理完畢,跳標(biāo)號 INTIR處執(zhí)行試題3及參考答案一、填空題(37分)1. AT89S51單片機芯片共有40個引腳,MCS-51系列單片機為8位單片機。2. AT89S51的異步通信口為全雙工(單工/半雙工/全雙工),3. AT89S51內(nèi)部數(shù)據(jù)存儲器的地址范圍是00H-7FH,位地址空間的字節(jié)地址范圍是 20H-2FH,對應(yīng)的位地址范圍是 00H-7FH,外部數(shù)據(jù)存儲器的最大可擴展容量是64K字節(jié)。4. 單片機也可稱為微控制器_或嵌入式控制器。5. 當(dāng)MCS-51執(zhí)行MOVC A,A

26、+PC指令時,伴隨著 PSEN控制信號有效。6. 當(dāng)單片機復(fù)位時 PSW =00 H,這時當(dāng)前的工作寄存器區(qū)是 0區(qū),R4所對應(yīng)的存儲單元地址為04 H。7. MCS-51系列單片機指令系統(tǒng)的尋址方式有寄存器尋址、直接尋址、寄存器間接尋址、立即尋址、基址加變址、位 尋址。(相對尋址也可)8. 51系列單片機的典型芯片分別為_AT89S51、8031、AT89C51。9. AT89S51的 P3 口為雙功能口;10. 由AT89S51組成的單片機系統(tǒng)在工作時,EA*引腳應(yīng)該接_地(或0);11. AT89S51外部程序存儲器的最大可擴展容量是64K,其地址范圍是 0000H - FFFFH 。R

27、OM芯片2764的容量是_8 KB,若其首地址為 0000H,則其末地址 1FFFH 。12. AT89S51的中斷源有 夕卜中斷0, T0 ,外中斷1, T1,串行口,有_2個中斷優(yōu)先級。13. AT89S51唯一的一條16位數(shù)據(jù)傳送指令為MOV DPTR,data16。14. LJMP的跳轉(zhuǎn)范圍是 64K, AJMP的跳轉(zhuǎn)范圍是_2K B,SJMP的跳轉(zhuǎn)范圍是 土 128 B (或256B)。15. 若A中的內(nèi)容為68H,那么P標(biāo)志位為 1 o二、簡答題(13分)1. 采用6MHz的晶振,定時2ms,用定時器方式1時的初值應(yīng)為多少?(請給出計算過程)(6分)答:(1) Ts=2us(216

28、 - X)X 2us = 2ms從而X= 64536 4分(2)64536 = FC18H 2分2. 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

29、分) 答:EA*是內(nèi)外程序存儲器選擇控制信號。(1分)當(dāng)EA*= 0時,只選擇外部程序存儲器。(1分)當(dāng)EA*= 1時,當(dāng)PC指針w 0FFFH時,只訪問片內(nèi)程序存儲器;當(dāng)PC指針0FFFH時,則訪問外部程序存儲器 (1分)三、編寫程序,將外部數(shù)據(jù)存儲器中的5000H 50FFH單元全部清零(10分)。答: ORG *H(1分)MOV DPTR #5000HMOV R0,#00H CLR A( 3分)LOOP : MOVX DPTR,AINC DPTR( 3分)DJNZ R0,LOOP( 2分)HERE: SJMP HERE (RET 或 SJMP $ 等)(1 分)四、簡述AT89S51單片

30、機主從結(jié)構(gòu)多機通信原理,設(shè)有一臺主機與三臺從機通信,其中一臺從機通信地址號為01H,請敘述主機呼叫從機并向其傳送一個字節(jié)數(shù)據(jù)的過程。(請給出原理圖)(10分)答:1) 原理圖 (2分)工作在方式2 或 3( 1 分)分) 1分) 第9位為1即TB8=1 (1分)4)各從機接收到后,都發(fā)生中斷,進入中斷服務(wù)程序,比較自己的地址與 0,否則仍為1 (1 分)5) 主機發(fā)送數(shù)據(jù)楨,TB8=0 (1分)各從機接收該數(shù)據(jù)楨,從機中 不產(chǎn)生中斷將信息丟棄,從而實現(xiàn)主機與從機傳遞數(shù)據(jù)(2分)五、 簡述行 列式掃 描鍵盤 的2)將所有從機的 REN SM2置 1 (13)主機發(fā)送一個地址楨 01H01H是否相

31、同,SM2為0的產(chǎn)生中斷,工 作原理F3. OK31 尹13 5?.-1尹9#,let”11m苦/KOTOY1¥2¥3kP1.2Pl. 1Fl OF3. 2F3. 1若相同則將本機 SM2置而其它 SM2為1的從機(10 分)o +5¥答:1 )首先判斷有無鍵按下:(3分)將列線全部置0,讀行線狀態(tài),若 P1.0P1.3全為1,則表明無鍵按下,若出現(xiàn)低電平即0,則有鍵按下,記錄下行號i;2)其次,如有鍵按下,判斷具體鍵號(7分)方法如下:逐列為低,其它為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時的列號j,則證明第i行第j列的按鍵被按下,至此完成鍵盤的行列式掃描。

32、試題5參考答案一、填空(30分,每空1分)1. 如果(A)=45H,(R1)=20H,(20H)=12H,執(zhí)行 XCHD A, R1;結(jié)果(A)=42H,(20H)=15H2. AT89S51的異步通信口為全雙工(單工/半雙工/全雙工),若傳送速率為每秒120幀,每幀10位,則波特率為 1200 bit/s3. AT89S51內(nèi)部數(shù)據(jù)存儲器的位地址空間的字節(jié)地址范圍是20H-2FH ,對應(yīng)的位地址范圍是 00H-FFH。4. 單片機也可稱為微控制器或嵌入式控制器 _5. 當(dāng)MCS-51執(zhí)行MOVX A,R1指令時,伴隨著RD 控制信號有效。6. 當(dāng)單片機的PSW= 01H時,這時當(dāng)前的工作寄存

33、器區(qū)是0 區(qū),R4所對應(yīng)的存儲單元地址為 04 H7. AT89S51的P0 口為高8位地址總線口。8. 設(shè)計一個以AT89C51單片機為核心的系統(tǒng),如果不外擴程序存儲器,使其內(nèi)部4KB閃爍程序存儲器有效,則其EA*引腳應(yīng)該接+5V9. 在R7初值為00H的情況下,DJNZ R7,rel指令將循環(huán)執(zhí)行 256 次。10. 欲使P1 口的低4位輸出0,高4位不變,應(yīng)執(zhí)行一條 一 NL P1, #0F0H 命令。11. 單片機外部三大總線分別為數(shù)據(jù)總線 、 地址總線_和控制總線。12. 數(shù)據(jù)指針DPTR有16位,程序計數(shù)器PC有 16 位13. 74LS138是具有3個輸入的譯碼器芯片,用其輸岀作片選信號,最多可在8 塊芯片中選中其中任一塊。14. MCS - 51指令系統(tǒng)中,ADD與ADDC指令的區(qū)別是 進位位Cy是否參與加法運算15. 特殊功能寄存器中,單元地址低位為0或8的特殊功能寄存器,可以位尋址。16. 開機復(fù)位后,CPU使用的是寄存器第0組,地址范圍是00H-07H17. 若某存儲器芯片地址線為 12根,那么它的存儲容量

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論