標籤:

單片機複習題1

選擇題

1. 下列哪一種IC肯定不是MCU:c

A、PIC   B、AVR  C、DS1302   D、ARM

2.下列關於8051單片機的敘述,錯誤的是:D

A、面向控制的八位CPU。

B、32根雙向可單獨定址的I/O口。

C、2個16位的定時/計數器。

D、2個8位的A/D轉換。

3.下列程序段執行完畢後,結果正確的是

MOV SP,#60H

MOV A,#20H

MOV B,#30H

PUSH A

PUSH B

POP A

POP B

A、(A)=30H,(B)=20H    B、(B)=30H,(SP)=60H

C、(A)=30H,(SP)=20H      D、(A)=20H,(B)=30H

4.以下屬於常用A/D轉換器的是:B

A、MAX508    B、ADC0809   

C、DAC0832    D、CD4511

5.8255的地址線A1A0為11時,找到的地址是:D

A、PA口 B、PB口

C、PC口 D、控制字

6 13根地址線的定址範圍可達: C

A、2KB B、4KB C、8192B D、8192KB

7.AT89C51片內RAM中不可以進行位定址的是 C

A、20H   B、R0 C、P0      D、IE

8.MCS-51系列單片機擴展存儲器時,4個I/O口中作為地址/數據匯流排的是:C

A、P0口 B、P0口和P2口 C、P2口 D、P2口和P3口

9.下列指令中不正確的是: C

A、SWAP A B、MOVX @R1 ,A

C、MOV P3.4 ,A D、JNB TF0 ,$

10.定時/記數器T1可作為串列口的波特率發生器,若單片機的振蕩頻率為6MHz,設定時器工作在方式1定時值為10ms,則定時器初值為(單位為國際標準單位): C

A、D8EFH B、216-5000 C、216-10000 D、216-20000

11.AT89C51單片機,有幾個寄存器? B

A、2個 B、8個 C、16個 D、32個

12.當需要從MCS-51單片機的外部數據存儲器取數據時,採用的指令為:D

A、MOV A, @R1 B、MOVC A,@A + DPTR

C、MOVX @R0, A D、MOVX A,@DPTR

13.MCS-51單片機定時器工作方式1是指的工作方式為:D

A、16位,溢出後回零 B、8位,自動重裝

C、16位,自動重裝 D、13位,溢出後回零

14.如果單片機SFR中IE的數據為8FH,那麼單片機沒有開的中斷是: C

A、TO中斷 B、外部中斷1 C、串列中斷 D、T1中斷

15.程序狀態字PSW中的數為80H,則:C

A、CY=0,RS0=0 B、CY=1,RS0=1

C、CY=1,RS1=0 D、CY=0,RS1=1

16.下列關於I/O口,說法錯誤的是: B

A、每個並行I/O口都能用作輸入和輸出,所以稱它們為雙向I/O口。

B、當擴展片外數據存儲器的時候,P2口作為地址匯流排的低八位。

C、P0口可作為地址/數據匯流排使用。

D、P3口是一個復用功能口。

17.以下指令中,屬於單純讀引腳的指令是: C

A、MOV P1 ,A B、ORL P1 ,#0FH  

C、MOV C ,P1.5   D、DJNZ P1 ,short

18.共陽極數碼管「4」的段碼是: C

A、66H B、53H   C、99H D、ACH

設計題

1.用T0的方式1產生50Hz方波,並使P1.0引腳上輸出方波。採用中斷方式,設系統時鐘頻率為12 MHz。

MOV TMOD,#01H

SETB TR0

LOOP: MOV TH0,#0D8H

MOV TL0,#0F0H

JNB TF0,$

CLR TF0

CPL P1.0

SJMP LOOP

END

2.假設單片機P1口接8個共陽極發光LED(P1.0接LED1),編寫一段程序:實現先LED1~LED8流水;再LED8~LED1流水;然後8個發光LED閃爍1次。畫出電路圖(需要畫單片機最小系統);需要編寫延時程序。

MOV A,#0FEH

MOV R0,#FF

MOV R1,#8

LOOP: MOV P1,A

LCALL DELAY

RL A

DJNZ R1,LOOP

MOV A,#7F

MOV R1,#8

LOOP: MOV P1,A

LCALL DELAY

RR A

DJNZ R1,LOOP1

MOV P1,R0

LCALL DELAY

CPL R0

MOV P1,R0

LCALL DELAY

DELAY: MOV R5,#20

D1: MOV R6,#20

D2: MOV R7,#248

DJNZ R7,$

DJNZ R6,D2

DJNZ R5,D1

RET

END

簡述題

1. 簡述單片機應用系統硬體和軟體的調試方法。

共串模抗干擾抑制、共模干擾的抑制、輸入輸出通道干擾的抑制、地線系統干擾的抑制。

指令沉魚、軟體陷阱、看門狗技術

2.簡述AT89C51片內RAM的組成及範圍。

工作寄存器區:從00H—1FH

位定址區:從20H—2FH

用戶RAM 從30H—7FH

程序分析題

MOV R0,#78H

MOV 7AH,#7AH

MOV 78H,#78H

MOV 79H,#79H

MOV 80H,#80H

INC R0

INC @R0

INC R0

INC @R0

(78H)= 79H (79H)= 7AH  (80H)= 80H (R0)= 7AH   ((R0))= 7BH

2.填寫每一條指令執行完畢後的結果。

MOV R0,#20H (R0) = 20H

MOV 20H,#0BH (20H)= 0BH

MOV A,@R0 (A) = 0BH

RL A (A) = 7

MOV R1,A (R1) = 7

RL A (A) = EH

RL A (A) = DH

ADD A,R1 (A) = 14H

MOV @R0,A ((R0))= 0BH


推薦閱讀:

樹莓派探索日誌——入門
00-樹莓派做的遙控小車 python
軟體工程結構2----代碼層級
從複雜到明晰, 嵌入式視覺帶你突破挑戰,化繁為簡
樹莓派3B+ 上手須知

TAG:單片機 | 複習 |