久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 10011|回復: 2
打印 上一主題 下一主題
收起左側

單片機原理及應用考試試題及答案 復習資料下載

[復制鏈接]
跳轉到指定樓層
樓主
ID:439540 發表于 2018-12-4 20:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
單片機期末復習

單片機原理及應用試題一 一、填空題(每空    1 分,共 20 分)
1、計算機的系統總線有地址總線、控制總線和數據總線。
2、通常、單片機上電復位時        PC= 0000H, SP= 07H;而工作寄存器則缺省采用第    00 組,這 組寄存器的地址范圍是從    00H~ 07H。
3、JZ e 的操作碼地址為    1000H, e=20H,它轉移的目標地址為    1022H。
4、匯編語言中可以使用偽指令,    它們不是真正的指令,    只是用來對匯編過程進行某種控制。
5、假定累加器    A 的內容 30H,執行指令:
1000H: MOVC    A, @A+PC
后,把程序存儲器    1031H 單元的內容送累加器    A 中。
6、MCS-51 單片機訪問外部存儲器時,利用    ALE信號鎖存來自    P0 口的低 8 位地址信號。
7、MCS-51 單片機 8031 中有    2    個 16    位的定時 / 計數器,可以被設定的工作方式有四種。
8、MCS-51 單片機有    5    個中斷源,可分為    2    個中斷優先級。上電復位時外部中斷    0    中 斷源的最高。
9、用串行口擴展并行口時,串行接口的工作方式應選為方式    0。
10、半導體存儲器的最重要的兩個指標是存儲容量和存儲速度。
11、若某 8 位 D/A 轉換器的輸出滿刻度電壓為    +5V,則 D/A 轉換器的分辨率為    5/255=0.0196V 。
12、寫 8255A 控制字時,需將    A1、 A0 置為 11。
二、選擇題 (從備選答案中選擇一個正確答案,    并將代號寫在括號內。    每題 1 分,共 10 分)
1、在 CPU 內部,反映程序運行狀態或反映運算結果的一些特征寄存器是(    B    )
(A)PC    ( B) PSW  ( C) A    ( D)SP
2、要用傳送指令訪問    MCS-51 片外 RAM,它的指令操作碼助記符應是(    B )
(A)MOV    ( B) MOVX    ( C) MOVC    (D)以上都是
3、指令 ALMP 的跳轉范圍是(    C)
(A)256B    ( B) 1KB  ( C) 2KB    ( D)64KB
4、要使 MCS-51 能夠響應定時器    T1 中斷,串行接口中斷,它的中斷允許寄存器    IE 的內容應 是(    A )
(A)98H    ( B) 84H    ( C) 42H    ( D)22H 5、各中斷源發出的中斷請求信號,都會記在    MCS-51 系統中的(    B )
(A)IE    ( B) IP    (C) TCON ( D)SCON
6、CPU尋址外設端口地址的方法有兩種,一種是統一編址,還有一種是(    C    )
(A)混合編址    ( B)動態編址    ( C)獨立編址    ( D)變址編址 7、下列四條敘述中,有錯誤的一條是(    A )
(A)16 根地址線的尋址空間可達    1MB
(B)內存儲器的存儲單元是按字節編址的
(C)CPU中用于存放地址的寄存器稱為地址寄存器
(D)地址總線上傳送的只能是地址信息
8、MCS-51 外擴一個    8255 時,需占用(    D)個端口地址
(A)1 個    ( B) 2 個    ( C)3 個    ( D) 4 個
9、用 MCS-51 串行口擴展并行    I/O 口時,串行口工作方式應選擇(    A)
(A)方式 0    ( B)方式 1    ( C)方式 2    ( D)方式 3 10、某種存儲器芯片是    8KB*4/ 片,那么它的地址線根數是(    C  )

(A)    11 根    ( B) 12 根    ( C)13 根    ( D) 14 根 三、    問答題(每題    5 分,共 20 分)
1、MCS-51單片機的時鐘周期與振蕩周期之間有什么關系?一個機器周期的時序如何劃分? 答:時鐘周期是單片機最基本的時間單位。機器周期則是完成某一個規定操作所需的時間。 一個機器周期為    6 個時鐘周期,共    12 個振蕩周期性,依次表示為    S1P1、 S1P2、,,    S6P1、 S6P2。

2、MCS-51 內部四個并行    I/O 口各有什么異同?作用是什么?
答: MCS-51 單片機共有四個    8 位雙向并行的    I/O 端口,每個端口都包括一個鎖存器、一個 輸出驅動器和一個輸入緩沖器。但這四個端口的功能不全相同,    P0 口既可作一般    I/O  端口 使用,又可作地址    / 數據總線使用;    P1 口是一個準雙向并行口,作通用并行    I/O 口使用; P2 口除了可作為通用    I/O 使用外,還可在    CPU訪問外部存儲器時作高八位地址線使用;        P3 口 是一個多功能口除具有準雙向        I/O 功能外,還具有第二功能。
3、簡述 MCS-51 單片機的中斷響應過程。
答:CPU在每個機器周期的    S5P2 期間順序采樣每個中斷源,    在下一個機器周期    S6 區間按優 先級順序查詢中斷標志,如查詢到某個中斷定標志為    1,將在接下來的機器周期        S1 期間按 優先級進行中斷處理,中斷系統通過硬件自動將相應的中斷矢量地址裝入    PC,以便進入相 應的中斷服務程序。一旦響應中斷,        CPU 首先置位相應的中斷“優先級觸發器”    ,然后由硬 件執行一條長調用指令,把當前的    PC值壓入堆棧,以保護斷點,再將相應的中斷服務的入 口地址送入    PC,于是    CPU 接著從中斷服務程序的入口處開始執行。對于有些中斷源,        CPU 在響應中斷后會自動清除中斷標志。
4、A/D 轉換接口中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么? 答:A/D 轉換接口中采樣保持電路的作用是:    能把一個時間邊續的信號變換為時間離散的信 號,并將采樣信號保持一段時間。
當外接模擬信號的變化速度相對于    A/D  轉換速度來說足夠慢,在轉換期間可視為直流信 號的情況下,可以省略采樣保持電路。
四、閱讀或編寫程序
1、閱讀下列程序段并回答問題。    1)、該程序執行何種操作    ?    2)、已知初值(    60H) =23H,
(61H) =61H,運行程序后(    62H)=?    (7 分 ) CLR C
MOV    A, #9AH
SUBB  A, 60H ADD A, 61H DA    A
MOV    62H, A
答: 1 )、該程序是單字節    BCD碼運算,是將(    61H)—( 60H)→ 62H 2)、(62H) =38H
2、編寫一程序將片外數據存儲器中    7000H~70FFH 單元全部清零。    (8 分 ) ORG  1000H
MOV    DPTR,#7000H CLR A
MOV    R0, A
LOOP: MOVX @DPTR,A DJNZ R0,LOOP

JMP    $S
五、 MCS-51 單片機外擴展一片    8255,畫出系統電路原理圖,寫出地址分布。    (15 分) 8255A 可以直接與    MCS-51 單片機進行接口,    其連接圖如圖所示。    8255A 的 A0、A1 分別接地 址總線的    A0、A1,片選端接    P2.7 口,因此 8255A PA口地址為    7FFCH、PB 口地址為 7FFDH、 PC口地址為    7FFEH、控制口地址為    7FFFH。 六、編寫交通燈控制程序。在十字路口東西南北各設置紅、黃、綠三種信號燈,東西方向    (A
線)通車時,東西方向綠燈亮、南北方向    (B 線 )紅燈亮;東西方向通車時間(    30 秒)到后,東 西方向的綠燈亮, 黃燈亮 3 秒,之后由東西方向切換到南北方向通車,    此時東西方向黃燈滅, 紅燈亮,南北方向紅燈滅、綠燈亮,南北方向開始通車。通車時間(        60  秒)到后,南北方
向的綠燈亮,黃燈亮    3 秒,之后由南北方向切換到東西方向通車,如此循環。    ( 20 分)
ORG  2000H
MAIN:    MOV P1, #0CH; A 線放行、 B 線禁止 MOV R7, #19H;延時秒數
MAIN1 : LCALL DELA;Y 1 秒延時子程序
DJNZ R7,MAIN1
MOV P1, #0AH; A 線警告、 B 線禁止
MOV R7, #05H;延時秒數
MAIN2 : LCALL DELA;Y 1 秒延時子程序
DJNZ R7,MAIN2
MOV P1, #21H; A 線禁止、 B 線放行
MOV R7, #19H;延時秒數
MAIN3 : LCALL DELA;Y 1 秒延時子程序
DJNZ R7,MAIN3
MOV P1, #11H; A 線放行、 B 線警告
MOV R7, #05H;延時秒數
MAIN4 : LCALL DELA;Y 1 秒延時子程序
DJNZ R7,MAIN4 AJMP MAIN
1 秒延時子程序:
ORG  2100H DEY1S: MOV R1, #02H; LOOP3: MOV R2, #C8H; LOOP2: MOV R3, #FAH; LOOP1: NOP
NOP NOP
DJNZ R3,LOOP1
DJNZ R2,LOOP2 DJNZ R1,LOOP3 RET
試題二
一、填空(每空    2  分,共    40  分)
1、MCS-8051 系列單片機字長是    8  位,有    40  根引腳, 96 系列字長是    16  位。單片機的特 點有體積小、價格低、功能全。

2、8051 單片機的存儲器的最大特點是指令存儲器與數據存儲器分開編址,    Px 并行口的地址 是與數據存儲器統一編址的,或者說屬于該存儲器。
3、8051 最多可以有    4  個并行輸入輸出口,最少也可以有    1 個并行口,即    P1 。P3 常需復 用作串行通信、外部中斷、外部計數脈沖和讀寫控制信號。
4、ALE信號的作用是低    8 位地址鎖存    。
5、8051 復位后, PC= 0 H。若希望從片內存儲器開始執行,    EA 腳應接高電平, PC值超過    0FFF H 時, 8051 會自動轉向片外存儲器繼續取指令執行。
6、8051 的 C/T 是加(加或減)計數的。
7、8051 的中斷向量表在    3 H、 0B H 和 13H、1BH、23H。
8、MOV A,40H  指令對于源超作數的尋址方式是直接尋址。
9、指令 JB 0A7H, ABC的作用是若 P2 口的第 7 位為 1 則跳轉到 ABC 。( 0A7H 是 P2.7 的地 址)10 、將 CY與 A 的第 0 位的非求或的指令是 ORL C,/ACC.0 ,若原 A=0,執行后 A= 0 。 2、已知 A = 0F8H,當執行 ADD A,#0A9H 指令后, PSW中的 OV、 CY、AC、P 各為多少?若
是有符號數, A 中的結果用十進制表示是多少?(共    5  分)
[解答 ] OV: 0、 CY: 1、 AC: 1、 P:1 A: -95
3、在兩個 8051 間用模式    2 進行串行通信, A 機并行采集外部開關的輸入,然后串行傳輸給
B 機;B 機接收后并行輸出控制    LED發光。 畫出連接示意圖,    寫出完整的程序。 (共    15 分)
A 機程序    ORG 0000H AJMP START
ORG 4100H START: MOV P1,#0FFH MOV SCON,#80H
AGAIN1:MOV SBUF,P1 JNB TI,$
CLR TI
SJMP AGAIN1 END
B 機程序    ORG 0000H
AJMP START ORG 4100H
START: MOV SCON,#90H
AGAIN1:JNB RI,$ MOV P1,SBUF CLR RI
SJMP AGAIN1 END
4、將 8051 外部擴展    2K EPROM,同時擴展    16K RAM 作數據存儲器,采用的    2716 是 2K 的
EPROM芯片, 6264 是 8K 的 RAM 芯片, 74LS373 是 8 位鎖存器。請畫出連接示意圖。要求 畫出 8051 的數據、地址、    ALE、PSEN、 RD、WR 信號;鎖存器的數據入    D、數據出 Q、鎖存 控制 G、OE;2716 的 A、數據 O、片選 CE、輸出使能    OE; 6264 的 A、D、 CE、OE、WE。最 后寫出各片的地址范圍。    (共    12  分)
數據線 8 根從 P1 直接到 2716 的 O、兩片 6264 的 D;
地址線低    8 位從 P0 經鎖存器后到各片內地址口,高    8 位從 P2 出 0-2 三位直接到    2716 的 地址口,

0-4 五位直接到兩片    6264 內 P2.5 接一片 6264 的 CE,經非門后接另一片    6264 ; ALE接鎖存器的    G,鎖存器    OE 接地, PSEN接 2716 的 OE,WR 接 6264 的 WE,RD 接 OE。 2716 :0-7FFH, 6264 : 0-1FFFH, 2000H-3FFFH
5、編寫一段子程序,將二位壓縮的    BCD 碼轉換為二進制數,入口、出口均是    A。若是非法 的 BCD碼,則 A 返回值為    255。(共 10 分)
6、用 8051 輸出控制    8 個 LED從 LED1 到 LED8、再到 LED1, ,每次一個    LED發光,并不斷 循環。 一個開關控制引起中斷,    電平觸發, 中斷后 8 個 LED一起閃 5 下, 然后恢復前面的循

環。畫出連接示意圖,寫出完整的程序。 五、 SUBP: MOV R1, A    (軟件延時用循環    5*126*200    次控制    )(共    10 分 )
ANL A, #0F0H               
SWAP A               
CJNE A, #10, NEXT1               
NEXT1: JNC ERROR               
MOV B, #10               
MUL AB               
<DIV
六、    ORG 0000H               
LJMP START               
ORG 3H               
LJMP INT00               
START: SETB EA               
SETB EX0               
CLR IT0               
MOV A, #1 AGAIN: MOV P1, A               
ACALL DELAY               
RL A               
SJMP AGAIN               
DELAY: MOV R1, #5               
LOOP1: MOV R2, #200               
LOOP2: MOV R3, #126               
DJNZ R3, $               
DJNZ R2, LOOP2               
DJNZ R1, LOOP1               
RET               
INT00: PUSH ACC               
PUSH 1               
PUSH 2               
PUSH 3               
MOV R4, #5               
AGAIN: MOV P1, #0FFH               
ACALL DELAY               
MOV P1, #0               
ACALL DELAY               

DJNZ R4, AGAIN POP 3
POP 2
POP 1 POP ACC RETI END
7、簡單敘述    8051 的 C/T0 的四種工作模式和串行通信的四種工作模式。    (共    8  分)
C/T0 的模式
0:13 位計數器;
1:16 位計數器;
2:8 位循環計數器;
3:2 個獨立的    8 位計數器

串行通信模式
0:同步移位寄存器;
1:波特率可變的    8 位兩機異步通信;
2:波特率固定的    9 位可多機的異步通信;
3:波特率可變的    9 位可多機的異步通信。


試題三
1、填空(每空    2  分,共    40 分)
1、MCS-8051 系列單片機字長是    8  位,有    40  根引腳, 96 系列字長是    16  位。單片機的特 點有體積小、價格低、功能全。
2、8051 單片機的存儲器的最大特點是指令存儲器與數據存儲器分開編址,    Px 并行口的地址 是與數據存儲器統一編址的,或者說屬于該存儲器。
3、8051 最多可以有    4  個并行輸入輸出口,最少也可以有    1 個并行口,即    P1 。P3 常需復 用作串行通信、外部中斷、外部計數脈沖和讀寫控制信號。
4、ALE信號的作用是低    8 位地址鎖存。
5、8051 復位后, PC= 0 H。若希望從片內存儲器開始執行,    EA 腳應接高電平, PC值超過    0FFF H 時, 8051 會自動轉向片外存儲器繼續取指令執行。
6、8051 的 C/T 是加(加或減)計數的。
7、8051 的中斷向量表在    3 H、 0B H 和 13H、1BH、23H。
8、MOV A,40H  指令對于源超作數的尋址方式是直接尋址。
9、指令 JB 0A7H, ABC的作用是若    P2 口的第 7 位為 1 則跳轉到    ABC 。( 0A7H 是 P2.7 的地 址)
10、將 CY與 A 的第 0 位的非求或的指令是    ORL C, /ACC.0 ,若原 A=0,執行后    A= 0  。
2、已知 A = 0F8H,當執行 ADD A,#0A9H 指令后, PSW中的 OV、 CY、AC、P 各為多少?若 是有符號數, A 中的結果用十進制表示是多少?(共    5  分)
[解答 ] OV: 0、 CY: 1、 AC: 1、 P:1 A: -95
3、在兩個 8051 間用模式    2 進行串行通信, A 機并行采集外部開關的輸入,然后串行傳輸給
B 機;B 機接收后并行輸出控制    LED發光。 畫出連接示意圖,    寫出完整的程序。 (共    15 分)
A 機程序    ORG 0000H

AJMP START ORG 4100H
START: MOV P1,#0FFH
MOV SCON,#80H AGAIN1:MOV SBUF,P1 JNB TI,$
CLR TI
SJMP AGAIN1 END

B 機程序    ORG 0000H AJMP START
ORG 4100H
START: MOV SCON,#90H AGAIN1:JNB RI,$
MOV P1,SBUF CLR RI
SJMP AGAIN1 END



4、將 8051 外部擴展    2K EPROM,同時擴展    16K RAM 作數據存儲器,采用的    2716 是 2K 的 EPROM芯片, 6264 是 8K 的 RAM 芯片, 74LS373 是 8 位鎖存器。請畫出連接示意圖。要求 畫出 8051 的數據、地址、    ALE、PSEN、 RD、WR 信號;鎖存器的數據入    D、數據出 Q、鎖存 控制 G、OE;2716 的 A、數據 O、片選 CE、輸出使能    OE; 6264 的 A、D、 CE、OE、WE。最 后寫出各片的地址范圍。    (共    12  分)
數據線 8 根從 P1 直接到 2716 的 O、兩片 6264 的 D;
地址線低    8 位從 P0 經鎖存器后到各片內地址口,高    8 位從 P2 出 0-2 三位直接到    2716 的地 址口,
0-4 五位直接到兩片    6264 內 P2.5 接一片 6264 的 CE,經非門后接另一片    6264 ; ALE接鎖存器的    G,鎖存器    OE 接地, PSEN接 2716 的 OE,WR 接 6264 的 WE,RD 接 OE。 2716 :0-7FFH, 6264 : 0-1FFFH, 2000H-3FFFH
5、編寫一段子程序,將二位壓縮的    BCD 碼轉換為二進制數,入口、出口均是    A。若是非法 的 BCD碼,則 A 返回值為    255。(共 10 分)
6、用 8051 輸出控制    8 個 LED從 LED1 到 LED8、再到 LED1, ,每次一個    LED發光,并不斷 循環。 一個開關控制引起中斷,    電平觸發, 中斷后 8 個 LED一起閃 5 下, 然后恢復前面的循

環。畫出連接示意圖,寫出完整的程序。 五、 SUBP: MOV R1, A    (軟件延時用循環    5*126*200    次控制 )(共 10 分 )
ANL A, #0F0H        
SWAP A        
CJNE A, #10, NEXT1 NEXT1: JNC ERROR MOV B, #10        
MUL AB        

XCH A, R1 ANL A, #0FH
CJNE A, #10, NEXT2 NEXT2: JNC ERROR ADD A, R1
RET
ERROR: MOV A, #255 RET
六、    ORG 0000H
LJMP START ORG 3H LJMP INT00
START: SETB EA
SETB EX0 CLR IT0 MOV A, #1
AGAIN: MOV P1, A ACALL DELAY
RL A
SJMP AGAIN DELAY: MOV R1, #5 LOOP1: MOV R2, #200 LOOP2: MOV R3, #126 DJNZ R3, $
DJNZ R2, LOOP2 DJNZ R1, LOOP1 RET
INT00: PUSH ACC PUSH 1
PUSH 2
PUSH 3
MOV R4, #5
AGAIN: MOV P1, #0FFH ACALL DELAY
MOV P1, #0
ACALL DELAY DJNZ R4, AGAIN POP 3
POP 2
POP 1 POP ACC RETI END
一、填空與說明題

1、8051 單片機的內部硬件結構包括了:    、、、
以及片內數據儲存器、片內程序儲存器、并行    I/O  位出力器等部件,這些部件通過相連接。 2、MCS-51 單片機的    PO-P4 口,其中的    PO 口和 P2 口除了可以進行數據的輸入、輸出外, 通常還用來構件系統的和在    PO~ P4 口中,位真正的雙向口,為準雙向口。
3、請說明    MCS-51 單片機程序狀態字    PSW 中的各位的含義。 CY AC FO RS1 RS0 OV / P
CY:
AC:
FO:用戶標志位          RS1、 RS0:工作積存器區選擇位 OV:
P:
4、單片機系統中經常采用的地址擇碼技術包括方法和方法。
5、INTEL8279 是一種專用于和芯片。當    8279 的引腳 AO 為“ 1”時, CPU對 8279 寫入的數 據為,讀出的數據為


二、簡答題( 12 分)
1、 MCS-51 系列單片機具有幾個中斷源?分別是如何定義的?其中哪些中斷源可以被定義 為高優先級中斷?如何定義?
2、各中斷源對應的中斷服務程序的入口地址是否能任意設定?
3、如果想將中斷程序設置在程序儲存區的任意區域,在程序中應該作何種設置?請舉例加 以說明。
三、參數計算題(    12 分)
已知億 MCS-51 單片機系統是擁    10MHZ 的外部晶體振蕩器,請問:
1、該片機系統的狀態周期與機器周期各為多少?
2、該單片機的定時器    O(TO)工作在方式    2 時, TO 的最大定時時間為多少?
3、當單片機的定時器    O(TO)工作在方式    2 時,要求每記滿    250us 便生產一次定時器溢出, 請問, TO中需要預置的初始值應為多少?
四、改錯題( 10 分)
請判斷 MCS-51 單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。 1、CLR A
2、MUL R0,R1
3、MOV DPTR,1050H
4、 MOV A,@R7
5、 ADD 30H,20H
6、 MOV R1,C
7、 JMP @RO+DPTR
8、 MOV A,#3000H
9、 MOVC @A+DPTR,A
10、 MOVX A,@A+DPTR
五、程序分析題(    8 分)

設在 MCS-51 單片機片內    RAM 中,( 20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH當,
行完畢后,各單元的內容分別為多少?請填入給定的各個寄存器及片內單元中。

下列程序執


MOV RO,#20H
MOV A,@RO   
MOV R1,A        
MOV B,@R1        
MOV @R1,R1        
MOV P3,P1        
(A)= (B)= (R0)= (R1)=        
(P1)= (P3)= (20H)= (22H)=
六、編程題( 20 分,其中編程   
14 分,表中每一空   
1 分,共 6 分)
已知一 MCS-51 單片機系統的片外  RAM 的 30H、 31H 單元分別存放了  8 單元無符號數  AFH 和 61H,是編程完成以上兩個單元中的五符號數相加,并將和值送住片外 RAM 的 8000H 單 元中,同時將所編寫程序運行完畢后的數據填入表中的 PRW 的有關為以及寄存器  A、 DPTR 和片外 RAM 單位中。
CY A DPTR片外 31H  片外 30H  片外 8000H
程序:
七、判讀電路題(  12 分)
下圖為 MCS-51 單片機系統中擴展程序儲存器    2764、以及外部擴展接口的部分連接電路圖。 試分析電路圖并會下列問題:
1、請給出 2764 所占用的單片機程序存儲空間的地址范圍。
2、在這種電路連接下,    74LS244(5)是作為輸入接口使用還是作為輸出接口使用,    為什么? 它所占用的單片機數據存儲空間的地址范圍是多少?
3、在這種電路連接下,    74LS373( U6)是作為輸入接口使用還是作為輸出接口使用,為什 么?它所占用的單片機數據存儲空間的地址范圍是多少?
單片機試題
一、填空題 (每空 1 分,共 10 分 )

1.當使用 8031 單片機時,需要擴展外部程序存儲器,此時    EA 應為    。
2.P0 通常用作    。
3.若由程序設定    RS1、RS0=10,則工作寄存器    R0~ R7 的直接地址為    。

4.返回地址 (或斷點 )是  

的程序計數器的內容。

5.中央處理器    CPU是單片機的核心,它完成        。
6.單片機的工作過程,實際上就是        。
7.所謂中斷源即是        。
8.端口 (或稱口 )是    。
9.異步串行近程通信時的傳送信號是        。
10.若累加器 A 中的數據為        01110010B,則 PSW中的 P=    。 二、單項選擇題    (在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填 在題干的括號內。每小題    1 分,共 10 分 )
1.MCS—51 單片機的復位信號是        (    )有效。 A.高電平    B.低電平    C.脈沖    D.下降沿
2.若 MCS-51 單片機使用晶振頻率為    6MHz 時,其復位持續時間應該超過    (    )。
A.2 μs    B.4 μs    C.8 μs    D.1ms

3.若 PSW.4=0,PSW.3=,1

要想把寄存器    R0 的內容入棧,應使用    (    )指令。

A.PUSH R0    B.PUSH    @R0
C.PUSH 00H    D.PUSH 08H

4.能夠用紫外光擦除    ROM 中程序的只讀存儲器稱為    (    )。 A.掩膜 ROM    B.PROM    C.EPROM    D.EEPROM
5.在片外擴展一片    2764 程序存儲器芯片要    (    )地址線。 A.8 根    B.13 根    C.16 根    D.20 根
6.定時器 / 計數器工作方式    1 是 (    )。
A.8 位計數器結構    B.2 個 8 位計數器結構
C.13 位計數結構    D.16 位計數結構
7.設 MCS-51 單片機晶振頻率為    12MHz,定時器作計數器使用時,其最高的輸入計數頻率應 為(    )
A.    2MHz    B.1MHz    C.500KHz    D.250KHz
8.已知 1 只共陰極    LED顯示器,其中    a 筆段為字形代碼的最低位,若需顯示數字    1,它的字 形代碼應為 (    )。
A.    6H    B.F9H    C.30H    D.CFH
9.下列數據字定義的數表中,    (    )是錯誤的。 A.DW“ AA”    B.DW“ A”
C.DW“ OABC”    D.DWOABCH
10.串行口的控制寄存器    SCON中, REN的作用是 (    )。 A.接收中斷請求標志位            B.發送中斷請求標志位 C.串行口允許接收位        D.地址 / 數據位
三、簡答題 (每小題 4 分,共 20 分 )
1.簡述堆棧。
2.簡述變址尋址方式并舉例說明。
3.簡述中斷響應的主要內容。
4.簡述匯編語言中的標號有什么規定    ?
5.A/D 轉換器轉換數據的傳送有幾種方式    ?
四、讀程序 (每小題 4 分,共 20 分 )


1.執行下列程序段中第一條指令后,    (1)(P1.7)=     

(P1.3)=    , (P1.2)=    ;執行

第二條指令后,    (2)(P1.5)=    , (P1.4)=    , (P1.3)=    。
ANL    P1,#73H ORL  P1, #38H
2.下列程序段執行后,    (A)=    ,(B)=    。 MOV    A, #0FBH
MOV        B,#12H DIV    AB
3.下列程序段執行后,    (R0)=     ,(7EH)=     ,(7FH)=     。
MOV    R0,#7FH MOV    7EH,#0 MOV    7FH, #40H DEC @R0
DEC R0 DEC @R0
4. 已 知 (SP)=09H , (DPTR)=4567H, 在 執 行 下 列 指 令 后 , (SP)=    , 內 部
RAM(0AH)=    ,(0BH)=      PUSH  DPL

PUSH  DPH
5.下列程序中注釋的數字為執行該指令所需的機器周期數,若單片機的晶振頻率為    6MHz, 問執行下列程序需要多少時間    ?
MOV R3,#100; 1 LOOP: NOP    ; 1
NOP NOP




五、編程題 (每小題 4 分,共 20 分 ) 1.請使用位操作指令,實現下列邏輯操作:
P1.5=ACC.2∧ P2.7∨ACC.1∧ P2.0
2.在外部 RAM 首地址為    TABLE的數據表中有    10 個字節數據, 請編程將每個字節的最高位無 條件地置 1 。
3.已知內部    RAM    30H 單元開始存放    20H 個數據,將其傳送到外部    RAM 的 0000H 單元開始 的存儲區,請編程實現。
4.已知 8 個無符號數之和存于    R3R4,求其平均值,結果仍存于    R3R4 中,請編程實現    (R3 為 高字節 )。
5.兩個字符串分別存放在首地址為    42H 和 52H 的內部 RAM 中,字符串長度放在    41H 單元, 請編程比較兩個字符串。若相等,則把數字    00H 送 40H 單元,否則把    0FFH 送 40H 單元。 六、綜合應用題    (每小題 10 分,共 20 分 )
1.用 8031 單片機,并采用一片    2716(2KB)和一片    6116(2KB)組成一個既有程序存儲器又有數 據存儲器的擴展系統,請:
(1)畫出邏輯電路圖 (2)說明其存儲空間
2.已知 D/A 轉換器 DAC  0832 如圖所示,口地址為    7FFFH,運放電源為    +5V, Vref=+5V,請 (1)畫出單緩沖接口方式電路
(2)編程產生正向鋸齒波 單片機試題    1 參考答案 一、填空題 (每空 1 分,共 10 分 )
1.低電平
2.單片機系統的地址    / 數據總線
3.10H~ 17H
4.在程序中斷或子程序調用時
5.運算和控制功能
6.周而復始地取指令和執行指令的過程
7.引起中斷的原因    (或能發出中斷請求的來源    )
8.接口電路中已編址并能進行讀或寫操作的寄存器
9.TTL電平信號
10.0
二、單項選擇題    (每題 1 分,共 10 分 )

1.A    2.B    3.D    4.C    5.B
6.D    7.C    8.A    9.C    10.C
三、簡答題 (每題 4 分,共 20 分 )

1.(1)在程序中斷或子程序調用時,    為了保護返回地址    (斷點 )和保護現場而設立的    RAM 區。 (2)用 MOV SP, #STK指令建立堆棧。
(3)存放數據按“后進先出”原則進行。
(4)利用 PUSH、POP 指令即可進行進棧、出棧操作。
2.(1)變址尋址是以    DPTR或 PC 作基址寄存器,累加器    A 作變址寄存器以兩者內容相加形 式的 16 位地址作為操作數地址。
(2)變址尋址只能對移定存儲器尋址,其指令只有三條: MOVC A,@A+DPTR
MOVC A,@A+PC JMP @A+DPTR
前二條為查表指令,后一條為無條件轉移指令
3.由硬件自動生成一條調用指令    LCALL轉去中斷服務,具體操作為: (1)將程序計數器    PC的內容 (斷點 )壓棧
(2)將中斷入口地址裝入    PC,轉去執行中斷服務程序 4.(1)標號由 1—8 字符組成,頭一個字符必須是字母。 (2)不能使用匯編語言已定義的符號。 (3)標號后必須跟冒號: (4)同一標號在一個程序中只能定義一次。
5.(1)定時傳送方式:    A/D 啟動后,調用延時時間大于轉換時間的延時程序后即可讀取。 (2)查詢方式: A/D 啟動后,查詢    EOC(轉換結束信號    ),轉換一完成即可讀取轉換數據。 (3)中斷方式:將    EOC作為外中斷請求信號,轉換一結束,即引起中斷,讀取轉換數據。
四、讀程序 (每題 4 分,共 20 分 )
1.(1)(P1,7)=0,, (P1.3)=0, (P1.2)=0
(2)(P1.5)=1, (P1.4)=1, (P1.3)=1 2.(A)=0DH(或 13)
(B)=11H(或 17) 3.(R0)=7EH,(7EH)=FFH, (7FH)=3FH
4.(SP)=0BH (0AH)=67H (0BH)=45H
5.一個機器周期為    2μ s
執行程序所需時間    T=2μ s*(5× 100+3)=1006μ s≈ 1ms
五、編程題 (每題 4 分,共 20 分 ) 1.先進行與操作,再進行或操作程序如下: MOV    C, ACC.1
ANL    C, P2,0 MOV    12H, C MOV, C, A    CC.2 ANL    C, P2.7
ORL    C, 12H MOV        P1.5, C RET
2.    MOV    R2, #10
MOV    DPRT, #TABLE

LOOP:    MOV    X    A, @DPRT取;  一數
ORL A, #80H;最高位置    1
MOV        X  @DPTR,A;寫回原地址 1NC    DPTR;處理下一單元
DJNZ R2,LOOP
RET
3.    MOV    R0,#30H
MOV    R1,#00H MOV    R2,#20H
LOOP: MOV  A, @R0;取數 MOV    X    @R1,A;存數 1NC    R0
1NC    R1
DJNZ R2, LOOP RET
4.利用移位指令作除    8 操作,程序如下:
MOV    R2,#3 LOOP:CLR C
MOV    A, R3
RRC A    ;高字節除以    2,末位移入    C,高位補    0 MOV    R3, A    ;暫存高字節
MOV    A, R4
RRC A    ;低字節除以    2,高字節末位移入低字節高位 MOV    R3, A
DJNZ R2, LOOP
RET
5.有一個字節不等,整個字符串不相等,所有字節相等,兩字串才相等 MOV    R0,#42H
MOV    R1,#52H LOOP:MOV    A, @R0
CLR C    ;不相等, FFH→ 40H
SUBB A,@R1
JNZ  LOOP1    ;相等時,比較下一字節 INC    R0
INC    R1
DJNZ    41H,LOOP
MOV    40H, #0    ;所有字符均相等,則兩字串相等。
RET
LOOP1:MOV    40H, #0FFH RET


完整的Word格式文檔51黑下載地址:
單片機原理及應用考試試題及答案(20181126205942).docx (41.89 KB, 下載次數: 38)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:767406 發表于 2020-6-2 12:35 | 只看該作者
感謝分享
回復

使用道具 舉報

板凳
ID:767406 發表于 2020-6-2 12:37 | 只看該作者
謝謝樓主分享。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人h电影在线观看 | 日韩欧美国产精品 | 中文字幕观看 | 日本精品视频在线观看 | 亚洲第一av网站 | 亚洲电影一区 | 97超碰在线播放 | 亚洲日本欧美 | 国产亚洲精品精品国产亚洲综合 | 欧美激情久久久 | 色综合久久天天综合网 | 成人精品一区二区三区中文字幕 | 欧美日韩在线观看一区二区三区 | 国产精品免费一区二区三区 | 91精品国产乱码久久久久久久久 | 欧美一区二区在线观看视频 | 欧美黄色免费网站 | 九九热精品在线 | 性国产丰满麻豆videosex | 91在线一区二区 | 一级毛片在线视频 | 亚洲综合字幕 | 国产精品久久久久久久久久久久久 | 国产精品久久久久久久久久免费看 | 国产激情一区二区三区 | 日本黄视频在线观看 | 青青草网| 美女啪啪国产 | 国产精品久久国产精品久久 | 欧美一级特黄aaa大片在线观看 | 久久亚洲欧美日韩精品专区 | 国产精品自产拍在线观看蜜 | 日韩成人高清 | 午夜精品一区二区三区在线播放 | 国产精品欧美一区二区三区不卡 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 一级黄色片网站 | 一区二区在线不卡 | 国产一区二区 | 日本中出视频 | 久久精品久久久久久 |