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

下載本文檔

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

文檔簡介

1、試題1參考答案一、填空題(2 5分,每空1分)AT89S 5 1單片機為 8位單片機MCS 5 1系列單片機得典型芯片分別為.AT 8 9S 51得異步通信口為全雙工AT8 9S5 1有 2 級中斷,5 AT89 S 51內(nèi)部數(shù)據(jù)存儲器得地址范圍就是 0 0H7F H,位地址空間得字節(jié)地址范圍就是_,對應(yīng)得位地址范圍就是 00H7 F H ,外部數(shù)據(jù)存儲器得最大可擴展容量就是64K.AT89S51單片機指令系統(tǒng)得尋址方式有 _寄存器尋址、直接尋址、寄存器間接尋址一即尋址、 基址寄存器加變址寄存器尋址-1、2、3、4、5、2FH80516、7、80 3 1(單工/半雙工/全雙工)_個中斷源0 0

2、H 7F H875 120H如果(A )=3 4H , (R 7 )= 0ABH,執(zhí)行 XCH A, R 7;結(jié)果(A)=0 ABH(R7) =3 4H&9、1 0、1 1、O8 2C 55可以擴展3?個并行口,其中?8 ?條口線具有位操作功能;當單片機復(fù)位時PSW=?00?H,這時當前得工作寄存器區(qū)就是0區(qū),R4所對應(yīng)得存儲單元地址為04?H。若A中得內(nèi)容為67H,那么,P標志位為1?。7 4 LS1 3 8就是具有3個輸入得譯碼器芯片,其輸出作為片選信號時,最多可以選中 8片芯片。二、判斷以下指令得正誤:(5分)(1)MOV(2) I N C(3) D EC(4) C LR28H

3、, R 4 ;? DP T R;D PT RR0 ?(?X )Z V );?(?X(?X)(5) M O V ?r0,# 3C F0 H;?(?X)三、簡答題1、如果(DPT R) =50 7 BH,(SP)=3 2H,POP ?DP H;POP ?DPL; PO P?SP ;貝U: (D PH) =3 CH _ ( DP L) =5FH;(SP) = _50H; (6 分)2、采用6MHz得晶振,定時1ms ,用定時器方式0時得初值應(yīng)為多少?(請給出計算過程)(6分)(3 0H)=50H, (3 1 H)=5FH, ( 3 2 H) = 3CH,則執(zhí)行下列指令后:3 CH解:采用6MHZ晶振

4、二機器周期為2u S(2 13X) X 2 X1 06=1 X 10'3 X= 7 6 92(D) = 1 E0 CH=11 1 1 00 0001100 (B),3、化成方式0要求格式為 1 111 0000 1100 B即 0F 0 0 CH綜上可知:TLX= 0 CH, THX=0 F0 H分析下列程序得功能(5分)P USHPUS H中O P中OPAC CBAC CB解:該程序得功能就是通過累加器 ACC與寄存器 四、圖為8段共陰數(shù)碼管,請寫出如下數(shù)值得段碼。B數(shù)據(jù)交換。aoD0bfD1coD: 03d04e f D5g*D6hD73 FH4FHP 73H6HBH_74v6VY

5、70 3H 8 7FHC 3 9H_ 五、簡述MC 述主機呼叫從S -51機并向系列單片機主從結(jié)構(gòu)節(jié)數(shù)據(jù)其傳送一個字多機通信原理,設(shè)(請給出原理圖)(1 0 分)得過程:有一臺主機與三臺從機通信,其中一臺從機通信地址號為01 H,請敘從機程序如下:從機從機、詁 -Ifh -】從機IN T: ?P USHPSWP USHJNBP1、0,JNBPl、ED -I - 門 IIR鏟IR1卜:屆詁卻軸=掃一描中斷請求» I. . t" '- vJ "IJ |賞匚|:.(-H _ kTJNBPl、2,IR2 宀E NB Pl、3,INTIR: POP;返回POPPSW

6、IR 0 :中斷服務(wù)子程序?中斷服務(wù)IR 1 :AJM PINTIR中斷服務(wù)子程序A JMP INTI RIR 2 :中斷服務(wù)子程序AJM P IN TIRIR3:中斷服務(wù)子程序AJMP I NTIP七、簡述行列式掃描鍵盤得工作原理。(8分)答:掃描鍵盤工作原理 首先X0X3,始終接高電平,Y0丫3給低電平,掃描P 1、0P1、3若全為高電平 則沒有鍵按下 若有低電平,則有 鍵按下。 接著Y0輸出低電平,丫1Y 3輸出高平,掃描P1、0P 1、3,若全為高電平,則沒有鍵按下,若有低電平,則找出 相位,得到所按得鍵。再Y 1輸出低電平,丫 0 ,Y2,Y3輸出高電平,重復(fù)第2步驟作、再Y 2輸出

7、低電平,Y 0,Y1,Y 3輸出高電平掃描(5)再Y3輸出低電平,Y0,Y1,Y2輸出高電平掃描根據(jù)據(jù)以上掃描,確定以上各鍵就是否按下。試題2及參考答案一、填空題(2 4分,每空1分)1o AT 89 S51單片機就是(8)位得單片機.2)級優(yōu)先級中斷.SC ON )寄存器得(TB8 )位。2. AT89S5 1單片機有(5)個中斷源,(3. 串行口方式3發(fā)送得第9位數(shù)據(jù)要事先寫入(4. 串行口得方式0得波特率為(fOsc/1 2 ).0 0 7FH ),位地址空間得字節(jié)地址范圍就是(20-2FH),對應(yīng)得位地(64KB)。5oA T 8 9S5 1內(nèi)部數(shù)據(jù)存儲器得地址范圍就是(址范圍就是(0

8、07 F H)外部數(shù)據(jù)存儲器得最大可擴展容量就是28H )。6。在內(nèi)部RAM中可位尋址區(qū)中,位地址為40 H得位,該位所在字節(jié)得字節(jié)地址為(7。如果(A) =58H,(R 1 ) = 49H,(49H) = 7 9H,執(zhí)行指令 XCH A, R1 后;結(jié)果(A) = ( 4 9 H ) , (49H)= ( 58H ).8。 利用81C55可以擴展(3 )個并行口,( 256 )個RAM單元.9。當單片機復(fù)位時 P SW= ( 00 )H,S P =( 0 7H ),P0P3 口均為( 高)電平。10。 若A中得內(nèi)容為88H,那么,P標志位為(0 )。1 1。當AT89 S 51執(zhí)行MOVC

9、A, A + DPTR指令時,伴隨著(PS EN* )控制信號有效。12. AT89S51訪問片外存儲器時,利用(ALE )信號鎖存來自(P0 口)發(fā)出得低8位地址信號.13. 已知fo S c=12M Hz, T 0作為定時器使用時,其定時時間間隔為(1us )。14. 若AT89 S 51外擴8KB 程序存儲器得首地址若為 1000H,則末地址為(2FFF) H。二、判斷對錯,如對則在()中寫“V”,如錯則在(A T89S 51單片機可執(zhí)行指令:M 0 V 35H,R3.( X8031 與 8751得區(qū)別在于內(nèi)部就是否有程序存儲器。 ( 當向堆棧壓入一個字節(jié)得數(shù)據(jù)后, SP中得內(nèi)容減1。程

10、序計數(shù)器PC中裝得內(nèi)容就是當前正在執(zhí)行指令得地址某特殊功能寄存器得字節(jié)地址為80H,它即能字節(jié)尋址AT89S51單片機中得PC就是不可尋址得.(V)7。當AT8 9 S51執(zhí)行MO V X DPT R , A指令時,伴隨著 WR*信號有效。(X )8oA T89S51得定時器/計數(shù)器對外部脈沖進行計數(shù)時,要求輸入得計數(shù)脈沖得高電平或低電平得持續(xù)時間不小于 周期。(X )9。 區(qū)分外部程序存儲器與數(shù)據(jù)存儲器得最可靠得方法就是瞧其就是被WR*還就是被PS EN*信號連接.(V)10. 各中斷源發(fā)出得中斷請求信號,都會標記在AT89S51得T CON寄存器中。(X )1。2o3o4o5o6o)中寫

11、“X”。(10 分)V )(X).(X),也能位尋址.(V)1個機器三、簡答題1. 如果(DPT R) =5678H,( SP )= 4 2 H,(3 FH)= 1 2 H , (4 0 H) = 34H , ( 41H )= 5 0H,(42H)=8 0 H,則執(zhí)行下列指令 后:POP ? D P H POP? D P LRET貝U: (PC H) = _3 4H_;( PCL )=_12H ; (DPH) = _80H _;(D PL ) = _5 0 H, ; (4分 )2. A T89S 5 1采用6 MH z得晶振淀時2m s,如用定時器方式1時得初值(1 6進制數(shù))應(yīng)為多少?(寫出

12、計算過程)(6 分) 答:機器周期 6X 106=2 X 106 s= 2uS又方式1為16進制定時器、故(216 X) X2X1 06=2 X 1 0 -3=> 216X = 10 00 =X = 65 536 1 000= 64 53 6 即初值=FC1 8H3. AT8 9S51外擴得程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么 ?( 6分)答:不發(fā)生數(shù)據(jù)沖突得原因就是:A T89S5 1中訪問程序存儲器與數(shù)據(jù)存儲器得指令不一樣。選通信號也就不一樣,前者為PSEN,后者為W R與RD. 程序存儲器訪問指令為 MOVC A ,DPTR ; M 0V CA,A

13、+p c。DPTR,A。數(shù)據(jù)存儲器訪問指令為:MOVX A,DPT R ; M 0 VX A ,Ri; M OVX0F FF時,自動轉(zhuǎn)到外部程序存儲器;當EA *4. 說明A T 89S51得外部引腳EA*得作用?(4分) 答:當EA*為高電平時,AT8 9 S5 1訪問內(nèi)部程序存儲器,但當?shù)刂反笥跒榈碗娖綍r,AT89S51只讀取外部程序存儲器。5. 寫出AT 8 9S5 1得所有中斷源,并說明說明哪些中斷源在響應(yīng)中斷時,由硬件自動清除,哪些中斷源必須用軟件清除, 為什么?( 6分) 答:外部中斷I NT0*定時器/計數(shù)器中斷T0外部中斷I NT 1 *定時器/計數(shù)器中斷T1串行口中斷其中串行

14、口中斷TI與RI必須用軟件清“0” ,因為串口中斷得輸出中斷為 TI,輸入中斷為RI,故用軟件清“ 0” . 四、下圖為某AT89S 5 1應(yīng)用系統(tǒng)得3位LED 8段共陽極靜態(tài)顯示器得接口電路,(1)該靜態(tài)顯示器電路與動態(tài)掃描得顯示 器電路相比有哪些優(yōu)缺點? ( 2)寫出顯示字符“ 3”、“8”、“5”得段碼,注意:段碼得最低位為“a" 段,段碼得最高位 為“dp"段(3 )已知8255 A得PA口、 PB 口與P C 口得地址分別為 FF7 C H、FF 7 DH、F F 7EH,且 8255A得這3個端口 均已被編寫完畢得初始化程序初始化為方式0輸出,請編寫出使3位L

15、ED共陽極顯示器從左至右顯示“ 3.85”得程序段。(14分)解:(1)優(yōu)點就是:亮度高,字符不閃爍,占用CPU資源少.缺點就是:占用得I /O 口太多,當需要得LED數(shù)目較多時,需(2)3、: T B 0H8: 80Ha _5:十 92H j(3) fM OV QpTRb, #0FF 7CIg/IOvl?A,#30HMOVXD PTR, A來自 AT89S51MOV |?C PTR , #0 FF 7MOV l?A,#80HdMOV% cFpPTR,A IVOX DPTR8255APA82C55PBPCH卜擴展得1/ 0 口 .MOV A,#92HM OV X D PTR ,ARETP,#

16、0F f7EHIo +5V五、畫出AT89S 5 1系列單片機利用串行口進行1臺主機與4臺從機多機串行通訊連線圖, 其中1臺從機通訊地址號為0 2H,請敘述主機向02H從機發(fā)送一個字節(jié)數(shù)據(jù)得過程 (10分)答:主機發(fā)(1)(2)與自從機試題3T兀一送數(shù)據(jù)過程如下 將從機0 003H得 由主機向4個從機發(fā)出身地址做比較。若相同主機發(fā)送一幀數(shù)據(jù)不放出中斷,信息丟失言息BREN 置 1,Sm 2= 1, 一幀地址址信息 ,則清 SM2= ,第從而H.0,從0,、機接.主機向并使它們工作在串行口工作方式機接若不同則9位M從2或3。行中斷服務(wù)程序),將02H到信息后均發(fā)生中斷SmF不變?nèi)詾?o得從機發(fā)生

17、中斷,將數(shù)據(jù)信息收取M其余sm2= 1得 字節(jié)數(shù)據(jù)得功能.廿信息卜只有SM2=002H從機發(fā)送一個一、填空題(3;分,每空1分) 從機1。AT89S51單片機有(2 )級優(yōu)先級中斷。2. 串行口方式2接收到得第9位數(shù)據(jù)送(SCON寄存器得(RB8 )位中保存.3. 當單片機復(fù)位時P SW=( 0 0) H ,這時當前得工作寄存器區(qū)就是 (0)區(qū),R6所對應(yīng)得存儲單元地址為(0 6) H。4。利用82C55可以擴展(3)個并行口,其中(8 )條口線具有位操作功能;5. A T 89S51訪問片外存儲器時,利用(ALE )信號鎖存來自(P0 口)發(fā)出得低8位地址信號.6. 若A T89S5 1外擴

18、32KB數(shù)據(jù)存儲器得首地址若為4 0 0 0H,則末地址為(B FFF) H。7。當AT 89S5 1執(zhí)行M OV C A, A +PC指令時,伴隨著(P SEN)控制信號有效。8。若A中得內(nèi)容為67H,那么,P標志位為(1).9oAT 8 9 S51單片機得通訊接口有(串行)與(并行)兩種形式。在串行通訊中,發(fā)送時要把( 并行)數(shù)據(jù)轉(zhuǎn)換成(串行)數(shù) 據(jù)。接收時又需把(串行)數(shù)據(jù)轉(zhuǎn)換成(并行)數(shù)據(jù).1 0o AT89S 51內(nèi)部數(shù)據(jù)存儲器得地址范圍就是(0 07 FH),位地址空間得字節(jié)地址范圍就是(0 0-2FH),對應(yīng)得位地址范圍就是(00 7FH ),外部數(shù)據(jù)存儲器得最大可擴展容量就是(

19、6 4 KB)o11. AT8 9S5 1單片機指令系統(tǒng)得尋址方式有(寄存器尋址方式)、(直接尋址方式)、(立即尋址方式)、(寄存器間接尋址方式)、(位尋址方式)、(基址寄存器加變址寄存器)、(相對尋址方式).從機從機從機12。AT89S51內(nèi)部提供(2)個可編程得(16)位定時/計數(shù)器,定時器有(4)種工作方式。二、判斷對錯,如對則在(1。A T8 9S51得定時器/計數(shù)器對外部脈沖進行計數(shù)時 周期。(X)判斷指令得正誤:MOV?r0,#3CF0H;( X)定時器T 0中斷可以被外部中斷0中斷( X ) 指令中直接給出得操作數(shù)稱為直接尋址。(X )中寫“V”,如錯則在()中寫“X”。(10分

20、),要求輸入得計數(shù)脈沖得高電平或低電平得持續(xù)時間不小于1個機器2。3.4.5. 內(nèi)部RAM得位尋址區(qū),既能位尋址,又可字節(jié)尋址。(V)(V)6. 特殊功能寄存器S CON與定時器/計數(shù)器得控制無關(guān)。7. 當AT8 9S5 1執(zhí)行MOM A,R1指令時,伴隨著W R*信號有效。(X )8 .串行口工作方式1得波特率就是固定得,為fosc / 3 2。( X )9. 區(qū)分外部程序存儲器與數(shù)據(jù)存儲器得最可靠得方法就是瞧其就是被10. 逐次比較型A/D轉(zhuǎn)換器與雙積分RD*_還就是被P SEN*信號連接。(X ) A/D轉(zhuǎn)換器比較,轉(zhuǎn)換速度比較慢。(X )三、簡答題2. 中斷服務(wù)子程序返回指令RE TI

21、 答:R E TI除了將壓棧得內(nèi)容出棧外 狀態(tài)。與普通子程序返回指令R ET有什么區(qū)別?(4分)(即現(xiàn)場恢復(fù)),還清除在中斷響應(yīng)時被置l得 AT89S 51內(nèi)部中斷優(yōu)先級寄存器得優(yōu)先級3. AT89S51外擴得程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么?(6分)答:AT 89S51外擴得程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會發(fā)生數(shù)據(jù)沖突。這就是因為它們得控制信號不同:(1)外擴程序存儲器就是P SEN*信號為其控制信號 外擴數(shù)據(jù)存儲器就是RD*與W R*信號為其控制信號(2)指令不同,程序存儲器用MO VC讀取,數(shù)據(jù)存儲器用MO VX存取5.LED得靜態(tài)

22、顯示方式與動態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點?(4分)答:靜態(tài):顯示期間,鎖存器輸出得段碼不變;亮度大,各位L ED得段選分別控制;位數(shù)多硬件電路復(fù)雜動態(tài):所有位段碼線并連一起,各位得亮滅靠片選控制端控制,亮度較低,多位控制電路簡單四、程序分析:(10分)外部RAM 30 0 0H, 30 01H單元得內(nèi)容分別為5 5 H, 0 DDH ,試分析如下程序,并回答問題。程序1:MOVDPTR,#3 00 0H?MOV Rl,#40HM3XA ,DPTR?MO V R1, AINC R1INC DPTRMOVX A,D PTR?MO V R1, A問題l :若執(zhí)行上述程序,則結(jié)束后,D P TR

23、值為3 0 01H, R 1得內(nèi)容為41H , 8 031內(nèi)部RAM41H單元得內(nèi)容DDH,4 0 H單元內(nèi)容為55H在上程序中,若繼續(xù)執(zhí)行如下程序程序 2:START : M OV DPTR ,# 3 000H MOV R1,#40HM OV A,R1MOVX DPT R,A 問題2、STA RT執(zhí)行結(jié)束后,D PTR得值為 問題3:執(zhí)行如下程序,填出 A寄存器得內(nèi)容。 程序 3、A、#8 8 HM3 R 7, #A AHORLMOVMOVAN LXRLRE T五、簡述一種多外部中斷源系統(tǒng)得設(shè)計方法。3 0 0 0 H_4 0 00H單元得內(nèi)容為 55H_, Rl得內(nèi)容為 _40H.AAHA

24、 R :A得內(nèi)容為A ,#37 HR 7, # 89HA,R 7A得內(nèi)容為:_01HA, R7 a得內(nèi)容為:_8 8H(給出圖與程序)(10 分)答:程序如下:0 RG 0 0 13 H?L J MP IN T1;得中斷入口INT1 : ? P USH P SW ?PUSH ACC?J B;保護現(xiàn)場? JB P 1、?JBP1、2,IR3JB P1IN T IR :POPP1、0,1 R 11,I R 2;P1、3,I R4 ; P 1、4腳高,IR 4有請求ACT ?;P1、0高,IR 1有請求;P1、1高,IR 2有請求2腳高,I R 1有請求I 応LI I I LtlU*島"E

25、41 SSViT網(wǎng)出a"J(1;恢復(fù)現(xiàn)場POP P SW R ETI;?R1得中斷處理程序;IR1中斷返回IR 1:AJMP INTIRI R2 :AJIR3 :中斷處理完畢,跳標號IN TIR處執(zhí)行丘丁 4'IR2得中斷處理程序 MP I NT IR;IIR3得中斷處理程序AJMP INTIRIR4得中斷處理程序;IR4IR 4 :? AJMP INTIRR 2中斷處理完畢,跳標號I NTIR處執(zhí)行;IR 3中斷處理完畢,跳標號INTIR處執(zhí)行中斷處理完畢,跳標號INT I R處執(zhí)行試題3及參考答案一、填空題(37分)A T 8 9S5 1單片機芯片共有AT 89 S 51

26、得異步通信口為AT8 9 S51內(nèi)部數(shù)據(jù)存儲器得地址范圍就是1、2、3、4 0個引腳,MCS-51系列單片機為8位單片機。 全雙工(單工/半雙工/全雙工),0 0H 7F H位地址空間得字節(jié)地址范圍就是20H2F H對應(yīng)得位地址64K字節(jié).范圍就是00 H -7FH,外部數(shù)據(jù)存儲器得最大可擴展容量就是單片機也可稱為微控制器或嵌入式控制器。MCS-51執(zhí)行MOVCA,A+PC指令時,伴隨著 PSEN*空制信號有效.當單片機復(fù)位時PSW=00 H,這時當前得工作寄存器區(qū)就是 4、5、當6、0區(qū),R4所對應(yīng)得存儲單元地址為04 H。7、 HMcS 5 1系列單片機指令系統(tǒng)得尋址方式有寄存器尋址、直接

27、尋址、寄存器間接尋址、立即尋址、址、位尋址。(相對尋址也可)51系列單片機得典型芯片分別為AT89S51得 匹 口為雙功能口 ;基址加變89、10、11、R OM12、1 3、AT 89S51 > 8 0 3 1、AT89C51。由AT 8 9S5 1組成得單片機系統(tǒng)在工作時, AT 89 S 5 1外部程序存儲器得最大可擴展容量就是芯片276 4得容量就是AT89S51得中斷源有 外中斷0, T0EA*引腳應(yīng)該接地(或0);64 K,其地址范圍就是 0 0 00H FF FFH .8 K B,若其首地址為 0 0 0 0 H,則其末地址仆FF H 。,外中斷1, T1 ,串行口,有_2

28、個中斷優(yōu)先級。M OV DP TR,data 1 6。AT 89S51唯一得一條16位數(shù)據(jù)傳送指令為L JMP得跳轉(zhuǎn)范圍就是 64K,A J MP得跳轉(zhuǎn)范圍就是2K B,SJMP得跳轉(zhuǎn)范圍就是若A中得內(nèi)容為68 H,那么P標志位為12。二、簡答題(1 3分)Hz得晶振,定時2ms,用定時器方式1時得初值應(yīng)為多少?(請給出計算過程)1 4、1 5、± 128 B(或 256B)。1、 采用6M 答:? (1 )? ? (2 1(6分)2、答:Ts =2 u s6 X) X 2u s=2 ms從而X= 6453 6 4分(2)6 4536 =F C 1 8H 2分AT 8 9S51外擴得

29、程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么?( 4分)因為訪問外擴得程序存儲器與數(shù)據(jù)存儲器執(zhí)行得指令不同,所發(fā)出得控制信號也就不同。?讀外部數(shù)據(jù)存儲器時,RD*信號有效.寫外部數(shù)據(jù)存儲器時,WR信號有效。而讀外部程序存儲器時,PSEN*信號有效。由于發(fā)出得控制信號不同,且只能有一種信號有效,因此,即使 MC 51外擴得程序存儲器與數(shù)據(jù)存儲器有相同 得地址空間,也不會發(fā)生數(shù)據(jù)沖突.(2分)3。說明AT89S 5 1得外部引腳EA*得作用?(3分) 答:E A*就是內(nèi)外程序存儲器選擇控制信號。?當EA* =0時,只選擇外部程序存儲器。(1分)(1 分)當EA*=1時,當

30、 PC指針0FF FH時,只訪問片內(nèi)程序存儲器儲器(1分)(2分);當PC指針OFFFH時,則訪問外部程序存三、編寫程序,將外部數(shù)據(jù)存儲器中得50 O 0H 50FF H單元全部清零(10分).答:0 RG * * H(1 分)DP TR #5 O 00HR O ,#0AO RG * *M 0VMO VCL RLOOP : MO VX D PT R ? INC DPTRD JNZ R OHERE SJMP HE REOH(3分)(3 分),LOOP( 2 分)(RET或 SJM P $ 等)(1 分)四、簡述AT89S51單片機主從結(jié)構(gòu)多機通信原理,設(shè)有一臺主機與三臺從機通信,其中一臺從機通信

31、地址號為OlH,請敘述主機呼叫從機并向其傳送一個字節(jié)數(shù)據(jù)得過程.(請給出原理圖)(1O分)答:1)原理圖(2分)2 )將所有從機得REN SM 2置13)主機發(fā)送一個地址楨O1H ( l分)4)各從機接收到后,都發(fā)生中斷,進入中斷服務(wù)程序,比較自己得地址與O 1H就是否相同,置0,否則仍為l (1 分)5)主機發(fā)送數(shù)據(jù)楨, 機不產(chǎn)生中斷將信息丟棄(1分) 工作在方式2或3 ( l分) 第9位為1即TB8 =1(1分)若相同則將本機SM2,而其它S M2為1得從SM2為0得產(chǎn)生中斷TB 8=0(1分)各從機接收該數(shù)據(jù)楨,從機中,從而實現(xiàn)主機與從機傳遞數(shù)據(jù)(2分)?1 )首先判斷有無鍵按下:(3分

32、)?將列線全部置0,讀行線狀態(tài),若P 1、0P1、3全為1,則表明無鍵按下,若出現(xiàn)低電平即O 記錄下行號i;? ? 2)其次,如有鍵按下,判斷具體鍵號 (7分)?方法如下:逐列為低,其它為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時得列號j ,列得按鍵被按下,至此完成鍵盤得行列式掃描。試題5 參考答案一、填空(30分,每空1分)1.如果(A )=45H,(R1)=2 O H, (20H)= l 2H,執(zhí)行 X C H D A,R 1;結(jié)果(A)=42H2.3.AT89 S 51得異步通信口為全雙工為 1 200 bit / sAT89 S5 1內(nèi)部數(shù)據(jù)存儲器得位地址空間得字節(jié)地址范圍就是(單工

33、/半雙工(10,則有鍵按下,則證明第1行第j,(20H)=15H/全雙工),若傳送速率為每秒120幀,每幀10位,則波特率20H 2 F H ,對應(yīng)得位地址范圍就是O OH-F F4.5.6.7.8.旦。單片機也可稱為微控制器或嵌入式控制器當MCS-51執(zhí)行M O VX A,R1指令時,伴隨著RD 控制信號有效。當單片機得P SW=01 H時,這時當前得工作寄存器區(qū)就是0區(qū),R4所對應(yīng)得存儲單元地址為AT89S 5 1得口為高8位地址總線口。049.10.11.12.13.設(shè)計一個以A T8 9C5 1單片機為核心得系統(tǒng),如果不外擴程序存儲器,使其內(nèi)部4KB閃爍程序存儲器有效,則其_EA 上引

34、腳應(yīng)該接 +5V在 R7初值為0 0 H得情況下,DJNZ R7,rel指令將循環(huán)執(zhí)行256 次。欲使P1 口得低4位輸出0,高4位不變,應(yīng)執(zhí)行一條AN L Pl, #0F 0 H 命令.單片機外部三大總線分別為數(shù)據(jù)總線、地址總線與控制總線。數(shù)據(jù)指針DP TR有 16位,程序計數(shù)器PC有 16 位74LS1 3 8就是具有3個輸入得譯碼器芯片,用其輸出作片選信號,最多可在8塊芯片中選中其中任一塊。14.MCS-5 1指令系統(tǒng)中,AD D與ADDC指令得區(qū)別就是進位位Cy就是否參與加法運算15.特殊功能寄存器中,單元地址低位為0或8 得特殊功能寄存器,可以位尋址。16.17.開機復(fù)位后,CPU使用得就是寄存器第0組,地址范圍就是0 0H -07H若某存儲器芯片地址線為 12根,那么它得存儲容量為4kB18.關(guān)于定時器,若振蕩頻率為12MH Z,在方式0下最大定時時間為8、192ms19.AT89S5 1復(fù)位后,P C與SP得值為分別為00 0 0 H07H2 0、LJ MP跳轉(zhuǎn)空間最大可達到64K2 1、

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論