單片機原理試題答案_第1頁
單片機原理試題答案_第2頁
單片機原理試題答案_第3頁
單片機原理試題答案_第4頁
單片機原理試題答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、單片機原理及應用復習題及答案一、選擇題(在每個小題四個備選答案中選出一個或幾個正確答案,填在題的括號中)1、80C51基本型單片機內(nèi)部程序存儲器容量為(C)。(A 16KB ( B) 8KB ( C 4KB ( D) 2KB2、在80C51單片機應用系統(tǒng)中,可以作為時鐘輸出的是(C)引腳。(A) EA( B) RST( C) ALE( D) PSEN3、 在80C51的4個并行口中,能作為通用I/O 口和高8位地址總線的是(C)。(A) P0 ( B) P1 ( C) P2 ( D) P34、 當優(yōu)先級的設置相同時,若以下幾個中斷同時發(fā)生,(D)中斷優(yōu)先響應。(A)并口 (B) T1 (C)串

2、口 ( D) T05、在80C51中,要訪問SFR使用的尋址方式為(AB。(A)直接尋址 (B)寄存器尋址(C)變址尋址 (D)寄存器間接尋址&以下的4條指令中,不合法的指令為(D)。(A) INC A ( B) DEC A(C) INC DPTR( D) SWAP ACC7、當需要擴展一片8KB的RAM寸,應選用的存儲器芯片為(B)。(A) 2764 ( B) 6264 ( C) 6116 ( D) 621288、 若想擴展鍵盤和顯示,并希望增加 256字節(jié)的RAM寸,應選擇(A)芯片。(A) 8155 ( B) 8255 ( C) 8253 ( D) 82519、80C51單片機要進行10

3、位幀格式的串行通訊時,串行口應工作在(B )。(A)方式0 (B)方式1 ( C)方式2 (D)方式310、80C51復位初始化時未改變SP的內(nèi)容,第一個入棧的單元地址為(A)。(A) 08H ( B) 80H ( C) 00H ( D) 07H11、MC51單片機的復位信號是(A ) 有效。A. 高電平 B. 低電平 C. 脈沖D. 下降沿12、若MCS-51單片機使用晶振頻率為6MHz時,其復位持續(xù)時間應該超過(B )13、若=0,=1,要想把寄存器R0的內(nèi)容入棧,應使用(D ) 指令。R0R000H08H14、能夠用紫外光擦除ROM中程序的只讀存儲器稱為(C )。A. 掩膜ROM15、

4、在片外擴展一片2764程序存儲器芯片要(B )地址線。根根根根16、定時器/計數(shù)器工作方式1是(D )。位計數(shù)器結構個8位計數(shù)器結構位計數(shù)結構位計數(shù)結構17、設MCS-51單片機晶振頻率為 12MHz定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應為 (C )18、已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字 1,它的字形代碼 應為(A )。19、下列數(shù)據(jù)字定義的數(shù)表中,(C ) 是錯誤的“ aa “OABC“ AOABCH20、串行口的控制寄存器 SCO中, REN的作用是(C )21、22、23、24、25、26、27、28、29、30、31、32、33、34、35、

5、A.接收中斷請求標志位C.串行口允許接收位B.D.發(fā)送中斷請求標志位 地址/數(shù)據(jù)位單片機中的程序計數(shù)器PC用來(C )。A、存放指令B、存放正在執(zhí)行的指令地址C、存放下一條指令地址D存放上一條指令地址MC51可以位尋址的空間是( BC )。A、片內(nèi)RAM勺00H仆H B、特殊功能寄存器中地址可被 8整除者C、片內(nèi)RAM勺20H2FH D、工作寄存器 R(R7 以下指令中能夠產(chǎn)生WR信號的是(BD)。A、MOV R0,A B、MOVX R0,A C、MOVX A DPTR D、MOVX DPTR,A 假定堆棧指針SP的值為37H,執(zhí)行LCALL指令后,SP的值為(D)。A、 36H B、 37H

6、 C、 38H D、 39HMC51單片機中堆棧的作用有(CD )。A、保護SP B、保護棧頂 C 、保護斷點D 、保護現(xiàn)場8051CPU在訪問外部存貯器時,地址的產(chǎn)生是(AC)。A、P2 口輸出高8位地址 B 、P1 口輸出高8位地址C、P0 口輸出低8位地址 D 、P3 口輸出低8位地址當CPUP向應外部中斷1 INT1的中斷請求后,將自動轉(zhuǎn)向( C )。A、0003H B 、000BH C 、00013H D 、001BHMCS-51單片機系統(tǒng)進入中斷處理(BC )。A、是因為CPU自己有需要B、是因為5個中斷源之一有請求C、處理完畢后還要繼續(xù)原來的工作 D、處理完畢后停止原來的工作 若

7、P1 口接有一個4X4的行列鍵盤,則P1 口一定有(CD)。A、8位輸入口B 、8位輸出口C 、4位輸入口D 、4位輸出口8031單片機的定時器T1用作定時方式時是(AB)。A、以內(nèi)部時鐘頻率為定時基準,12個時鐘周期加1B、以內(nèi)部時鐘頻率為定時基準,1個機器周期加1C、 以外部脈沖為定時基準,12個脈沖加1D、以外部脈沖為定時基準,每個脈沖加 1為了能夠使 MCS-51單片機在正常工作中及時服務于多個外設,以下傳送方式最適用的是 (D )。A、異步(查詢)傳送B、同步(無條件)傳送 C、DMA專送D、中斷傳送 使用8155最多可以擴展出的I/O 口線是(C)。A、16 根 B、24 根 C、

8、22 根 D、32 根D/A轉(zhuǎn)換器的所使用的數(shù)字量位數(shù)越多,則它的轉(zhuǎn)換精度(A)。A、越高 B、越低 C、不變 D、不定DAC0832在單片機系統(tǒng)中是一種(BC )器件。A、輸入B、輸出C、將數(shù)字量轉(zhuǎn)換成模擬量 D、將模擬量轉(zhuǎn)換成數(shù)字量 為了產(chǎn)生一個三角波,不可缺少的器件是(B)。A、A/D轉(zhuǎn)換器B、D/A轉(zhuǎn)換器C、數(shù)據(jù)緩沖器 D、數(shù)據(jù)鎖存器36、下面設備屬于輸入設備的是(D)A、LED顯示器B、D/A轉(zhuǎn)換器C、打印機D、A/D轉(zhuǎn)換器37、MC51的串行接口用于接收時的作用是( AC)。A、將串行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)B、將并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù)C、向CPUS供數(shù)據(jù)D從CPU中獲取數(shù)據(jù)38、以下地

9、址中,串行口完成一次發(fā)送或接收后要使用到的是( D)。A、OOOOHB 、0003H C 、00013H D 、0023H39、MC51上電復位后,SP的內(nèi)容應是( B )。A、00H B、07H C、60H D、70H40、如果R3的地址是13H,那么R5的地址就是( C )。A、05H B、0DH C、15H D、1DH41、MCS-51 一個機器周期等于( D )個時鐘周期。A、1 B、4 C、8 D、1242、以下指令中能夠產(chǎn)生RD信號的是(C )。A、MOV R0,AB 、MOVX R0,AC MOVX A DPTR D、MOVX DPTR,A43、下列指令中影響堆棧指針的是( D

10、)。A、LJMP B、ADD C 、MOVC A A+PC D、LCALL44、在一個查表子程序中,必定有的指令是( AC ) oA、RET B、MOVX C MOVC D ADD45、為了能夠使保存的信息在失電時不丟失,可以使用的存儲器有(CD)oA、DRAM B SRAM C EPROM D FLASH46、 用2KX 4的存儲器組成8KX 8的容量,需要用(C)片此種存儲器。A、2 B、4 C、8 D、1647、 MCS 51擴展片外程序存儲器時,要用到以下引腳中的(BC)oA、WR b、PSEN c、ALE D、RD48、以下特殊功能寄存器中,其值能夠直接對中斷源產(chǎn)生影響的有( AD

11、)oA、IE B 、SP C、DPTR D、IP49、下列地址中屬于MC 51單片機中斷入口地址的有( BC )oA、0000H B、0003H C 、000BH D、0030H50、接口芯片8155的C 口,可以作為( ABC )A、輸入端口 B、輸出端口 C、A 口及B 口的聯(lián)絡線 D、定時器51、 時鐘頻率為6MHz為了能夠用片內(nèi)定時/計數(shù)器1產(chǎn)生15mS的定時,可以使用的方式有 (AB)oA、方式0 B、方式1 C 、方式2 D 、方式352、下面設備中屬于輸出設備的是(B)oA、鍵盤B、D/A轉(zhuǎn)換器C、鼠標D、A/D轉(zhuǎn)換器53、 DAC0832與 MC 51連接后,在進行傳送時 MC

12、51是將其作為( A )A、片外數(shù)據(jù)存儲器B 、片內(nèi)數(shù)據(jù)存儲器C片外程序存儲器D 、片內(nèi)程序存儲器54、 ADC0809有 8路輸入,同一時刻可以對( D)輸入進行轉(zhuǎn)換。A 8路B、4路C、2路 D、1路55、RI=1表示串行口已經(jīng)( C)。A、將一幀數(shù)據(jù)送到片外B將一幀數(shù)據(jù)送到CPUC從片外接收到一幀數(shù)據(jù)D、從CPU接收到一幀數(shù)據(jù)56、 MC51的串行口發(fā)送一字節(jié)數(shù)據(jù)時,是將其(D)次輸出。A 1 B 、2 C 、4 D、8二、填空題01、當使用8031單片機時,需要擴展外部程序存儲器,此時EA應為_低電平02、P0通常用作_單片機系統(tǒng)的地址數(shù)據(jù)總線_。03、若由程序設定RS1 RS=10,

13、則工作寄存器R)R的直接地址為10H? 17H 004、返回地址(或斷點)是_在程序中斷或子程序調(diào)用時_的程序計數(shù)器的內(nèi)容。05、中央處理器CPL是單片機的核心,它完成運算和控制功能。06、單片機的工作過程,實際上就是周而始地取指令和執(zhí)行指令的過程_o07、所謂中斷源即是一引起中斷的原因(或能發(fā)出中斷請示的來源)_。08、端口(或稱口)是_接口電路中已編址并能進行讀或?qū)懖僮鞯募拇嫫?_o09、異步串行近程通信時的傳送信號是 _TTL電平信號_ o10、若累加器 A中的數(shù)據(jù)為01110010B貝U PSW中的P=_0_11、 計算機的經(jīng)典結構由 存儲器、運算器、控制器、輸入設備、輸出設備 組成。

14、12、80C51單片機基本型內(nèi)部 RAM有128個字節(jié)單元,這些單元可以分為三個用途不同的區(qū)域,一是 工作寄存器 區(qū),二是 位尋址 區(qū),是 數(shù)據(jù)緩沖 區(qū)。13、在8051單片機中,由2個振蕩周期組成1個狀態(tài)周期,由6個狀態(tài)周期組成1個機器周期。14、 8051的堆棧是向地址的 高 端生成的。入棧時SP先 加1 ,再壓入數(shù)據(jù)。15、對于80C51無嵌套的單級中斷,響應時間至少 3個機器周期,最多8個機器周期。16、 MCS-805係列單片機字長是 色位,有40根引腳,96系列字長是16_位。單片機的特點有 體 積小、價格低、功能全 017、 8051單片機的存儲器的最大特點是 指令存儲器與數(shù)據(jù)存

15、儲器分開編址,Px并行口的地址是與 數(shù)據(jù) 存儲器統(tǒng)一編址的,或者說屬于該存儲器。18、 8051最多可以有4_個并行輸入輸出口,最少也可以有 1個并行口,即P1 o P3常需復用作 串 行通信、外部中斷、外部計數(shù)脈沖 和讀寫控制信號。19、 ALE信號的作用是低8位地址鎖存o20、 8051復位后,PC=若希望從片內(nèi)存儲器開始執(zhí)行,EA腳應接 高 電平,PC值超過0FFF H 時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。21、8051的C/T是 加 (加或減)計數(shù)的。22、8051的中斷向量表在 3 H、0B H和13H 1BH 23H24、指令JB 0A7H, ABC的作用是 若P2 口

16、的第7位為1則跳轉(zhuǎn)到ABC。( 0A7H是的地址)25、將CY與 A的第0位的非求或的指令是ORL C,/,若原A=0,執(zhí)行后A=0_。26、 數(shù)據(jù)指針DPTR是二進制16位計數(shù)器,其作用是存放外部 RAM/RO地址27、8051的特殊功能寄存器 SFR有 21個,可位尋址的有 11個,包括B、ACC PSWIP、P3 IE、P2、 SCON P1、TCON P0 寄存器。28、 P0, P1,P2和P3也是特殊功能寄存器,其作用是存放 I/O 數(shù)據(jù),控制相應引腳電平。29、 8051的PSEN線的作用是片外 ROM勺選通線,RD和WR的作用是片外 RAM勺選通線三、名詞解釋1、單片機單片機(

17、Single Chip Microcomputer )是指把 CPU RAM ROM定時器/計數(shù)器以及I/O接口電路等主要部件集成在一塊半導體芯片上的微型計算機。2、中斷中斷是指當CPU正在執(zhí)行一段程序時,外部隨機發(fā)生的某一事件請示CPU迅速去處理,于是,CPU暫時中止當前的工作, 轉(zhuǎn)去處理所發(fā)生的事件; 中斷服務處理完該事件以后, 再回到原來被中止的地方, 繼續(xù)往下執(zhí)行原來的程序。 實現(xiàn)這種功能的部件稱為中斷系統(tǒng), 產(chǎn)生中斷請示的原因和設備稱為中斷 源。四、簡答題1、簡述80C51單片機的I/O 口的功能和特點;答:P0:地址總線低8位/數(shù)據(jù)總線和一般I/O 口P1: 一般 I/O 口P2:

18、地址總線高8位和一般I/O 口P3:第二功能和一般I/O 口4 個口作為一般 I/O 時均為準雙向口。2、簡述80C51單片機的中斷系統(tǒng)功能;中斷控制、中斷響應時間、中斷受阻條件等。3、簡述80C51單片機定時/計數(shù)器的功能;答:2個16位定時/計數(shù)器。T0有4種工作方式,T1有4種工作方式。4、簡述80C51單片機串行口的功能;答:全雙工。由SBUFffi PCOF完成控制,波特率由T1產(chǎn)生。收、發(fā)中斷用一個中斷向量,中斷標志RI、TI由軟件清除。4種工作方式。5、簡述80C51單片機指令系統(tǒng)的特點及尋址方式。答: 111條指令,大多為單、雙周期指令,速度快。指令字節(jié)多為單、雙字節(jié),省空間。

19、尋址方式多(7種),操作靈活。有布爾指令集,控制應用方便。7種尋址方式為 。6、簡述堆棧。答: 在程序中斷或子程序調(diào)用時,為了保護返回地址 (斷點)和保護現(xiàn)場而設立的RAM區(qū)。(2) 用MOV SP #STK指令建立堆棧。(3) 存放數(shù)據(jù)按“后進先出”原則進行。 利用PUSH POP!令即可進行進棧、出棧操作。7、簡述變址尋址方式并舉例說明。答:(1)變址尋址是以DPTF或PC作基址寄存器,累加器 A作變址寄存器以兩者內(nèi)容相加形式的 16 位地址作為操作數(shù)地址。(2) 變址尋址只能對移定存儲器尋址,其指令只有三條:MOVC A , A+DPTRMOVC A,A+PCJMP A+DPTR前二條為

20、查表指令,后一條為無條件轉(zhuǎn)移指令8、簡述中斷響應的主要內(nèi)容。答:由硬件自動生成一條調(diào)用指令 LCALL轉(zhuǎn)去中斷服務,具體操作為:(1) 將程序計數(shù)器PC的內(nèi)容(斷點)壓棧(2) 將中斷入口地址裝入PC,轉(zhuǎn)去執(zhí)行中斷服務程序9、簡述匯編語言中的標號有什么規(guī)定答: (1) 標號由 1 8 字符組成,頭一個字符必須是字母。(2) 不能使用匯編語言已定義的符號。(3) 標號后必須跟冒號:(4) 同一標號在一個程序中只能定義一次。10、A/D 轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式答: (1) 定時傳送方式: A/D 啟動后,調(diào)用延時時間大于轉(zhuǎn)換時間的延時程序后即可讀取。(2) 查詢方式:A/D啟動后,查詢EO

21、C轉(zhuǎn)換結束信號),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。(3) 中斷方式:將EOC乍為外中斷請求信號,轉(zhuǎn)換一結束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。11、在MC& 51中,能決定程序執(zhí)行順序的寄存器是哪一個它有幾位二進制組成是不是特殊功能寄存器答:程序計數(shù)器PC 16位;它是SFR中的一個。12、什么叫堆棧MC& 51堆棧的最大容量是多少堆棧指示器 SP有多少位作用是什么單片機初始化后SP中內(nèi)容是什么答:堆棧符合“先進后出”或“后進先出”的RAMx容量128 字節(jié)(8031/8051)SP位數(shù) 8位二進制作用存放棧頂/棧底地址13、8051單片機主要由那幾部分組成各有什么特點答:8051的主要組成部分:1) C

22、PU結構 AL 算術/邏輯運算定時控制部件一一OSC和IR專用寄存器組 PC A、B、PSW SP和DPTF等2) 存儲器結構 片內(nèi)RO 0000Hk 0FFFH( 4KB片外 RO 0000H- FFFFH(最多 64KB片內(nèi) RAM00H- 7FH( 128B)片外 RAM0000H- FFFFH(64KBSFR21 個3 ) I/O 端口 并行口P0、P1、P2和 P3串行口一一串行發(fā)送/接收4)定時/計數(shù)器:T0/T1有定時和計數(shù)兩種模式5 )中斷系統(tǒng)(5級):T0、T1、INTO、INT1和串口中斷五、讀程序1. 執(zhí)行下列程序段中第一條指令后,(1)=_0_ =_0,=0;執(zhí)行第二條

23、指令后,二1,=1,=1。ANL P1 ,#73HORL P1,#38H2. 下列程序段執(zhí)行后,(A)=_0DH(或 13),(B)=_11H(或 17)。MOV A,#0FBHMOV B,#12HDIV AB3. 下列程序段執(zhí)行后,(Ro)=_7EH_,(7EH)=_FFH_,(7FH)=_3FH_。MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC RcDEC R 0DEC R04. 已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_0BH,內(nèi)部RAM(0AH)=_67H (0BH)=_45HPUSH DPLPUSH DPH6MHz問執(zhí)行下

24、5. 下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機器周期數(shù),若單片機的晶振頻率為 列程序需要多少時間MOV R 3,#100 ;1LOOP :NOP;1NOPNOP;22DJNZ R3,LOOPRET ;答:一個機器周期為2卩s1ms執(zhí)行程序所需時間T=2卩s*(5*100+3)=1006卩s6. 試閱讀下面的程序,指出該程序結束后累加器 ACC和寄存器TH0的值,并說明該程序完成了怎樣的 功能。ORG 0000HMOV SP, #60HMOV A, #10HMOV TH,0 #20HPUSH ACCPUSH TH0POP ACCPOP TH0END答:利用堆棧交換了 ACC和TH0的內(nèi)容,(A)

25、=20H, (TH。=10H7. 程序段如下,試說明其功能。MOV R,0 50HMOV R,1 60HMOV A, R0ADD A, R1MOV R,0AINC R0INC R1MOV A, R0ADDC A, R1MOV R,0AMOV 00H, C答:雙字節(jié)無符號數(shù)加法。被加數(shù)存放在內(nèi)部RAM的51H 50H單元,加數(shù)存放在內(nèi)部 RAM的61H60H單元,相加的結果存放在內(nèi)部 RAM勺51H 50H單元,進位存放在位尋址區(qū)的 00H位中。8. 已知A = 0F8H,當執(zhí)行ADD A #0A9H指令后,PSM 的OV CY AC P各為多少若是有符號數(shù), A中的結果用十進制表示是多少答:

26、OV: 0、CY: 1 、AC: 1、P: 1 A: -95 9、試問下列程序執(zhí)行后累加器 A和PSW中內(nèi)容是什么MOV A, #92HADD A, #0A4H 答: A= 36H ; PSW=84H六、編程序1. 請使用位操作指令,實現(xiàn)下列邏輯操作:=AVA2. 在外部RAMt地址為TABLE的數(shù)據(jù)表中有10個字節(jié)數(shù)據(jù),請編程將每個字節(jié)的最高位無條件地置1。3. 已知內(nèi)部RAM 30H單元開始存放20H個數(shù)據(jù),將其傳送到外部 RAM勺0000H單元開始的存儲區(qū), 請編程實現(xiàn)。4. 已知8個無符號數(shù)之和存于F3F4,求其平均值,結果仍存于F3F4中,請編程實現(xiàn)(R3為高字節(jié))。5. 兩個字符串

27、分別存放在首地址為 42H和52H的內(nèi)部RAM中,字符串長度放在41H單元,請編程比較 兩個字符串。若相等,則把數(shù)字 00H送40H單元,否則把OFFH送40H單元。6. 請編一能求20H和21H單元內(nèi)兩數(shù)差的絕對值,并把它保留在內(nèi)部 RAM的30H單元的程序 編程題參考答案1. 先進行與操作,再進行或操作程序如下:MOV C ,ANL C , P2,0MOV 12H, CMOV , C, AANL C ,ORL C , 12HMOV , CRET2. MOV R2, #10MOV DPRT , #TABLELOOP :MOVX A ,DPRT;一數(shù)ORL A ,#80H最高位置1 MOVX DPTR ,A;寫回原地址 1NC DPTR ;處理下一單元DJNZ R2, LOOPRET0,#30H1, #00H2, #20H,R取數(shù)1,A;存數(shù)3. MOV RMOV RMOV RLOOP: MOV AMOVX R1NC R1NC R1DJNZ R2, LOOPRET4. 利用移位指令作除 8操作,程序如下:MOV

溫馨提示

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

評論

0/150

提交評論