久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
單片機(jī)原理及應(yīng)用考試試題及答案 復(fù)習(xí)資料下載
[打印本頁]
作者:
fxb1997
時(shí)間:
2018-12-4 20:10
標(biāo)題:
單片機(jī)原理及應(yīng)用考試試題及答案 復(fù)習(xí)資料下載
單片機(jī)期末復(fù)習(xí)
單片機(jī)原理及應(yīng)用試題一 一、填空題(每空 1 分,共 20 分)
1、計(jì)算機(jī)的系統(tǒng)總線有地址總線、控制總線和數(shù)據(jù)總線。
2、通常、單片機(jī)上電復(fù)位時(shí) PC= 0000H, SP= 07H;而工作寄存器則缺省采用第 00 組,這 組寄存器的地址范圍是從 00H~ 07H。
3、JZ e 的操作碼地址為 1000H, e=20H,它轉(zhuǎn)移的目標(biāo)地址為 1022H。
4、匯編語言中可以使用偽指令, 它們不是真正的指令, 只是用來對(duì)匯編過程進(jìn)行某種控制。
5、假定累加器 A 的內(nèi)容 30H,執(zhí)行指令:
1000H: MOVC A, @A+PC
后,把程序存儲(chǔ)器 1031H 單元的內(nèi)容送累加器 A 中。
6、MCS-51 單片機(jī)訪問外部存儲(chǔ)器時(shí),利用 ALE信號(hào)鎖存來自 P0 口的低 8 位地址信號(hào)。
7、MCS-51 單片機(jī) 8031 中有 2 個(gè) 16 位的定時(shí) / 計(jì)數(shù)器,可以被設(shè)定的工作方式有四種。
8、MCS-51 單片機(jī)有 5 個(gè)中斷源,可分為 2 個(gè)中斷優(yōu)先級(jí)。上電復(fù)位時(shí)外部中斷 0 中 斷源的最高。
9、用串行口擴(kuò)展并行口時(shí),串行接口的工作方式應(yīng)選為方式 0。
10、半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是存儲(chǔ)容量和存儲(chǔ)速度。
11、若某 8 位 D/A 轉(zhuǎn)換器的輸出滿刻度電壓為 +5V,則 D/A 轉(zhuǎn)換器的分辨率為 5/255=0.0196V 。
12、寫 8255A 控制字時(shí),需將 A1、 A0 置為 11。
二、選擇題 (從備選答案中選擇一個(gè)正確答案, 并將代號(hào)寫在括號(hào)內(nèi)。 每題 1 分,共 10 分)
1、在 CPU 內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征寄存器是( B )
(A)PC ( B) PSW ( C) A ( D)SP
2、要用傳送指令訪問 MCS-51 片外 RAM,它的指令操作碼助記符應(yīng)是( B )
(A)MOV ( B) MOVX ( C) MOVC (D)以上都是
3、指令 ALMP 的跳轉(zhuǎn)范圍是( C)
(A)256B ( B) 1KB ( C) 2KB ( D)64KB
4、要使 MCS-51 能夠響應(yīng)定時(shí)器 T1 中斷,串行接口中斷,它的中斷允許寄存器 IE 的內(nèi)容應(yīng) 是( A )
(A)98H ( B) 84H ( C) 42H ( D)22H 5、各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)記在 MCS-51 系統(tǒng)中的( B )
(A)IE ( B) IP (C) TCON ( D)SCON
6、CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C )
(A)混合編址 ( B)動(dòng)態(tài)編址 ( C)獨(dú)立編址 ( D)變址編址 7、下列四條敘述中,有錯(cuò)誤的一條是( A )
(A)16 根地址線的尋址空間可達(dá) 1MB
(B)內(nèi)存儲(chǔ)器的存儲(chǔ)單元是按字節(jié)編址的
(C)CPU中用于存放地址的寄存器稱為地址寄存器
(D)地址總線上傳送的只能是地址信息
8、MCS-51 外擴(kuò)一個(gè) 8255 時(shí),需占用( D)個(gè)端口地址
(A)1 個(gè) ( B) 2 個(gè) ( C)3 個(gè) ( D) 4 個(gè)
9、用 MCS-51 串行口擴(kuò)展并行 I/O 口時(shí),串行口工作方式應(yīng)選擇( A)
(A)方式 0 ( B)方式 1 ( C)方式 2 ( D)方式 3 10、某種存儲(chǔ)器芯片是 8KB*4/ 片,那么它的地址線根數(shù)是( C )
(A) 11 根 ( B) 12 根 ( C)13 根 ( D) 14 根 三、 問答題(每題 5 分,共 20 分)
1、MCS-51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系?一個(gè)機(jī)器周期的時(shí)序如何劃分? 答:時(shí)鐘周期是單片機(jī)最基本的時(shí)間單位。機(jī)器周期則是完成某一個(gè)規(guī)定操作所需的時(shí)間。 一個(gè)機(jī)器周期為 6 個(gè)時(shí)鐘周期,共 12 個(gè)振蕩周期性,依次表示為 S1P1、 S1P2、,, S6P1、 S6P2。
2、MCS-51 內(nèi)部四個(gè)并行 I/O 口各有什么異同?作用是什么?
答: MCS-51 單片機(jī)共有四個(gè) 8 位雙向并行的 I/O 端口,每個(gè)端口都包括一個(gè)鎖存器、一個(gè) 輸出驅(qū)動(dòng)器和一個(gè)輸入緩沖器。但這四個(gè)端口的功能不全相同, P0 口既可作一般 I/O 端口 使用,又可作地址 / 數(shù)據(jù)總線使用; P1 口是一個(gè)準(zhǔn)雙向并行口,作通用并行 I/O 口使用; P2 口除了可作為通用 I/O 使用外,還可在 CPU訪問外部存儲(chǔ)器時(shí)作高八位地址線使用; P3 口 是一個(gè)多功能口除具有準(zhǔn)雙向 I/O 功能外,還具有第二功能。
3、簡(jiǎn)述 MCS-51 單片機(jī)的中斷響應(yīng)過程。
答:CPU在每個(gè)機(jī)器周期的 S5P2 期間順序采樣每個(gè)中斷源, 在下一個(gè)機(jī)器周期 S6 區(qū)間按優(yōu) 先級(jí)順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷定標(biāo)志為 1,將在接下來的機(jī)器周期 S1 期間按 優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入 PC,以便進(jìn)入相 應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷, CPU 首先置位相應(yīng)的中斷“優(yōu)先級(jí)觸發(fā)器” ,然后由硬 件執(zhí)行一條長(zhǎng)調(diào)用指令,把當(dāng)前的 PC值壓入堆棧,以保護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入 口地址送入 PC,于是 CPU 接著從中斷服務(wù)程序的入口處開始執(zhí)行。對(duì)于有些中斷源, CPU 在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。
4、A/D 轉(zhuǎn)換接口中采樣保持電路的作用是什么?省略采樣保持電路的前提條件是什么? 答:A/D 轉(zhuǎn)換接口中采樣保持電路的作用是: 能把一個(gè)時(shí)間邊續(xù)的信號(hào)變換為時(shí)間離散的信 號(hào),并將采樣信號(hào)保持一段時(shí)間。
當(dāng)外接模擬信號(hào)的變化速度相對(duì)于 A/D 轉(zhuǎn)換速度來說足夠慢,在轉(zhuǎn)換期間可視為直流信 號(hào)的情況下,可以省略采樣保持電路。
四、閱讀或編寫程序
1、閱讀下列程序段并回答問題。 1)、該程序執(zhí)行何種操作 ? 2)、已知初值( 60H) =23H,
(61H) =61H,運(yùn)行程序后( 62H)=? (7 分 ) CLR C
MOV A, #9AH
SUBB A, 60H ADD A, 61H DA A
MOV 62H, A
答: 1 )、該程序是單字節(jié) BCD碼運(yùn)算,是將( 61H)—( 60H)→ 62H 2)、(62H) =38H
2、編寫一程序?qū)⑵鈹?shù)據(jù)存儲(chǔ)器中 7000H~70FFH 單元全部清零。 (8 分 ) ORG 1000H
MOV DPTR,#7000H CLR A
MOV R0, A
LOOP: MOVX @DPTR,A DJNZ R0,LOOP
JMP $S
五、 MCS-51 單片機(jī)外擴(kuò)展一片 8255,畫出系統(tǒng)電路原理圖,寫出地址分布。 (15 分) 8255A 可以直接與 MCS-51 單片機(jī)進(jìn)行接口, 其連接圖如圖所示。 8255A 的 A0、A1 分別接地 址總線的 A0、A1,片選端接 P2.7 口,因此 8255A PA口地址為 7FFCH、PB 口地址為 7FFDH、 PC口地址為 7FFEH、控制口地址為 7FFFH。 六、編寫交通燈控制程序。在十字路口東西南北各設(shè)置紅、黃、綠三種信號(hào)燈,東西方向 (A
線)通車時(shí),東西方向綠燈亮、南北方向 (B 線 )紅燈亮;東西方向通車時(shí)間( 30 秒)到后,東 西方向的綠燈亮, 黃燈亮 3 秒,之后由東西方向切換到南北方向通車, 此時(shí)東西方向黃燈滅, 紅燈亮,南北方向紅燈滅、綠燈亮,南北方向開始通車。通車時(shí)間( 60 秒)到后,南北方
向的綠燈亮,黃燈亮 3 秒,之后由南北方向切換到東西方向通車,如此循環(huán)。 ( 20 分)
ORG 2000H
MAIN: MOV P1, #0CH; A 線放行、 B 線禁止 MOV R7, #19H;延時(shí)秒數(shù)
MAIN1 : LCALL DELA;Y 1 秒延時(shí)子程序
DJNZ R7,MAIN1
MOV P1, #0AH; A 線警告、 B 線禁止
MOV R7, #05H;延時(shí)秒數(shù)
MAIN2 : LCALL DELA;Y 1 秒延時(shí)子程序
DJNZ R7,MAIN2
MOV P1, #21H; A 線禁止、 B 線放行
MOV R7, #19H;延時(shí)秒數(shù)
MAIN3 : LCALL DELA;Y 1 秒延時(shí)子程序
DJNZ R7,MAIN3
MOV P1, #11H; A 線放行、 B 線警告
MOV R7, #05H;延時(shí)秒數(shù)
MAIN4 : LCALL DELA;Y 1 秒延時(shí)子程序
DJNZ R7,MAIN4 AJMP MAIN
1 秒延時(shí)子程序:
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 系列單片機(jī)字長(zhǎng)是 8 位,有 40 根引腳, 96 系列字長(zhǎng)是 16 位。單片機(jī)的特 點(diǎn)有體積小、價(jià)格低、功能全。
2、8051 單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開編址, Px 并行口的地址 是與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址的,或者說屬于該存儲(chǔ)器。
3、8051 最多可以有 4 個(gè)并行輸入輸出口,最少也可以有 1 個(gè)并行口,即 P1 。P3 常需復(fù) 用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。
4、ALE信號(hào)的作用是低 8 位地址鎖存 。
5、8051 復(fù)位后, PC= 0 H。若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行, EA 腳應(yīng)接高電平, PC值超過 0FFF H 時(shí), 8051 會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。
6、8051 的 C/T 是加(加或減)計(jì)數(shù)的。
7、8051 的中斷向量表在 3 H、 0B H 和 13H、1BH、23H。
8、MOV A,40H 指令對(duì)于源超作數(shù)的尋址方式是直接尋址。
9、指令 JB 0A7H, ABC的作用是若 P2 口的第 7 位為 1 則跳轉(zhuǎn)到 ABC 。( 0A7H 是 P2.7 的地 址)10 、將 CY與 A 的第 0 位的非求或的指令是 ORL C,/ACC.0 ,若原 A=0,執(zhí)行后 A= 0 。 2、已知 A = 0F8H,當(dāng)執(zhí)行 ADD A,#0A9H 指令后, PSW中的 OV、 CY、AC、P 各為多少?若
是有符號(hào)數(shù), A 中的結(jié)果用十進(jìn)制表示是多少?(共 5 分)
[解答 ] OV: 0、 CY: 1、 AC: 1、 P:1 A: -95
3、在兩個(gè) 8051 間用模式 2 進(jìn)行串行通信, A 機(jī)并行采集外部開關(guān)的輸入,然后串行傳輸給
B 機(jī);B 機(jī)接收后并行輸出控制 LED發(fā)光。 畫出連接示意圖, 寫出完整的程序。 (共 15 分)
A 機(jī)程序 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 機(jī)程序 ORG 0000H
AJMP START ORG 4100H
START: MOV SCON,#90H
AGAIN1:JNB RI,$ MOV P1,SBUF CLR RI
SJMP AGAIN1 END
4、將 8051 外部擴(kuò)展 2K EPROM,同時(shí)擴(kuò)展 16K RAM 作數(shù)據(jù)存儲(chǔ)器,采用的 2716 是 2K 的
EPROM芯片, 6264 是 8K 的 RAM 芯片, 74LS373 是 8 位鎖存器。請(qǐng)畫出連接示意圖。要求 畫出 8051 的數(shù)據(jù)、地址、 ALE、PSEN、 RD、WR 信號(hào);鎖存器的數(shù)據(jù)入 D、數(shù)據(jù)出 Q、鎖存 控制 G、OE;2716 的 A、數(shù)據(jù) O、片選 CE、輸出使能 OE; 6264 的 A、D、 CE、OE、WE。最 后寫出各片的地址范圍。 (共 12 分)
數(shù)據(jù)線 8 根從 P1 直接到 2716 的 O、兩片 6264 的 D;
地址線低 8 位從 P0 經(jīng)鎖存器后到各片內(nèi)地址口,高 8 位從 P2 出 0-2 三位直接到 2716 的 地址口,
0-4 五位直接到兩片 6264 內(nèi) P2.5 接一片 6264 的 CE,經(jīng)非門后接另一片 6264 ; ALE接鎖存器的 G,鎖存器 OE 接地, PSEN接 2716 的 OE,WR 接 6264 的 WE,RD 接 OE。 2716 :0-7FFH, 6264 : 0-1FFFH, 2000H-3FFFH
5、編寫一段子程序,將二位壓縮的 BCD 碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是 A。若是非法 的 BCD碼,則 A 返回值為 255。(共 10 分)
6、用 8051 輸出控制 8 個(gè) LED從 LED1 到 LED8、再到 LED1, ,每次一個(gè) LED發(fā)光,并不斷 循環(huán)。 一個(gè)開關(guān)控制引起中斷, 電平觸發(fā), 中斷后 8 個(gè) LED一起閃 5 下, 然后恢復(fù)前面的循
環(huán)。畫出連接示意圖,寫出完整的程序。 五、 SUBP: MOV R1, A (軟件延時(shí)用循環(huán) 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、簡(jiǎn)單敘述 8051 的 C/T0 的四種工作模式和串行通信的四種工作模式。 (共 8 分)
C/T0 的模式
0:13 位計(jì)數(shù)器;
1:16 位計(jì)數(shù)器;
2:8 位循環(huán)計(jì)數(shù)器;
3:2 個(gè)獨(dú)立的 8 位計(jì)數(shù)器
串行通信模式
0:同步移位寄存器;
1:波特率可變的 8 位兩機(jī)異步通信;
2:波特率固定的 9 位可多機(jī)的異步通信;
3:波特率可變的 9 位可多機(jī)的異步通信。
試題三
1、填空(每空 2 分,共 40 分)
1、MCS-8051 系列單片機(jī)字長(zhǎng)是 8 位,有 40 根引腳, 96 系列字長(zhǎng)是 16 位。單片機(jī)的特 點(diǎn)有體積小、價(jià)格低、功能全。
2、8051 單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開編址, Px 并行口的地址 是與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址的,或者說屬于該存儲(chǔ)器。
3、8051 最多可以有 4 個(gè)并行輸入輸出口,最少也可以有 1 個(gè)并行口,即 P1 。P3 常需復(fù) 用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫控制信號(hào)。
4、ALE信號(hào)的作用是低 8 位地址鎖存。
5、8051 復(fù)位后, PC= 0 H。若希望從片內(nèi)存儲(chǔ)器開始執(zhí)行, EA 腳應(yīng)接高電平, PC值超過 0FFF H 時(shí), 8051 會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。
6、8051 的 C/T 是加(加或減)計(jì)數(shù)的。
7、8051 的中斷向量表在 3 H、 0B H 和 13H、1BH、23H。
8、MOV A,40H 指令對(duì)于源超作數(shù)的尋址方式是直接尋址。
9、指令 JB 0A7H, ABC的作用是若 P2 口的第 7 位為 1 則跳轉(zhuǎn)到 ABC 。( 0A7H 是 P2.7 的地 址)
10、將 CY與 A 的第 0 位的非求或的指令是 ORL C, /ACC.0 ,若原 A=0,執(zhí)行后 A= 0 。
2、已知 A = 0F8H,當(dāng)執(zhí)行 ADD A,#0A9H 指令后, PSW中的 OV、 CY、AC、P 各為多少?若 是有符號(hào)數(shù), A 中的結(jié)果用十進(jìn)制表示是多少?(共 5 分)
[解答 ] OV: 0、 CY: 1、 AC: 1、 P:1 A: -95
3、在兩個(gè) 8051 間用模式 2 進(jìn)行串行通信, A 機(jī)并行采集外部開關(guān)的輸入,然后串行傳輸給
B 機(jī);B 機(jī)接收后并行輸出控制 LED發(fā)光。 畫出連接示意圖, 寫出完整的程序。 (共 15 分)
A 機(jī)程序 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 機(jī)程序 ORG 0000H AJMP START
ORG 4100H
START: MOV SCON,#90H AGAIN1:JNB RI,$
MOV P1,SBUF CLR RI
SJMP AGAIN1 END
4、將 8051 外部擴(kuò)展 2K EPROM,同時(shí)擴(kuò)展 16K RAM 作數(shù)據(jù)存儲(chǔ)器,采用的 2716 是 2K 的 EPROM芯片, 6264 是 8K 的 RAM 芯片, 74LS373 是 8 位鎖存器。請(qǐng)畫出連接示意圖。要求 畫出 8051 的數(shù)據(jù)、地址、 ALE、PSEN、 RD、WR 信號(hào);鎖存器的數(shù)據(jù)入 D、數(shù)據(jù)出 Q、鎖存 控制 G、OE;2716 的 A、數(shù)據(jù) O、片選 CE、輸出使能 OE; 6264 的 A、D、 CE、OE、WE。最 后寫出各片的地址范圍。 (共 12 分)
數(shù)據(jù)線 8 根從 P1 直接到 2716 的 O、兩片 6264 的 D;
地址線低 8 位從 P0 經(jīng)鎖存器后到各片內(nèi)地址口,高 8 位從 P2 出 0-2 三位直接到 2716 的地 址口,
0-4 五位直接到兩片 6264 內(nèi) P2.5 接一片 6264 的 CE,經(jīng)非門后接另一片 6264 ; ALE接鎖存器的 G,鎖存器 OE 接地, PSEN接 2716 的 OE,WR 接 6264 的 WE,RD 接 OE。 2716 :0-7FFH, 6264 : 0-1FFFH, 2000H-3FFFH
5、編寫一段子程序,將二位壓縮的 BCD 碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是 A。若是非法 的 BCD碼,則 A 返回值為 255。(共 10 分)
6、用 8051 輸出控制 8 個(gè) LED從 LED1 到 LED8、再到 LED1, ,每次一個(gè) LED發(fā)光,并不斷 循環(huán)。 一個(gè)開關(guān)控制引起中斷, 電平觸發(fā), 中斷后 8 個(gè) LED一起閃 5 下, 然后恢復(fù)前面的循
環(huán)。畫出連接示意圖,寫出完整的程序。 五、 SUBP: MOV R1, A (軟件延時(shí)用循環(huán) 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 單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了: 、、、
以及片內(nèi)數(shù)據(jù)儲(chǔ)存器、片內(nèi)程序儲(chǔ)存器、并行 I/O 位出力器等部件,這些部件通過相連接。 2、MCS-51 單片機(jī)的 PO-P4 口,其中的 PO 口和 P2 口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外, 通常還用來構(gòu)件系統(tǒng)的和在 PO~ P4 口中,位真正的雙向口,為準(zhǔn)雙向口。
3、請(qǐng)說明 MCS-51 單片機(jī)程序狀態(tài)字 PSW 中的各位的含義。 CY AC FO RS1 RS0 OV / P
CY:
AC:
FO:用戶標(biāo)志位 RS1、 RS0:工作積存器區(qū)選擇位 OV:
P:
4、單片機(jī)系統(tǒng)中經(jīng)常采用的地址擇碼技術(shù)包括方法和方法。
5、INTEL8279 是一種專用于和芯片。當(dāng) 8279 的引腳 AO 為“ 1”時(shí), CPU對(duì) 8279 寫入的數(shù) 據(jù)為,讀出的數(shù)據(jù)為
。
。
二、簡(jiǎn)答題( 12 分)
1、 MCS-51 系列單片機(jī)具有幾個(gè)中斷源?分別是如何定義的?其中哪些中斷源可以被定義 為高優(yōu)先級(jí)中斷?如何定義?
2、各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?
3、如果想將中斷程序設(shè)置在程序儲(chǔ)存區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加 以說明。
三、參數(shù)計(jì)算題( 12 分)
已知億 MCS-51 單片機(jī)系統(tǒng)是擁 10MHZ 的外部晶體振蕩器,請(qǐng)問:
1、該片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少?
2、該單片機(jī)的定時(shí)器 O(TO)工作在方式 2 時(shí), TO 的最大定時(shí)時(shí)間為多少?
3、當(dāng)單片機(jī)的定時(shí)器 O(TO)工作在方式 2 時(shí),要求每記滿 250us 便生產(chǎn)一次定時(shí)器溢出, 請(qǐng)問, TO中需要預(yù)置的初始值應(yīng)為多少?
四、改錯(cuò)題( 10 分)
請(qǐng)判斷 MCS-51 單片機(jī)的下列各條指令的書寫格式是否有錯(cuò)誤,如有請(qǐng)說明錯(cuò)誤原因。 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 分)
設(shè)在 MCS-51 單片機(jī)片內(nèi) RAM 中,( 20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH當(dāng),
行完畢后,各單元的內(nèi)容分別為多少?請(qǐng)?zhí)钊虢o定的各個(gè)寄存器及片內(nèi)單元中。
下列程序執(zhí)
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 單片機(jī)系統(tǒng)的片外 RAM 的 30H、 31H 單元分別存放了 8 單元無符號(hào)數(shù) AFH 和 61H,是編程完成以上兩個(gè)單元中的五符號(hào)數(shù)相加,并將和值送住片外 RAM 的 8000H 單 元中,同時(shí)將所編寫程序運(yùn)行完畢后的數(shù)據(jù)填入表中的 PRW 的有關(guān)為以及寄存器 A、 DPTR 和片外 RAM 單位中。
CY A DPTR片外 31H 片外 30H 片外 8000H
程序:
七、判讀電路題( 12 分)
下圖為 MCS-51 單片機(jī)系統(tǒng)中擴(kuò)展程序儲(chǔ)存器 2764、以及外部擴(kuò)展接口的部分連接電路圖。 試分析電路圖并會(huì)下列問題:
1、請(qǐng)給出 2764 所占用的單片機(jī)程序存儲(chǔ)空間的地址范圍。
2、在這種電路連接下, 74LS244(5)是作為輸入接口使用還是作為輸出接口使用, 為什么? 它所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?
3、在這種電路連接下, 74LS373( U6)是作為輸入接口使用還是作為輸出接口使用,為什 么?它所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?
單片機(jī)試題
一、填空題 (每空 1 分,共 10 分 )
1.當(dāng)使用 8031 單片機(jī)時(shí),需要擴(kuò)展外部程序存儲(chǔ)器,此時(shí) EA 應(yīng)為 。
2.P0 通常用作 。
3.若由程序設(shè)定 RS1、RS0=10,則工作寄存器 R0~ R7 的直接地址為 。
4.返回地址 (或斷點(diǎn) )是
的程序計(jì)數(shù)器的內(nèi)容。
5.中央處理器 CPU是單片機(jī)的核心,它完成 。
6.單片機(jī)的工作過程,實(shí)際上就是 。
7.所謂中斷源即是 。
8.端口 (或稱口 )是 。
9.異步串行近程通信時(shí)的傳送信號(hào)是 。
10.若累加器 A 中的數(shù)據(jù)為 01110010B,則 PSW中的 P= 。 二、單項(xiàng)選擇題 (在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填 在題干的括號(hào)內(nèi)。每小題 1 分,共 10 分 )
1.MCS—51 單片機(jī)的復(fù)位信號(hào)是 ( )有效。 A.高電平 B.低電平 C.脈沖 D.下降沿
2.若 MCS-51 單片機(jī)使用晶振頻率為 6MHz 時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過 ( )。
A.2 μs B.4 μs C.8 μs D.1ms
3.若 PSW.4=0,PSW.3=,1
要想把寄存器 R0 的內(nèi)容入棧,應(yīng)使用 ( )指令。
A.PUSH R0 B.PUSH @R0
C.PUSH 00H D.PUSH 08H
4.能夠用紫外光擦除 ROM 中程序的只讀存儲(chǔ)器稱為 ( )。 A.掩膜 ROM B.PROM C.EPROM D.EEPROM
5.在片外擴(kuò)展一片 2764 程序存儲(chǔ)器芯片要 ( )地址線。 A.8 根 B.13 根 C.16 根 D.20 根
6.定時(shí)器 / 計(jì)數(shù)器工作方式 1 是 ( )。
A.8 位計(jì)數(shù)器結(jié)構(gòu) B.2 個(gè) 8 位計(jì)數(shù)器結(jié)構(gòu)
C.13 位計(jì)數(shù)結(jié)構(gòu) D.16 位計(jì)數(shù)結(jié)構(gòu)
7.設(shè) MCS-51 單片機(jī)晶振頻率為 12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng) 為( )
A. 2MHz B.1MHz C.500KHz D.250KHz
8.已知 1 只共陰極 LED顯示器,其中 a 筆段為字形代碼的最低位,若需顯示數(shù)字 1,它的字 形代碼應(yīng)為 ( )。
A. 6H B.F9H C.30H D.CFH
9.下列數(shù)據(jù)字定義的數(shù)表中, ( )是錯(cuò)誤的。 A.DW“ AA” B.DW“ A”
C.DW“ OABC” D.DWOABCH
10.串行口的控制寄存器 SCON中, REN的作用是 ( )。 A.接收中斷請(qǐng)求標(biāo)志位 B.發(fā)送中斷請(qǐng)求標(biāo)志位 C.串行口允許接收位 D.地址 / 數(shù)據(jù)位
三、簡(jiǎn)答題 (每小題 4 分,共 20 分 )
1.簡(jiǎn)述堆棧。
2.簡(jiǎn)述變址尋址方式并舉例說明。
3.簡(jiǎn)述中斷響應(yīng)的主要內(nèi)容。
4.簡(jiǎn)述匯編語言中的標(biāo)號(hào)有什么規(guī)定 ?
5.A/D 轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式 ?
四、讀程序 (每小題 4 分,共 20 分 )
1.執(zhí)行下列程序段中第一條指令后, (1)(P1.7)=
(P1.3)= , (P1.2)= ;執(zhí)行
第二條指令后, (2)(P1.5)= , (P1.4)= , (P1.3)= 。
ANL P1,#73H ORL P1, #38H
2.下列程序段執(zhí)行后, (A)= ,(B)= 。 MOV A, #0FBH
MOV B,#12H DIV AB
3.下列程序段執(zhí)行后, (R0)= ,(7EH)= ,(7FH)= 。
MOV R0,#7FH MOV 7EH,#0 MOV 7FH, #40H DEC @R0
DEC R0 DEC @R0
4. 已 知 (SP)=09H , (DPTR)=4567H, 在 執(zhí) 行 下 列 指 令 后 , (SP)= , 內(nèi) 部
RAM(0AH)= ,(0BH)= PUSH DPL
PUSH DPH
5.下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機(jī)器周期數(shù),若單片機(jī)的晶振頻率為 6MHz, 問執(zhí)行下列程序需要多少時(shí)間 ?
MOV R3,#100; 1 LOOP: NOP ; 1
NOP NOP
五、編程題 (每小題 4 分,共 20 分 ) 1.請(qǐng)使用位操作指令,實(shí)現(xiàn)下列邏輯操作:
P1.5=ACC.2∧ P2.7∨ACC.1∧ P2.0
2.在外部 RAM 首地址為 TABLE的數(shù)據(jù)表中有 10 個(gè)字節(jié)數(shù)據(jù), 請(qǐng)編程將每個(gè)字節(jié)的最高位無 條件地置 1 。
3.已知內(nèi)部 RAM 30H 單元開始存放 20H 個(gè)數(shù)據(jù),將其傳送到外部 RAM 的 0000H 單元開始 的存儲(chǔ)區(qū),請(qǐng)編程實(shí)現(xiàn)。
4.已知 8 個(gè)無符號(hào)數(shù)之和存于 R3R4,求其平均值,結(jié)果仍存于 R3R4 中,請(qǐng)編程實(shí)現(xiàn) (R3 為 高字節(jié) )。
5.兩個(gè)字符串分別存放在首地址為 42H 和 52H 的內(nèi)部 RAM 中,字符串長(zhǎng)度放在 41H 單元, 請(qǐng)編程比較兩個(gè)字符串。若相等,則把數(shù)字 00H 送 40H 單元,否則把 0FFH 送 40H 單元。 六、綜合應(yīng)用題 (每小題 10 分,共 20 分 )
1.用 8031 單片機(jī),并采用一片 2716(2KB)和一片 6116(2KB)組成一個(gè)既有程序存儲(chǔ)器又有數(shù) 據(jù)存儲(chǔ)器的擴(kuò)展系統(tǒng),請(qǐng):
(1)畫出邏輯電路圖 (2)說明其存儲(chǔ)空間
2.已知 D/A 轉(zhuǎn)換器 DAC 0832 如圖所示,口地址為 7FFFH,運(yùn)放電源為 +5V, Vref=+5V,請(qǐng) (1)畫出單緩沖接口方式電路
(2)編程產(chǎn)生正向鋸齒波 單片機(jī)試題 1 參考答案 一、填空題 (每空 1 分,共 10 分 )
1.低電平
2.單片機(jī)系統(tǒng)的地址 / 數(shù)據(jù)總線
3.10H~ 17H
4.在程序中斷或子程序調(diào)用時(shí)
5.運(yùn)算和控制功能
6.周而復(fù)始地取指令和執(zhí)行指令的過程
7.引起中斷的原因 (或能發(fā)出中斷請(qǐng)求的來源 )
8.接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫?br /> 9.TTL電平信號(hào)
10.0
二、單項(xiàng)選擇題 (每題 1 分,共 10 分 )
1.A 2.B 3.D 4.C 5.B
6.D 7.C 8.A 9.C 10.C
三、簡(jiǎn)答題 (每題 4 分,共 20 分 )
1.(1)在程序中斷或子程序調(diào)用時(shí), 為了保護(hù)返回地址 (斷點(diǎn) )和保護(hù)現(xiàn)場(chǎng)而設(shè)立的 RAM 區(qū)。 (2)用 MOV SP, #STK指令建立堆棧。
(3)存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。
(4)利用 PUSH、POP 指令即可進(jìn)行進(jìn)棧、出棧操作。
2.(1)變址尋址是以 DPTR或 PC 作基址寄存器,累加器 A 作變址寄存器以兩者內(nèi)容相加形 式的 16 位地址作為操作數(shù)地址。
(2)變址尋址只能對(duì)移定存儲(chǔ)器尋址,其指令只有三條: MOVC A,@A+DPTR
MOVC A,@A+PC JMP @A+DPTR
前二條為查表指令,后一條為無條件轉(zhuǎn)移指令
3.由硬件自動(dòng)生成一條調(diào)用指令 LCALL轉(zhuǎn)去中斷服務(wù),具體操作為: (1)將程序計(jì)數(shù)器 PC的內(nèi)容 (斷點(diǎn) )壓棧
(2)將中斷入口地址裝入 PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序 4.(1)標(biāo)號(hào)由 1—8 字符組成,頭一個(gè)字符必須是字母。 (2)不能使用匯編語言已定義的符號(hào)。 (3)標(biāo)號(hào)后必須跟冒號(hào): (4)同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。
5.(1)定時(shí)傳送方式: A/D 啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后即可讀取。 (2)查詢方式: A/D 啟動(dòng)后,查詢 EOC(轉(zhuǎn)換結(jié)束信號(hào) ),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。 (3)中斷方式:將 EOC作為外中斷請(qǐng)求信號(hào),轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。
四、讀程序 (每題 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.一個(gè)機(jī)器周期為 2μ s
執(zhí)行程序所需時(shí)間 T=2μ s*(5× 100+3)=1006μ s≈ 1ms
五、編程題 (每題 4 分,共 20 分 ) 1.先進(jìn)行與操作,再進(jìn)行或操作程序如下: 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取; 一數(shù)
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;取數(shù) MOV X @R1,A;存數(shù) 1NC R0
1NC R1
DJNZ R2, LOOP RET
4.利用移位指令作除 8 操作,程序如下:
MOV R2,#3 LOOP:CLR C
MOV A, R3
RRC A ;高字節(jié)除以 2,末位移入 C,高位補(bǔ) 0 MOV R3, A ;暫存高字節(jié)
MOV A, R4
RRC A ;低字節(jié)除以 2,高字節(jié)末位移入低字節(jié)高位 MOV R3, A
DJNZ R2, LOOP
RET
5.有一個(gè)字節(jié)不等,整個(gè)字符串不相等,所有字節(jié)相等,兩字串才相等 MOV R0,#42H
MOV R1,#52H LOOP:MOV A, @R0
CLR C ;不相等, FFH→ 40H
SUBB A,@R1
JNZ LOOP1 ;相等時(shí),比較下一字節(jié) INC R0
INC R1
DJNZ 41H,LOOP
MOV 40H, #0 ;所有字符均相等,則兩字串相等。
RET
LOOP1:MOV 40H, #0FFH RET
完整的Word格式文檔51黑下載地址:
單片機(jī)原理及應(yīng)用考試試題及答案(20181126205942).docx
(41.89 KB, 下載次數(shù): 38)
2018-12-4 20:09 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
bingyu1
時(shí)間:
2020-6-2 12:35
感謝分享
作者:
bingyu1
時(shí)間:
2020-6-2 12:37
謝謝樓主分享。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一级片在线免费播放
|
亚洲免费视频一区二区
|
欧美日韩国产中文字幕
|
成人免费共享视频
|
av在线免费观看网站
|
人人色视频
|
麻豆视频国产在线观看
|
久久香焦
|
日本在线精品视频
|
亚洲黄色国产
|
久久久久国产一区二区三区四区
|
天堂资源最新在线
|
国产在线观
|
中文字幕高清
|
欧美一级大片
|
91影院
|
久久久久免费精品国产小说色大师
|
国产成人精品午夜视频免费
|
亚洲精品一区二区三区四区高清
|
久久精品国产99国产精品
|
亚洲视频中文字幕
|
羞羞视频网站
|
天天干国产
|
欧美在线亚洲
|
免费色网址
|
亚洲精品国产一区
|
色99视频
|
欧美一级二级在线观看
|
亚洲精品成人av久久
|
www.久久99
|
精品在线一区二区三区
|
久草视频在线播放
|
日日操操
|
久久精品国产亚洲夜色av网站
|
毛片高清
|
国产精品久久久久影院色老大
|
成人精品免费视频
|
国产一区免费
|
欧美精品一区二区免费
|
亚洲精品免费观看
|
久久久人成影片一区二区三区
|