下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、試題1 參考答案一、填空題(25分,每空1分)1、 AT89S 5 1單片機(jī)為8位單片機(jī)2、 MC S 51系列單片機(jī)得典型芯片分別為803 1 、8 05 1、8 751 .3、 AT89S51得異步通信口為全雙工 (單工/半雙工/全雙工)4、 AT89S51有 2級(jí)中斷,5個(gè)中斷源5、 AT 8 9S51內(nèi)部數(shù)據(jù)存儲(chǔ)器得地址范圍就是00H7 F H ,位地址空間得享節(jié)地址范圍就是 20H2FH 對(duì)應(yīng)得位地址范圍就是00H7FH ,外部數(shù)據(jù)存儲(chǔ)器得最 大可擴(kuò)展容量就是6 4K 。6、 AT89S51單片機(jī)指令系統(tǒng)得尋址方式有一寄存器尋址、 直接尋址、一寄存器間接尋址、立即尋址> 基址寄
2、存器加變址寄存器尋址 。7、 如果(A)= 3 4H, (R7) =0ABH,執(zhí)行 XCH?A, R7;結(jié)果(A) =0ABH ,(R 7) :3 4H?。8、 8 2C5 5可以擴(kuò)展32個(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)容為6 7H,那么,P標(biāo)志位為 19.11、74LS138就是具有3個(gè)輸入得譯碼器芯片,具輸出作為片選信號(hào)時(shí),最多可以選中?8片-H- UL 心片.二、判斷以下指令得正誤:(5分)(1) MOV 28H,R4;(?X)(2) I NC DP
3、TR;? ()(3)DEC DPTR ;?(在)(4) C LR R0;?左?(5)MOV T0,# 3 CF0H; (X?)三、簡(jiǎn)答題1、 如果(D PTR) =507BH, (SP)=32 H,(30H)=50H,(31H)=5FH , (3 2 H)=3CH ,則執(zhí)行下 列指令后:POP DPH;POP ?DPL;POP? SP;貝U:(DPH) =3 CH ; (DPL) = 5 F H ;(SP) =50H; (6 分)2、采用6MHz得晶振,定時(shí)1 ms,用定時(shí)器方式0時(shí)得初值應(yīng)為多少 ?(請(qǐng)給出計(jì)算過(guò)程)(6 分)理二二采用6MHZfj振機(jī)器周期為2us03X)X2X10 6=1
4、 X 10-3. X=7692(D)=1E0CH=1 1110 00 0 0 1 1 0 0 (B), 化成方式0要求格式為 11 1 10 00011 0 0 B即 0 F00CH綜上可知:TL X=0C H ,T HX=0F(H3、分析下列程序得功能(5分)?P USH ACC?PUSH B?POPACC取OP B解:該程序得功能就是通過(guò)累加器ACC與寄存器B數(shù)據(jù)交換 四、圖為8段共陰數(shù)碼管,請(qǐng)寫出如下數(shù)值得段碼。abcdefgh«De« D1 D2 D3 D4D5* «D6 D70 3FH 1_0 6 H 2_5 E H4FS _66H_7_V6H_irP
5、73H7 0 3H7 FHC 39HMC4一di系如單井機(jī)主從結(jié)構(gòu)多機(jī)通信原理設(shè)有一臺(tái)主機(jī)與三臺(tái)從機(jī)通信,其中臺(tái)從機(jī)通信地址號(hào)為0 1 H,請(qǐng)敘述主機(jī)呼叫從機(jī)并向其傳送一個(gè)字節(jié)數(shù)據(jù)得過(guò)程。(請(qǐng)給出原理圖)(10分)送數(shù)據(jù)幀,XXXX XXXX 0,此時(shí) 1 # 機(jī) SM2=0, RB8=0 則激活 RI,而 0#, 2 刪 SM2=1, 從機(jī)從機(jī)從機(jī)從機(jī)RB8=0則不激活RI,然后數(shù)據(jù)進(jìn)入1#機(jī)得緩沖區(qū)。六、簡(jiǎn)述一種多外部中斷源系統(tǒng)得設(shè)計(jì)方法.(給出圖與程序)(10分)外設(shè)TROINTOI I外世1RI外 IR2外出IHJ外設(shè)R4PI.2P1JPl.»IR2答:原理電路如圖所示程序如
6、下:INT: PUSHPPUSHAJNB P1、0,J NB P1、1JN B P1、2,JNB Pl、3, IR 3INTI R:POP A;返回POP PSWIR0:中斷服務(wù)子程序;中斷服務(wù)AJMP INTI RIR1:中斷服務(wù)子程序AJMPINTIRIR2:中斷服務(wù)子程序AJMP INTIRIR3:中斷服務(wù)子程序AJMP INTIP七、簡(jiǎn)述行列式掃描鍵盤得工作原理。(8分)答:掃描鍵盤工作原理(1)首先X0X 3,始終接高電平,Y 0Y3給低電平,掃描P1、0P1、3若全為高電平, 則沒有鍵按下,若有低電平,則有鍵按下。 接著Y0輸出低電平,Y1Y3輸出高平,掃描P1、0P1、3,若全為
7、高電平,則沒有鍵按下,若有低電平,則找出相位,得到所按得鍵。(3)再Y 1輸出低電平,Y0, Y2,Y3輸出高電平,重復(fù)第2步驟作、(4)再Y2輸出低電平,Y0, Y 1 , Y 3輸出高電平掃描(5)再Y 3輸出低電平,Y0,Y1,Y2輸出高電平掃描根據(jù)據(jù)以上掃描 確定以上各鍵就是否按下。八、請(qǐng)回答:(共2 0分)1、下圖中外部擴(kuò)展得數(shù)據(jù)存儲(chǔ)器容量就是多少?(2分)2、三片62 6 4得地址范圍分別就是多少?(地址線未用到得位填1 )( 6分,)3、若外部程序存儲(chǔ)器已擴(kuò)展(未畫出),請(qǐng)編寫程序,要求:(1)將30 H3FH中得內(nèi)容送入6 264 1 #得前16個(gè)單元中;(6分)(2)將62
8、6 4 2 # 得前3 2個(gè)單元得內(nèi)容送入 40H 5 F H中;(6分)解:1、外部擴(kuò)展得數(shù)據(jù)存儲(chǔ)器為3片8K得RAM,外擴(kuò)容量為24 K2、 A15 A! 4 A13 地址范圍01160 0 0 H 7 FFFH101A000H BFFFH3、 (1)程序如下:?ORG 0000HRESET: AJMPMAIN;復(fù)位,轉(zhuǎn)主程序?ORG0100HMAIN: ?MO V DPL, #O0H;初始化 D P TRMOV DP H,#60H1MoVR0, #3 0H、;初始化 ROLOOP:?MOV A, ROMOV X D P TR, AINC R0INCDPTRCJNE R0,#4O H, L
9、OOP?NOP?RET(1)程序如下:ORG0000HRESET: AJMP? MA I N;轉(zhuǎn)主程序?ORG0100HMAIN: MOV?DPL#00H?初始化 DPTRMO V?D PH, 0 0A0H?MOVR0, #40H;初始化 R0LOOP2: ?MOVX? A,DPTRMOV?R0,AINC?D PTR?NC R0CJNE 笊 0 ,# 60H,L OOP2?NOP?RET試題2參考答案一、填空題(2 4分,每空1分)1。AT8 9S51單片機(jī)就是(8)位得單片機(jī)。2。AT 8 9 S51單片機(jī)有(5)個(gè)中斷源,(2)級(jí)優(yōu)先級(jí)中斷。3 .用行口方式3發(fā)送得第9位數(shù)據(jù)要事先寫入(S
10、CON)寄存器得(TB 8 )位。4 .用行口得方式0得波特率為 (f os(/12 ).5 . AT 89 s 51內(nèi)部數(shù)據(jù)存儲(chǔ)器得地址范圍就是(O0-7FH ),位地址空間得字節(jié)地址范圍 就是(2 0 -2 F H ),對(duì)應(yīng)得位地址范圍就是(00-7FH)外部數(shù)據(jù)存儲(chǔ)器得最大可擴(kuò)展容量就是(64KB)。6 .在內(nèi)部RAM中可位尋址區(qū)中,位地址為4 0 H得位,該位所在字節(jié)得字節(jié)地址為(28H ).7 .如果(A)=5 8 H, (RI )= 49H, (49H)= 79H,執(zhí)行指令 XCH A, R1 后;結(jié)果(A) =( 49 H ) ,(49H) = ( 58H )。8。利用8 1C5
11、5可以擴(kuò)展(3 )個(gè)并行口,(2 5 6)個(gè)RAM單元.9。當(dāng)單片機(jī)復(fù)位時(shí) PSW =%00 )H, SP=( 0 7H),P0P3 口均為(高)電平。10 .若A中得內(nèi)容為88H,那么,P標(biāo)志位為(0 )。1 1.當(dāng)AT 8 9S 5 1執(zhí)行MOV C A,A+ DPTR指令時(shí),伴隨著(PSEN* )控制信號(hào)有效.12 . AT8 9 S 51訪問(wèn)片外存儲(chǔ)器時(shí) 利用(ALE )信號(hào)鎖存來(lái)自(P0 口 )發(fā)出得低8 位地址信號(hào)。13 .已知fo s c= 1 2MH z , T0作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為(1 us )。14 .若AT89S51外擴(kuò)8KB 程序存儲(chǔ)器得首地址若為1000
12、H,則末地址為(2FF F )H。二、判斷對(duì)錯(cuò),如對(duì)則在()中寫“一,如錯(cuò)則在()中寫“X”。(1 0分)1。AT89S51單片機(jī)可執(zhí)行指令:MOV 35H,R3。( X )2。8 0 3 1與8 751得區(qū)別在于內(nèi)部就是否有程序存儲(chǔ)器。(V )3。當(dāng)向堆棧壓入一個(gè)字節(jié)得數(shù)據(jù)后,SP中得內(nèi)容減1。(X)4 .程序計(jì)數(shù)器PC中裝得內(nèi)容就是當(dāng)前正在執(zhí)行指令得地址。(X )5。某特殊功能寄存器得字節(jié)地址為 80H,它即能字節(jié)尋址,也能位尋址.(,)6。AT89S51單片機(jī)中得P C就是不可尋址得。(,)7 .當(dāng)AT8 9 S51執(zhí)行MOVXDPTR, A指令時(shí),伴隨著 WR*信號(hào)有效。(X )8 .
13、AT89S51得定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入得計(jì)數(shù)脈沖得高電平或低電平得持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。(X)9 .區(qū)分外部程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器得最可靠得方法就是瞧其就是被WR*還就是被P S EN*信號(hào)連接.(,)10。各中斷源發(fā)出彳#中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT 8 9S51得TCON寄存器中.(X )三、簡(jiǎn)答題1 .如果(DPTR) =5678H, ( S P) =42H, (3FH)=12H ,(40H) =34 H, (41H) =50H, (4 2H)= 8 0H,則執(zhí)行下列指令后:POP? DPHPOP7DPLRET則:(PCH) =34H: (PCL) =1 2
14、H;(D P H) =_80H; (D P L)=50H_;(4 分)2。AT89S5 1采用6MHz得晶振,定時(shí)2ms,如用定時(shí)器方式1時(shí)得初值(16進(jìn)制數(shù))應(yīng)為多 少?(寫出計(jì)算過(guò)程)(6分)答:機(jī)器周期 6 X 1 0 6=2X 10 6s= 2u S又方式1為16進(jìn)制定時(shí)器、故(2 16X)X 2 X 10-6=2X 10-3= > 216X= 100 0=>X=6 5 536100 0 =6453 6即初值=F C 1 8H3。AT 8 9S51外擴(kuò)得程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器可以有相同得地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?(6分)答:不發(fā)生數(shù)據(jù)沖突得原因就是:AT 8 9
15、 S51中訪問(wèn)程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器得指令不一樣選通信號(hào)也就不一樣,前者為 PSEN,后者為WR與R D。程序存儲(chǔ)器訪問(wèn)指令為 MOVC A, DPTR; MOVCA,A+pc.數(shù)據(jù)存儲(chǔ)器訪問(wèn)指令為: MOVX A, DPTR; MOVX A,Ri; MOVX DPTR,A.4。說(shuō)明AT89S51得外部弓唧 EA*得作用?(4分)答:當(dāng)EA*為高電平時(shí),AT89 s 51訪問(wèn)內(nèi)部程序存儲(chǔ)器,但當(dāng)?shù)刂反笥? F F F時(shí),自動(dòng) 轉(zhuǎn)到外部程序存儲(chǔ)器;當(dāng)EA*為低電平時(shí),AT8 9 S 5 1只讀取外部程序存儲(chǔ)器。5 .寫出AT89S 51得所有中斷源,并說(shuō)明說(shuō)明哪些中斷源在響應(yīng)中斷時(shí),由硬件自動(dòng)清
16、除, 哪些中斷源必須用軟件清除,為什么?(6分)答:外部中斷INTO*定時(shí)器/計(jì)數(shù)器中斷T0外部中斷INT1*定時(shí)器/計(jì)數(shù)器中斷T 1用行口中斷其中用行口中斷TI與RI必須用軟件清“0”,因?yàn)橛每谥袛嗟幂敵鲋袛酁?TI,輸入中斷為 RI,故用軟件清“(P。四、下圖為某AT89S5 1應(yīng)用系統(tǒng)得3位LE D 8段共陽(yáng)極靜態(tài)顯示器得接口電路,(1)該靜 態(tài)顯示器電路與動(dòng)態(tài)掃描得顯示器電路相比有哪些優(yōu)缺點(diǎn)?(2)寫出顯示字符“3”、“8”、“5”得段碼,注意:段碼得最低位為“ a”段,段碼得最高位為“ dp”段(3)已知8255A得PA 口、P B 口與PC 口得地址分別為F F7CH、FF7DH、
17、FF7EH,且8255A得這3個(gè)端口 均已被編寫完畢得初始化程序初始化為方式0輸出 ,請(qǐng)編寫出使3位LED共陽(yáng)極顯示器從左 至右顯示“ 3、85 m得程序段.(14分)來(lái)自 AT89S51解:(1)優(yōu)點(diǎn)就是:亮度高,字符不閃爍,占用CPUW。:占用得fI/O 口太多,當(dāng)需要得LED5At目較多時(shí),需要外擴(kuò)展得I/O 口2) 3、:|bB0H f 0 HPA82C55PBPCdMOVe dpD P TR, #MOV A,# 30H2HqFft|ch11, MOVX DPTR,AIMOV ?DPTR, # 0 FF7DHMOV A ,# 8 0HMOVX D PTR ,AMV OX DPTR,#
18、0 FF7EHMO V A,#92H MOVX DPTR, A RET五、畫出AT 8 9s 5 1系列單片機(jī)利用用行口進(jìn)行1臺(tái)主機(jī)與4臺(tái)從機(jī)多機(jī)串行通訊連線圖,4T光詐拿如亍口工彳加 12 3置,SM2=RJ>研使它T加發(fā)送數(shù)其中1臺(tái)從機(jī)通訊地址號(hào)為0 2H,請(qǐng)敘述主機(jī)向0 2H從機(jī)發(fā)送一個(gè)字節(jié)數(shù)據(jù)得過(guò)程(10分)L )將從機(jī)00斷,、從慍容出一幀力址址笳M02H,弟9僚說(shuō)1 .從機(jī)接到信息嫡均發(fā)生中執(zhí)行中斷服罪程序1將0 2不變?nèi)詾?。從機(jī)H4自身地址做比較從機(jī)若相同,則清S M以機(jī)2=0,若不同則隊(duì)機(jī)SM 2(3)主機(jī)發(fā)送一幀數(shù)據(jù)信息,第9位為0,從機(jī)接到信息后,只有SM2=0得從
19、機(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)編寫程序,要求:(1)將內(nèi)部RAM 30 H3FH中得內(nèi)容送入1#6264得前16個(gè)單元中;(4分)(2)將2#6 2 6 4得前4個(gè)單元得內(nèi)容送入40H43中;(4分)解:、P2/E擴(kuò)程序存儲(chǔ)器得容量就是8K,外擴(kuò)數(shù)據(jù)存儲(chǔ)器得容量唧是16K一 P2> Ji2、P2、2764范圍:C0 0 0H
20、 DFFFHP2、0?A000H B'懺FHat89 S51 青編寫”¥范圍i:D7 Q7呈序陽(yáng) 7FFFHA0-A7A8-A12CE 1# 6264A0-A7A8-A12y A0-A7A8-A12(1 )?MOALEV *7M74LS373 ? Rl_. G OE#1 0HOV?R 0CEPTR,0A000H福0HOE+5VCS+5V_CE 2# 6264CSLO°,D 2A R(j8OE WRD0-D7 OE WR、8P0、0INPSENRDWRMOVX ?DPTR,AIC_UPTRI NC ? R0DJN ZR1, LOO PRET(2)皿O V ?R1, #
21、04H7M OV ? DPTR,#6000HMOV ?R0 ,#40HLOOP: MO VX ?A ,DPTRMOV ? R0 , A? INC DPTR? INC ?R 0?DJNZ ?農(nóng) 1,LOOP?RET試題3參考答案一、填空題(3 1分,每空1分)1。AT8 9s 51單片機(jī)有(2 )級(jí)優(yōu)先級(jí)中斷。2。用行口方式2接收到得第9位數(shù)據(jù)送(SC。忖寄存器得(RB8位中保存.3。當(dāng)單片機(jī)復(fù)位時(shí)PS W=00)H,這時(shí)當(dāng)前得工作寄存器區(qū)就是(0)區(qū),區(qū)6所對(duì)應(yīng)得存儲(chǔ)單 元地址為(06) K4 .利用82C5 5可以擴(kuò)展(3)個(gè)并行口,其中(8)條口線具有位操作功能;5。AT89S51訪問(wèn)片外
22、存儲(chǔ)器時(shí),利用(ALB信號(hào)鎖存來(lái)自(P 0 口)發(fā)出得低8位地址信 號(hào).6 .若AT8 9S5 1外擴(kuò)3 2 KB數(shù)據(jù)存儲(chǔ)器得首地址若為40 0 0H,則末地址為(BFFF)H。7 .當(dāng)AT8 9 S51執(zhí)行MOVC A,A+PC指令時(shí),伴隨著(PSEN*控制信號(hào)有效.8 .若A中得內(nèi)容為67H,那么,P標(biāo)志位為(1)。9。AT8 9S51單片機(jī)得通訊接口有(串行)與(并行)兩種形式。在串行通訊中,發(fā)送時(shí)要 把(并行)數(shù)據(jù)轉(zhuǎn)換成(串行)數(shù)據(jù)。接收時(shí)又需把(用行)數(shù)據(jù)轉(zhuǎn)換成(并行)數(shù)據(jù).I 0. AT8 9s51內(nèi)部數(shù)據(jù)存儲(chǔ)器彳#地址范圍就是(00-7FH),位地址空間得字節(jié)地址范圍就 是(0
23、0-2FH),對(duì)應(yīng)得位地址范圍就是(00-7FH),外部數(shù)據(jù)存儲(chǔ)器得最大可擴(kuò)展容量就 是(64KB )。II .AT8 9s 51單片機(jī)指令系統(tǒng)得尋址方式有(寄存器尋址方式)、(直接尋址方式)、(立即尋 址方式)、(寄存器間接尋址方式)、(位尋址方式)、(基址寄存器加變址寄存器)、(相對(duì)尋 址方式)。1 2. A T89S51內(nèi)部提供(2)個(gè)可編程得(16)位定時(shí)/計(jì)數(shù)器,定時(shí)器有(4 )種工作方式。二、判斷對(duì)錯(cuò),如對(duì)則在()中寫,如錯(cuò)則在()中寫“X。(1 0分)1。AT89S51得定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入得計(jì)數(shù)脈沖得高電平或低電平 得持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。(X)2
24、 .判斷指令得正誤:MOV?T0,#3CF 0H; ( X)3 .定時(shí)器T 0中斷可以被外部中斷 0中斷(X)4。指令中直接給出得操作數(shù)稱為直接尋址.(X)5。內(nèi)部RAMI位尋址區(qū),既能位尋址,又可字節(jié)尋址。(,)6 .特殊功能寄存器SC O N與定時(shí)器/計(jì)數(shù)器得控制無(wú)關(guān)。(V)7。當(dāng)AT89S51執(zhí)行MO VXA, R 1指令時(shí),伴隨著 WR信號(hào)有效。(X )8 .用行口工作方式1得波特率就是固定得,為f o s c/ 3 2。( X)9 .區(qū)分外部程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器得最可靠得方法就是瞧其就是被RD*還就是被PSEN*信號(hào)連接。(X)10。逐次比較型A/D轉(zhuǎn)換器與雙積分A/D轉(zhuǎn)換器比較,
25、轉(zhuǎn)換速度比較慢。(X)三、簡(jiǎn)答題1。AT89s 5 1采用12MHz得晶振,定時(shí)1 m s,如用定時(shí)器方式1時(shí)得初值(1 6進(jìn)制數(shù))應(yīng)為 多少?(寫出計(jì)算過(guò)程)(6分)解:采用 12MHz得晶振,T c y=1/fosc X 12= 1/1 2 X 1 0 6X 12 =1us采用定時(shí)器方式1(為16位)定時(shí) 1ms,設(shè)初值為 X,則:(2 1 6X) X 1X10-6=1X103則=>*= 64536將其轉(zhuǎn)換成二進(jìn)得為:11 1 111 0 0 00 0 11 0 0 0再將其轉(zhuǎn)化為16進(jìn)制數(shù)為:FC18初值為 TXH=F CHTXL= 18H2 .中斷服務(wù)子程序返回指令RETI與普通
26、子程序返回指令R ET有什么區(qū)別?(4分)答:RET I除了將壓棧得內(nèi)容出棧外(即現(xiàn)場(chǎng)恢復(fù)),還清除在中斷響應(yīng)時(shí)被置1得AT89 S51 內(nèi)部中斷優(yōu)先級(jí)寄存器得優(yōu)先級(jí)狀態(tài)。3 .AT 8 9S51外擴(kuò)得程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器可以有相同得地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?( 6分)答:AT8 9S5 1外擴(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ǔ)器用MOV碳取,數(shù)據(jù)存儲(chǔ)器用MO VX存取 4。圖為8段共陰數(shù)碼管,請(qǐng)
27、寫出如下數(shù)值得段碼.(5分)5. L ED得靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?( 4分)答:靜態(tài):顯示期間,鎖存器輸出得段碼不變;亮度大,各位LED得段選分別控制;位數(shù)多硬件電 路復(fù)雜動(dòng)態(tài):所有位段碼線并連一起,各位得亮滅靠片選控制端控制,亮度較低,多位控制電路簡(jiǎn)單四、程序分析:(10分)外部RAM 3000H,300 1H單元得內(nèi)容分別為55H,0DDH試分析如下程序,并回答問(wèn)題.程序 1:加OV DPTR,#3000H?MOV R1,#40HMD VXA , D P TR4000HMCV RI , AI NC R13001HINC DPTR3000HMCVX A , DP
28、TRDD55WIOV R1 , A問(wèn)題1:若執(zhí)行上述程序,則結(jié)束后,D PTR值為3001H R 1得內(nèi)容為41旦,8 03 1內(nèi)部RAM4 H單元得內(nèi)容 DDH , 40H單元內(nèi)容為 55 H.。在上程序中,若繼續(xù)執(zhí)行如下程序程序 2 : START :MOV DPTR, 3 3000HMOV R 1 ,#4 0 HMO V A,R1 MOV X DPTR,A 問(wèn)題2、STARTMT結(jié)束后,DPTR得俏為 3000H ,4 0 0 0 H單元得內(nèi)容為 55 H 、R 1得 內(nèi)容為 40 H 。問(wèn)題3:執(zhí)行如下程序,填出A寄存器得內(nèi)容。程序 3、?MOV A、# 8 8H MOV R, #AA
29、HORLMOVMCVANLXRL RE TA RA ,#37HR7, #89HA, RA, R7:A得內(nèi)容為:AA H_A得內(nèi)容為:01HA得內(nèi)容為: 88H五、簡(jiǎn)述一種多外部中斷源系統(tǒng)得設(shè)計(jì)方法.(給出圖與程序)(1 0分)答:程序如下:ORG 0 013H?LJM P I NT1;得中斷入口外設(shè)UU)+5V1NI0作設(shè)IRITN7IINT1:PUSH PSW;保護(hù)現(xiàn)場(chǎng)外衣1R2P USH?J B P1 、 0? JB P1 、J BJ BIR1ACC;P 1、0高,I R 1有請(qǐng)求1 , I R2 ;P 1、1高,IR2有請(qǐng)求;P 1、2腳高,外電1R3外設(shè)DUI NTI R POPPOP
30、 RETI1、3,IR 4ACC?;P S W;Pl、 4 腳高,I R4恢復(fù)現(xiàn)場(chǎng);中斷返回IRI: ?R1得中斷處理程序AJ MP I NTI R? I RI中斷處理完畢,跳標(biāo)號(hào)I NTIR處執(zhí)行IR2: ?R 2得中斷處理程序AJMP INTI R ;IR2中斷處理完畢,跳標(biāo)號(hào)INTIR處執(zhí)行IR3:?I R 3得中斷處理程序A J MP I NT I R;I R3中斷處理完畢,跳標(biāo)號(hào)INTIR處執(zhí)行IR4:I R4得中斷處理程序?JMP INTI R;IR 4中斷處理完畢,跳標(biāo)號(hào)INTI R處執(zhí)行Pl.3PL2PldPl.D六、請(qǐng)回答:(共14分)1.下圖中外部擴(kuò)展得程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)
31、器容量各就是多少? (2分)2 .三片存儲(chǔ)器芯片得地址范圍分別就是多少?(地址線未用到得位填1) (4分,)3。請(qǐng)編寫程序,要求:(1)將內(nèi)部RAM 40H4 FH中得內(nèi)容送入1 #6264得前1 6個(gè)單元中;(4分)2、程序存儲(chǔ)器2764地址得高3位:X15A1 4 A13?00? 地址范圍為:0 000H-1 FFFH數(shù)據(jù)存儲(chǔ)器1# 6264地址高3位:? A15A14 A 1 3?011?址范圍為:6 0 00H- 7 FF F H數(shù)據(jù)存儲(chǔ)器2#62 6 4地址范圍為:?A? 5A14 A1 3?101地址范圍為:A 0 00H-BFF FH3。編寫程序(1) M OVRO,#40HMO
32、V DPTR, #60 0 OH ;設(shè)置數(shù)據(jù)指針為60 0 0HL OOP MOV A, RO;將片內(nèi)RAM (404FH)中得內(nèi)容送入 A中MOVX DPTR,A ?;將D P TR中INC ROI N C DPTRCJNE RO,#50H, LOO P ;將此子程序循環(huán)執(zhí)行16次 RET(2) MOV RO, #50HMOV DPTR, #0A000H ;設(shè)置數(shù)據(jù)指針為 AO 0 0HLOOP MOVX A, DPTRMOVX RO,A?將外部數(shù)據(jù)存儲(chǔ)器內(nèi)容送入到片內(nèi)中I NCROINC DP TRCJNE RO, # 5 4H, LOOP ?將此子程序循環(huán)執(zhí)行4次RET試題4參考答案一、
33、填空題(37分)1、 AT8 9 S51單片機(jī)芯片共有匈_個(gè)引腳,MCS- 5 1系列單片機(jī)為8位單片機(jī)。2、 AT89 S51得異步通信口為 全雙工(單工/半雙工/全雙工),3、 AT 8 9s 5 1內(nèi)部數(shù)據(jù)存儲(chǔ)器得地址范圍就是 00H-7FH位地址空間得字節(jié)地址范圍就 是20H-2FH對(duì)應(yīng)得位地址范圍就是00Hzm,外部數(shù)據(jù)存儲(chǔ)器得最大可擴(kuò)展容量就是 6 4K 字節(jié)。單片機(jī)也可稱為微控制器 或嵌入式控制器.5、 當(dāng)MCS5 1執(zhí)行M OVC A, A+PC指令時(shí)伴隨著 P SEN*空制信號(hào)有效。6、 當(dāng)單片機(jī)復(fù)位時(shí)P SW= 0 0 H,這時(shí)當(dāng)前得工作寄存器區(qū)就是? 0區(qū),R4所對(duì)應(yīng)得存
34、儲(chǔ)單元地址為 0 4 Ho7、 MC S-51系列單片機(jī)指令系統(tǒng)得尋址方式有寄存器尋址、直接尋址、寄存器問(wèn)接尋址、立即尋址、基址加變址、位尋址 .(相對(duì)尋址也可)8、 51系列單片機(jī)得典型芯片分別為AT89S51 、8 0 31、AT89c 51 .9、 AT89S51彳3P 3 口為雙功能口 ;10、 由AT89S 5 1組成得單片機(jī)系統(tǒng)在工作時(shí),目A:弓I腳應(yīng)該接 地(或0);11、 AT89 s 5 1外部程序存儲(chǔ)器得最大可擴(kuò)展容量就是6 4K,其地址范圍就是0000H FFFFH 。 ROM芯片2764得容量就是 8 KB,若其首地址為 0000H,則其末 地址1FFFH 。12、 A
35、T89S5 得中斷源有 外中斷0 ,T 0,外中斷1, T1,用行口,有2個(gè)中斷優(yōu)先級(jí).1 3、 AT89S 5 1唯一得一條1 6位數(shù)據(jù)傳送指令為MOV D P TR , d a ta1 6 .14、 LJMP得跳轉(zhuǎn)范圍就是64K, AJMP得跳轉(zhuǎn)范圍就是2K B ,SJ M P得跳轉(zhuǎn)范圍就是± 1 28 B (或 2 56B)。15、 若A中得內(nèi)容為68H,那么P標(biāo)志位為 1。二、簡(jiǎn)答題(1 3分)1、采用6 MH z得晶振,定時(shí)2ms,用定時(shí)器方式1時(shí)得初值應(yīng)為多少?(請(qǐng)給出計(jì)算過(guò)程) (6分) 答:?? (1) Ts= 2 us? ? ( 2 16-X)X2us=2ms從而X
36、=6 45 3 6 4分? ? (2)6453 6 =FC 18H2分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)有效.寫外部數(shù)據(jù)存儲(chǔ)器時(shí),WR信號(hào)有效.而讀外部程序存儲(chǔ)器時(shí),PSEN*信號(hào)有效。由于發(fā)出得控制信號(hào)不同,且只能有一種信號(hào)有效,因此, 即使MC S-5 1外擴(kuò)得程序存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器有相同得地址空間,也不會(huì)發(fā)生數(shù)據(jù)沖 突。(2分)3 .說(shuō)明AT 8 9S 5 1得外部弓唧EA*得作用?( 3分)
37、EA*就是內(nèi)外程序存儲(chǔ)器選擇控制信號(hào).(1分)當(dāng)EA* =0時(shí),只選擇外部程序存儲(chǔ)器.(1分)當(dāng)EA *=1時(shí),當(dāng)P C指針0 0F F FH時(shí),只訪問(wèn)片內(nèi)程序存儲(chǔ)器;當(dāng)PC指針0FFFH時(shí),則訪問(wèn)外部程序存儲(chǔ)器(1分)三、編寫程序,將外部數(shù)據(jù)存儲(chǔ)器中得50 0 0 H-50F F H單元全部清零(10分)。O R G * * H (1分)MOV DPTR #5000HMOV R0 , # 00HCL R A (3 分)L OOP : MOVX DPTR AINC DP TRDJNZ R 0 ,LOOPHERE SJ MP HERE(3分)(2分)(RET或 SJMP $ 等)(1 分)四、簡(jiǎn)
38、述AT 8 9s 5 1單片機(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分)2)將所有從機(jī)得REN、SM2置1(1分)工作在方式2或3 (1分)3)主機(jī)發(fā)送一個(gè)地址楨0 1H ( 1分)第9位為1即TB 8=1(1分)4)各從機(jī)接收到后,都發(fā)生中斷,進(jìn)入中斷服務(wù)程序,比較自己得地址與 01H就是否相同,若相同則將本機(jī)SM2H 0,否則仍為1 ( 1分)5)主機(jī)發(fā)送數(shù)據(jù)楨,T B8=0 (1分) 各從機(jī)接收該數(shù)據(jù)楨,從機(jī)中 SM2為0得產(chǎn)生中斷,而其它SM2為1得從機(jī)不
39、產(chǎn)生中斷將信息丟棄,從而實(shí)現(xiàn)主機(jī)與從機(jī)傳遞數(shù)據(jù)(2分)五、簡(jiǎn)述行列式掃描鍵盤得工作原理。(1 0分)1)首先判斷有無(wú)鍵按下:(3分)? 將列線全部置0,讀行線狀態(tài),若P1、0P1、3全為1 ,則表明無(wú)鍵按下,若出現(xiàn)低 電平即0,則有鍵按下,記錄下行號(hào)i ;2)其次,如有鍵按下,判斷具體鍵號(hào)(7分)?方法如下:逐列為低,其它為高,再讀行線狀態(tài),如出現(xiàn)哪一行為低,記錄此時(shí)得列號(hào)j ,則證明第i行第j列得按鍵被按下,至此完成鍵盤得行列式掃描。六、圖為8段共陰數(shù)碼管,請(qǐng)寫出如下數(shù)值得段碼。(5分)abcdefgh D0 D16 D4_D5 DjLD7答案:05BH3I I (0、5 分)4J_H(0
40、、5 分)4106H66H(0、5 分)(0、5分)26DH(0、5分)P 7 3H (0 、5分)70 7 H ( 0、5 分)8 7FH(0、5 分)C 3 9H (0、5 分)七、回答下列問(wèn)題并寫出簡(jiǎn)要分析過(guò)程(15分)。1.圖1 (a)所示為某微機(jī)中存儲(chǔ)器得地址空間分布圖。圖 1 (b)為存儲(chǔ)器得地址譯碼電路, 為使地址譯碼電路按圖1(a)所示得要求進(jìn)行正確尋址(設(shè)CPU得地址線為16條),要求在 答題紙上畫出:1 1) A組跨接端子得內(nèi)部正確連線圖? (4、5分 )并簡(jiǎn)要分析(3分)B組跨接端子得內(nèi)部正確連線圖?(4、5分)并簡(jiǎn)要分析(3分)(注:7 4LS139就是24譯碼器,A為
41、低端,B為高端,使能端G接地表示譯碼器處于正常 譯碼狀態(tài))o地址 存儲(chǔ)器ROM1跨接端A組260O37O048分.4000HROM2A14A 136a就是簡(jiǎn)答得前提 空A組B組瞬地,順LS幽答酌,圖 1(a)15A旦12 o -AT3A 12C000H簡(jiǎn)答部分:E000H 在連對(duì)得基礎(chǔ) FFFFHRA34、填空(3 0分,每空1分)1.如果(A)=4 5 H ,(R1 ) =20卜,(20H)=142H,(20H) =15HB組跨接端子芯片選擇便工鴛M2根線給1、玨RAM114國(guó)茸性酌情給分。第)工Y0YiY2Y3GRAM1 丸/XCHD A,RAM2ROM1M2R 1 ;結(jié)果(A)=2 .
42、AT89S5 1得異步通信口為全雙(單工/半雙工/全雙工),若傳送速率為每地址譯碼電路秒1 2 0幀,每幀1 0位,則波特率為12 0 0 bit/s3 . AT 8 9S5 1內(nèi)部數(shù)據(jù)存儲(chǔ)器得位地址空間得字節(jié)地址范圍就是20H2用,對(duì)應(yīng)得位地址范圍就是0 0 H F FH。4 .單片機(jī)也可稱為微捽制器或嵌入式捽制器5 .當(dāng)MC S-51執(zhí)行MOV X A, R1指令時(shí),伴隨著 RD控制信號(hào)有效.6 .當(dāng)單片機(jī)得PSW=01H時(shí),這時(shí)當(dāng)前得工作寄存器區(qū)就是 _0區(qū),R4所對(duì)應(yīng)得存儲(chǔ)單元地址為 04 H7 . AT89S51得 P0 口為高8位地址總線口。8 .設(shè)計(jì)一個(gè)以AT8 9C51單片機(jī)為
43、核心得系統(tǒng),如果不外擴(kuò)程序存儲(chǔ)器,使其內(nèi)部4KB閃爍程序存儲(chǔ)器有效,則其EA*引腳應(yīng)該接+5V9 .在R7初值為0 0H得,卜青況下,DJNZ R7, rel指令將循環(huán)執(zhí)行256 次.10 .欲使P1 口得低4位輸出0 ,高4位不變,應(yīng)執(zhí)行一條ANL P 1 , #0F 0 H 命令.11 .單片機(jī)外部三大總線分別為數(shù)據(jù)總線、 地址總線與控制總線.12 .數(shù)據(jù)指針DPTR有16位,程序計(jì)數(shù)器PC有 16 位13 . 74LS13 8就是具有3個(gè)輸入得譯碼器芯片,用其輸出作片選信號(hào),最多可在 8塊芯片中選中其中任一塊.14 . MC S-51指令系統(tǒng)中,ADD與A DDC指令得區(qū)別就是進(jìn)位位C
44、y就是否參與加法運(yùn)算15 .特殊功能寄存器中,單元地址低位為0或8得特殊功能寄存器,可以位尋址.16 .開機(jī)復(fù)位后,C PU使用得就是寄存器第0組,地址范圍就是00 H 07H17 .若某存儲(chǔ)器芯片地址線為1 2根,那么它得存儲(chǔ)容量為 4 kB18 .關(guān)于定時(shí)器,若振蕩頻率為12MHz,在方式0下最大定時(shí)時(shí)間為 8、1 92ms19 . AT89S5 1復(fù)位后,PC與SP得值為分別為 0000H 與 0 7H20 、 L JMP跳轉(zhuǎn)空間最大可達(dá)到64K21 、 執(zhí)行如下三條指令后,30H單元得內(nèi)容就是# 0E H?M O V R 1,#30HM O V 40H,#0 E HM O V R 1,
45、 40H二、判斷題(1 0分,每題1分)1當(dāng)EA腳接高電平時(shí),對(duì)RO M得讀操作只訪問(wèn)片外程序存儲(chǔ)器。(X )2 必須有中斷源發(fā)出中斷請(qǐng)求,并且CPUFF中斷,CPUt可能響應(yīng)中斷。(X )3 8 1 55就是一種8位單片機(jī)。(X)4 51單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算.(X )5 單片機(jī)內(nèi)部RAM與外部RAM就是統(tǒng)一編址得,它彳門得訪問(wèn)指令相同。(X )6 指令A(yù)JMP馬跳轉(zhuǎn)范圍就是2KR (V )7 擴(kuò)展I/。口占用片外數(shù)據(jù)存儲(chǔ)器得地址資源。(,)8 8 05 1單片機(jī),程序存儲(chǔ)器數(shù)與數(shù)據(jù)存儲(chǔ)器擴(kuò)展得最大范圍都就是一樣得。(,)9 單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用得鎖存器,就是用于鎖存低8位地址
46、(V )10在A/D變換時(shí),轉(zhuǎn)換頻率越高越好。(X )三、簡(jiǎn)答題(1 8分)1、采用6MHz得晶振,定時(shí)5m s,用定時(shí)器方式1時(shí)得初值應(yīng)為多少?(請(qǐng)給出計(jì)算過(guò)程)(5分)答:? (1) (216X)X 2 u s =5ms 65536 -2 5 0 0 = 6 3 0 36從而 X= 63 0 36、4 分(2 )64 5 36=F6 3CH 1分2、 MCS 51單片機(jī)片內(nèi)256B得數(shù)據(jù)存儲(chǔ)器可分為幾個(gè)區(qū)?分別作彳f么用?(8分)答:(1 )通用工作寄存器區(qū),00H - 1 F H,共4組,R 0 R 7,在程序中直接使用(2)可位尋址區(qū),20 H2 F H,可進(jìn)行位操作,也可字節(jié)尋址(3
47、)用戶RAK,30 H-7FH,只可字節(jié)尋址,用于數(shù)據(jù)緩沖及堆棧區(qū)(4)特殊功能寄存器區(qū),80H FFH ,2 1個(gè)特殊功能寄存器離散地分布在該區(qū)內(nèi),用于實(shí)現(xiàn)各種控制功能3、 指出以下程序段每一條指令執(zhí)行后累加器 A內(nèi)得值,已知(R 0)= 3 0H。(5分)MOV A, #0AAH ; (A)= OAAHCPL A;(A) = 55HRLA; (A) = OAA HCLR C; (A)= 0AAHAD DC A, R0; (A) = 0DAH四、下圖就是四片2K X 8位存儲(chǔ)器芯片得連線圖。(1)確定四片存儲(chǔ)器芯片地址范圍,要求寫 出必要得推導(dǎo)過(guò)程。(2)編程將片內(nèi)RAM 30H4FH單元中得3 2個(gè)字節(jié)數(shù)據(jù)傳送到片外 RM 左數(shù)第一塊芯片得最低端32 個(gè)字節(jié)單元(按地址由低至高存放)。 ( 本題 15 分)74LS138真值表G1 G2A G2BC B AY7 Y6 Y5 Y4 Y3 Y2 Y1 Y01a 0001 1 i 1 i 1 a110pool1111110 11J 0
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 下屬違反財(cái)務(wù)制度
- 藝術(shù)團(tuán)財(cái)務(wù)制度
- 健身房公司財(cái)務(wù)制度
- 社會(huì)社團(tuán)財(cái)務(wù)制度
- 分析蘇寧易購(gòu)財(cái)務(wù)制度
- 農(nóng)村集體經(jīng)濟(jì)組織會(huì)計(jì)稽核制度
- 景區(qū)商戶日常管理制度范本(3篇)
- 烤年糕活動(dòng)方案策劃(3篇)
- 江北管道施工方案(3篇)
- 羊水栓塞不同治療方案的成本效果分析
- 大數(shù)據(jù)安全技術(shù)與管理
- 2026青島海發(fā)國(guó)有資本投資運(yùn)營(yíng)集團(tuán)有限公司招聘計(jì)劃筆試備考試題及答案解析
- 2026年北大拉丁語(yǔ)標(biāo)準(zhǔn)考試試題
- 鼻飼技術(shù)操作課件
- 2025年酒店總經(jīng)理年度工作總結(jié)暨戰(zhàn)略規(guī)劃
- 置景服務(wù)合同范本
- 隧道掛防水板及架設(shè)鋼筋臺(tái)車施工方案
- 2025年國(guó)家市場(chǎng)監(jiān)管總局公開遴選公務(wù)員面試題及答案
- 肌骨康復(fù)腰椎課件
- 碼頭租賃意向協(xié)議書
- 初一語(yǔ)文2025年上學(xué)期現(xiàn)代文閱讀真題(附答案)
評(píng)論
0/150
提交評(píng)論