單片機試題

來源:互聯網
上載者:User

標籤:

1內部RAM中的位定址區定義的位是給( B )。

A).位操作準備的  B).移位操作準備的  C).控制轉移操作準備的  D).以上都對 
2對程式計數器PC的操作( A )。

A).是自動進行的                 B).是通過傳送進行的

C).是通過加1指令進行的         D).是通過減 1 指令進行的

3假定設定堆棧指標SP的值為37H,在進行子程式調用時把斷點地址進行堆棧保護後,SP的值為( D )。 
  A).36H    B). 37H    C).38H    D).39H 
4在MCS-51單片機的運算電路中,不能為 ALU 提供資料的是( D  )。
  A).累加器A    B).暫存器    C).通用寄存器B    D).狀態條件寄存器PSW 
5邊沿觸發方式的外部中斷訊號是( A  )有效。

A).下降沿     B).上升沿       C).高電平              D).低電平

6MCS-51響應中斷時,下面哪一個條件不是必須的( B  )。

A).當前指令執行完畢                  B).中斷是開放的         

C).沒有同級或進階中斷服務              D).必須有RETI指令

7確定定時器/計數器工作方式的寄存器是( B  )。

A).TCON      B).TMOD       C).SCON        D).PCON

8非同步串列通訊中,收發雙方必須保持( B  )。

A).收發時鐘相同                             B).停止位相同                 

C).資料格式和傳輸速率相同             D).以上都正確

9使累加器的最高位置1,其餘位不變,可以用下面的(  A )指令實現。

 A). ORL  A, #80H                    B). ANL  A, #80H

C). XRL  A, #80H        D). MOV A, #80H

10在MCS-51單片機外擴充儲存空間晶片時,4個I/O口中用作地址匯流排的是( B  )。

A). P0口                  B). P0和P2口            C).P2和P3口             D).P2口

11訪問外部資料儲存空間時,不起作用的訊號是( C  )。

  A).RD             B).WR                 C).PSEN                      D).ALE

12以下指令中,屬於單純讀引腳的指令是( C  )。

A). MOV  P1,  A          B). ORL  P1,  #0FH                  

C). DJNZ  P1,  LAB             D). MOV  C,  P1.5

13對程式儲存空間的讀操作,只能使用(  C )指令。

A). MOVX                B).PUSH                           C). MOVC                   D).MOV

14若MCS-51中斷源都編程為同級,當它們同時申請中斷時,CPU首先相應( B  )

A).INT1                B).INT0                    C).T1                            D).T0

15當MCS-51進行多機通訊時,串列介面的工作方式應選為(D   )

A).方式0                 B).方式1            C).方式2         D).方式2或方式3

 

1PSW中RS1 RS0=10H時,R2的地址是  12H   。

2單片機經加電複位後,執行第一條指令的地址是    0000H    。

3在串列通訊中,資料傳送方向有     單工     、 半雙工        、全雙工系統三種方式。

4一個機器周期=   6   個狀態周期=12個振蕩周期。

5設DPTR=2000H,(A)=A0H,則MOVC  A,@A+DPTR運算元的實際操作地址為    20A0H      。

6若8051單片機的引腳EA接地,表示    只能訪問片外程式儲存空間            。

7在 MCS-51 單片機系統中,採用的編址方式是   統一編址   。

8在查詢和中斷兩種資料輸入輸出方式中,效率較高的是   中斷        。

9指令LCALL 37B0H,首地址在2000H,所完成的操作是   2003H    入棧,PC=    37B0H       。

10外部中斷INT1入口地址為  0013H       。

11ANL  A, #0F0H是將A的高四位保持不變,而低4位   取反     。

128051單片機定時器/計數器作定時和計數用時,其計數脈衝分別由   8051片內脈衝      和   P3.4或P3.5引腳端的外      

   部脈衝       提供。

 

判斷下列敘述的正誤,對的打“”√,錯的打“×”,並對錯誤的敘述進行改正。

1複位是單片機的初始化操作。                                     (  √  )

2內部 RAM 的位定址區,只能供位定址使用而不能供位元組定址使用。  (  ×  ) 可以位元組定址

3在相對定址方式中,定址的結果體現在DPTR中。                  (  ×  ) PC

4PC存放的是當前正在執行的指令的地址。                       (  ×  )下一條令地址

5MOV  28H,  @R4                                              (  ×  )MOV 28H,@R0或MOV 28H,@R1

 

1(4分)簡述單片機對中斷優先順序的處理原則。

答:1)先處理優先等級高的中斷,再處理優先等級低的中斷

 2)若這些中斷屬於同一優先等級,則按中斷硬體查詢順序進行排隊,依次處理

3)若當前正在處理的是低優先順序的中斷,在CPU開中斷的前提下,它能被另一個高優先順序的中斷申請中斷,形成中斷嵌套。

4)若當前正在處理的是高優先順序中斷,則暫不響應其他中斷。

 

 

2(6分)8051單片機有哪幾種定址方式?每種定址方式各涉及哪些寄存器和儲存空間空間。請說明。

答:

定址方式

涉及的寄存器

使用的儲存空間

直接定址

 

片內RAM低128位位元組

寄存器定址

R0~R7,A,B,Cy,DPTR

片內RAM

寄存器間接定址

R0,R1,DPTR

片內RAM,片外RAM與I/O口

立即數定址

 

程式儲存空間

基寄存器加變址寄存器間接定址

A,PC,DPTR

程式儲存空間

相對定址

PC

程式儲存空間

位定址

Cy

片內RAM的20H~2FH,部分SFR

 

 

 

1(5分)編程實現下列運算:設Di為片內RAM 22H單元中對應位,運算結果存入進位位CY中。

                                               

MOV C,22H.0

ANL C,22H.1

MOV 22H.2,C  ;D0.D1->D2

CPL 22H.1

MOV C,22H.0

ANL C,22H.1   ;D0.D1_->C

ORL C,22H.2   ;D0.D1+D0.D1_->C

CPL C 

MOV 22H.2,C 

MOV C,22H.7

CPL C

ANL C,22H.5    ;D5.D7_->C

ORL C,22H.2

2(5分)試編寫延時2S的子程式,並給出2S時間的得出算式。

ORG 000BH   ;T0中斷入口

AJMP BRT0  ;跳轉到BRT0執行中斷服務程式

 

DELAY:  MOV TMOD,#01H  ;設定T0用於定時,模式1方式

MOV TH0,#3CH    ;裝入定時初值

MOV TL0,#0B0H

MOV IE,#82H   ;T0允許中斷

SETB TR0   ;啟動T0計數

MOV R0,#14H  ;軟體計量器R0賦初值

LOOP:  SJMP $ ;等待中斷

BRT0:  DJNZ R0,NEXT  ;若未到1s,則轉到NEXT

RET  ;本延時子程式返回

NEXT:  MOV TH0,#3CH   ;重裝定時器初值

MOV TL0,#0B0H

RETI

 

 

1(9分)利用SRAM晶片6264擴充8KB資料存放區器(提示:6264上有兩個片選訊號CE1、CE2)。試①確定地址解碼範圍,寫出所有可能位址範圍;②畫出系統結構圖。

答:(1)由於使CE1(低電平有效)接地,CE2(高電平有效)用作片選,接P2.7,所以其位址範圍為1xx0 0000 0000 0000B~1xx1 1111 1111 1111B

可能地址解碼範圍: 8000H~9FFFH,A000H~BFFFH,C000H~DFFFH,E000H~FFFFH

 

2)

 

 

 

 

2(16分)MCS-51與ADC0809的串連如所示,A/D轉換結果依次存放在片外資料存放區器40H~47H單元,單片機和A/D轉換器的資料傳送間址寄存器採用DPTR。①試確定通道地址;②試用中斷方式編寫A/D轉換介面程式並寫出注釋。

(1)78H~7FH

(2)

 

 

 

 

 

 

 

 

ORG 0000H

START:  AJMP MAIN

ORG 0003H

AJMP EXINT0

ORG 0030H ;表示主程式從0030H地址開始

MAIN:  MOV R0,#40H ;採樣資料存放的首地址

MOV R1,#78H  ;IN0通道地地址

MOV R2,#08H   ;類比量通道數

MOVX @R1,A   ;啟動A/D轉換

SETB IT0   ;外部中斷0為邊沿觸發方式

SETB EX0  ;允許外部中斷0中斷

SETB EA   ;開放CPU中斷

HERE:  SJMP HERE 

EXINF0:  PUSH PSW  保護現場

CLR RS0

CLSR RS1

MOVX A,@R1  ;讀取轉換結果

MOV @R0,A  ;存放結果

INC R0

INC R1

DJNZ R2,NEXT  ;8通道未完,則採取下一通道

CLR EX0  ;採集完畢,則停止中斷

SJMP DONE

NEXT:  MOVX @R1,A  ;啟動下一通道A/D轉換

DONE:  POP PSW

RETI

END

 

johnny 出處:http://www.cnblogs.com/sunjunlin 本文著作權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文串連,否則保留追究法律責任的權利。

單片機試題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.