單片機原理及接口技術_第1頁
單片機原理及接口技術_第2頁
單片機原理及接口技術_第3頁
單片機原理及接口技術_第4頁
單片機原理及接口技術_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、選擇題1單片機上電復位后,PC的內容和SP的內容為 B 。A0000H,00H B. 0000H,07H C. 0003H,07H D. 0800H,08H2訪問外部存貯器時,作數據線和低8位地址線的是 A 。AP0口 B. P1口 C. P2口 D. P0口 和 P2口3下列指令判斷若定時器T0未計滿數就原地等待的是 B 。AJB T0,$ BJNB TF0,$ CJNB TR0,$ DJB TF0,$4尋址方式就是 C 的方式。 A查找指令操作碼 B查找指令 C查找指令操作數或操作數所在地址 D查找指令操作碼和操作數 5MCS-51的片內外的ROM是統一編址的,如果保持高電平,89C5

2、1的程序計數器PC在 B 地址范圍內。 A1000HFFFFH B0000HFFFFH C0001H0FFFH D0000H0FFFH6單片機復位后,SP PC I/O口的內容為 C 。 A.SP = 60H PC = 00H P0 = P1 = P2 = P3 = FFHB.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00HC.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFHD.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H789C51單片機驅動能力最強的并行端口為 A 。A.P0B

3、.P1C.P2D.P38已知:MOV A,#28H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 執(zhí)行結果A的內容為 A 。A. A0H B.28H C.08H D.88H9在進行BCD碼運算時,緊跟加法運算指令后面的指令必須是 B 指令。A.ADD B.DA A C.ADDC D.由實際程序確定10控制串行口工作方式的寄存器是 C 。A.TCON B.PCON C.SCON D.TMOD 11MCS-51的串行口工作方式中適合多機通信的是 D 。A方式0 B方式3 C方式1 D方式2 12MCS-51的串行數據緩沖器SBUF用于 B 。 A

4、存放運算中間結果 B存放待發(fā)送或已接收到的數據 C暫存數據和地址 D存放待調試的程序 13當程序狀態(tài)字寄存器PSW狀態(tài)字中RS1和RS0分別為0和1 時,系統選用的工作寄存器組為 B 。A組0 B組1 C組2 D組31489C51單片機中,唯一一個用戶可使用的16位寄存器是 D 。APSW BACC C SP DDPTR15MCS-51單片機定時器T1的溢出標志TF1,若計滿數產生溢出時,如不用中斷方式而用查詢方式,則應 B 。A由硬件清零 B由軟件清零 C由軟件置位 D可不處理16將十進制數98轉換成對應的二進制數是 A 。A1100010 B11100010 C10101010 D1000

5、11017用定時器T1方式2計數,要求每計滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是 A 。A9CH B20H C64H DA0H18對程序存儲器的操作,只能使用( B ):A MOV指令 B MOVC指令C MOVX指令 D PUSH指令19.89C51單片機的機器周期為2µs,則其晶振頻率fosc為 C MHz.A1 B2 C6 D1220.MCS51單片機在同一級別里除串行口外,級別最低的中斷源是 C 。A外部中斷1 B定時器T0 C定時器T1 D串行口21對MCS-51系列單片機P0口用作輸出時,應外接 A 。A.上拉電阻 B.二極管 C.三極管 D.下拉電阻

6、22有如下程序段:   MOV 31H ,#24H ; MOV A , 31H ; SWAP A ; ANL A , #0F0H ; 執(zhí)行結果是  C  。A.(A)=24H     B.(A)=42H      C .(A)=40H      D.(A)=00H23堆棧數據的進出原則是 D A.先進先出 B.進入不出 C.后進后出 D.先進后出24單片機在與外部I/O口進行數

7、據傳送時,將使用 A 指令。A 、MOVX B 、MOV C 、MOVC D 、視具體I/O口器件而定10在進行串行通信時,若兩機的發(fā)送與接收可以同時進行,則稱為 D 。A 、半雙工傳送 B 、單工傳送 C 、雙工傳送 D 、全雙工傳送25.89C51單片機有(   B  )條引腳。   A、 28          B、 40          C、 20  

8、60;         D、 3226.89C51單片機存儲器在物理上是( B )個相互獨立的存儲器空間。     A、 1 B、 2 C、 3 D、 427.R0R7所在的工作寄存器區(qū)是由( A )來選定的。   A、 PSW寄存器的RS1和RS0         B、 CPU   C、 內部數據存儲器    

9、60;        D、 程序28.89C51單片機外部程序存儲器的讀選通信號是(  C   )有效。A、輸入,低電平   B、輸入,高電平   C、輸出,低電平    D、輸出,高電平5.89C51單片機外擴ROM、RAM和I/O口時,它的數據總線是(   A    )  A、 P0        

10、60;  B、 P1            C、 P2              D、 P329.AT89S51單片機的 D 口的引腳,還具有外中斷、串行通信等第二功能。A. P0 B.P1 C.P2 D.P330單片機應用程序一般存放在 B A.RAM      B.ROM   

11、;C.寄存器 D.CPU  31已知某數的BCD碼為0111010101000010 則其表示的十進制數值為 B A. 7542H B.7542 C. 75.42H D.75.4232下列指令中不影響標志位CY的指令有 D 。    A.ADD A,20H    B.CLR      C.RRC A   D.INC A33CPU主要的組成部部分為 A   A.運算器、控制器 &

12、#160;   B.加法器、寄存器 C.運算器、寄存器    D.運算器、指令譯碼器 34AT89S51 的CPU是 C 位的單片機      A. 16          B.4           C. 8      

13、;   D.準16 35.89C51單片機中,唯一一個用戶不能直接使用的寄存器是   B   A、P S W       B、D P T R       C 、P C           D、B   36. 在串行接口中,并行數據和串行數據的轉換是用 C 來實現的。A A/D轉換器 BD/A轉換器 C移位寄存器 D電平轉換器37AT89S51單片機中既可位尋址又可字節(jié)尋址的單元是 A    A.20H

14、60; B.30H         C.00H       D.70H  37下列哪條指令是正確的 C A. PUSH R2 B. ADD R0, AC. MOVXA DPTR D. MOV R0, A38.在89C51單片機中,DPTR和SP分別是( C )的寄存器。A、DPTR和SP均為8位       B、DPTR為8位,SP為16位C、DPTR為16位,SP為8位

15、60;     D、DPTR和SP均為16位39.89C51單片機中斷源和可設置的中斷優(yōu)先級分別為( B    )。 A、中斷源為2個,中斷優(yōu)先級為2個  B、中斷源為5個,中斷優(yōu)先級為2個  C、中斷源為4個,中斷優(yōu)先級為1個   D、中斷源為3個,中斷優(yōu)先級為1個40.T0中斷源的中斷入口地址是(   C    )。   A、 0000H       B、 000

16、3H    C、  000BH        D、  0013H9.89C51單片機中與定時/計數器有關的特殊功能寄存器有( B )個。A、1 B、2 C、3 D、4 41、在中斷服務程序中至少應有一條(D ) (A) 傳送指令 (B) 轉移指令 (C)加法指令 (D)中斷返回指令42、執(zhí)行PUSH ACC 指令,MCS-51 完成的操作是(A) (A)SP+1SP,(ACC)(SP); (B)(ACC)(SP),SP1SP (C) SP1SP,(ACC)(SP);(D) (ACC)(SP),S

17、P+1SP43、89C51 是( C ) (A)CPU (B)微處理器(C)單片微機(D)控制器44、關于MCS-51 的堆棧操作,正確的說法是(C )(A)先入棧,再修改棧指針(B)先修改棧指針,再出棧(C)先修改棧指針,再入棧(D)以上都不對45、控制串行接口工作方式的寄存器是( C )(A) TCON (B)PCON (C)SCON (D)SMOD46. IE1是( D )的中斷標志。A、T0 B、T1 C、 D、1189C51單片機的工作寄存器區(qū)的地址范圍是( A )。A、00H1FH B、00H0FH C、00H07H D、00H08H47單片機被復位后,PC和P2的值分別為( C

18、)。A、PC = 0000H , P2 = 00H B、PC = 0003H , P2 = 00H C、PC = 0000H , P2 = FFH D、PC = 0003H , P2 = FFH48決定程序執(zhí)行順序的寄存器是( B )。A、程序是否有轉移指令 B、程序計數器PCC、累加器A D、堆棧指針SP 49. 在89C51單片機中,地址總線數據總線分別是( D )。A、均為8位 B、地址總線8位,數據總線16位C、均為16位 D、地址總線16位,數據總線8位50當ALE信號有效時,表示(  B   )。   A、 從ROM中讀取數據 &#

19、160;       B、 從P0口可靠地送出低8位地址   C、 從P0口送出數據            D、 從RAM中讀取數據51、MOV C,#00H 的尋址方式是( A )(A)位尋址(B)直接尋址(C)立即尋址(D)寄存器尋址52、若某存儲器芯片地址線為13根,那么它的存儲容量為(D )A. 1KB B. 2KB C.4KB D.8KB53、必須進行十進制調整的十進制運算(C )(A)有加法和減

20、法 (B)有乘法和除法(C)只有加法 (D)只有減法54、當ALE信號有效時,表示( B )(A)從ROM中讀取數據 (B) 從P0口可靠地送出地址低8位 (C)從P0口送出數據 (D) 從RAM中讀取數據55、89C51單片機外擴存儲器芯片時,4個I/O口中用作數據總線的是(B )(A) P0和P2口 (B) P0口 (C) P2和P3口 (D) P2口1、89C51單片機的EA信號有何功能?在使用8031時,EA信號引腳應如何處理? 因為80C31沒有片內的程序存儲器,所以在使用時必定要有外部的程序存儲器,EA信號引腳應接低電平。2、89C51設有四個通用工作寄存器組,有什么特點?如何選用

21、?如何實現工作寄存器現場保護?在某一時刻,只能選用一個寄存器組??梢酝ㄟ^軟件對程序狀態(tài)字PSW中的RS0,RS1兩位的設置來實現。設置RS0,RS1時,可以對PSW采用字節(jié)尋址方式,也可以采用位尋址,間接尋址或直接修改RS0.RS1的內容。例如,若RS0.RS1均為1,則選用工作寄存器3組為當前工作寄存器。若需要選用寄存器2組,則只需將RS0設為0,可用位尋址方式實現。特別是在中斷嵌套時,只要通過改變狀態(tài)字PSW中的RS0.RS1兩位進行設置,切換工作寄存器組,就可以極其方便的實現對工作寄存器的現場保護。3、89C51單片機的時鐘周期與振蕩周期之間有什么關系?一個機器周期的時序如何劃分?時鐘周

22、期是震蕩周期的兩倍。一個機器周期=6個時鐘周期=12個震蕩周期4、89C51內部四個并行I/O口各有什么異同?作用是什么?每個端口都包括一個鎖存器,一個輸出驅動器,一個輸入緩存器。但是一個端口的功能不全相同。P0口即可作一般I/O端口使用,又可作地址、數據總線使用。P1口是一個準雙向并行口,作通用并行I/O口使用。p2口除了可作為通用I/O使用外,還可在CPU訪問外部存儲器時作高8位地址線使用。p3口是一個多功能口,除具有準雙向I/O功能外,還具有第二功能。5、什么是堆棧?堆棧的操作方式有哪兩種?堆棧是一種數據項按序排列的數據結構,只能在一端對數據項進行插入和刪除。方式:數據壓入 數據彈出6、

23、89C51單片機內部包含哪些主要的邏輯功能部件?CPU .片內RAM .特殊功能寄存器.程序存儲器.并行I/O口. 串行接口,定時器/計數器,片內時鐘電路7、簡述89C51單片機的中斷響應過程。CPU在每個機器周期S5P2期間順序采樣每個中斷源,CPU在下一個機器周期S6期間按優(yōu)先級順序查詢中斷標志,如查詢到某個中斷標志為1,將在接下來的機器周期S1期間按優(yōu)先級進行中斷處理,中斷系統通過硬件自動將相應的中斷矢量地址裝入PC,以便進入相應的中斷服務程序。一旦響應中斷,89C51首先置位相應的中斷“優(yōu)先級生效”觸發(fā)器,然后由硬件執(zhí)行一條長調用指令,把當前的PC值壓入堆棧,以保護斷點,再將相應的中斷

24、服務的入口地址送入PC,于是CPU接著從中斷服務程序的入口處開始執(zhí)行。對于有些中斷源,CPU在響應中斷后會自動清除中斷標志。8、為什么89C51串行口的方式0幀格式沒有起始位(0)和停止位(1)?串行口的方式0為同步移位寄存器輸入/輸出方式,常用于外接移位寄存器,以擴展并行I/O口,一般不用于兩個89C51之間的串行通信。該方式以fosc/12的固定波特率從低位到高位發(fā)送或接收數據。9、89C51內部RAM低128B單元劃分為哪三個主要部分?各部分主要功能是什么?1.工作寄存器組(00H-1FH)這是一個用寄存器直接尋址的區(qū)域2.位尋址區(qū)(20H-2FH)是可位尋址的RAM區(qū),即可進行字節(jié)尋址

25、,又可實現位尋址。3.字節(jié)尋址區(qū)(30H-7FH)可采用間接字節(jié)尋址的方法訪問。10、89C51存儲器在結構上有何特點?在物理上和邏輯上各有哪幾種地址空間?80C51單片機的存儲器結構采用的是哈佛結構,即程序存儲器,數據存儲器分開來編址的結構。物理上:片內程序存儲器,片外程序存儲器,片內數據存儲器,片外數據存儲器。邏輯上:片外統一的64KB程序空間,128B片內數據空間,64KB片外數據空間11、使單片機復位有哪幾種方法?復位操作的主要功能是什么?上電自動復位,按鍵電平復位,外部脈沖復位是單片機的初始化操作,主要是把PC初始化為0000H,使單片機從0000H開始執(zhí)行程序。12、89C51共有

26、哪些中斷源?在單片機中,中斷能實現哪些功能?INT0:外部中斷0請求 INT1:外部中斷1請求T0:定時器計數器0溢出中斷請求T1:定時器計數器1溢出中斷請求TXD/RXD:串行口中斷請求功能:1.使計算機具有實時處理的能力,對外界異步發(fā)生事件作出及時的處理。 2.完全消除CPU在查詢方式中的等待現象,從而提高了CPU的工作效率。 3.實現實時控制13、89C51定時器有哪幾種工作模式?它們之間有哪些區(qū)別?模式0.模式1.模式2.模式30. 選擇定時器的高8位和低5位組成一個13位定時器/計數器。1. 與模式0的唯一差別是寄存器TH和TL以全部16位參與操作。2. 把TL0和TL1配置成一個自動重裝載的8位定時器/計數器。3. T0模式3,TL0和TH0被分為兩個相互獨立的8位計數器。T1無工作模式314、什么是串行異步通信?什么是波特率?串行通信:指數據是一位一位按順序傳

溫馨提示

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

評論

0/150

提交評論