完整版單片機原理及應用期末復習題庫_第1頁
完整版單片機原理及應用期末復習題庫_第2頁
完整版單片機原理及應用期末復習題庫_第3頁
完整版單片機原理及應用期末復習題庫_第4頁
完整版單片機原理及應用期末復習題庫_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、填空題1 十進制255的二進制是11111111,十六進制是FFo2 .單片機是將 CPU存儲器、特殊功能寄存器、定時 /計數(shù)器和輸 入/輸出接口電路、以及相互連接的總線等集成在一塊芯片上。I/O 口的是 P0。3. AT89S51單片機共有4個8位的并行I/O 口,其中既可用作地址 /數(shù)據(jù)口,又可用作一般的則MCS-51單片機的振蕩周期為1/12 U S,4.若采用12MHz的晶振,機器周期為1口 S。5、AT89S51單片機字長是8位,有40根引腳。6. 89S51單片機是8位單片機,其PC計數(shù)器是16_位。7.若單片機使用的晶振頻率是 一個機器周期是2隹S。6MHz那么一個振蕩周期是

2、1/6 U S,8 89S51單片機是+5V供電的9.堆棧是內(nèi)部數(shù)據(jù)RAME中,數(shù)據(jù)按先進后出的原則出入棧的。4個并行輸入/輸出端口,其中P0 口10. MSC-51系列單片機具有是一個兩用接口,它可分時輸出外部存儲器的低八位地址和傳送數(shù) 據(jù),而P1口是一個專供用戶使用的I/O口,常用于第二功能的是P3 口11.當單片機系統(tǒng)進行存儲器擴展時,用 P2 口的作為地址總線的高 八位,用匹作為地址總線的低八位。12.半導體存儲器分為ROM和RAM兩大類,其中前者具有非易失性 (即掉電后仍能保存信息),因而一般用來存放系統(tǒng)程序,而后者 具有易失性,因而一般用來存放經(jīng)常變動的用戶程序中間結(jié)果等。13.當

3、單片機系統(tǒng)需要外擴展存儲器時,E2和P0作為地址總線。14.AT89S51單片機上電初始化后,將自動設置一些寄存器的初始值, 其中堆棧指針SP的初始值為07H, P0 口復位值是FFH15.單片機兩種節(jié)電模式:空閑模式和掉電模式,節(jié)電模式是由特殊 功能寄存器pcor中的有關(guān)位來控制的。16.在AT89S51單片機中,RAM是數(shù)據(jù)存儲器,ROM為程序存儲器。17.單片機的復位方式主要有上電復位和按鍵復位兩種。18.AT89S51單片機的內(nèi)部 RAM的尋址空間為256B,而內(nèi)部ROM勺尋 址空間為4Ko19.總線(BUS是計算機各部件之間傳送信息的公共通道,微機中 有內(nèi)部總線和外部總線兩類。其中外

4、部總線有控制總線、數(shù)據(jù)總線、 地址總線三種。20.給RST引腳輸入/個機器周期的高電平使單片機復位,此時P0二0XFR 21.8051單片機的存儲器的最大特點是數(shù)據(jù)與程序分開編址。22.控制程序執(zhí)行順序的寄存器是PC是16位寄存器 23.在C51語言的程序中,注釋一般采用/*/和ZL來實現(xiàn)。24.KeiLC51軟件中,工程文件的擴展名是uvproj,編譯連接后生成可下載至單片機芯片的文件后綴名是hex。INT0、INT1的有效信號25.MCS-51的外部中斷有兩種觸發(fā)方式,分別是電平觸發(fā)方式和邊 沿觸發(fā)方式。在電平觸發(fā)方式下,當米集到 為低電平時,激活外部中斷。0INT和允許定時器T0中IE=

5、0X83。IE寄存器的格26. 個89C51系統(tǒng),要求允許外部中斷 斷,其他中斷禁止,則IE寄存器可設定為 式為:EA-ES1 ET1EX1ET0EX027.MSC- 51引腳中,與串行通信有關(guān)的引腳是 P 3.0 和 P 3.1 。28. AT89S51單片機有5個用戶中斷源,29. AT89S51單片機定時器的四種工作方式中,可自動裝載初始值的 是方式2,該工作方式是8位計數(shù)器。30.已知51單片機的中斷優(yōu)先級寄存器IP的格式為:-PSPT1PX1PTOPX0當IP =15H時,外部中斷0中斷的優(yōu)先級最高。31.MCS-51單片機中,在IP=0x00時,優(yōu)先級最高的中斷是 外部 中斷0,最

6、低的是串行口通信。32. 51單片機的定時器T1工作在工作方式0計數(shù)模式下,定時器 T0工作在工作方式1定時模式下。則TMO啲值應為41H33.假設已經(jīng)設置好定時器 T1的計數(shù)初始值,則要啟動定時器T1,需要設置TR1 = 1 34.AT89C51單片機有2個16位定時/計數(shù)器。35.AT89S51單片機定時器的四種工作方式中,其中方式3是只有定時器T0才有的方式。36.假設定時器T0已經(jīng)正常工作,現(xiàn)要停止定時器 T0,則需要設置TR0=037.AT89S51單片機定時器的四種工作方式中,方式0為13位計數(shù)器,方式1為16位計數(shù)器。38.共陽極數(shù)碼管顯示 的字型碼是6FH6時的字型碼是82H,

7、共陰極數(shù)碼管顯示9時39.共陽極數(shù)碼管顯示A時的字型碼是 77A時的字型碼是88 H,共陰極數(shù)碼管顯示H40.若不使用MCS-51片內(nèi)存儲器引腳EA必須接地。41.在單片機擴展時,_P/口和P2 口為地址線,P0 口又分時作為數(shù) 據(jù)線。42.在MCS-51單片機中,如采用6MHZ晶振,一個機器周期為2us。43.當P1 口做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入1,否則輸入數(shù)據(jù)可能出錯。44. 程序狀態(tài)寄存器 PSW的作用是用來保存程序運行過程中的各種 狀態(tài)信息。其中CY為(進位)標志,用于無符號數(shù)加(減)運算, 當進行(位)操作時作為位累加器。OV為(溢出)標志,用于有符號數(shù)的加(減)

8、運算。45. 消除鍵盤抖動常用兩種方法,一是采用 (硬件去抖電路),用基 本RS觸發(fā)器構(gòu)成;二是采用(軟件去抖程序),既測試有鍵輸入時需 延時(約大于10毫秒)后再測試是否有鍵輸入,此方法可判斷是否 有鍵抖動。46 .若MCS-51單片機采用12MHz的晶振頻率,它的機器周期為 (1us), ALE引腳輸出正脈沖頻率為(2MHZ。47. 8051有兩個16位可編程定時/計數(shù)器,TO和T1。它們的功能 可由兩個控制寄存器(TCON、( TMOD的內(nèi)容決定,且定時的時 間或計數(shù)的次數(shù)與(TH、( TL)兩個寄存器的初值有關(guān)。48. 串行口的控制寄存器 SCON中, REN的作用是(允許串行接收位)

9、。49. 單片機內(nèi)外中斷源按優(yōu)先級別分為高級中斷和低級中斷,級別 的高低是由(中斷優(yōu)先級寄存器,)寄存器的置位狀態(tài)決定的。同 一級別中斷源的優(yōu)先順序是由(自然優(yōu)先級順序)決定的。50. LED數(shù)碼顯示按顯示過程分為(靜態(tài))顯示和(動態(tài))顯示 2 種。前者,對每位顯示來說是連續(xù)顯示的,可通過單片機串行口實 現(xiàn);當多位顯示時需較多外部驅(qū)動芯片,功耗較大。后者,對每位 顯示來說是斷續(xù)顯示需占用單片機的(并行)接口資源。51.單片機串行通信時,若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送 至(SBUF單元,若要接收數(shù)據(jù)也要到該單元取數(shù)。52.計算機的系統(tǒng)總線有(地址總線)、(控制總線)和(數(shù)據(jù)總 線)。53.

10、 程序存儲器用于存放待執(zhí)行的程序代碼。54. 數(shù)據(jù)存儲器用于存放程序執(zhí)行過程中的各種數(shù)據(jù)。55. 8位處理器是單片機的核心模塊,由運算邏輯模塊和控制邏輯 模塊組成。56.單片機復位以后,PC程序指針被初始化為OXOd57.當外部引腳EA加上高電平時,PC程序指針起始指向內(nèi)部程序 存儲器,程序代碼從內(nèi)部存儲器開始執(zhí)行。當外部引腳EA加上低電平時,PC程序指針起始指向外部程序存儲器,程序代碼從外部存儲 竺開始執(zhí)行。58.程序計數(shù)器PC是一個16位計數(shù)器,用于存放下一條指令在程 序存儲器中的地址。判斷題(X)1. AT89S51是一種高性能的16位單片機。X)2. MCS-51單片機的程序存儲器只能

11、用來存放程序。(X)電平。3. MCS-51若希望程序從片內(nèi)存儲器開始執(zhí)行,EA腳應接低X)4. 89S51單片機中,外部RAMW I/O接口是統(tǒng)一編址的。X)5. 89S51單片機復位后,特殊功能寄存器 SP的內(nèi)容都是00H。X)6. 51 單片機內(nèi)部寄存器都是 8 位的。X)7.在MCS-51系統(tǒng)中,一個機器周期等于1卩S。(X) 元。(V)而不管片內(nèi)是否有程序存儲器。&復位之后,P0-P3的內(nèi)容為0FFH棧指針SP指向00H單 9.當AT89C5啲EA引腳接低電平時,CPU只能訪問片外ROMX) 10.擴展 I/O 口占用片外數(shù)據(jù)存儲器的地址資源。(X) 11. MCS-5係統(tǒng)可以沒有復

12、位電路。(X) 12. 程序存儲器不僅可以存放程序指令字節(jié)代碼和表格常數(shù), 還可以作為數(shù)據(jù)暫存和緩沖待調(diào)試的程序代碼等。(V) 13.單片機復位后不影響片內(nèi)RAM單元的數(shù)據(jù),僅影響特殊功 能寄存器中的內(nèi)容。(V) 14.程序計數(shù)器PC不能為用戶編程時直接使用,因為它沒有 地址。X)16.8051 單片機必須使用內(nèi)部 ROM。(V)17.8051 是一種 8 位單片機。(X) 15.8051 共有 21 個特殊功能寄存器,它們的位都是可以用軟 件設置的,因此,是可以進行位尋址的。V)19.AT89S51單片機采用的是哈佛結(jié)構(gòu)。(V)18.MCS- 51單片機的CPU能同時處理8位二進制數(shù)據(jù)。(V

13、)(X)20.RXD表示串行口輸入端,而 TXD表示串行口輸出端。21. 系統(tǒng)復位后,四個 I/O 口的初始值都是 00H。22. 一般AT89S51單片機的特殊功能寄存器的數(shù)據(jù)都是8位的,(X)但數(shù)據(jù)指針寄存器DPTF的數(shù)據(jù)卻是16位的。(V) 23.AT89S51單片機共有4個8位的并行I/O 口,其中P2 口 既可用作地址 /數(shù)據(jù)口,又可用作一般的 I/O 口。(V) 24.sbit 不可用于定義內(nèi)部 RAM的位尋址區(qū),只能用在可位 尋址的SFR上(V) 25.SFR中凡是能被8整除的地址,都具有位尋址能力。(V) 26.8051 單片機,程序存儲器和數(shù)據(jù)存儲器擴展的最大范圍 都是一樣的

14、。(X) 27.MCS51 單片機上電復位后,片內(nèi)數(shù)據(jù)存儲器的內(nèi)容均為00H。X)(V) 28.當8051單片機的晶振頻率為12MHZ時,ALE地址鎖存信 號端的輸出頻率為2MHZ勺方脈沖。29. 在 51 系列的單片機系統(tǒng)中,一個機器周期是固定的。V)X)30. 特殊功能寄存器的名字,在 C51程序中,全部大寫。31. 在 C 語言中,函數(shù)的調(diào)用是可以根據(jù)需要隨便調(diào)用,前面的函數(shù)可以調(diào)用后面的函數(shù),后面的函數(shù)也可以調(diào)用前面的函數(shù), 無需聲明。V) 32.若一個函數(shù)的返回類型為 void ,則表示其沒有返回值。 (X) 33.用C語言編寫AT89C51單片機時,必須添加的頭文件是stdio.h

15、 ”。(X) 34.采用單片機的C語言開發(fā)時,只能利用 C51語言書寫程 序,不能嵌套匯編語言。V)35. #include 與#include “reg51.h ”是等價的。(V)明。X)36.在 C 語言中,所有定義在主函數(shù)之前的函數(shù)無需進行聲37. 單片機中斷系統(tǒng)中,只要有中斷源申請中斷就可中斷了。(V) 38. O 和定時器在單片機 AT89S51 中,當同一中斷優(yōu)先級別的外部中斷 TO同時產(chǎn)生中斷信號,系統(tǒng)會首先響應外部中斷0。(V) 39.存器。TCON是 一個即可以位尋址又可以字節(jié)尋址的特殊功能寄(V) 4O.才可能響應中斷。必須有中斷源發(fā)出中斷請求,并且CPU打開中斷,CPU(

16、X)41.MCS-51的5個中斷源優(yōu)先級相同。(V)(X)存器。42. 在使用外部中斷時,要把對應中斷開關(guān)控制位設置為 1。X)44. 單片機外部中斷時只有用低電平觸發(fā)。43 .P CON是一個即可以位尋址又可以字節(jié)尋址的特殊功能寄V)X)X)47.定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(X)存器。48.TMOD是 一個即可以位尋址又可以字節(jié)尋址的特殊功能寄X)49.定時器0使用時必須使用單片機的TO腳(P3.4 )。V)50. 定時器 T1 不能工作在方式 3。(X)CPU勺內(nèi)部機器周期脈沖信號。51.因為TO和T1是內(nèi)部中斷所以其計數(shù)脈沖信號只能來自于(X)INT1。52.MCS

17、-51 的中斷源全部編程為同級時,優(yōu)先級最高的是X)53.定時/計數(shù)器1使用時必須使用單片機的TO腳(P3.5 )。V)54.51 單片機的兩個定時器均有定時和計數(shù)工作方式。V)55. 定時器的中斷標志由硬件清 O。45.在一般情況下MCS-5仲片機不允許同級中斷嵌套。46. 各中斷發(fā)出的中斷請求信號,都會標記在 MCS51 系統(tǒng)的IE 寄存器中。(V)啟停。56. TMOD中的GATE=1時,表示由兩個信號控制定時器的的(X) 57. 51單片機的串口設置了 1個SBUF即可實現(xiàn)全雙工通信。(X) 58. AT89S51單片機的串口只有2種工作方式。(V) 59. AT89S51單片機共有4

18、個8位的并行I/O 口,其中P2 口 既可用作地址 /數(shù)據(jù)口,又可用作一般的 I/O 口。(V) 60.假設傳輸?shù)臄?shù)據(jù)一幀有 11 位,每秒鐘傳輸 30 幀,則此 時的比特率應為 330bps。(X) 61. MCS-51的串行接口是全雙工的。(V) 62.采用軟件延時可以去除按鍵抖動,延時時間只要超過10ms都可以。V) 63.共陽極數(shù)碼管顯示數(shù)字“ 3”時,其段碼值為 B0H。(V) 64.數(shù)碼管采用動態(tài)掃描顯示時,所有數(shù)碼管的筆畫段的同 名端連接在一起共用一個控制引腳,而每個數(shù)碼管的公共極各自獨 立,分別與不同控制引腳相連。(V) 65. 在使用按鍵時要消除按鍵的抖動,可以通過改進硬件或

19、軟 件編程的方法來實現(xiàn)。(X) 66. 對按鍵進行掃描時采用軟件延時來去除抖動,延時時間越 短越好。(X) 67. 4*4矩陣鍵盤需要16根數(shù)據(jù)線進行連接。選擇題1.下列計算機語言中,CPU能直接識別的是(D)。A. 自然語言B. 高級語言C. 匯編語言D. 機器語言2. 51單片機復位后,PC與P 口( I/O )的值為(B)D.0003H,00HA. 0000H,00HB.0000H,FFHC.0003H,FFH3.提高單片機的晶振頻率,則機器周期( A)。A. 變短B. 變長C.不變D.不定4.單片機的應用程序一般存放于(B)中A. RAMB. ROMC.寄存器D. CPU5. 89S5

20、1單片機的PSV寄存器中的RS1禾口 RSO用來(A)。A.選擇工作寄存器組B.指示復位C. 選擇定時器D. 選擇工作方式6. 80C51 基本型單片機內(nèi)部程序存儲器容量為( C)。A.16KB.8KC.4KD.2K7. AT89S5憚片機的P0O,當使用外部存儲器時它是一個(A)。A.傳輸?shù)?位地址/數(shù)據(jù)總線口B.傳輸?shù)?位地址C.傳輸高8位地址/數(shù)據(jù)總線口D.傳輸高8位地址口&在AT8951單片機的4個并口中,需要外接上拉電阻的是( A)。A. PO 口B. P1 口C.P2 口D.P3 口9.在CPU內(nèi)部, ( C)。反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是A.PCB.AC.PSWD

21、.SP1O. 51 單片機的XTAL1和XTAL2引腳是(D)引腳A. 外接定時器B.外接串行口C.外接中斷D.外接晶振11.計算機在使用中斷方式與外界交換信息時,保護現(xiàn)場的工作應該 是( B)。A.由CPU自動完成B.由中斷服務子程序完成C. 在中斷響應中完成D. 在主程序中完成12.MCS-51系列的單片機中片內(nèi)RAM勺字節(jié)大小可能的是(C)A. 128MB. 128KC. 128D. 6413.可以將P1 口的低4位全部置高電平的表達式是(B)A. P1&=0x0fB. P1|=0x0fC. P1A=0x0fD. P仁P114.51單片機若晶振為 6MHZ定時/計數(shù)器一次最大的定時時間是

22、 ( C)。A. 約 6OmsB. 約 1OOmsC. 約 130msD. 約 160ms15.單片機復位后P0 口和SP的值分別為(0。A.00H,00HB.00H,13HC.0FFH,07HD.FFH,07H16.AT89S51 單片機的工作寄存器區(qū)的地址范圍是,可分為組。(A)A. 00H1FH 4B.00H1FH, 2C.00H0FH,4D.00I0FH, 217. 訪問外部數(shù)據(jù)存儲器時,不起作用的信號是C)。A.RDB.WRC.PSEND.ALE18. 若MCS-51單片機使用晶振頻率為6MHz時, 超過(B)。其復位持續(xù)時間應該A. 2 a sB4a sC. 8 a sD. 1ms

23、19.程序狀態(tài)字寄存器PSV中的AC=1表示(D)。A. 計算結(jié)果有進位B. 計算結(jié)果有溢出C. 累加器A中的數(shù)據(jù)有奇數(shù)個1D.計算結(jié)果低4位向高位進位20.AT89S51 單片機的 4 個 I/O 口中,下列哪個 I/O 口內(nèi)部不帶上拉 電阻,在應用時要求外加上拉電阻的是(A)。A.P0B.P1 口C.P2 口D.P3 口21.假設51單片機的晶振為8MHz則其對應的機器周期為(C)。A. 0.5usB.1usC.1.5usD.2us22.MCS-5I單片機的堆棧區(qū)是設置在(C)中。A. 片內(nèi)ROMEB. 片外ROMEC. 片內(nèi)RAMED. 片外RAME23. AT89S51 單 片 機采用

24、 的 內(nèi) 部程 序存 儲器 的 類型是 ( B)D.掩膜ROMC.SFRA. EPROMB.FIash24.單片機復位后,( C)SP、 PC、 I/O口(P0、P1、P2、P3)的內(nèi)容為A. S P=00H P C=1000H I/O 口 =FFHB. S P=00H P C=0000H I/O 口 =00HC. SP=07H PC=0000H I/O口 二FFHD. S P二 07H P C=0000H I/O 口 =00H25P0、P1 口作輸入用途之前必須( A)A. 相應端口先置 1B. 相應端口先置 0C.外接高電平D .外接上拉電阻26. MC51單片機的CPL主要的組成部分為(

25、A)。A. 運算器、控制器B. 加法器、寄存器C. 運算器、加法器27. MCS-51單片機的復位信號是(A) 有效。A. 高電平B. 低電平C. 上升沿D.下降沿28.在訪問片外擴展存儲器時,低 8 位地址和數(shù)據(jù)由()口分時傳 送,高 8 位地址由()口傳送。( C)A. P0、 P1B. P1、 P0C. P0、 P2D. P2、 P029. 下列數(shù)據(jù)類型中,(C)是51單片機特有的類型。A.charB.intC.bitD.float30. 利用下列(A)關(guān)鍵字可以使用不同的中斷源。A.interruptB.sfrC.whileD.using31. 使用單片機軟件調(diào)試 C 語言程序時,首先

26、應新建文件,其擴展名是( A)A.*.cB.*.asmC.*.binD.*.hex32. 下列指令判斷若定時器TO未計滿數(shù)就原地等待的是(B)。A.while(T0=1);B. while(TF0=0);C. while(T0=0);D. while(TF0=1);33. 利用下列(D)關(guān)鍵字可以改變工作寄存器組。A.interruptB.sfrC.whileD.using34. C 語言中最簡單的數(shù)據(jù)類型包括( B)。A. 整型、實型、邏輯型B. 整型、實型、字符型C.整型、字符型、邏輯型D .整型、實型、邏輯型、字符型35. 以下能正確定義一維數(shù)組的選項是( B)。A、 inta5=0,1

27、,2,3,4,5;B、chara=0,1,2,3,4,5;C、chara=A,B,C;D、inta5=0123;36.51 單片機在同一優(yōu)先級的中斷源同時申請中斷時,首先響應(A) 。A. 外部中斷 0B. 定時器 0 中斷C. 外部中斷 1D. 定時器 1 中斷37下列說法錯誤的是:( B)A. 同一級別的中斷請求按時間的先后順序響應。B. 同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應。C.低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中 斷請求能中斷低優(yōu)先級中斷請求。D.同級中斷不能嵌套。38在 MCS51 中,需要外加電路實現(xiàn)中斷撤除的是:( D)A. 定時中斷B.脈沖

28、方式的外部中斷C. 外部串行中斷D.電平方式的外部中斷39. 當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的 高電平狀態(tài)和低電平狀態(tài)都應至少維持 (A) 。A.1 個機器周期B.2 個機器周期C.4 個機器周期D. 10 個晶振周期40. 邊沿觸發(fā)方式的外部中斷信號是(A)有效。A. 下降沿B. 上升沿C.高電平D.低電平41. 外部中斷請求標志位是 D。A.ITO 禾n IT1B.TRO 禾口 TR1C.TI 和 RID.IE0 和 IE142. 如果將中斷優(yōu)先級寄存器 IP 最高的是( D)中,將 IP 設置為OxOA,則優(yōu)先級A. 外部中斷 1B. 外部中斷 0C. 定時/計數(shù)

29、器1D. 定時/計數(shù)器043. 計算機在使用中斷方式與外界交換信息時 , 保護現(xiàn)場的工作方式應該是(C)A.由CPU自動完成B. 在中斷響應中完成C. 應由中斷服務程序完成D. 在主程序中完成44.MCS-5 1中斷源有( A)A. 5個B2 個C. 3 個D. 6 個45. MCS-51 單片機可分為兩個中斷優(yōu)先級別,各中斷源的優(yōu)先級別 設定是利用寄存器( B)。A. IEB. IPC. TCOND. SCON46.各中斷源發(fā)出的中斷請求信號, ( B)。都會標記在MCS-51 系統(tǒng)中的A. TMODB. TCON/SCON C. IED. IP47.MCS51 單片機在同一級別里除串行口外

30、,級別最低的中斷源是 ( C)。A.外部中斷1B.定時器T0C.定時器T1D.串行口48.若單片機的振蕩頻率為6MHz設定時器工作在方式1需要定時 1ms則定時器初值應為(C)。A.500B.1000C.216-500D.216-100049.定時器 0 工作于計數(shù)方式A. P3.2B. P3.3,外加計數(shù)脈沖信號應接到(C)引腳。C. P3.4D.P3.550.定時器T0計數(shù)溢出后,(B)置1。A. TF1B. TF0C. TID.RI51.要使MCS-51能響應外部中斷寄存器 IE 的內(nèi)容應該是( B)1 和定時器T0 中斷,則中斷允許A. 98HB. 86HC. 22HD.A2H52.若

31、單片機的振蕩頻率為 12MH,z 設定時器工作在方式 1 需要定 時1ms則定時器初值應為(D)。A.500B.1000C.216-500D.216-100053.定時/計數(shù)器的工作方式通過對(B)寄存器編程設定。A.TCONB.TMODC.SCOND.IE54.單片機振蕩頻率為12MHz定時器工作在方式 則定時器初值應為( C)。需要定時 50ms,A.50000B.216-15536C.216-50000D.1553655. 8位自動重裝的定時/計數(shù)器工作在(C)下。A. 方式 0B. 方式 1C.方式2D.方式356. AT89S51定時器的4種工作方式中,定時器 是( D)。T1 沒有

32、的工作方式A. 方式 0B. 方式 1C.方式2D.方式357. MCS-51單片機定時器工作方式1 是指的( D)工作方式。A.8 位B.8 位自動重裝C.13 位D.16 位58. 在下列寄存器中,與定時 / 計數(shù)控制無關(guān)的是(C)。A. TCONB.TMODC. SCOND. IE59. 與定時工作方式( B)1 和 0 比較,定時工作方式2 不具備的特點是A.計數(shù)溢出后能自動重新加載計數(shù)初值B.增加計數(shù)器位數(shù)C.提高定時精度D.適于循環(huán)定時和循環(huán)計數(shù)應用60.下列英文縮寫代表“串口控制寄存器”的是(A)。A.SCONB. TCONC. SMODD. TMOD61.串行通信中,發(fā)送和接收

33、寄存器是( B)ATMODBSBUFCSCONDDPTR62控制串行口工作方式的寄存器是(C)ATMODBPCONCSCONDTCON63. 串行口每一次傳送 (C) 字符。A.1 個B.1 串C.1 幀D.1 波特64.當MCS-51進行多機通訊時,A. 方式 0B. 方式 1式2串行接口的工作方式應選為(C)。C.方式2D.方式0或方65.MCS 51 單片機串行口發(fā)送 口接收或發(fā)送完一幀數(shù)據(jù)時,將/ 接收中斷源的工作過程是:當串行SCON中的(A),向CPU申請中斷。A RI 或 TI 置 1BRI 或 TI 置 0C. RI置1或TI置0DRI 置 0或 TI 置 1簡答分析題1 .什

34、么是單片機? 答:將中央處理器(Ce ntral Process in gU nit ,CPU、隨機存儲器、 只讀存儲器、中斷系統(tǒng)、定時器 /計數(shù)器以及 I/O 接口電路等微型計 算機的主要部件集成在一塊芯片上,使其具有計算機的基本功能, 就叫做單片微型計算機(SingleChipMicroComputer,SCMC,簡稱 單片機。由于單片機的指令功能是按照工業(yè)控制的要求設計,所以 單片機又稱為微控制器( MicroControllerUnit , MCU) 2.單片機有哪些特點?答:(1)單片機的存儲器 ROM和RAM是嚴格區(qū)分的。ROM稱為程序 存儲器,只存放程序、固定常數(shù)及數(shù)據(jù)表格。 R

35、AM則為數(shù)據(jù)存儲器,用作工作區(qū)及存放用戶數(shù)據(jù)。采用面向控制的指令系統(tǒng)。單片機的 I/O 引腳通常是多功能的。單片機的外部擴展能力強。單片機體積小,成本低,運用靈活,易于產(chǎn)品化。(6)面向控制,能有針對性地解決從簡單到復雜的各類控制任務, 因而能獲得最佳的性能價格比。7)抗干擾能力強,適用溫度范圍寬。( 8)可以方便地實現(xiàn)多機和分布式控制,使整個控制系統(tǒng)的效率和 可靠性大為提高3單片機的應用有哪些?答: ( 1 )工業(yè)控制。單片機可以構(gòu)成各種工業(yè)控制系統(tǒng)、數(shù)據(jù)采集 系統(tǒng)等。如數(shù)控機床、自動生產(chǎn)線控制、電機控制、測控系統(tǒng)等。2)儀器儀表。如智能儀表、醫(yī)療器械、數(shù)字示波器等。(3)計算機外部設備與智

36、能接口。如圖形終端機、傳真機、復印機、 打印機、繪圖儀、磁盤 / 磁帶機、智能終端機等。4)商用產(chǎn)品。如自動售貨機、電子收款機、電子秤等。( 5)家用電器。如微波爐、電視機、空調(diào)、洗衣機、錄像機、音響 設備等。消費類電子產(chǎn)品。通訊設備和網(wǎng)絡設備。8)兒童智能玩具。汽車、建筑機械、飛機等大型機械設備。10)智能樓宇設備。11)交通控制設備。4. MCS-51單片機內(nèi)部包含哪些主要邏輯功能部件?答:(1)1 個 8位的微處理器CPU。(2)8KB的片內(nèi)程序存儲器 數(shù)據(jù)。FlashROM用于燒錄運行的程序、常數(shù)RAM在程序運行時可以隨時寫入數(shù)據(jù)(3)256B的片內(nèi)數(shù)據(jù)存儲器和讀出,用于存放函數(shù)相互傳

37、遞的數(shù)據(jù)、接收的外部數(shù)據(jù)、中間結(jié) 果、最后結(jié)果以及顯示的數(shù)據(jù)等。(4)3個16位的定時器/計數(shù)器( 51子系列僅有 2個定時器),每 個定時器/ 計數(shù)器可以設置為計數(shù)方式,用于對外部事件信號進行計 數(shù),也可以設置為定時方式,滿足各種定時要求。(5)有一個管理 6 個中斷源( 51 子系列 1 是 5 個中斷源)、兩個 優(yōu)先級的中斷控制器。( 6) 4 個 8位并行 I/O 端,每個端口既可以用作輸入,也可以用于 輸出。(7)個全雙工的UART(通用異步接收發(fā)送器)串行 I/O 口,用 于單片機之間的串行通信,或者單片機與 PC機、其它設備、其它芯 片之間的串行通信。(8)片內(nèi)振蕩電路和時鐘發(fā)生

38、器,只需外面接上一晶振或輸入振蕩信號就可產(chǎn)生單片機所需要的各種時鐘信號。(9)有一個可尋址64KB外部數(shù)據(jù)存儲器、還可以尋址 64KB外部程 序存儲器的三總線的控制電路。5. MCS-51單片機的EA引腳有何功能?信號為何種電平?答:EA為片外程序存儲器選擇輸入端。該引腳為低電平時,使用片 外程序存儲器,為高電平時,使用片內(nèi)程序存儲器。6. MCS-51單片機的ALE引腳有何功能?信號波形是什么?答:ALE為地址鎖存信號,每個機器周期輸出兩個正脈沖。在訪問片 外存儲器時,下降沿用于控制外接的地址鎖存器鎖存從P0 口輸出的低 8 位地址。在沒有接外部存儲器時,可以將該引腳的輸出作為時 鐘信號使用

39、。7. MCS-51 單片機的存儲器分為哪幾個空間?如何區(qū)分不同空間的尋址? 答:MCS-51單片機有4個存儲空間,它們是片內(nèi)程序存儲器和數(shù)據(jù) 存儲器,在片外可以擴展的程序存儲器和數(shù)據(jù)存儲器。這 4 個存儲 空間可以分成三類:片內(nèi)數(shù)據(jù)存儲空間(256B的RAM和128B的特 殊功能寄存器)、片外數(shù)據(jù)存儲空間(64KB)、片內(nèi)和片外統(tǒng)一編 址的程序存儲空間( 64KB)。8簡述MCS-51單片機片內(nèi)RAM的空間分配。內(nèi)部 RAM氐128字節(jié) 分為哪幾個主要部分?各部分主要功能是什么?答:片內(nèi)數(shù)據(jù)存儲器按照尋址方式,可以分為三個部分:低128字節(jié)數(shù)據(jù)區(qū),高 128 字節(jié)數(shù)據(jù)區(qū)間,特殊功能寄存器區(qū)。

40、低 128 字節(jié)數(shù) 據(jù)區(qū)分為三個區(qū)域:工作寄存器區(qū),位尋找區(qū)和通用數(shù)據(jù)區(qū)。工作 寄存器區(qū) 4 組工作寄存器;位尋找區(qū)既可以做位操作,也可以字節(jié) 操作;通用數(shù)據(jù)區(qū)用于堆棧和存放程序運行時的數(shù)據(jù)和中間結(jié)果。9. MCS-51單片機的程序狀態(tài)寄存器 PSW的作用是什么?常用標志 有哪些位?作用是什么?答:PSW是一個8位寄存器,用于設定CPU的狀態(tài)和指示指令執(zhí)行后 的狀態(tài)。CY (PSW.7 :進位標志。在執(zhí)行加減運算指令時,如果運算結(jié)果的 最高位(D7)發(fā)生了進位或借位,則 CY由硬件自動置1。AC( PSW.6 :半進位標志位,也稱為輔助標志位。在執(zhí)行加減運算 指令時,如果運算結(jié)果的低半字節(jié)(

41、D3 發(fā)生了向高半字節(jié)進位或 借位,則AC由硬件自動置1。F0、F0、F1 (PSW.5和PSW.1 :用戶標志位。用戶可以根據(jù)需要對 F1 賦予一定的含義,由用戶置 1 和清 0,作為軟件標志。RS1 RS0( PSW.4和PSW.3 :工作寄存器組選擇控制位。通過對這 兩位設定,可以從 4 個工作寄存器組中選擇一組作為當前工作寄存 器。OV( PSW.2 :溢出標志位,有兩種情況影響該位。一是執(zhí)行加減運 算時,如果D7或D6任一位,并且只一位發(fā)生了進位或借位,則 OV 自動置 1,P (PSW.0 :奇偶標志位。每條指令執(zhí)行完后,該位都會指示當前 累加器A中1的個數(shù)。如果A中有奇數(shù)個1,則

42、P自動置1。10. MCS-51單片機復位后,CPU使用哪組工作寄存器?它們的地址 是什么?用戶如何改變當前工作寄存器組?CPU使用0組工作寄存器。它們的地址是PSW中的RS1 RS0標志位改變當前工作答:MCS-51單片機復位后,00H07H通過程序狀態(tài)字 寄存器組。11什么叫堆棧?堆棧指針SP的作用是什么?答:堆棧是在RAM專門開辟的一個特殊用途的存儲區(qū)。堆棧是按照 “先進后出”(即先進入堆棧的數(shù)據(jù)后移出堆棧)的原則存取數(shù)據(jù)。堆棧指針SP是一個8位寄存器,其值為棧頂?shù)牡刂?,即指向棧? SP為訪問堆棧的間址寄存器。12測試哪個引腳,可以快捷地判斷單片機是否正在工作?答:若要檢查單片機是否工

43、作,可以使用示波器查看ALE引腳是否有脈沖信號輸出。13. MCS-51單片機的P0P3 口結(jié)構(gòu)有何不同?用作通用 I/O 口輸 入數(shù)據(jù)時應注意什么? 答:P2 口是一個雙功能口,一是通用 I/O 口,二是以總線方式訪問 外部存儲器時作為高 8 位地址口。 P2 與 P1 口的結(jié)構(gòu)類似,驅(qū)動部 分基本上與P1 口相同。P3 口是一個多功能口, P3 口除了具有P1 口 的準雙向 I/O 口的功能之外,還可以使用各引腳所具有的第 2 功能。 P0多了一路總線輸出(地址/數(shù)據(jù))、總線輸出控制電路。14P0 口用作通用 I/O 口輸出數(shù)據(jù)時應注意什么?答:P0 口與其它端口不同,它的輸出級無上拉電阻

44、。當把它用作通 用I/O 口時,輸出級是開漏電路,故用其輸出去驅(qū)動NMO輸入時外接上拉電阻,這時每一位輸出可以驅(qū)動 4個LS型TTL負載。用作輸 入時,應先向端口鎖存器寫 1。15. 什么叫時鐘周期?什么叫機器周期?什么叫指令周期?時鐘周期、機器周期與振蕩周期之間有什么關(guān)系? 答: 時鐘周期即振蕩周期:為晶振的振蕩周期,是最小的時序單位。 狀態(tài)周期:是振蕩頻率 2 分頻后的時鐘周期。顯然,一個狀態(tài)周期 包含 2 個振蕩周期。機器周期( MC):1 個機器周期由 6 個狀態(tài)周 期、即 1 2個振蕩周期組成,是量度指令執(zhí)行時間的單位。指令周期: 是執(zhí)行一條指令所需要的時間。一個指令周期由 14 個

45、機器周期組 成。16. MCS-51 單片機常用的復位電路有哪些?復位后機器的初始狀態(tài) 如何? 答: 復位電路有兩種方式:上電自動復位電路和手動復位電路。復位后,程序計數(shù)器PC變?yōu)?000H使單片機從程序存儲器地址 0000H 單元開始執(zhí)行。除P0P3為FFH SP為07H; SBUF為不確定。大部 分特殊功能寄存器清零。17. MCS-51單片機有幾種低功耗工作方式?如何實現(xiàn),又如何退出?答:MCS-51單片機有空閑和掉電兩種低功耗工作方式。當CPU執(zhí)行完置 IDL=1 的指令后,系統(tǒng)就進入空閑方式。進入空閑方式之后, 有兩種方法可以退出。一種是任何中斷請求被響應都可以由硬件將 IDL 位清

46、 0 而結(jié)束空閑方式。另一種退出空閑方式的方法是硬件復 位。當CPU執(zhí)行完置PD=1的指令后,系統(tǒng)就進入掉電工作方式。對 于一般的單片機來說,退出掉電方式的唯一方法是由硬件復位。18用 C51 編程較匯編語言有哪些優(yōu)勢? 答: ( 1 )編程容易容易實現(xiàn)復雜的數(shù)值計算 容易閱讀、調(diào)試、維護程序 容易實現(xiàn)模塊化開發(fā) 程序可移植性好19. C51 字節(jié)數(shù)據(jù)、整型數(shù)據(jù)以及長整型數(shù)據(jù)在存儲器中的存儲方 式各是怎樣的? 答 : 字符變量( char )無論是 unsignedchar 數(shù)據(jù)還是 signedchar 數(shù) 據(jù),均為1個字節(jié),即8位,因此被直接存儲在 RAM中,可能存儲 在 0 0x7f 區(qū)

47、域(包括位尋址區(qū)域),也可能存儲在 0x80 0xff 區(qū) 域,與變量的定義有關(guān)。整型變量( int )不管是 unsignedint 數(shù)據(jù)還是 signedint 數(shù)據(jù),均 為 2 個字節(jié),即 16 位,其存儲方法是高位字節(jié)保存在低地址(在前 面),低位字節(jié)保存在高地址(在后面)。長整型變量( long )為 4個字節(jié),即 32 位,其存儲方法與整型數(shù)據(jù) 一樣,是最高位字節(jié)保存的地址最低(在最前面),最低位字節(jié)保 存的地址最高(在最后面)20. 如何定義 8 位字節(jié)型特殊功能寄存器?如何定義 16 位特殊功能 寄存器?如何定義特殊功能寄存器的位變量? 答:sfr特殊功能寄存器名=地址常數(shù) s

48、fr16特殊功能寄存器名=地址常數(shù) sbit位變量名=特殊功能寄存器名“位號常數(shù) 21C51 函數(shù)定義的一般形式是什么?如何定義中斷處理程序?如何選擇工作寄存器組? 答: 返回類型函數(shù)名(形參表) interruptmusingn局部變量定義 執(zhí)行語句interruptm 字段中的 m 定義中斷處理程序的中斷號 usingn 字段 中的 n 選擇工作寄存器組22. 什么是中斷和中斷系統(tǒng)?計算機采用中斷系統(tǒng)帶來了哪些優(yōu)越性 答:當CPU當CPU正在處理某事件的時候,外部或者內(nèi)部發(fā)生的某一 事件請求CPU迅速去處理,于是CPU暫時中止當前的工作,轉(zhuǎn)去處 理所發(fā)生的事件。中斷服務處理完該事件后,再返

49、回到原來被中止 的地方繼續(xù)原來的工作,這樣的過程稱為中斷。1.CPU與外設同步工作 2. 實時處理3. 故障處理23.MCS-51 共有幾個中斷源?各中斷標志是如何產(chǎn)生的,又如何清零的? CPLP向應中斷時,中斷入口地址各是多少?答:MCS-51共有5個中斷源。各中斷標志是通過中斷請求產(chǎn)生的, 通過指令或硬件清零的。 CPU響應中斷時,中斷入口地址各是 03H,0BH,13H,1BH,23H。24. 編寫一段函數(shù)名為 Init 的初始化子程序,使之允許 INT0、INT 1 、 T1 、串行口中斷,且使串行口中斷為高優(yōu)先級。void Init(void)EX0=1;EX1=1;ET1=1;ES

50、=1;EA=1;PS=1;25. 什么是中斷優(yōu)先級?什么是中斷嵌套?處理中斷優(yōu)先級的原則是?是先答: 中斷響應的優(yōu)先次序是中斷優(yōu)先級。當一個中斷處理的過程中又 響應了更高優(yōu)先級的中斷是中斷嵌套。處理中斷優(yōu)先級的原則 高級中斷,后低級中斷。同級的按自然優(yōu)先級排序。26. MCS-51在什么情況下可以響應中斷?中斷響應的過程是?答: 響應中斷的條件(1) 中斷源有中斷請求;(2) 中斷總允許位 EA=1;(3) 請求中斷的中斷源的中斷允許位為 1;在滿足以上條件的基礎上,若有下列任何一種情況存在,中斷響應 都會受到阻斷。(1)C PU正在執(zhí)行一個同級或高優(yōu)先級的中斷服務程序。(2) 正在執(zhí)行的指令

51、尚未執(zhí)行完。(3) 正在執(zhí)行中斷返回指令27. 中斷響應過程中,為什么通常要保護現(xiàn)場?如何保護和哪些信息 要進行保護? 答: 因為中斷服務程序會用到寄存器和存儲器的數(shù)據(jù)會被覆蓋,而中 斷是要返回的,所以通常要保護現(xiàn)場。方法是把要保護的內(nèi)容壓入 到堆棧。28. 外部中斷觸發(fā)方式有幾種?它們的特點是什么? 答:外部中斷觸發(fā)方式有 2 種。它們的特點是低電平觸發(fā)方式 , 邊沿 觸發(fā)方式 , 上一個機器周期檢測為高電平,接下來的下一個機器周期 為低電平。29. 中斷系統(tǒng)的初始化一般包括哪些內(nèi)容? 答: 開相應中斷允許,開總中斷允許,設置中斷優(yōu)先級。30. 中斷響應的時間是否是確定不變的?為什么?在實際

52、以用中應如 何考慮這一因素? 答: 中斷響應的時間不是確定不變的。因為中斷發(fā)生的位置是不確定 的。在實際應用中對實時性要求高的場合要考慮這一因素,合理安 排程序。31. 哪些中斷源的中斷請求標志位是由硬件自動復位的?哪些中斷的 中斷請求標志必須通過軟件編程進行復位? 答: 外部中斷和定時器中斷是由硬件自動復位的。串行口中斷的中斷 請求標志必須通過軟件編程進行復位。32MCS-51 單片機內(nèi)部有幾個定時器 /計數(shù)器,有幾種工作方式?分別是? 答:89C51內(nèi)部有2個定時器/計數(shù)器,定時器0和定時器1都有4 種工作方式。工作方式 0、工作方式 1、工作方式 2、工作方式 3。33定時器 /計時器用

53、作定時器用時,其定時時間和哪些因素有關(guān)作計數(shù)器時,對外界計數(shù)頻率有何限制? 答:定時器的定時時間和單片機的振蕩頻率和定時初值有關(guān)。做計數(shù)器時候,其外界計數(shù)頻率最大不能超過 Fosc/1 2 。34MCS-51 單片機的定時器 /計數(shù)器的定時和計數(shù)兩種功能各有什 么特點?答:定時是對時鐘脈沖進行計數(shù)。計數(shù)是對外部計數(shù)脈沖進行計數(shù)。35. MCS-51單片機的T0、T1定時器/計數(shù)器四種工作方式各有什么 特點?答:方式 0:13 位計數(shù)模式。方式 1: 16 位計數(shù)模式。方式2: 8位自動重裝入計數(shù)模式。方式3:只有TO有的雙8位計數(shù)模式。36 .根據(jù)定時器/計數(shù)器0方式1邏輯結(jié)構(gòu)圖,分析門控位 GATE取 不同值時,啟動定時器的工作過程。1 THxTbf 11|8眄B h兇1CLi-CK0 ctlDVj_Tiliiel 工TFtIiLlWiiJp?!TCCiN RgF品叩用歸答:當GATE=0軟件啟動定時器,即用指令使 TCON中的TR0置1 即可啟動定時器0。GATE=1軟件和硬件共同啟動定時器,即用指令使 TCON中的TR0置 1時,只有外部中斷INT0引腳輸入高電平時才能啟動定時器 0。37.當定時器/計數(shù)器的加1計數(shù)器計滿溢出時,溢出標志位TF1由 硬件自動置1,簡述對該標志位的兩種處理方法。答:一種是以中斷方式工作,即 TF1置1并申請中斷,響應中斷后, 執(zhí)行

溫馨提示

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

評論

0/150

提交評論