廣東海洋大學(xué)單片機(jī)復(fù)習(xí)提綱部分答案_第1頁
廣東海洋大學(xué)單片機(jī)復(fù)習(xí)提綱部分答案_第2頁
廣東海洋大學(xué)單片機(jī)復(fù)習(xí)提綱部分答案_第3頁
廣東海洋大學(xué)單片機(jī)復(fù)習(xí)提綱部分答案_第4頁
廣東海洋大學(xué)單片機(jī)復(fù)習(xí)提綱部分答案_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)復(fù)習(xí)提綱(上)一 單項(xiàng)選擇題:(10分)1MC-51單片機(jī)復(fù)位后,程序計(jì)數(shù)器PC的內(nèi)容是 C 。A00H BFFH C0000H DFFFFH28031單片機(jī)芯片要使用時(shí)應(yīng)把信號(hào)引腳 B 。A接高電平 B接地 C懸空 D接地址鎖存器選通端3MCS-51的程序計(jì)數(shù)器PC為16位計(jì)數(shù)器,因此其尋址范圍是 D 。A8K B16K C32K D64K4在MCS-51單片機(jī)中,唯一一個(gè)可供用戶使用的16位寄存器是 B 。APSW BDPTR CIP DPC5在MCS-51單片機(jī)中,唯一一個(gè)用戶不能直接使用的寄存器是 D 。APSW BDPTR CIE DPC6在單片機(jī)中,用作標(biāo)志寄存器的一個(gè)特殊功

2、能寄存器是 A 。APSW BDPTR CTCON DPC7單片機(jī)的指令地址存放在 D 中。APSW BDPTR CSP DPC8提高單片機(jī)的晶振頻率,則機(jī)器周期信號(hào) C 。A不變 B變長(zhǎng) C變短 D變長(zhǎng)變短不定98031不具有第二功能的I/O口是:( B )A、 P0 口 B、P1口 C、P2口 D、 P3口 10在MCS-51單片機(jī)的中斷中,如果出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),就按硬件查詢 序列來處理響應(yīng)次序,其優(yōu)先級(jí)別中第三個(gè)為:( D )A、 定時(shí)/計(jì)數(shù)器中斷0 B、定時(shí)/計(jì)數(shù)器中斷1 C、外部中斷0 D、外部中斷1 E、串行口中斷11MSC-51在響應(yīng)中斷時(shí),必須由用戶清除的標(biāo)志為( B )A、

3、TF0 B、RI C、IE0 D、TF1 12設(shè)(A)=F0H,若執(zhí)行4次指令 RL A ,則執(zhí)行完后,A 中的內(nèi)容為:( C ) A、 FFH B、00H C、0FH D、F0H 13乘法指令是MCS-51單片機(jī)中執(zhí)行時(shí)間最長(zhǎng)的指令之一,當(dāng)執(zhí)行完 MUL AB 后,積的高8位在:( B )A、在寄存器A中 B、 在寄存器B中 C、在Cy中 D、在PSW中14設(shè)執(zhí)行 ADD 指令后,A 中的內(nèi)容為 B ,再執(zhí)行 DA A 指令后,A 的內(nèi)容應(yīng)為( D )A、 B、 C、 D、15設(shè)A=56H,R0=20H,(20H)=7AH,若執(zhí)行 XCHD A, R0, 則A 中的內(nèi)容為:( C )A、76

4、H B、A6H C、5AH D、50H16執(zhí)行 PUSH direct 指令時(shí),SP 將進(jìn)行何種操作?( B )A、SP + 0 B、SP + 1 C、SP + 2 D、SP - 117定時(shí)器T1中斷的入口地址為:( C )A、 0023H B、000BH C、001BH D、0013H 18下列哪一個(gè)指令助記符是非法字符?( D )A、RLC B、CLR C、RRC D、ORC19MCS-51響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的( C )。A、當(dāng)前指令執(zhí)行完畢 B、中斷是開放的C、沒有同級(jí)或高級(jí)中斷服務(wù) D、必須有RETI指令20關(guān)于MCS-51的堆棧操作,正確的說法是( C )。A、先入棧

5、,再修改棧指針對(duì) B、先修改棧指針,再出棧C、先修改棧指針,再入棧 D、以上都不對(duì)21在中斷服務(wù)程序中,至少應(yīng)有一條( D )。A、傳送指令 B、轉(zhuǎn)移指令 C、加法指令 D、中斷返回指令22ORG2000HLCALL3000HORG3000HRET左邊程序執(zhí)行完RET指令后,PC=( C )。A、2000H、 B、3000H C、2003H D、3003H23要使MCS-51能夠響應(yīng)定時(shí)器T1中斷、串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( A )。A、98H B、84H C、42H D、22H24PSW=18H時(shí),則當(dāng)前工作寄存器是( D )。A、0組 B、1組 C、2組 D、3組25

6、所謂CPU是指( A )。A、運(yùn)算器與控制器 B、運(yùn)算器與存儲(chǔ)器 C、輸入輸出設(shè)備 D、控制器與存儲(chǔ)器26執(zhí)行MOVIE,#03H后,MCS-51將響應(yīng)的中斷是 ( B )。A、1個(gè) B、2個(gè) C、3個(gè) D、0個(gè)27各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的( A )。A、TCON/SCON B、IE C、IP D、TMOD28指令A(yù)JMP的跳轉(zhuǎn)范圍是( C )。A、256B B、1KB C、2KB D、64KB29能直接進(jìn)行十進(jìn)制調(diào)整的運(yùn)算是 ( C )。A、有加法和減法 B、有乘法和除法 C、只有加法 D、只有減法二 填空題:(20分)1根據(jù)MCS51內(nèi)部RAM的配置情況填

7、空:MCS51內(nèi)部RAM共有 256 字節(jié)。其中: 80HFFH 為 特殊功能寄存器 區(qū) ; 20H2FH 為 位尋址 區(qū),可以 位 尋址,也可以 字節(jié) 尋址; 30H7FH 為 字節(jié)尋址 區(qū),只能 字節(jié) 尋址。2根據(jù)51系列單片機(jī)的基本特性填空: (1)、CPU字長(zhǎng)是 8 位 (2)、可供使用的地址線最多可達(dá)到 16 根 (3)、可尋址的最大空間為 64kb (4)、具有 4 個(gè) 8 位并行I/O口,共 32 根I/O線 (5)、具有 5 個(gè)中斷源, 2 個(gè)優(yōu)先級(jí) (6)、8051具有 4kb ROM, 8031 無片內(nèi)ROM3訪問外部數(shù)據(jù)存儲(chǔ)器必須使用 MOV 指令。48031的五級(jí)中斷分

8、為二個(gè) 外部中斷 二個(gè) 定時(shí)計(jì)數(shù)器溢出中斷 和一個(gè) 串行口中斷 。5MCS-51外部中斷0的中斷入口地址是: 0003H 、外部中斷1的中斷入口地址是: 00BH 、定時(shí)器T0的中斷入口地址是: 0003A 定時(shí)器T1的中斷入口地址是: 001BH 、串行口的中斷入口地址是: 0023H 。6中斷系統(tǒng)初始化步驟是:1、 開放相應(yīng)中斷源的中斷 2、 設(shè)定所用中斷源的中斷優(yōu)先級(jí) 3、 若為外部中斷,則應(yīng)規(guī)定為低電平還是負(fù)邊沿的中斷發(fā)式 。7ALE是 地址鎖存允許 信號(hào)。8是 片外ROM讀選通 信號(hào)。9在8031單片機(jī)中,一個(gè)機(jī)器周期包括 6 個(gè)狀態(tài)周期,一個(gè)狀態(tài)周期包括 12 個(gè)振蕩周期。10根據(jù)

9、應(yīng)用的要求,復(fù)位電路通常有兩種基本形式,它們分別是 開機(jī) 復(fù)位和 人工 復(fù)位。11子程序必須使用 RET 指令返回主程序,而中斷服務(wù)程序必須使用 REI 指令返回主程序。12指令系統(tǒng):在R7=00H的情況下,DJNZR7,rel指令將循環(huán)執(zhí)行 無數(shù) 次。欲使P1口的低4位輸出0而高4位不變,應(yīng)執(zhí)行一條 ANL P1,#0F0H 指令。欲使P1口的高4位輸出1而低4位不變,應(yīng)執(zhí)行一條 ORL P1,#0F0H 指令。欲使P1口的所有位變反,應(yīng)執(zhí)行一條 CPL P1 指令。13MCS-51匯編語言源程序的擴(kuò)展名為 ASM 。14執(zhí)行了DIV AB指令后,則商存放在 A 中,余數(shù)存放在 B 中。15

10、執(zhí)行了MUL AB指令后,則積的高8位存放在 B 中,而積的低8位存放在(A) 中。16訪問外部數(shù)據(jù)存儲(chǔ)器應(yīng)采用 間接 尋址方式;查表應(yīng)使用 變址 尋址方式。17十進(jìn)制調(diào)整指令DA A不能單獨(dú)執(zhí)行,在執(zhí)行該指令之前必須先執(zhí)行 加法 指令或者 減法 指令。18位轉(zhuǎn)移指令都是采用 位 尋址方式實(shí)現(xiàn)轉(zhuǎn)移的。19中斷過程包括: 中斷請(qǐng)求 、 中斷響應(yīng) 、 中斷處理 和中斷返回 。20-19D的二進(jìn)制補(bǔ)碼表示為 。(這道題坑爹的!)21外部中斷請(qǐng)求標(biāo)志位是 IE0 和 IE1 。22當(dāng)89C51的RST引腳上保持 2 個(gè)機(jī)器周期以上的高電平時(shí),89C51即發(fā)生復(fù)位。23當(dāng)單片機(jī)的型號(hào)為8031時(shí),其芯片

11、引線一定要接 低 電平。24ORG1000H LCALL4000HORG4000HADDA,R2執(zhí)行完LCALL后PC= 4000H 。25指令LCALL37B0H,首地址在2000H,所完成的操作是 2003H 入棧,PC= 37B0H 。26在變址尋址方式中,以 A 作變址寄存器,以 PL 或 0PTR 作基址寄存器。27假定累加器A的內(nèi)容為30H,執(zhí)行指令:1000H:MOVCA,A+PC后,把程序存儲(chǔ)器 1031H 單元的內(nèi)容送累加器A中。28設(shè)SP=60H,片內(nèi)RAM的(30H)=24H,(31H)=10H,在下列程序段注釋中填執(zhí)行結(jié)果。PUSH30H;SP= 61H ,(SP)=

12、24H PUSH31H;SP= 62H ,(SP)= 10H POPDPL;SP= 61H ,DPL = 10H POPDPH;SP= 10H ,DPH = 24H MOVA,#00HMOVXDPTR,A最后執(zhí)行結(jié)果是 2410H=0 。29通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把 PL 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí)再進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)彈回 PL 。30在位操作中,能起到與字節(jié)操作中累加器A 作用的是 位條件轉(zhuǎn)移操作 。31堆棧設(shè)在 內(nèi)部數(shù)據(jù) 存儲(chǔ)區(qū),程序存放在 程序 存儲(chǔ)區(qū),外部I/O接口設(shè)在 存儲(chǔ)區(qū),中斷服務(wù)程序存放在 外部數(shù)據(jù) 存儲(chǔ)區(qū)。三 判斷題:(10分)(T)1、單片機(jī)

13、的存儲(chǔ)器ROM和RAM是嚴(yán)格分工的。(F)2、堆??捎糜陧憫?yīng)中斷或調(diào)用子程序時(shí),保護(hù)斷點(diǎn)地址,程序斷點(diǎn)16位地址會(huì)自動(dòng)壓入堆棧,數(shù)據(jù)入棧前SP先自動(dòng)加1,然后高8位地址進(jìn)棧,每進(jìn)棧一個(gè)字節(jié)SP又自動(dòng)加1,而后是低8位地址進(jìn)棧。(F)3、程序計(jì)數(shù)器PC也是特殊功能寄存器。(F)4、MCS-51人工復(fù)位不影響內(nèi)部RAM中的數(shù)據(jù),包括工作寄存器R0R7。(F)5、直接尋址是唯一可尋址特殊功能寄存器的尋址方式。(F)6、累加器中內(nèi)容入??捎弥噶頟USH A 來實(shí)現(xiàn)。(F)7、MCS-51系列單片機(jī)的特點(diǎn)之一是內(nèi)部工作寄存器以RAM形式組成。(F)8、工作寄存器可以這樣傳遞數(shù)據(jù):MOV R1, R2 (

14、F)9、MOV A , A+DPTR是變址尋址方式。(F)10、只要有中斷出現(xiàn),CPU就立即響應(yīng)中斷。(F)11、PC存放的是當(dāng)前正在執(zhí)行的指令。(F)12、每個(gè)特殊功能寄存器都既有字節(jié)地址,又有位地址。(F)13、20H一定是字節(jié)地址。(T)14、在MCS-51單片機(jī)中,高級(jí)中斷可以打斷低級(jí)中斷形成中斷嵌套。(T)15、8031單片機(jī)具有4個(gè)并行端口和一個(gè)串行端口。(T)16、堆棧遵循數(shù)據(jù)先進(jìn)后出,后進(jìn)先出的原則。(T)17、在堆棧操作中,當(dāng)棧內(nèi)的數(shù)據(jù)全部彈出后,這時(shí)的SP指向棧底單元。(F)18、中斷初始化時(shí),對(duì)中斷控制寄存器的狀態(tài)設(shè)置,只能使用位操作指令,而不能使用字節(jié)操作指令。(F)1

15、9、MCS-51的相對(duì)轉(zhuǎn)移指令最大負(fù)跳距是127B。(F)20、MCS-51的程序存儲(chǔ)器只是用來存放程序的。(F)21、MCS-51系統(tǒng)可以沒有復(fù)位電路。四 名詞解釋: 1、單片機(jī)單芯片微型計(jì)算機(jī)2、CPU中央處理器3、ROM程序存儲(chǔ)器4、RAM數(shù)據(jù)存儲(chǔ)器5、PC程序計(jì)數(shù)器6、DPTR數(shù)據(jù)指針7、PSW程序狀態(tài)字寄存器8、SP堆棧指針9、TCON定時(shí)計(jì)數(shù)器10、SCON串行口控制寄存器11、IE中斷允許控制寄存器12、IP中斷優(yōu)先級(jí)控制寄存器13、中斷14、匯編語言是一種面向機(jī)器的語言,使用匯編語言直接操作到單片機(jī)的存儲(chǔ)器I10接口定時(shí)計(jì)數(shù)器中斷系統(tǒng)。五 指出下列指令中源操作數(shù)所采用的尋址方式

16、:(5分)1、 MOV A, 20H( 直接尋址 )2、 MOVC, 20H( 位尋址 )3、 MOVA, #20H( 立即尋址 )4、 MOV A, R1( 寄存器尋址 )5、 MOVA, R1( 間接尋址 )6、 MOVC A, A+DPTR( 變址尋址 )7、MOVC A, A+PC( 變址尋址 )8、 MOVX A, DPTR ( 間接尋址 )9、 MOVXA, R0 ( 間接尋址 )10、 MOV C, 00H ( 位尋址 )11、 JZrel ( 相對(duì)尋址 )12、 SJMP$ ( 相對(duì)尋址 )六 閱讀并分析程序:(20分)1 已知A=83H、 R0=17H、(17H)=34H,請(qǐng)

17、指出在執(zhí)行下列程序段后A的內(nèi)容。ANLA,#17HORL17H,ACPLA A=2 設(shè)R0=32H、A=48H、(32H)=80H、(35H)=4AH、(40H)=08H,請(qǐng)指出在執(zhí)行下列程序段后各單元內(nèi)容的變化。MOVA,R0MOVR0,40H (80H)=08H R0=35HMOV40H,A (40H)=80H A=8AHMOVR0,#35H (R0)=35H (32)=80HXCHA,40H (A)=80H (40A)=80H 135(H)=40HXCHDA,R0 A=8AH (35H)=40H (40H)=80H七 編程題:(10分)1、求一組數(shù)據(jù)的最大值(或最小值);起始地址ADDR

18、ORG0030HLENEQU20HMAXEQU22HMOVMAX, #00H;MOVR0, #ADDR;LOOP:MOVA, R0;CJNEA, MAX, NEXT1;NEXT: JCNEXT2MOVMAX, ANEXT2:INCR0;DJNZLEN, LOOP;SJMP$;END2、統(tǒng)計(jì)一串?dāng)?shù)據(jù)中正數(shù)、負(fù)數(shù)的個(gè)數(shù);3、找出一串?dāng)?shù)據(jù)的正數(shù)(或負(fù)數(shù)),且從片外RAM傳送到片內(nèi)RAM。八 已知程序,給出流程圖,編寫出源程序。(10分)九 簡(jiǎn)答題:(15分)1、開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定和改變當(dāng)前工作寄存器組?答:系統(tǒng)復(fù)位后,CPU選用第0組工作寄存器

19、即地址分別為00H07H。如需改變當(dāng)前工作寄存器,可設(shè)置PSW狀態(tài)字中的RS1、RS0。如RS1、RS0為00則指向第0組;為01則指向第1組;為10則指向第2組;為11則指向第3組。2、MCS-51單片機(jī)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共處同一地址空間為什么不會(huì)發(fā)生總線沖突?答:訪問不同存儲(chǔ)器,使用不同的指令。如訪問ROM用MOVC,訪問片內(nèi)RAM則用MOV,片外RAM用MOVX。不同的指令控制信號(hào)有所不同,故可避免總線沖突。3、80C51單片機(jī)響應(yīng)中斷的條件是什么?答:(1)中斷系統(tǒng)為開中斷狀態(tài)。(2)有中斷源發(fā)出中斷請(qǐng)求。(3)沒有同優(yōu)先級(jí)或高優(yōu)先級(jí)的中斷正在處理。(4)現(xiàn)行的單條指令已經(jīng)執(zhí)行完

20、畢。(5)若CPU正在執(zhí)行指令RET、RETI或訪問IE或IP指令,則在當(dāng)前指令執(zhí)行完后,還要緊接著再執(zhí)行完下一條指令。4、MCS-51單片機(jī)片內(nèi)256B的數(shù)據(jù)存儲(chǔ)器可分為幾個(gè)區(qū)?分別作什么用?5、MCS-51單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?答:89C51單片機(jī)主要由下列部件組成:一個(gè)8位CPU、一個(gè)片內(nèi)振蕩器及時(shí)鐘電路、4KB Flash ROM程序存儲(chǔ)器、256B的RAM、2個(gè)16位的定時(shí)/計(jì)數(shù)器、4個(gè)8位并行I/O端口、一個(gè)可編程全雙工串行接口、可尋址64KB片外數(shù)據(jù)存儲(chǔ)器和64KB片外程序存儲(chǔ)器空間的控制電路。6、MCS-51指令集中有無“程序結(jié)束”指令?上機(jī)調(diào)試時(shí)怎樣實(shí)現(xiàn)“程序結(jié)

21、束”功能?答:沒有這樣的指令。但實(shí)現(xiàn)“程序結(jié)束”至少可以借助4種方法:(1)用原地踏步指令SJMP$死循環(huán);(2)在最后一條指令后面設(shè)斷點(diǎn),用斷點(diǎn)執(zhí)行方式運(yùn)行程序;(3)用單步方式執(zhí)行程序;(4)在末條指令之后附加一條LJMP0000H,由軟件返回監(jiān)控狀態(tài)。單片機(jī)復(fù)習(xí)提綱(2)一、 填空題;1、微型計(jì)算機(jī)與外部設(shè)備之間的信息傳送方式通常可以分為 同步傳輸、 異步傳輸、 中斷傳輸 、DMA傳輸 等四種方式。2、MCS-5單片機(jī)有五個(gè)中斷源,分別是:INTO非 、定時(shí)器T0、INT1非 、 定時(shí)器T1和 串行口中斷 。3、 MCS-5單片機(jī)五個(gè)中斷源的入口地址分別是:0003h 、 000bh 、

22、0013h 、001bh和0023h。4、按數(shù)據(jù)傳送方向,串行通信可分為:半雙工、全雙工 和 單工 。4、單片機(jī)中使用的串行通信都是:全雙工串行5、雖然MCS-51串行口的發(fā)送和接收緩沖寄存器都名為SBUF,但發(fā)送和接收可通過指令MOV SBUF,A 、MOV A , SBUF來區(qū)別(以累加器為例)。6、P3.0第二功能線為串行端口的 接收RXD端;P3.1的第二功能線為串行端口的發(fā)送TXD端。7、8051串行端口的RXD是第 P3.0引腳;串行端口的TXD是第 P3.1引腳。8、在MCS-5單片機(jī)擴(kuò)展系統(tǒng)中,高8位地址由P2 端口提供,低8位地址由 P0端口提供。9、8155片內(nèi)具有256

23、字節(jié)的靜態(tài)RAM,2個(gè) 8位的并行I/O端口和1個(gè) 6 位的并行I/O端口,1個(gè) 14位的減法計(jì)數(shù)器/定時(shí)器,以及 1 個(gè)地址鎖存器。10、P0端口既可以傳遞 輸入/輸出數(shù)據(jù) 又可以傳遞外部存儲(chǔ)器低8位地址 ,是分時(shí)復(fù)用的。10.單片機(jī)復(fù)位后,程序的入口地址是0000b11、子程序必須使用RET 返回指令返回主程序,而中斷服務(wù)程序必須使用 RETI 指令返回主程序。12、訪問接口采用MOVX 指令,而且在命令中只能使用間接尋址 傳送數(shù)據(jù)。13、DAC0832在幾個(gè)引腳信號(hào)不同組合的控制下可以實(shí)現(xiàn) 直通方式、單緩沖方式 和 雙緩沖方式 三種工作方式。14、當(dāng)A/D轉(zhuǎn)換完畢時(shí)ADC0809將產(chǎn)生高

24、電平 信號(hào),這一信號(hào)可以作為查詢的依據(jù),或利用它產(chǎn)生 中斷 。15、ADC0809是一種8路模擬輸入,8位數(shù)字輸出的逐次逼近式模數(shù) 轉(zhuǎn)換器。如果它的C、B、A的地址編碼為011,則選中 通道。16、當(dāng)MCS-51的ALE 信號(hào)有效時(shí),表示從P0口穩(wěn)定地送出了低8位地址。17、MCS-51用于多機(jī)通信時(shí)串行口必須在 方式2或方式3 下工作,主機(jī)發(fā)送從機(jī)地址呼叫從機(jī)時(shí),其TB8位為 1 ;各從機(jī)此前必須將其SCON中的SM2位和 REN位設(shè)置為1。18、MCS-51四個(gè)I/O端口共有三種操作方式:輸出數(shù)據(jù)方式 、讀端口數(shù)據(jù)方式 和讀端口引腳方式 。19、在MCS-51 的I/O端口的讀引腳方式下,

25、CPU首先必須使欲讀端口引腳所對(duì)應(yīng)的鎖存器置 。20、 MC1488、MC1489和MAX232能實(shí)現(xiàn)TTL電平和 RS-232電平 間的電平轉(zhuǎn)換。21、A/D和D/A轉(zhuǎn)換器的主要性能指標(biāo)是:轉(zhuǎn)換速度 和 轉(zhuǎn)換精度 。21、ADC的主要總類有計(jì)數(shù)器A/D轉(zhuǎn)換器、雙積分A/D轉(zhuǎn)換器、逐次逼近A/D轉(zhuǎn)換器、并行A/D轉(zhuǎn)換器22、中斷過程包括: 中斷請(qǐng)求 、 中斷響應(yīng) 、 中斷處理 和中斷返回 。23、異步串行數(shù)據(jù)通信的幀格式由起始位、數(shù)據(jù)位 、奇偶校驗(yàn) 和停止組成。24、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的步驟為:確定任務(wù)、方案設(shè)計(jì)、硬件設(shè)計(jì)和軟件設(shè)計(jì)24、串行擴(kuò)展總線接口技術(shù)包括串行擴(kuò)展 、外設(shè)芯片擴(kuò)展 、 單

26、總線擴(kuò)展 25、單片機(jī)是指在一片集成電路芯片上集成CPU, 存儲(chǔ)器 、I/O接口電路 從而構(gòu)成的單芯片微型計(jì)算機(jī)。25、設(shè)計(jì)8031系統(tǒng)時(shí),P0.P2.P3口不能用作一般的i/o口26、當(dāng)定時(shí)器T0工作在方式3時(shí),要占用定時(shí)器T1的TR1和 TF1兩個(gè)控制位。27、使用定時(shí)器T1設(shè)置串行通信的波特率時(shí),應(yīng)把定時(shí)器T1設(shè)定為工作模式 2。28、在定時(shí)器T0工作模式3下,TH0溢出時(shí),TF1 標(biāo)志將被硬件置1去請(qǐng)求中斷;欲使TH0停止工作,應(yīng)執(zhí)行一條CLR TR1 指令。29、Intel2716為2KB8的EPROM,其地址線需 位、數(shù)據(jù)線需 位,而Intel2764為8KB8的EPROM,其地址

27、線需 位。30、提供擴(kuò)展芯片的片選信號(hào)的方法有 、 和 。二、單項(xiàng)選擇題:1、在MCS-51單片機(jī)的中斷中,如果出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),就按硬件查詢 序列來處理響應(yīng)次序,其優(yōu)先級(jí)別中第三個(gè)為:( D )A、 定時(shí)期/計(jì)數(shù)器中斷0 B、定時(shí)器/計(jì)數(shù)器中斷1 C、外部中斷0 D、外部中斷1 E、串行口中斷2、下列對(duì)SCON的相關(guān)位描述不正確的是( A )。A、當(dāng)REN=1時(shí),禁止串行口接收數(shù)據(jù) B、在方式0時(shí),SM2必須為0C、RI位由軟件清零 D、TI=1,表示一幀數(shù)據(jù)發(fā)送結(jié)束3、設(shè)串行口工作于方式1,晶振頻率為6MHz,波特率為1200b/s,SMOD=0,則定時(shí)器1的計(jì)數(shù)初值為:(B)A、E8H

28、 B、F4H C、FDH D、FAH4、以下所列特點(diǎn),不屬于串行口工作方式0的是(D) A、 波特率是固定的,為時(shí)鐘頻率的十二分之一 B、8位移位寄存器 C、TI和RI都必須用軟件清零 D、在通信時(shí)須對(duì)定時(shí)器1的溢出率進(jìn)行設(shè)置 5、通過串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用(A )A、MOV指令 B、 MOVX指令 C、MOVC指令 D、SWAP指令6、當(dāng)執(zhí)行MOVXA,DPTR指令時(shí),MCS-51產(chǎn)生下面哪一個(gè)控制信號(hào)( D )。AALE B、 C、 D、 7、在串行通信中,數(shù)據(jù)傳送的速率為:120字符/s ,采用異步通信方式,幀的格式為:1 個(gè)起始位,7 個(gè)數(shù)據(jù)位,1 個(gè)奇偶校驗(yàn)位,1個(gè)停

29、止位, 則其波特率為:( A)位/sA、 1200 B、 120 C、840 D、1080 8、若設(shè)串行控制寄存器SCON=40H,則串行口的工作方式為:( B )A、方式0 B、方式1 C、方式2 D、方式39、欲將SFR中的PSW寄存器內(nèi)容讀入A,判斷下列操作哪個(gè)是錯(cuò)誤的。( C)A、MOV A,PSW B、MOV A,0D0HC、MOV R0,#0DOH D、PUSH PSW MOV A,R0 POP ACC10、8031單片機(jī)系統(tǒng)擴(kuò)展時(shí)使用的鎖存器用于鎖存( B )A、高8位地址 B、低8位地址 C、8位數(shù)據(jù) D 、ALE信號(hào)11、下列指令不正確的是:(C)A、MOV A, R1 B、

30、MOV C, 30HC、MOVX A, A + DPTR D、MOVC A, A+ PC11在MSC-51單片機(jī)中,唯一一個(gè)用戶不能直接使用的寄存器是:(C)A 、 PSW B 、 DPTR C、 PC D、B12、MSC-51在響應(yīng)中斷時(shí),不會(huì)自動(dòng)清除的標(biāo)志為(B)A、TF0 B、RI C、TF1 13、定時(shí)器/計(jì)數(shù)器0的初始化程序如下:BMOVTMOD,#06HMOVTH0,#0FFHM0VTL0,#0FFHSETBEASETBET0執(zhí)行該程序段后,把定時(shí)器/計(jì)數(shù)器0的工作狀態(tài)設(shè)置為:( D )A、工作方式0,定時(shí)應(yīng)用,定時(shí)時(shí)間2us,中斷禁止B、工作方式1,計(jì)數(shù)應(yīng)用,計(jì)數(shù)值255,中斷允

31、許C、工作方式2,定時(shí)應(yīng)用,定時(shí)時(shí)間510us,中斷禁止D、工作方式2,計(jì)數(shù)應(yīng)用,計(jì)數(shù)值1,中斷允許14 、下列指令不正確的是(D) A 、CLR A B 、 RLC A C 、CLR C D 、RLC C14、用MCS-51的串行口擴(kuò)展成并行I/O口時(shí),串行接口工作方式選擇(A ) A、方式0 B、方式1 C、方式2 D、方式315、MCS-51外擴(kuò)ROM、RAM和I/O口時(shí),它的數(shù)據(jù)總線是( A) A、P0口 B、P1口 C、P2口 D、P3口16、MCS-51的并行I/O口信息有兩種讀取方法,一種是讀引腳,還有一種是(A )A、讀鎖存器 B、讀數(shù)據(jù)庫 C、讀累加器A D、讀CPU17、當(dāng)

32、執(zhí)行MOVXDPTR,A指令時(shí),MCS-51產(chǎn)生下面哪一個(gè)控制信號(hào)( C )。AALE B、 C、 D、 18、當(dāng)執(zhí)行MOVCA,A+DPTR指令時(shí),80C51產(chǎn)生下面哪一個(gè)控制信號(hào)( B )。A B、 C、 D、 18、MCS-51響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的(C)A當(dāng)前指令執(zhí)行完畢 B中斷時(shí)開放的 C沒有同級(jí)或高級(jí)中斷服務(wù)態(tài)度 D必須要有RETI指令18計(jì)算機(jī)在使用中斷方式與外界交換信息的時(shí)候,保護(hù)現(xiàn)場(chǎng)的工作應(yīng)該是:(C)A、由CPU自動(dòng)完成B、在中斷響應(yīng)中完成C、應(yīng)由中斷服務(wù)程序完成D、在主程序中完成19、關(guān)于MCS-51的堆棧操作,正確的說法是( C )。A、先入棧,再修改棧指

33、針對(duì) B、先修改棧指針,再出棧C、先修改棧指針,再入棧 D、以上都不對(duì)20、要使MCS-51能夠響應(yīng)定時(shí)器T1中斷、串行接口中斷,它的中斷允許寄存器IE的內(nèi)容應(yīng)是( A )。A、98H B、84H C、42H D、22H21、在中斷服務(wù)程序中,至少應(yīng)有一條( D )。A、傳送指令 B、轉(zhuǎn)移指令 C、加法指令 D、中斷返回指令22、ORG0003HLJMP2000HORG000BH LJMP3000H當(dāng)CPU響應(yīng)外部中斷0后,PC=( B )。A、0003H B、2000H C、000BH D、3000H23、控制串行接口工作方式的寄存器是( C )。A、TCON B、PCON C、SCON D

34、、TMOD24、執(zhí)行MOVIE,#03H后,MCS-51將響應(yīng)的中斷是 ( D )。A、1個(gè) B、2個(gè) C、3個(gè) D、0個(gè)25、各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的( A )。A、TCON/SCON B、IE C、IP D、TMOD三、判斷題:1、MCS-51的外設(shè)端口地址是采用外設(shè)端口和外部RAM統(tǒng)一編址的方式。(T)2、80C51單片機(jī)具有4個(gè)并行端口和1個(gè)串行端口。( T)3、MCS-51單片機(jī)共有五個(gè)中斷源,因此相應(yīng)地在芯片上就有五個(gè)中斷請(qǐng)求輸入引腳。(F )4、MCS-51單片機(jī)的定時(shí)和計(jì)數(shù)都使用同一計(jì)數(shù)機(jī)構(gòu),所不同的只是計(jì)數(shù)脈沖的來源。來自于單片機(jī)內(nèi)部的是定時(shí)

35、,而來自于外部的則是計(jì)數(shù)。( T )5、只要有中斷出現(xiàn),CPU就立即響應(yīng)中斷。( F)6、中斷初始化時(shí),以中斷控制寄存器IE的狀態(tài)設(shè)置,既可以使用字節(jié)操作指令,也可以使用位操作指令。( T )7、MCS-51對(duì)LED管的顯示可以分為靜態(tài)和動(dòng)態(tài)兩種。單片機(jī)控制系統(tǒng)通常采用動(dòng)態(tài)掃描顯示。( T )8、MCS-51使用于多機(jī)通信時(shí)必須在方式2或方式3下工作,作主機(jī)的80C51的SM2應(yīng)設(shè)定為0,作從機(jī)的SM2設(shè)定為1。( T)9、在總線擴(kuò)展輸入/輸出端口時(shí),擴(kuò)展輸入端口必須使用三態(tài)緩沖器,而擴(kuò)展輸出端口時(shí),可以使用鎖存器。(T)10、在讀取端口的引腳信號(hào)時(shí),必須先對(duì)端口寫入1,然后再讀取數(shù)據(jù)。( T

36、)11、每個(gè)特殊功能寄存器都既有字節(jié)地址,又有位地址。(F)12、在串行通信的編程中,發(fā)送過程是先發(fā)后查,而接收過程是先查后收。( T)13、定時(shí)/計(jì)數(shù)器T0和T1都有4種工作模式。( F )14、使用可編程接口必須初始化。(T )15、8155的復(fù)位引腳可與8051的復(fù)位引腳直接相連。( T )16、TMOD中的GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。( T)17、要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)選為方式1或方式3。( F )18、TMOD中的GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。( T )19、MCS-51外擴(kuò)I/O口與片外RAM是統(tǒng)一編址的(T)二、 簡(jiǎn)

37、答題:1、I/O接口的作用是什么?答:(1)實(shí)現(xiàn)與不同外設(shè)的速度匹配;(2)改變數(shù)據(jù)傳送方式;(3)改變信號(hào)的性質(zhì)和電平。2、簡(jiǎn)述MCS-51串行口發(fā)送和接收數(shù)據(jù)的過程。答:以方式一為例。發(fā)送:數(shù)據(jù)位由TXT端輸出,發(fā)送1幀信息為10為,當(dāng)CPU執(zhí)行1條數(shù)據(jù)寫發(fā)送緩沖器SBUF的指令,就啟動(dòng)發(fā)送。發(fā)送開始時(shí),內(nèi)部發(fā)送控制信號(hào)/SEND變?yōu)橛行В瑢⑵鹗嘉幌隩XD輸出,此后,每經(jīng)過1個(gè)TX時(shí)鐘周期,便產(chǎn)生1個(gè)移位脈沖,并由TXD輸出1個(gè)數(shù)據(jù)位。8位數(shù)據(jù)位全部完畢后,置1中斷標(biāo)志位TI,然后/SEND信號(hào)失效。接收:當(dāng)檢測(cè)到起始位的負(fù)跳變時(shí),則開始接收。接受時(shí),定時(shí)控制信號(hào)有2種,一種是位檢測(cè)器采樣

38、脈沖,它的頻率是RX時(shí)鐘的16倍。也就是在1位數(shù)據(jù)期間,有16個(gè)采樣脈沖,以波特率的16倍的速率采樣RXD引腳狀態(tài),當(dāng)采樣到RXD端從1到0的跳變時(shí)就啟動(dòng)檢測(cè)器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤的開始接受數(shù)據(jù)。3、簡(jiǎn)述行列式矩陣鍵盤掃描的工作過程。答: 判斷鍵盤中是否有鍵按下;若有鍵按下,則調(diào)用延時(shí)子程序去抖動(dòng);再次判斷是否有鍵按下; 進(jìn)行行掃描,判斷是哪一個(gè)鍵按下,求取按鍵的位置碼;等待按鍵釋放,延時(shí)去抖動(dòng);將按鍵的位置碼轉(zhuǎn)換為鍵值,轉(zhuǎn)入相應(yīng)按鍵的處理程序。4、簡(jiǎn)述單片機(jī)系統(tǒng)擴(kuò)展的基本原則和實(shí)現(xiàn)方法。答

39、:(1)以P0口作地址/數(shù)據(jù)總線,此地址總線是系統(tǒng)的低8位地址線。(2)以P2口的口線作高位地址線。(不固定為8位,需要幾位就從P2口引出幾條口線)(3)控制信號(hào)線: 使用ALE作為地址鎖存的選通信號(hào),以實(shí)現(xiàn)低8位地址的鎖存。 以信號(hào)作為擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)。 以信號(hào)作為內(nèi)外程序存儲(chǔ)器的選擇信號(hào)。 以和作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O端口的讀寫選通信號(hào),執(zhí)行MOVX指令時(shí),這兩個(gè)信號(hào)分別自動(dòng)有效。5、簡(jiǎn)述單片機(jī)控制LED數(shù)碼管進(jìn)行動(dòng)態(tài)顯示的工作原理。動(dòng)態(tài)顯示,是一位一位地輪流點(diǎn)亮各個(gè)LED數(shù)碼管。每一位LED數(shù)碼管每隔一段時(shí)間才點(diǎn)亮一次。 雖然在任一時(shí)刻只有一位LED數(shù)碼管點(diǎn)亮,但只要使點(diǎn)亮的

40、間隔時(shí)間小于人眼的視覺暫留時(shí)間,我們看到的現(xiàn)象仍然是多個(gè)LED數(shù)碼管在“同時(shí)”顯示。顯示亮度既與點(diǎn)亮?xí)r的導(dǎo)通電流有關(guān),也與點(diǎn)亮?xí)r間長(zhǎng)短和間隔時(shí)間有關(guān)。適當(dāng)調(diào)整電流和時(shí)間參數(shù),即可使LED數(shù)碼管較亮、較穩(wěn)定地顯示,而不會(huì)出現(xiàn)明顯的閃爍現(xiàn)象。三、 讀程序,分析功能。六分析下列程序段的運(yùn)行結(jié)果。1 MOV20H,#89HMOV21H,#36HCLRCMOVA,#9AHSUBBA,21HADDA,20HDA AMOV21H,A運(yùn)行結(jié)果: (21H)= ;這段程序的功能是: 。2MOV A,10HMOVDPTR,#1000HMOVXDPTR,A這段程序的功能是: 。3程序存儲(chǔ)器空間表格如下:地址3000

41、H3001H3002H3003H內(nèi)容3FH06H9BH4FHMOVA,10HINC AMOVDPTR,#3000HMOVC A,A+DPTRCPLAMOV40H,A若片內(nèi)RAM的10H中為01H,執(zhí)行上述程序段后:(40H)= 。4MOV SP ,#70H MOV A ,#0AH MOV B ,#65H PUSH ACC PUSH B POP ACC POP B 運(yùn)行結(jié)果: B = ;這段程序的功能是: 。5 SETBCMOVA, #7AHANLA,#0F8HMOV20H,AXRLA,20HRLCASWAP A運(yùn)行結(jié)果: A = 、(20H)= 。6MOVP0,#53HSETBP0.7CLRP

42、0.1運(yùn)行結(jié)果:P1 = 。七、理解下列特殊功能寄存器的含義和用途:IE、IP、TCON、TMOD、SCON、PCON八、編程:1、 利用定時(shí)器工作在方式2產(chǎn)生一方波信號(hào)(參考相關(guān)實(shí)驗(yàn)內(nèi)容),要求采用查詢或中斷的方式編寫程序。2、定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)工作:題目:將定時(shí)器/計(jì)數(shù)器T1設(shè)定為計(jì)數(shù)工作方式,計(jì)數(shù)容量為10,計(jì)數(shù)到后產(chǎn)生中斷,中斷使P1.1取反。解:硬件連線:將實(shí)驗(yàn)箱中的KK1-與單片機(jī)的T1腳相連;將單片機(jī)的P1.1腳與發(fā)光二極管的D1相連。 參考程序如下:ORG0000HLJMPMAINORG001BHCPLP1.1RETIORG1000HMAIN:MOVTMOD,#60HMOVTH1,#0F6HMOVTL1,#0F6HMOVTCON,#40HMOVIE,#88HSJMP$END3、定時(shí)器/計(jì)數(shù)器的定時(shí)工作:題目:將定時(shí)器/計(jì)數(shù)器T0設(shè)定為定時(shí)工作方式,每隔1秒鐘,P1口的燈循環(huán)閃爍一次。解:硬件連線:將單片機(jī)的P1口的P1.0-P1.7對(duì)應(yīng)接在發(fā)光二極管的D0-D7上。 參考程序如下:ORG0000HAJMPMAINORG000BHAJMPTIME0ORG0030HMAIN:MOVP1,#0FEHMOVR1,#00HMOVTMOD,#

溫馨提示

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

評(píng)論

0/150

提交評(píng)論