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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、廣西工學院 2002 2003 學年第 2  學期課程考核試題考核課程  單片機原理及應用  考核班級 自動化00級 學生數(shù)  145    印數(shù)  150   考核方式  閉卷   考核時間 120 分鐘 一填空題(每空1分,共20分)1、單片機與普通計算機的不同之處在于其將 CPU 微處理器  、  存儲器  和  I/O口   三部分集成于一塊芯片上。2、使用雙

2、緩沖方式的D/A轉換器,可實現(xiàn)多路模擬信號的 同時   輸出。習題11.43、通過堆棧操作實現(xiàn)子程序調用,首先就要把 PC 的內容入棧,以進行斷點保護。調用返回時,再進行出棧保護,把保護的斷點送回到 PC  。習題2.174、在基址加變址尋址方式中,以  累加器A    作變址寄存器,以 DPTR   或  PC  作基址寄存器。3.35、假定累加器A中的內容為40H,執(zhí)行指令    &

3、#160;         1000H:MOVC   A,A+PC       后,把程序存儲器 1041H  單元的內容送入累加器A中。6、在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內容不是操作數(shù),而是操作數(shù)的  地址   。3.107、假定A=83H,(R0)=17H,(17H)=0B5H,執(zhí)行以下指令:     

4、;         ANL      A,#17H              ORL      17H,A              XRL 

5、0;     A,R0              CPL              A       后,A的內容為    4BH       

6、;  。解析:ANL A,#17H ;A中83H與17H相與,(A)=03HORL 17H,A ;(17H)中0B5H與(A)中03H相或,(17H)=B7H XRL A,R0 A ;(A)中03H與(17H)中B7H異或,(A)=B4HCPL  A ;對A取反, A=4BH8、已知程序執(zhí)行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序執(zhí)行后:              POP   &

7、#160;          DPH              POP              DPL            &

8、#160; MOV     DPTR,#3000H              RL         A              MOV     B,A  &#

9、160;           MOVC  A,A+DPTR              PUSH    A              MOV     A,B

10、60;             INC              A              MOVC  A,A+DPTR       &

11、#160;      PUSH    A              RET              ORG      3000H      

12、0;       DB         10H,80H,30H,80H,50H,80H       請問:A=  80H  ,SP=      ,(41H)=       ,(42H)=     。9、在存儲器擴展中,無論是線選法

13、還是譯碼法,最終都是為了擴展芯片的  片選   端提供信號。10、在MCS-51中,PC和DPTR都用于提供地址,但PC是為了訪問 程序  存儲器提供地址,而DPTR是為訪問 數(shù)據 存儲器提供地址。11、16KB RAM存儲器的首地址若為3000H,則末地址為        H。解析:1000H=0001 0000 0000 0000B=212=4K,16K就是4000H,即:0100 0000 0000 0000B=214所以末地址為:7000H-1=6FFFH二

14、選擇題(每題2分,共16分)1、8051與8751的區(qū)別是:   A、內部數(shù)據存儲但也數(shù)目的不同    B、內部程序存儲器的類型不同   C、內部數(shù)據存儲器的類型不同     D、內部的寄存器的數(shù)目不同2、判斷以下有關PC和DPTR的結論是否正確?       A、DPTR是可以訪問的,而PC不能訪問。 B、它們都是8位的存儲器       C、它

15、們都有加1的功能。                              D、DPTR可以分為兩個8位的寄存器使用,但PC不能。3、PC的值是       A、當前正在執(zhí)行指令的前一條指令的地址  B、當前正在執(zhí)行指令的下一條指令的地址

16、       C、當前正在執(zhí)行指令的地址     D、控制器中指令寄存器的地址4、判斷下列說法是否正確A、8031共有21個特殊功能寄存器,它們的位都是可以用軟件設置的,因此,是可以進行位尋址的。B、內部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。C、程序計數(shù)器PC不能為用戶編程時直接使用,因為它沒有地址。5、下列說法錯誤的是:A、各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的IE寄存器中。B、各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的TCON與SCON寄存器中。C

17、、各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的IP寄存器中。D、各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的TMOD寄存器中。6、在MCS51中,需要外加電路實現(xiàn)中斷撤除的是:       A、電平方式的外部中斷                    B、定時中斷      

18、; C、外部串行中斷                                D、脈沖方式的外部中斷7、 判斷下列的說法是否正確?A、特殊功能寄存器SCON,與定時器/計數(shù)器的控制無關。B、特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關。C、特殊功能寄存器IE,與定時器/計數(shù)器的

19、控制無關。D、特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關。8、 判斷下列說法是否正確? A、在8155H芯片中,決定端口和RAM單元編址的信號線是AD7-AD0和WR。B、由于8155H不具有地址鎖存功能,因此在與8031的接口電路中必須加地址鎖存器。C、8255A的B口可以設置成方式2。D、8255A具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據總線上。9、區(qū)分MCS-51單片機片外程序存儲器和片外數(shù)據存儲器的最可靠的方法是:A、看其芯片的型號是ROM還是RAM B、看其離MCS-51芯片的遠近C、看其位于地址范圍的低端還是高段看其是與RD信號連接還是與PSEN信號連接10、下列說法正確

20、的是:A、同一級別的中斷請求按時間的先后順序響應。B、同級中斷不能嵌套。C、低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。D、同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應。 三簡答題(每題4分,共20分)1、片內RAM低128個單元劃分為哪3個主要部分各部分的主要功能是什么 2、如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷MCS51單片機正在工作? 3、若SP=60H,標號LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行指令如下:    

21、;          2000H   LCALL  LABEL       后,堆棧指針SP和堆棧內容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL    直接換成ACALL是否可以?如果換成ACALL指令,可調用的地址范圍是什么?4、定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供定時時間與哪些因素有關5、常用的I/O接口編址有哪兩種方式它們各有什么特點MCS-51的I/O端口編址

22、采用的是哪種方式? 四計算與編寫程序(共40分)1、試編寫程序,查找在內部RAM的40H60H單元中是否有0FFH這一數(shù)據。若有,則將51H單元置為“00H”;若未找到,則將51H單元置為“01H”。(5分)2、編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。(5分)3、編寫一段程序,功能要求為:當P1.0引腳的電平正跳變時,對P1.1的輸入脈沖進行計數(shù);當P1.2引腳的電平負跳變時,停止計數(shù),并將計數(shù)值寫入R0、R1(高位存R1,低位存R0)。(15分)4、根據硬件圖計算ADC0809的8個模擬量輸入通道的地址,并編寫程序實現(xiàn)8個通道的模擬量循環(huán)采集,采集結構存放至片內RAM 40H4

23、7H中。(15分)廣 西 工 學 院 課 程 考 試試題答案要點及評分細則          課程名稱  單片微機原理及應用 /單片機技術  專業(yè)年級: 自動化00級;       填寫人:  蔡啟仲     方華       20022003  學年第 2 學期   參  考 

24、 答  案  及  得  分  要  點         評分標準(得分) 一填空題(每空1分,共20分)1、答:CPU、存儲器、I/O口2、答:  同步  3、答:PC、PC4、答:累加器A,DPTR、PC5、答:1041H6、答:地址7、答:A的內容為   4BH  。8、答:A= 80H ,SP=  42H ,(41H)=  30H  ,(42H)= 

25、 80H  ,PC=  8030H  。9、答: 片選 。10、答: 程序 、 數(shù)據 11、答:  6FFF H。二選擇題(每題2分,共16分)1、答:B2、答:對、對、對、對3、答:B4、答:錯、錯、對。5、答:A、C、D6、答:A7、答:A對,B、C、D錯 8、答:錯、錯、錯、錯9、答:A、D對10、答:A、B、C對 三簡答題(每題4分,共20分)1、片內RAM低128個單元劃分為哪3個主要部分各部分的主要功能是什么答:工作寄存器區(qū)、位尋址區(qū)、數(shù)據緩沖區(qū)2、答: ALE引腳3、答:1)SP=SP+1=61H   

26、;    (61H)=PC的低字節(jié)=03H         SP=SP+1=62H     (62H)=PC的高字節(jié)=20H       2)PC=3456H       3)可以       4)2KB2048 Byte4、答:定時/計數(shù)器作定時時,其計數(shù)脈沖由系統(tǒng)振蕩器產生的

27、內部時鐘信號12分頻后提供。定時時間與時鐘頻率和定時初值有關。5、常用的I/O接口編址有哪兩種方式它們各有什么特點MCS-51的I/O端口編址采用的是哪種方式解:一.獨立編址方式:獨立編址方式就是I/O地址空間和存儲器地址空間分開編址。獨立編址的優(yōu)點是I/O地址空間和存儲器地址空間相互獨立,界限分明。但是,卻需要設置一套專門的讀寫I/O的指令和控制信號。二.統(tǒng)一編址方式:這種編址方式是把I/O端口的寄存器與數(shù)據存儲器單元同等對待,統(tǒng)一進行編址。統(tǒng)一編址的優(yōu)點是不需要專門的I/O指令,直接使用訪問數(shù)據存儲器的指令進行I/O操作,簡單、方便且功能強大。MCS-51單片機使用的是I/O和外部數(shù)據存儲

28、器RAM統(tǒng)一編址的方式。 四計算與編寫程序(共40分)1、答:START: MOV R0,#40H              MOV R2,#20H       LOOP:  MOV A,R0              CJNE   A,#

29、0FFH,NEXT              MOV 51H,#00H              LJMP   EXIT       NEXT:  INC    R0    

30、60;         DJNZ   R2,LOOP              MOV 51H,#01H       EXIT:  RET 2、答:SETB   IT1       SETB 

31、0; EX1       SETB   EA 3、答:將P1.1的輸入脈沖接入T0,即使用T0計數(shù)器完成對P1.1口的脈沖計數(shù)。編寫程序如下:ORG 0000H       LJMP   MAIN       ORG 000BH       LJMP   IT0PMAIN:  J

32、NB    P1.0,MAINMOV TMOD,#05H  ;定時器/計數(shù)器T0為計數(shù)方式1       SETB   TR0        ;啟動T0,開始計數(shù)       SETB   ET0        ;允許T0中斷   

33、;    SETB   EA         ;CPU開中斷WAIT:  JB     P1.2,WAIT       CLR    EA       CLR    TR0     

34、0; MOV R1,TH0       MOV R0,TL0    AJMP   $IT0P:  INC    R2         ;在電平負跳變前,如果計數(shù)器溢出,則進位存入R2       RETI 4、根據硬件圖計算ADC0809的8個模擬量輸入通道的地址,并編寫程序實現(xiàn)8個通道的模擬量循環(huán)

35、采集,采集結構存放至片內RAM 40H47H中。(15分)解:根據電路連接圖可計算出ADC0809的8個模擬量輸入通道的地址為:           7F00H7F07H                           

36、60;          (5分)循環(huán)采集的程序設計如下:       ORG    0000H       AJMP   MAIN       ORG    0030HMAIN:         MOV &#

37、160;  DPTR,#7F00H       MOV    R0,#40H       MOV    R7,#8LOOP:       MOVX   DPTR, A       JNB    P3.2,$      

38、MOVX   A,DPTR       MOV    R0,A       INC    DPTR       INC    R0       DJNZ   R7,LOOP       MOV   

39、DPTR,#7F00H       MOV    R0,#40H       MOV    R7,#8       AJMP   LOOP       END            

40、0;                                  (10分)或:   ORG 0000H       AJMP   MAIN   

41、;    ORG    0003H       LJMP   INT0_INT       ORG 0030HMAIN:  MOV DPTR,#7F00H       MOV    R0,#40H       MOV    R7,#8 &#

42、160;     SETB   EX0       SETB   EA       MOVX   A,DPTR       SJMP   $INTO_INT:       MOVX   A,DPTR      

43、 MOV    R0,A       INC    DPTR       INC    R0       MOVX   DPTR,A       DJNZ   R7,LOOP       MOV   

44、 DPTR,#7F00H       MOV    R0,#40H       MOV    R7,8LOOP:  RETI廣西工學院 2003 2004 學年第 2  學期課程考核試題   考核課程     單片機原理及應用           考核班級 自

45、動化01級    學生數(shù)  160      印數(shù)  170   考核方式  閉卷   考核時間 120 分鐘 一、填空題(30分)(每空1分)1)8051系列單片機中,片內數(shù)據存儲區(qū)一共分為3個區(qū),這3個區(qū)分別為:              ;      &

46、#160;     ;            。2)8K8位的存儲器共有地址線                 根。3)3 8譯碼器74LS138在全譯碼尋址方式中,譯碼器的輸出端通常與單片機接口芯片的       &#

47、160;     端連接。4)當單片機接到外設的中斷申請時,單片機響應中斷,單片機將暫停                的執(zhí)行,轉去執(zhí)行           程序,執(zhí)行完            ,再執(zhí)

48、行           程序。5)8051單片機的中斷源有:           ,           ,           ,     

49、0;      ,           。6) 單片機P0口為           總線和             總線的復用端口,74LS373與P0口連接,其輸出線作為系統(tǒng)的    &#

50、160;      ,74LS373的G端與單片機             連接。7) 當單片機接到外設的中斷申請時,單片機響應中斷,單片機將暫停            執(zhí)行,轉去執(zhí)行            程

51、序,執(zhí)行完            ,再執(zhí)行                程序。8) 已知程序執(zhí)行前有A=01H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序執(zhí)行后:             

52、 POP              DPH              POP              DPL        &#

53、160;     MOV     DPTR,#3000H              RL         A              MOV   &

54、#160; B,A              MOVC  A,A+DPTR              PUSH    A              MOV &#

55、160;   A,B              INC              A              MOVC  A,A+DPTR   &#

56、160;          PUSH    A              RET              ORG      3000H   

57、;           DB         10H,80H,30H,80H,50H,80H       請問:A=( ),SP=( ),(51H)=( ),(52H)=( ),PC=( )。9) 如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:   

58、0;                 POP              DPH                   &#

59、160; POP              DPL                     POP              SP 

60、;      則:DPH=( ),DPL=( ),SP=( )10) 假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:              ANL      A,#17H              ORL 

61、;     17H,A              XRL       A,R0              CPL          

62、0;   A       后,A的內容為( )。二、簡答題(20分)1)單片機的復位(RST)操作有幾種方法,復位功能的主要作用。(5分) 2)編制中斷服務程序時,為什么在主程序的初始化程序中,必須設置 SETB  EA 這條指令,以及在中斷服務程序中為什么通常需要保護現(xiàn)場和恢復現(xiàn)場(10分) 3)中斷服務子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別(5分)三、判斷下列指令的正誤:(10分)       1)MO

63、V          28H,R2         (   )2)DEC    DPTR                     (   )3)INC    D

64、PTR                     (   )4)MOV  C,30H                         (

65、60;  )5)CPL          R5                  (   ) 6)MOV  R0,R1                 

66、;    (   )7)PUSH   DPTR                    (   )8)MOV   F0,C                

67、;          (   )9)MOV   F0,ACC.3               (   )10)RLC   R0                &

68、#160;       (   ) 四、編程題(40分)1、編制中斷初始化程序,外部中斷0(邊沿觸發(fā))、定時器0開中斷(中斷允許);外部中斷1、定時器1關中斷(不允許中斷)。(5分) 2、編程將片內RAM 40H 單元開始的16個數(shù)傳送到片外RAM 2000H 開始的單元中。(5分) 3、使用定時器中斷方式編程實現(xiàn)從P1.0引腳上輸出一個周期為1s的方波。(系統(tǒng)時鐘為6MHz)(15分) 4. 根據硬件圖計算ADC0809的8個模擬量輸入通道的地址,并編寫程序實現(xiàn)8個通道的模

69、擬量循環(huán)采集,采集結構存放至片內RAM 40H47H中。(15分)       廣 西 工 學 院 課 程 考 試試題答案要點及評分細則       課程名稱  單片微機原理及應用 /單片機技術  專業(yè)年級: 自動化01級;    填寫人:  蔡啟仲     方華       20032004  學

70、年第 2 學期      參  考  答  案  及  得  分  要  點         評分標準(得分) 一、填空題(每空1分)1、寄存器區(qū)、位尋址區(qū)、數(shù)據緩沖區(qū)2、133、片選端4、中斷服務程序,中斷服務程序,主程序4、外部0中斷,定時器T0中斷,外部1中斷,定時器T1中斷,串行口通訊中斷5、數(shù)據,地址,地址,ALE6、中斷服務,中斷服務,主7、30H,50H,80H,

71、30H,3080H8、3CH,5FH,4FH9、0CBH二、簡答題1、單片機的復位操作方式有:1、上電復位;2、手動復位。     (2分)   復位功能的主要作用是:復位時,PC初始化為0000H,使MCS-51單片機從0000H開始執(zhí)行程序。                        

72、60;                                                   &

73、#160;  (3分)2、中斷允許寄存器IE中有1個總的開關中斷控制位EA,當EA=0時,所有的中斷請求被屏蔽,CPU不接受任何中斷;只有當EA=1時,CPU才開放中斷。所以主程序的初始化程序中,必須設置 SETB  EA 這條指令。                             

74、;            (5分)   現(xiàn)場是指中斷時刻單片機中某些寄存器和儲存器單元中的數(shù)據或狀態(tài),為了使中斷服務程序的執(zhí)行不破壞這些數(shù)據和狀態(tài),以免在中斷返回后影響主程序的運行,因此要這些數(shù)據和狀態(tài)送入堆棧保存,這就是現(xiàn)場保護。中斷結束后,在返回主程序謙,則需要把保存的現(xiàn)場數(shù)據和狀態(tài)從堆棧中彈出,以恢復那些寄存器和存儲器單元中的原有內容,這就是現(xiàn)場恢復。          

75、                                                  

76、                               (5分)3、中斷服務子程序返回指令RETI和普通子程序返回指令RET的區(qū)別在于:RETI指令在返回的同時清除相應的優(yōu)先級觸發(fā)器,以允許下次中斷。        

77、;            (5分)三、判斷下列指令的正誤:(10分)1、  ×2、  ×3、  4、  5、  ×6、  ×7、  ×8、  9、  ×10、×四、編程題1、編制中斷初始化程序,外部中斷0(邊沿觸發(fā))、定時器0開中斷(中斷允許);外部中斷1、定時器1關中斷(不允許中斷)。   

78、60;                                   (5分)   解:SETB EX0           SETB IT0&

79、#160;             SETB ET0              CLR  ET1              CLR EX1      

80、        SETB EA2、編程將片內RAM 40H 單元開始的16個數(shù)傳送到片外RAM 2000H 開始的單元中。                                   

81、;                                                  

82、;                (5分)       解:      MOV R0,#40H                     MO

83、V R7,#16                     MOV DPTR,#2000H       LOOP:   MOV A,R0               

84、60;     MOVX DPTR,A                     INC R0                     INC DPTR 

85、;                    DJNZ R7,LOOP                     NOP        

86、             END3、使用定時器中斷方式編程實現(xiàn)從P1.0引腳上輸出一個周期為1s的方波。(系統(tǒng)時鐘為6MHz)       解:使用定時器T0產生50ms的定時,然后在計數(shù)10次,從而500ms的定時。                 

87、;                                                  

88、0;                                             (5分)     

89、;                ORG      0000H                     AJMP   MAIN     &#

90、160;               ORG     000BH                     LJMP    TMR0_INT      

91、               ORG     0030HMAIN:                     MOV    TMOD,#01H      

92、;               MOV    TH0,#9EH                     MOV    TL0,#58H       &

93、#160;             MOV    R7,#10                     SETB    ET0         

94、60;           SETB    EA                     SETB    TR0            &#

95、160;        SJMP    $TMR0_INT:  CLR      TR0DJNZ    R7,LOOPMOV    R7,#10CPL      P1.0LOOP:          MOV    TH0,#9EH   &#

96、160;                 MOV    TL0,#58H                     SETB    TR0     &#

97、160;               RETI                                  

98、60;        (10分)3、根據如下電路連接圖計算ADC0809的8個模擬量輸入通道的地址,并編寫程序實現(xiàn)8個通道的模擬量循環(huán)采集,采集結構存放至片內RAM 40H47H中。       解:根據電路連接圖可計算出ADC0809的8個模擬量輸入通道的地址為:                 

99、    7F00H7F07H                                             &

100、#160;                            (5分)循環(huán)采集的程序設計如下:              ORG     0000H 

101、60;            AJMP   MAIN              ORG     0030HMAIN:                 MOV  

102、  DPTR,#7F00H              MOV    R0,#40H              MOV    R7,#8LOOP:            &

103、#160; MOVX        DPTR, A              JNB      P3.2,$              MOVX        A,DPTR

104、0;             MOV    R0,A              INC      DPTR              INC  

105、60;   R0              DJNZ    R7,LOOP              MOV    DPTR,#7F00H            

106、;  MOV    R0,#40H              MOV    R7,#8              AJMP   LOOP            

107、  END                                                &#

108、160;                                                (10分)或: 

109、     ORG      0000H              AJMP    MAIN              ORG     0003H    

110、;          LJMP    INT0_INT              ORG      0030HMAIN:   MOV     DPTR,#7F00H       &

111、#160;      MOV    R0,#40H              MOV    R7,#8              SETB    EX0      

112、60;       SETB    EA              MOVX        A,DPTR              SJMP    $INTO_INT: 

113、             MOVX        A,DPTR              MOV    R0,A             

114、INC      DPTR              INC      R0              MOVX        DPTR,A     

115、         DJNZ    R7,LOOP              MOV    DPTR,#7F00H              MOV    R0,#40H  

116、0;           MOV    R7,8LOOP:   RETI  廣西工學院 2004 2005 學年第 2  學期課程考核試題   考核課程  單片機原理及應用    考核班級 自動化、測控、電子02級 學生數(shù)  568      印數(shù)  600   考核方式

117、0; 閉卷   考核時間 120 分鐘 一填空題(每空1分,共20分)1、在MCS51單片機中,如果采用24MHz晶振,1個機器周期為( )。2、若A中的內容為0E6H,那么,P標志位的值為( )。3、MCS51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)所決定的,因為MCS51的PC是16位的,因此其尋址的范圍為( )KB。4、指令格式是由( )和( )所組成,也可能僅由( )組成。5、在MCS51中,PC和DPTR都用于提供地址,但PC是為訪問( )存儲器提供地址,而DPTR是為訪問( )存儲器提供地址。6、已知程序執(zhí)行前有A=01H,SP=52H,(5

118、1H)=FFH,(52H)=FFH。下述程序執(zhí)行后:              POP        DPH              POP        DPL   

119、           MOV      DPTR,#4000H              RL          A         

120、60;    MOV      B,A              MOVC    A,A+DPTR              PUSH      A  

121、0;           MOV      A,B              INC        A            &#

122、160; MOVC    A,A+DPTR              PUSH      A              RET           &

123、#160;  ORG       4000H              DB          70H,90H,10H,40H,30H,20H       請問:A=( ),SP=( ),(51H)=( ),(52H)=( )。7、假定A=55H,R

124、3=0ABH,在執(zhí)行指令ANL A,R3后,A=( ),R3=( )。8、假定,SP=60H,A=30H,B=70H,執(zhí)行下列指令:              PUSH      B              PUSH      A

125、0;      后,SP的內容為( ),61H單元的內容為( ),62H單元的內容為( )。9、假定A=83H,(R0)=17H,(17H)=0B5H,執(zhí)行以下指令:              ANL       A,#17H           &

126、#160;  ORL       17H,A              XRL       A,R0              CPL      &#

127、160; A       后,A的內容為( )。10、12根地址線可選( )個存儲單元,8KB存儲單元需要( )根地址線。 二判斷題(依照字母順序寫出“對”或“錯”)(每題2分,共16分)1、判斷下列說法是否正確:       A、PC可以看成使程序存儲器的地址指針。B、在MCS-51中,為使準雙向的I/O口工作在輸入方式,必須保證它被事先預置為1。C、區(qū)分片外程序存儲器和片外數(shù)據存儲器的最可靠的方法是看其位于地址范圍的低端還是高端。D、8031的CPU是由RAM和

128、EPROM所組成。2、判斷下列說法是否正確A、8031共有21個特殊功能寄存器,它們的位都是可以用軟件設置的,因此,是可以進行位尋址的。B、內部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。C、程序計數(shù)器PC不能為用戶編程時直接使用,因為它沒有地址。3、判斷下列說法是否正確?A、單片機的主頻越高,其運算速度越快。B、PC是1個不可尋址的特殊功能寄存器。C、在MCS51單片機中,1個機器周期等于1us。D、特殊功能寄存器SP內裝的是棧頂首地址單元的內容。4、判斷下列說法是否正確。A、立即尋址方式是被操作的數(shù)據本身在指令中,而不是它的地址在指令中。B、指令中直接給出的操作數(shù)稱為直接尋址

129、。C、指令周期是執(zhí)行一條指令的時間。5、中斷查詢確認后,在下列各種8031單片機運行情況中,能立即進行響應的是:A、當前正在執(zhí)行高優(yōu)先級中斷處理B、當前正在執(zhí)行RETI指令C、當前指令是DIV指令,且正處于取指令的機器周期D、當前指令是MOV          A,R36、下列說法正確的是:A、同一級別的中斷請求按時間的先后順序響應。B、同級中斷不能嵌套。C、低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。D、同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應。7

130、、區(qū)分MCS-51單片機片外程序存儲器和片外數(shù)據存儲器的最可靠的方法是:A、看其芯片的型號是ROM還是RAM B、看其離MCS-51芯片的遠近C、看其位于地址范圍的低端還是高段D、看其是與RD信號連接還是與PSEN信號連接8、判斷下列說法是否正確?A、轉換速率這一指標僅適用于A/D轉換器, D/A轉換器不用考慮轉換速率這一問題。B、輸出模擬量的最小變化量稱為A/D轉換器的分辨率。C、ADC0809可以利用轉換結束信號EOC向8031發(fā)出中請求。D、對于周期性的干擾電壓,可使用雙積分的A/D轉換器,并選擇合適的積分元件,可以將該周期性的干擾電壓帶來的轉換誤差消除。 三簡答題(每題4分,

131、共24分)1、當MCS51單片機運行出錯或程序陷入死循環(huán)時,如何來擺脫困境?2、下列程序段的功能是什么?              PUSH      A              PUSH      B   

132、           POP        A              POP        B3、中斷服務子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別?4、THX與TLX(X=0,1)是普通寄存器還是計數(shù)器其內容

133、可以隨時用指令更改嗎更改后的新值是立即刷新還是等當前計數(shù)器計滿后才能刷新5、I/O接口和I/O端口有什么區(qū)別?I/O接口的功能是什么?6、MCS-51與DAC0832接口時,有哪兩種連接方式各有什么特點各適合在什么場合使用 四計算與編寫程序(每題8分,共40分)1、計算下面子程序中指令的偏移量和程序執(zhí)行的時間(晶振頻率為 6MHz)。              MOV      R3,#15 &#

134、160;         ;1個機器周期       DL1:MOV      R4,#200         ;1個機器周期       DL2:MOV      P1,R3   

135、0;        ;2個機器周期              DJNZ      R4,DL2          ;2個機器周期           

136、   DJNZ      R3,DL1          ;2個機器周期              RET                 

137、            ;2個機器周期2、試編寫程序,查找在內部RAM的30H60H單元中出現(xiàn)“0FFH”這一數(shù)據的次數(shù)。并將查找到的結果存入61H單元。3、如果采用晶振的頻率為6MHz,定時器/計數(shù)器工作方式0、1、2下,其最大的定時時間為多少?4、編寫程序,將外部數(shù)據存儲器中的4000H40FFH單元全部置“1”。5、分析A/D轉換器產生量化誤差的原因,1個8位的A/D轉換器,當輸入電壓為05V時,其最大的量化誤差是多少?     

138、     廣 西 工 學 院 課 程 考 試試題答案要點及評分細則     課程名稱:  單片(微)機原理及應用 /單片機技術           專業(yè)年級:   自動化、測控、電子信息 02級;      填寫人:  蔡啟仲  韓峻峰   方華     2004200

139、5  學年第 2 學期     參  考  答  案  及  得  分  要  點         評分標準(得分)   一填空題(每空1分,共20分)1、0.5us。2、若A中的內容為0E6H,那么,P標志位的值為(1)。3、64。4、操作碼、操作數(shù)、操作碼。5、程序、數(shù)據。6、A=(40H),SP=(50H),(51H)=(10H),(52H)=(40H)。7、A

140、=(01H ),R3=(0ABH )。8、SP的內容為(62H ),61H單元的內容為(70H ),62H單元的內容為(30H )。9、A的內容為(4BH )。10、4KB、13。二判斷題(依照字母順序寫出“對”或“錯”)(每題2分,共16分)1、對、對、錯、錯2、錯、錯、對3、對、錯、錯、錯4、對、錯、對5、錯、錯、錯、對6、對、對、對、錯7、對、錯、錯、對8、錯、錯、對、對三簡答題(每題4分,共24分)1、答:軟件陷阱、復位2、答:交換A、B的內容3、答:RETI指令在返回的同時清除相應的優(yōu)先級觸發(fā)器,以允許下次中斷4、THX與TLX(X=0,1)是普通寄存器還是計數(shù)器其內容可以隨時用指令

141、更改嗎更改后的新值是立即刷新還是等當前計數(shù)器計滿后才能刷新答:THX與TLX(X=0,1)是由特殊功能寄存器構成的計數(shù)器,其內容可以隨時用指令更改,更改后的新值是立即刷新。但在讀THX、TLX的值時,應該先讀THX值,后讀TLX,再讀THX。若兩次讀得THX相同,則可確定讀得的內容正確。若前后兩次讀得的THX有變化,再重復上述過程。5、I/O接口和I/O端口有什么區(qū)別?I/O接口的功能是什么?答:I/O端口簡稱I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機與外設間的I/O接口芯片。I/O接口功能:一.實現(xiàn)和不同外設的速度匹配;二.輸出數(shù)據緩存;三.輸入數(shù)據三態(tài)緩沖。6、MCS-51與DAC0832接口時,有哪兩種連接方式各有什么特點各適合在什

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論