版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、試題1參考答案一、填空題(2 5分,每空1分)AT89S 5 1單片機(jī)為 8位單片機(jī)MCS 5 1系列單片機(jī)得典型芯片分別為.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ù)存儲器得最大可擴(kuò)展容量就是64K.AT89S51單片機(jī)指令系統(tǒng)得尋址方式有 _寄存器尋址、直接尋址、寄存器間接尋址一即尋址、 基址寄存器加變址寄存器尋址-1、2、3、4、5、2FH80516、7、80 3 1(單工/半雙工/全雙工)_個(gè)中斷源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可以擴(kuò)展3?個(gè)并行口,其中?8 ?條口線具有位操作功能;當(dāng)單片機(jī)復(fù)位時(shí)PSW=?00?H,這時(shí)當(dāng)前得工作寄存器區(qū)就是0區(qū),R4所對應(yīng)得存儲單元地址為04?H。若A中得內(nèi)容為67H,那么,P標(biāo)志位為1?。7 4 LS1 3 8就是具有3個(gè)輸入得譯碼器芯片,其輸出作為片選信號時(shí),最多可以選中 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得晶振,定時(shí)1ms ,用定時(shí)器方式0時(shí)得初值應(yīng)為多少?(請給出計(jì)算過程)(6分)(3 0H)=50H, (3 1 H)=5FH, ( 3 2 H) = 3CH,則執(zhí)行下列指令后:3 CH解:采用6MHZ晶振
4、二機(jī)器周期為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 述主機(jī)呼叫從S -51機(jī)并向系列單片機(jī)主從結(jié)構(gòu)節(jié)數(shù)據(jù)其傳送一個(gè)字多機(jī)通信原理,設(shè)(請給出原理圖)(1 0 分)得過程:有一臺主機(jī)與三臺從機(jī)通信,其中一臺從機(jī)通信地址號為01 H,請敘從機(jī)程序如下:從機(jī)從機(jī)、詁 -Ifh -】從機(jī)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單片機(jī)就是(8)位得單片機(jī).2)級優(yōu)先級中斷.SC ON )寄存器得(TB8 )位。2. AT89S5 1單片機(jī)有(5)個(gè)中斷源,(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ù)存儲器得最大可擴(kuò)展容量就是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可以擴(kuò)展(3 )個(gè)并行口,( 256 )個(gè)RAM單元.9。當(dāng)單片機(jī)復(fù)位時(shí) P SW= ( 00 )H,S P =( 0 7H ),P0P3 口均為( 高)電平。10。 若A中得內(nèi)容為88H,那么,P標(biāo)志位為(0 )。1 1。當(dāng)AT89 S 51執(zhí)行MOVC
9、A, A + DPTR指令時(shí),伴隨著(PS EN* )控制信號有效。12. AT89S51訪問片外存儲器時(shí),利用(ALE )信號鎖存來自(P0 口)發(fā)出得低8位地址信號.13. 已知fo S c=12M Hz, T 0作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為(1us )。14. 若AT89 S 51外擴(kuò)8KB 程序存儲器得首地址若為 1000H,則末地址為(2FFF) H。二、判斷對錯(cuò),如對則在()中寫“V”,如錯(cuò)則在(A T89S 51單片機(jī)可執(zhí)行指令:M 0 V 35H,R3.( X8031 與 8751得區(qū)別在于內(nèi)部就是否有程序存儲器。 ( 當(dāng)向堆棧壓入一個(gè)字節(jié)得數(shù)據(jù)后, SP中得內(nèi)容減1。程
10、序計(jì)數(shù)器PC中裝得內(nèi)容就是當(dāng)前正在執(zhí)行指令得地址某特殊功能寄存器得字節(jié)地址為80H,它即能字節(jié)尋址AT89S51單片機(jī)中得PC就是不可尋址得.(V)7。當(dāng)AT8 9 S51執(zhí)行MO V X DPT R , A指令時(shí),伴隨著 WR*信號有效。(X )8oA T89S51得定時(shí)器/計(jì)數(shù)器對外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入得計(jì)數(shù)脈沖得高電平或低電平得持續(xù)時(shí)間不小于 周期。(X )9。 區(qū)分外部程序存儲器與數(shù)據(jù)存儲器得最可靠得方法就是瞧其就是被WR*還就是被PS EN*信號連接.(V)10. 各中斷源發(fā)出得中斷請求信號,都會(huì)標(biāo)記在AT89S51得T CON寄存器中。(X )1。2o3o4o5o6o)中寫
11、“X”。(10 分)V )(X).(X),也能位尋址.(V)1個(gè)機(jī)器三、簡答題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得晶振淀時(shí)2m s,如用定時(shí)器方式1時(shí)得初值(1 6進(jìn)制數(shù))應(yīng)為多少?(寫出
12、計(jì)算過程)(6 分) 答:機(jī)器周期 6X 106=2 X 106 s= 2uS又方式1為16進(jìn)制定時(shí)器、故(216 X) X2X1 06=2 X 1 0 -3=> 216X = 10 00 =X = 65 536 1 000= 64 53 6 即初值=FC1 8H3. AT8 9S51外擴(kuò)得程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會(huì)發(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時(shí),自動(dòng)轉(zhuǎn)到外部程序存儲器;當(dāng)EA *4. 說明A T 89S51得外部引腳EA*得作用?(4分) 答:當(dāng)EA*為高電平時(shí),AT8 9 S5 1訪問內(nèi)部程序存儲器,但當(dāng)?shù)刂反笥跒榈碗娖綍r(shí),AT89S51只讀取外部程序存儲器。5. 寫出AT 8 9S5 1得所有中斷源,并說明說明哪些中斷源在響應(yīng)中斷時(shí),由硬件自動(dòng)清除,哪些中斷源必須用軟件清除, 為什么?( 6分) 答:外部中斷I NT0*定時(shí)器/計(jì)數(shù)器中斷T0外部中斷I NT 1 *定時(shí)器/計(jì)數(shù)器中斷T1串行口中斷其中串行
14、口中斷TI與RI必須用軟件清“0” ,因?yàn)榇谥袛嗟幂敵鲋袛酁?TI,輸入中斷為RI,故用軟件清“ 0” . 四、下圖為某AT89S 5 1應(yīng)用系統(tǒng)得3位LED 8段共陽極靜態(tài)顯示器得接口電路,(1)該靜態(tài)顯示器電路與動(dòng)態(tài)掃描得顯示 器電路相比有哪些優(yōu)缺點(diǎn)? ( 2)寫出顯示字符“ 3”、“8”、“5”得段碼,注意:段碼得最低位為“a" 段,段碼得最高位 為“dp"段(3 )已知8255 A得PA口、 PB 口與P C 口得地址分別為 FF7 C H、FF 7 DH、F F 7EH,且 8255A得這3個(gè)端口 均已被編寫完畢得初始化程序初始化為方式0輸出,請編寫出使3位L
15、ED共陽極顯示器從左至右顯示“ 3.85”得程序段。(14分)解:(1)優(yōu)點(diǎn)就是:亮度高,字符不閃爍,占用CPU資源少.缺點(diǎn)就是:占用得I /O 口太多,當(dāng)需要得LED數(shù)目較多時(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卜擴(kuò)展得1/ 0 口 .MOV A,#92HM OV X D PTR ,ARETP,#
16、0F f7EHIo +5V五、畫出AT89S 5 1系列單片機(jī)利用串行口進(jìn)行1臺主機(jī)與4臺從機(jī)多機(jī)串行通訊連線圖, 其中1臺從機(jī)通訊地址號為0 2H,請敘述主機(jī)向02H從機(jī)發(fā)送一個(gè)字節(jié)數(shù)據(jù)得過程 (10分)答:主機(jī)發(fā)(1)(2)與自從機(jī)試題3T兀一送數(shù)據(jù)過程如下 將從機(jī)0 003H得 由主機(jī)向4個(gè)從機(jī)發(fā)出身地址做比較。若相同主機(jī)發(fā)送一幀數(shù)據(jù)不放出中斷,信息丟失言息BREN 置 1,Sm 2= 1, 一幀地址址信息 ,則清 SM2= ,第從而H.0,從0,、機(jī)接.主機(jī)向并使它們工作在串行口工作方式機(jī)接若不同則9位M從2或3。行中斷服務(wù)程序),將02H到信息后均發(fā)生中斷SmF不變?nèi)詾?o得從機(jī)發(fā)生
17、中斷,將數(shù)據(jù)信息收取M其余sm2= 1得 字節(jié)數(shù)據(jù)得功能.廿信息卜只有SM2=002H從機(jī)發(fā)送一個(gè)一、填空題(3;分,每空1分) 從機(jī)1。AT89S51單片機(jī)有(2 )級優(yōu)先級中斷。2. 串行口方式2接收到得第9位數(shù)據(jù)送(SCON寄存器得(RB8 )位中保存.3. 當(dāng)單片機(jī)復(fù)位時(shí)P SW=( 0 0) H ,這時(shí)當(dāng)前得工作寄存器區(qū)就是 (0)區(qū),R6所對應(yīng)得存儲單元地址為(0 6) H。4。利用82C55可以擴(kuò)展(3)個(gè)并行口,其中(8 )條口線具有位操作功能;5. A T 89S51訪問片外存儲器時(shí),利用(ALE )信號鎖存來自(P0 口)發(fā)出得低8位地址信號.6. 若A T89S5 1外擴(kuò)
18、32KB數(shù)據(jù)存儲器得首地址若為4 0 0 0H,則末地址為(B FFF) H。7。當(dāng)AT 89S5 1執(zhí)行M OV C A, A +PC指令時(shí),伴隨著(P SEN)控制信號有效。8。若A中得內(nèi)容為67H,那么,P標(biāo)志位為(1).9oAT 8 9 S51單片機(jī)得通訊接口有(串行)與(并行)兩種形式。在串行通訊中,發(fā)送時(shí)要把( 并行)數(shù)據(jù)轉(zhuǎn)換成(串行)數(shù) 據(jù)。接收時(shí)又需把(串行)數(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ù)存儲器得最大可擴(kuò)展容量就是(
19、6 4 KB)o11. AT8 9S5 1單片機(jī)指令系統(tǒng)得尋址方式有(寄存器尋址方式)、(直接尋址方式)、(立即尋址方式)、(寄存器間接尋址方式)、(位尋址方式)、(基址寄存器加變址寄存器)、(相對尋址方式).從機(jī)從機(jī)從機(jī)12。AT89S51內(nèi)部提供(2)個(gè)可編程得(16)位定時(shí)/計(jì)數(shù)器,定時(shí)器有(4)種工作方式。二、判斷對錯(cuò),如對則在(1。A T8 9S51得定時(shí)器/計(jì)數(shù)器對外部脈沖進(jìn)行計(jì)數(shù)時(shí) 周期。(X)判斷指令得正誤:MOV?r0,#3CF0H;( X)定時(shí)器T 0中斷可以被外部中斷0中斷( X ) 指令中直接給出得操作數(shù)稱為直接尋址。(X )中寫“V”,如錯(cuò)則在()中寫“X”。(10分
20、),要求輸入得計(jì)數(shù)脈沖得高電平或低電平得持續(xù)時(shí)間不小于1個(gè)機(jī)器2。3.4.5. 內(nèi)部RAM得位尋址區(qū),既能位尋址,又可字節(jié)尋址。(V)(V)6. 特殊功能寄存器S CON與定時(shí)器/計(jì)數(shù)器得控制無關(guān)。7. 當(dāng)AT8 9S5 1執(zhí)行MOM A,R1指令時(shí),伴隨著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)時(shí)被置l得 AT89S 51內(nèi)部中斷優(yōu)先級寄存器得優(yōu)先級3. AT89S51外擴(kuò)得程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?(6分)答:AT 89S51外擴(kuò)得程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突。這就是因?yàn)樗鼈兊每刂菩盘柌煌海?)外擴(kuò)程序存儲器就是P SEN*信號為其控制信號 外擴(kuò)數(shù)據(jù)存儲器就是RD*與W R*信號為其控制信號(2)指令不同,程序存儲器用MO VC讀取,數(shù)據(jù)存儲器用MO VX存取5.LED得靜態(tài)
22、顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?(4分)答:靜態(tài):顯示期間,鎖存器輸出得段碼不變;亮度大,各位L ED得段選分別控制;位數(shù)多硬件電路復(fù)雜動(dòng)態(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è)計(jì)方法。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;保護(hù)現(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 :中斷處理完畢,跳標(biāo)號IN TIR處執(zhí)行丘丁 4'IR2得中斷處理程序 MP I NT IR;IIR3得中斷處理程序AJMP INTIRIR4得中斷處理程序;IR4IR 4 :? AJMP INTIRR 2中斷處理完畢,跳標(biāo)號I NTIR處執(zhí)行;IR 3中斷處理完畢,跳標(biāo)號INTIR處執(zhí)行中斷處理完畢,跳標(biāo)號INT I R處執(zhí)行試題3及參考答案一、填空題(37分)A T 8 9S5 1單片機(jī)芯片共有AT 89 S 51
26、得異步通信口為AT8 9 S51內(nèi)部數(shù)據(jù)存儲器得地址范圍就是1、2、3、4 0個(gè)引腳,MCS-51系列單片機(jī)為8位單片機(jī)。 全雙工(單工/半雙工/全雙工),0 0H 7F H位地址空間得字節(jié)地址范圍就是20H2F H對應(yīng)得位地址64K字節(jié).范圍就是00 H -7FH,外部數(shù)據(jù)存儲器得最大可擴(kuò)展容量就是單片機(jī)也可稱為微控制器或嵌入式控制器。MCS-51執(zhí)行MOVCA,A+PC指令時(shí),伴隨著 PSEN*空制信號有效.當(dāng)單片機(jī)復(fù)位時(shí)PSW=00 H,這時(shí)當(dāng)前得工作寄存器區(qū)就是 4、5、當(dāng)6、0區(qū),R4所對應(yīng)得存儲單元地址為04 H。7、 HMcS 5 1系列單片機(jī)指令系統(tǒng)得尋址方式有寄存器尋址、直接
27、尋址、寄存器間接尋址、立即尋址、址、位尋址。(相對尋址也可)51系列單片機(jī)得典型芯片分別為AT89S51得 匹 口為雙功能口 ;基址加變89、10、11、R OM12、1 3、AT 89S51 > 8 0 3 1、AT89C51。由AT 8 9S5 1組成得單片機(jī)系統(tǒng)在工作時(shí), AT 89 S 5 1外部程序存儲器得最大可擴(kuò)展容量就是芯片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、個(gè)中斷優(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標(biāo)志位為12。二、簡答題(1 3分)Hz得晶振,定時(shí)2ms,用定時(shí)器方式1時(shí)得初值應(yīng)為多少?(請給出計(jì)算過程)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外擴(kuò)得
29、程序存儲器與數(shù)據(jù)存儲器可以有相同得地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?( 4分)因?yàn)樵L問外擴(kuò)得程序存儲器與數(shù)據(jù)存儲器執(zhí)行得指令不同,所發(fā)出得控制信號也就不同。?讀外部數(shù)據(jù)存儲器時(shí),RD*信號有效.寫外部數(shù)據(jù)存儲器時(shí),WR信號有效。而讀外部程序存儲器時(shí),PSEN*信號有效。由于發(fā)出得控制信號不同,且只能有一種信號有效,因此,即使 MC 51外擴(kuò)得程序存儲器與數(shù)據(jù)存儲器有相同 得地址空間,也不會(huì)發(fā)生數(shù)據(jù)沖突.(2分)3。說明AT89S 5 1得外部引腳EA*得作用?(3分) 答:E A*就是內(nèi)外程序存儲器選擇控制信號。?當(dāng)EA* =0時(shí),只選擇外部程序存儲器。(1分)(1 分)當(dāng)EA*=1時(shí),當(dāng)
30、 PC指針0FF FH時(shí),只訪問片內(nèi)程序存儲器儲器(1分)(2分);當(dāng)PC指針OFFFH時(shí),則訪問外部程序存三、編寫程序,將外部數(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單片機(jī)主從結(jié)構(gòu)多機(jī)通信原理,設(shè)有一臺主機(jī)與三臺從機(jī)通信,其中一臺從機(jī)通信
31、地址號為OlH,請敘述主機(jī)呼叫從機(jī)并向其傳送一個(gè)字節(jié)數(shù)據(jù)得過程.(請給出原理圖)(1O分)答:1)原理圖(2分)2 )將所有從機(jī)得REN SM 2置13)主機(jī)發(fā)送一個(gè)地址楨O1H ( l分)4)各從機(jī)接收到后,都發(fā)生中斷,進(jìn)入中斷服務(wù)程序,比較自己得地址與O 1H就是否相同,置0,否則仍為l (1 分)5)主機(jī)發(fā)送數(shù)據(jù)楨, 機(jī)不產(chǎn)生中斷將信息丟棄(1分) 工作在方式2或3 ( l分) 第9位為1即TB8 =1(1分)若相同則將本機(jī)SM2,而其它S M2為1得從SM2為0得產(chǎn)生中斷TB 8=0(1分)各從機(jī)接收該數(shù)據(jù)楨,從機(jī)中,從而實(shí)現(xiàn)主機(jī)與從機(jī)傳遞數(shù)據(jù)(2分)?1 )首先判斷有無鍵按下:(3分
32、)?將列線全部置0,讀行線狀態(tài),若P 1、0P1、3全為1,則表明無鍵按下,若出現(xiàn)低電平即O 記錄下行號i;? ? 2)其次,如有鍵按下,判斷具體鍵號 (7分)?方法如下:逐列為低,其它為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時(shí)得列號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.旦。單片機(jī)也可稱為微控制器或嵌入式控制器當(dāng)MCS-51執(zhí)行M O VX A,R1指令時(shí),伴隨著RD 控制信號有效。當(dāng)單片機(jī)得P SW=01 H時(shí),這時(shí)當(dāng)前得工作寄存器區(qū)就是0區(qū),R4所對應(yīng)得存儲單元地址為AT89S 5 1得口為高8位地址總線口。049.10.11.12.13.設(shè)計(jì)一個(gè)以A T8 9C5 1單片機(jī)為核心得系統(tǒng),如果不外擴(kuò)程序存儲器,使其內(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 命令.單片機(jī)外部三大總線分別為數(shù)據(jù)總線、地址總線與控制總線。數(shù)據(jù)指針DP TR有 16位,程序計(jì)數(shù)器PC有 16 位74LS1 3 8就是具有3個(gè)輸入得譯碼器芯片,用其輸出作片選信號,最多可在8塊芯片中選中其中任一塊。14.MCS-5 1指令系統(tǒng)中,AD D與ADDC指令得區(qū)別就是進(jìn)位位Cy就是否參與加法運(yùn)算15.特殊功能寄存器中,單元地址低位為0或8 得特殊功能寄存器,可以位尋址。16.17.開機(jī)復(fù)位后,CPU使用得就是寄存器第0組,地址范圍就是0 0H -07H若某存儲器芯片地址線為 12根,那么它得存儲容量為4kB18.關(guān)于定時(shí)器,若振蕩頻率為12MH Z,在方式0下最大定時(shí)時(shí)間為8、192ms19.AT89S5 1復(fù)位后,P C與SP得值為分別為00 0 0 H07H2 0、LJ MP跳轉(zhuǎn)空間最大可達(dá)到64K2 1、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《柴油機(jī)燃料供給》課件
- 三年級數(shù)學(xué)下冊總復(fù)習(xí)課件
- 乙酸的說課課件
- 《畜禽免疫學(xué)》課件
- 中醫(yī)診斷學(xué)課件-中醫(yī)診斷學(xué)緒論
- 2024年高考?xì)v史總復(fù)習(xí)考前沖刺攻略 第4講 高考應(yīng)試能力的培養(yǎng)
- 單位管理制度集粹匯編【職工管理】十篇
- 單位管理制度匯編大合集【職工管理】
- 單位管理制度合并匯編職員管理十篇
- 單位管理制度范文大合集人事管理篇十篇
- 檢修平臺施工方案
- 第六單元大單元教學(xué)設(shè)計(jì)統(tǒng)編版語文八年級上冊
- GB/T 713.2-2023承壓設(shè)備用鋼板和鋼帶第2部分:規(guī)定溫度性能的非合金鋼和合金鋼
- 寵物養(yǎng)護(hù)與經(jīng)營專業(yè)《寵物解剖生理》課程標(biāo)準(zhǔn)
- 滬教2011課標(biāo)版三年級起點(diǎn)五年級下冊《Buying Clothes》說課稿
- 幼兒園教職工教代會(huì)會(huì)議記錄
- 車輛移交安全協(xié)議書
- 《涑水記聞》2021年江蘇鎮(zhèn)江中考文言文閱讀真題(含答案與翻譯)
- 家庭家教家風(fēng)·家庭美德·文明家庭主題班會(huì)
- 廬山云霧閱讀答案千姿百態(tài)
- 個(gè)人營業(yè)執(zhí)照注銷委托書范文
評論
0/150
提交評論