




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、.專業(yè).專注.第一、二章單片機概述與結(jié)構(gòu)一、填空題1 . 單片機復位后,SP、 PC 和 I/O 口的內(nèi)容分別為 07H000HFFH 。2 .單片機有四個工作寄存器區(qū) ,由PSW狀態(tài)字中的RS1和RS0兩位的狀態(tài)來決 定。單片機復位后,若執(zhí)行SETB RS0指令,此時只能使用 1 區(qū)的工作寄存 器,地址范圍是 08H-0FH。3 . 51單片機驅(qū)動能力最強的并行端口為P0端口。4 . 51單片機PC的長度為16位,SP的長度為 8位,DPTR的長度為_16 位。5 .訪問51單片機程序存儲器地址空間、片內(nèi)數(shù)據(jù)存儲器地址、片外數(shù)據(jù)存儲器地址的指令分別為 _move, MOV和 movx 。6
2、.若A中的內(nèi)容為63H ,那么P標志位白值為 J。7 .當擴展外部存儲器或I/O 口時,P2 口用作 高八位地址總8 . 51單片機內(nèi)部RAM區(qū)有 4個工作寄存器區(qū)。9 . 51單片機內(nèi)部 RAM區(qū)有 128個位地址。10 .外部中斷1 ()的中斷入口地址為0013;定時器1的中斷入口地址為 001B。11 . 51單片機有4 個并行I/O 口, P0P3是準雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入1。12 . 51單片機的堆棧建立在內(nèi)部RAM 內(nèi)開辟的區(qū)域。二、選擇題1 .訪問片外部數(shù)據(jù)存儲器時,不起作用的信號是 ( C)。A. /RDB. /WEC. /PSEN D. ALE2 . 51單片機
3、P0 口用作輸出時,應外接(A )。A.上拉電阻B.二極管 C.三極管 D.下拉電阻3 .進位標志CY在(C )中。A.累加器 B.算邏運算部件 ALU C.程序狀態(tài)字寄存器 PSW D. DPTR4 .堆棧數(shù)據(jù)的進出原則是(D )。A.先進先出B.進入不出C.后進后出 D.先進后出5. 51單片機系統(tǒng)中,若晶振頻率為6MHz , 一個機器周期等于 (D )Ws。A. 1.5 B. 3C. 1D. 26 .在家用電器中使用單片機應屬于微計算機的(B )。A.輔助設計應用B.測量、控制應用C.數(shù)值計算應用D.數(shù)據(jù)處理應用word可編輯 .7 . PC的值是(C )。單片機應用程序一般存放在(B
4、)中。B.當前正在執(zhí)行指令的地址D.控制器中指令寄存器的地址C.寄存器D. CPU,這時SP應指向(D )A.當前正在執(zhí)行指令的前一條指令的地址 C.當前正在執(zhí)行指令的下一條指令的地址 8.A. RAMB. ROM9 .在堆棧操作中,當進棧數(shù)據(jù)全部彈出后A.棧底單元B. 7FH單元 C.棧底單元地址加1 D.棧底單元地址減110 . 51單片機的并行I/O 口信息有兩種讀取方法:一種是讀引腳,還有一種是A.讀鎖存器 B.讀數(shù)據(jù)庫C.讀A累加器 D.讀CPU三、判斷1. 所謂的單片機,就是將CPU、存儲器、定時/計數(shù)器、中斷功能以及I/O設備等主要功能部件都集成在一塊超大規(guī)模集成電路的微型計算機
5、。(T)2. 51單片機的程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的。(T )3. 51單片機是微處理器。(T ) 四、簡答題1 .單片機的發(fā)展大致分為哪幾個階段?單片機的發(fā)展歷史可分為四個階段:第一階段(1974年-1976年):單片機初級階段。第二階段(1976年-1978年):低性能單片機階段。第三階段(1978年-現(xiàn)在):高性能單片機階段。第四階段(1982年-現(xiàn)在):8位單片機鞏固發(fā)展及16位單片機、32位單片機推出階段2 .什么是單片機,什么是微型計算機系統(tǒng)?它們各有什么特點?以微型計算機為核心組成的應用控制系統(tǒng)叫做微型計算機系統(tǒng),包括系統(tǒng)軟件和硬件兩個組成部分。單片機是面向
6、工業(yè)控制的微處理器,是工業(yè)CPU,它是將CPU、RAM、ROM存儲器、定時計數(shù)器、中斷控制、I/O接口電路集成在一塊芯片上 。也叫 單片微型計算機。由于體積小、功能強、可靠性高、低功耗,被廣泛應用在嵌入式控 制系統(tǒng)中。是計算機向小型化發(fā)展的結(jié)果。微處理器、單片機是計算機的處理器即指揮中心單元,微型計算機就是辦公用的電腦,微型計算機系統(tǒng)就是計算機的應用系統(tǒng)。3 .調(diào)研目前都有哪些新型的 8位單片機,它們各有哪些特點?應用在什么場合? 智能消費型的 ARM11 A8 A10核心的,速度快有 PDA所需的各種模塊,例如word可編輯.專業(yè).專注.LCD, AUDIO , SDI, USB等,用在PD
7、A領域比如 PAD,手機。工業(yè)型的 STM32 NXP11XX NXP21XX ARM7 M8核心,工業(yè)場合的各種接口 ADC DAC CAN UART PWM SPI等主要用在工業(yè)控制 ,工業(yè)儀表方面。專業(yè)型的,有些單片機有三相電機控制模塊,有些單片機有智能電表控制模塊,有些單片機有數(shù)字解碼模塊,等等。4 . 51單片機存儲器的分為幾個空間,每個空間的地址范圍是多少 ?分為四個空間內(nèi)部程序存儲器地址范圍0000H-0FFFH共4KB,外部程序存儲器0FFFH-0FFFFH共64KB ;內(nèi)部數(shù)據(jù)存儲器00H-FFH 共256個字節(jié)(其中包括低128字節(jié)和特殊功能寄存器 SFR 128個字節(jié)),
8、外部數(shù)據(jù)存儲器可擴展至64KB。CPU訪問片內(nèi)外程序存儲器ROM指令用 MOVC ,訪問片外數(shù)據(jù)存儲器RAM指令用MOVX ,訪問片內(nèi) RAM用MOV5 .說明51單片機的引腳 EA的作用,該引腳接高電平和接低電平時各有何種功 能?當該引腳為高電平時,單片機訪問片內(nèi)程序存儲器,但在PC (程序計數(shù)器)值超 過0FFFH (對于8051、8751 )時,即超出片內(nèi)程序存儲器的 4KB地址范圍時,將自動 轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序 。當該引腳為低電平時,單片機則只訪問外部程序存儲器,不論是否有內(nèi)部程序存儲器。對于8031來說,因其無內(nèi)部程序存儲器,所以該引腳必須接地,這樣只能選擇 外部程序存儲
9、器6 . 51單片機片內(nèi)RAM低128個單元劃分為哪三個主要部分?各部分的主要功能是什么?8051單片機內(nèi)部RAM低128單元劃分為工作寄存器組 、位尋址區(qū)、堆棧與數(shù)據(jù)緩 沖區(qū)。它們的特點如下:(1)工作寄存器組 (00H 1FH)這是一個用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù)RAM區(qū)的0 31,共32個單元。它是4個通用工作寄存器組,每個組包含8個8位寄存器,編號為R0 R7。(2)位尋址區(qū)(20H 2FH)16個字節(jié)單元,共包含128位,這16個字節(jié)單元既可以進行字節(jié)尋址,又可以實現(xiàn)位尋址。主要用于位尋址。(3)堆棧與數(shù)據(jù)緩沖區(qū)(30H 7FH)用于設置堆棧、存儲數(shù)據(jù)。7 .如果手中僅有一臺示波
10、器 ,可通過觀察哪個引腳的狀態(tài),來大致判斷 51單片機是否正在工作?ALE引腳,地址鎖存有效信號輸出端。在訪問片外程序存儲器期間,每個機器周期 word可編輯 .該信號出現(xiàn)兩次,其下降沿用于控制鎖存 P0 口輸出的低8位地址。及時不再訪問片外 程序存儲器,改信號也以上述頻率 (振蕩頻率的1/6)出現(xiàn),因此可用作對外輸出的始 終脈沖。也就是說,正常工作的 MCS51 , ALE會有脈沖信號輸出。如果沒有正常工 作,那就沒有脈沖信號輸出,或者輸出的不是等間距的脈沖信號 。第三章指令系統(tǒng)一、選擇題1 .在相對尋址方式中,尋址的結(jié)果存放在 (A )。A. PC中 B. A中C. DPTR中 D.某個存
11、儲單元中2 .在寄存器間接尋址方式中,指定寄存器中存放的是(B )。A.操作數(shù)B.操作數(shù)地址C.轉(zhuǎn)移地址D.地址的偏離量3 .對程序存儲器的讀操作,只能使用(D )。A. MOV指令 B. PUSH指令 C. MOVX 指令 D. MOVC指令4 .能夠進行十進制調(diào)整的十進制運算(C)。A.有加法和減法B.有乘法和除法C.只有加法D,只有減法5 .不能為程序存儲器提供或構(gòu)成地址的有( D )。A. PC B. A C. DPTR D. PSW6 .以下各項中不能用來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是(A )。A. DPTR B,按存儲單元地址或名稱C. SP D.由R0或R1作間址寄存器7 .若原來
12、工作寄存器 0組為當前寄存器組,現(xiàn)要改1組為當前寄存器組,不能使 用的指令(C )。A. SETB PSW.3 B . SETB D0H.3 C. MOV PSW.3, 1 D . CPL PSW.38 .在進行BCD碼運算時,緊跟加法運算指令后面的指令必須是(B )指令。A. ADDB. DA AC. ADDCD,由實際程序確定9 .有如下程序段:MOV31H , #24HMOVA, 31H;SWAP AANL A, #0F0H執(zhí)行結(jié)果是(C )。A. (A) =24H B. (A) =42H C. (A) =40H D. (A) =00H10 .假定 A=38H , ( R0) =17H
13、, (17H) =34H ,執(zhí)行以下指令: ANL A,#17H.word可編輯 .專業(yè).專注.ORL 17H,AXRL A,R0CPL A后,A的內(nèi)容為(D )。A. CDHB. DCHC. BCH D. DBH11 .使用單片機開發(fā)系統(tǒng)調(diào)試程序時,對原程序進行匯編的目的是( A )。A.將源程序轉(zhuǎn)換成目標程序B.將目標程序轉(zhuǎn)換成源程序C.將低級語言轉(zhuǎn)換成高級語言D.連續(xù)執(zhí)行鍵word可編輯12 .設內(nèi)部 RAM中(30H)=40H , (40H)=10H , (10H)=00H ,分析以下程序執(zhí)行后(B)= ( B )。MOV R0, #30HMOV A, R0MOV R1 , AMOV
14、B, R1A. 00HB. 40HC. 30HD. 10H13 .調(diào)用子程序、中斷響應過程及轉(zhuǎn)移指令的共同特點是(D )。A.都能返回C.都將返回地址壓入堆棧、判斷題B.都通過改變PC實現(xiàn)轉(zhuǎn)移D.都必須保護現(xiàn)場1. MOV A , 3 0 H 這條指令執(zhí)行后的結(jié)果(A)指令字節(jié)數(shù)越多執(zhí)行時 間越長3 .5 1 單片機可執(zhí)行指令MOV中直接給出的操作數(shù)稱為直接尋址5. 51有5個中斷源,有5個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器IP以選擇。()6. MOV A, R0,將R0中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。 ()7. .51 單片機可執(zhí)行指令:MOV A ,R3 。()8. 當
15、向堆棧壓入一個字節(jié)的數(shù)據(jù)后,S P的內(nèi)容減1。( )9. .內(nèi)部寄存器 Rn ( n=07 ) 作為間接尋址寄存器。 ()10. MOV A, R0這條指令中 R0的尋址方式稱之為寄存器間址尋址。()11. 堆棧是單片機內(nèi)部的特殊區(qū)域,與 RAM 無關(guān)。 ()三、填空題1 . 51單片機共有111條指令,有 七種不同尋址方式。如:MOV A, R1 屬于 寄存器間接 尋址方式,MOV C, bit 屬于 位 尋址方式。2 .訪問51單片機片外數(shù)據(jù)存儲器采用的是寄存器間接尋址方式,訪問片外程序存儲器采用的是變址尋址方式。3 .在中斷子程序使用累加器 、工作寄存器等資源時,要先將其原來的內(nèi)容保存起
16、 來,這一過程叫做 保護現(xiàn)場 。當中斷子程序執(zhí)行完畢 ,在返回主程序之前, 要將這些內(nèi)容再取出,送還到累加器、工作寄存器等原單元中 ,這一過程稱為 恢復 現(xiàn)場 。4 .已知:MOV A, #28HMOV R0, #20HMOV R0,AANL A, #0FH ORL A, #80H XRL A, R05 行結(jié)果A的內(nèi)容為 28H。四、下列指令是否錯誤,如錯請改正(不能修改指令助記符)1. MOV A, #1000H2. MOVX A, 1000H3. MOVC A, 1000H4. MOVX 60H , A5. MOV R0, 60H MOV 61H, R06. XCH R1 , R27. M
17、OVX 60H , DPTR五、綜合題1 . 51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式舉個例子2 .閱讀程序(1)對每一條指令加上注釋(2)說明連續(xù)運行該程序時,二極管的變化的規(guī)律(3)如果要使發(fā)光二極管依次輪流點亮,如何修改程序ORG0000HAJMPMAINORG0100HMAIN:MOVSP#60HLEDRESET:MOVR2,#80HMOVR1,#08HCLRP2.7IEDUP:MOVP1,R2ACALLDELAYMOVA,R2RRAMOVR2,ADJNZR1,IEDUPAJMPLEDRESET3 .編程將片內(nèi)RAM 30H單元開始的15個字節(jié)的數(shù)據(jù)傳送到片外RAM 3000H開
18、始的單元中去。4 .請編程:片外RAM2000H 開始的單元中有 10個字節(jié)的二進制數(shù),求它們之 和,并將結(jié)果存儲在片內(nèi) RAM的30H的單元中(和256)。5 .下列程序段經(jīng)匯編后,從1000H開始的各有關(guān)存儲單元的內(nèi)容將是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB MAIN ”DW TAB1, TAB2, 70H6 .試編寫程序,查找在內(nèi)部RAM的30H50H單元中是否有 0AAH這一數(shù)據(jù)。若 有,則將51H單元置為01H” ;若未找到,則將51H單元置為00H”。7 .試編寫程序,查找在內(nèi)部 RAM的20H40H 單元中出現(xiàn) 00H ”這一數(shù)據(jù)的
19、次 數(shù)。并將查找到的結(jié)果存入 41H單元。8 .編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算(和小于65536 ),要求(R1R0) +.專業(yè).專注.(R7R6) 一(61H60H )。9 .試編程把片外RAM從2040H開始的連續(xù)50個單元的內(nèi)容按降序排列,結(jié)果存入3000H開始的存儲區(qū)中。10 .在片外2000H開始的單元中有100個有符號數(shù),試編程統(tǒng)計其中正數(shù)、負數(shù) 和零的個數(shù)。11 .試編程計算片外RAM 8100H開始單元的100個數(shù)的平均值,結(jié)果存放在9000H開始的2個單元中(查閱雙字節(jié)除法子程序,并用主程序調(diào)用該子程序?qū)?現(xiàn))。12 .利用單片機的P0 口接8個發(fā)光二極管,P1 口接8
20、個開關(guān),編程實現(xiàn),當開關(guān) 動作時,對應的發(fā)光二極管亮或滅 。13 .將外部 RAM的10H15H單元的內(nèi)容傳送到內(nèi)部 RAM的10H15H單元。14 .內(nèi)部RAM的20H、21H和22H、23H單元分別存放著兩個無符號的16位數(shù),將其中的大數(shù)置于 24H和25H單元。15 .編程將51單片機的內(nèi)部數(shù)據(jù)存儲器20H單元和35H單元的數(shù)據(jù)相乘,結(jié)果存到外部數(shù)據(jù)存儲器 2000H開始的單元中。16 .將第二章習題中的編程題用C51實現(xiàn)。第五章-1 中斷系統(tǒng)一、填空題1 .外部中斷有兩種觸發(fā)方式:電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式適合于外部中斷以 低 (高或低)電平輸入,邊沿觸發(fā)方式適合于以
21、_正.word可編輯 .專業(yè).專注.(正或負)脈沖輸入。2 . 51單片機的 五個 中斷 源的入口地 址分 別是 :0003;0013; T0:000B; T1 :001B;串行口 : 0023。3 .在CPU未執(zhí)行同級或更高優(yōu)先級中斷服務程序的條件下,中斷響應等待時間最少需要 3 個機器周期。4 .中斷嵌套與子程序嵌套的區(qū)別在于:一是子程序嵌套是在程序中事先按排序好的;而中斷嵌套是 各寫各的。二是子程序嵌套無次序限制 ;而中斷嵌套只允許低嵌套高。5 .若實現(xiàn)下列中斷優(yōu)先級:T0外中斷1外中斷 0,則要_SETB PT0SETB PX1_ CLR PX0。二、選擇題1. CPU響應中斷后,不能
22、自動清除中斷請求1”標志的有( C )。A./采用電平觸發(fā)方式B./采用兩邊觸發(fā)方式C.定時/計數(shù)器T0/T1中斷D.串行口中斷TI/RI2. 80C51五個中斷源中,屬外部中斷的有 (AB )。A.B.C, T0D. T1E. TIF. RI3 .各中斷源發(fā)出的中斷申請信號,都會標記在51系統(tǒng)中的(B )中。A. TMOD B. TCON/SCON C. IE D. IP4 .外中斷初始化的內(nèi)容不包括 :(B )。A.設置中斷響應方式B.設置外中斷允許C.設置中斷總允許D.設置中斷觸發(fā)方式5 .在51單片機中,需要軟件實現(xiàn)中斷撤銷的是:(A)。A.定時中斷B.脈沖觸發(fā)的外部中斷C.電平觸發(fā)的
23、外部中斷D.串行口中斷6 .中斷查詢確認后,在下列各種單片機運行情況下,能立即進行中斷響應的是 :(D)。A.當前正在進行高優(yōu)先級中斷處理B.當前正在執(zhí)行 RET指令C.當前執(zhí)行的指令是 DIV指令,且正處于取指令機器周期D.當前指令是 MOV A, R7指令7 .執(zhí)行 MOV IE, 8 81H指令的意義是:( B)。A.屏蔽中斷源B.開放外中斷源0 C.開放外中斷源1 D.開放外部中斷源0和18 .下述條件中,能封鎖主機對中斷的響應的條件是(ABC )。A. 一個同級或高一級的中斷正在處理中B.當前周期不是執(zhí)行當前指令的最后一個周期C.當前執(zhí)行的指令是 RETI指令或?qū)E或IP寄存器進行
24、讀/寫指令D.當前執(zhí)行的指令是一長跳轉(zhuǎn)指令E. 一個低級的中斷正在處理中9.要想測量引腳上的一個正脈沖寬度,那么特殊功能寄存器 TMOD的內(nèi)容應為(A )。A. 09HB. 87H C. 00HD. 80H10. 51單片機在響應中斷時,下列哪種操作不會發(fā)生( A )。A.保護現(xiàn)場B.保護PC C.找到中斷入口D.保護PC轉(zhuǎn)入中斷入口11. 51單片機響應中斷時,下面哪一個條件不是必須的(D )。A.當前指令執(zhí)行完畢B.中斷是開放的C.沒有同級或高級中斷服務D.必須有RETI指令12. .假定程序按如下編寫:SETB EASETB EX1SETB ET0SETB ESSETB PSSETB P
25、T1則:(A )可以被響應。A. CPU正在執(zhí)行INT1中斷,TF0請求 B. CPU正在執(zhí)行 TF0中斷,TI請求C. CPU正在執(zhí)行TI中斷,INT1請求 D. CPU正執(zhí)行主程序,TF1出現(xiàn)請求13.在51單片機中,需要外加電路實現(xiàn)中斷撤除的是:(D )A.定時中斷B.脈沖方式的外部中斷C.外部串行中斷D.電平方式的外部中斷三、判斷題1. 中斷響應最快響應時間為3個機器周期。()2. 51單片機每個中斷源相應地在芯片上都有其中斷請求輸入引腳。()3. 51單片機對最高優(yōu)先權(quán)的中斷響應是無條件的。()4. 中斷初始化時,對中斷控制器的狀態(tài)設置,只可使用位操作指令,而不能使用 字節(jié)操作指令。
26、()5. 在一般,f#況下51單片機允許同級中斷嵌套 。()6. 51單片機中斷源中優(yōu)先級最高的是外部中斷0,優(yōu)先級最低的是串行口中斷 。()7. 51有3個中斷源,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。()四、簡答題1 .什么是中斷?其主要功能是什么?答:中斷系統(tǒng):能使計算機的功能更強、效率更高、使用更加方便靈活。主要功能:為了解決快速CPU與慢速的外設之間的矛盾,它由硬件和軟件組成2 .什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么?答:中斷優(yōu)先級:中斷優(yōu)先級分為高級和低級,對于每個中斷源都可通過中斷優(yōu)先級控制寄存器IP中的相應位控制,當沒中斷源的優(yōu)先級控制位置1”時,該中斷源設置為高級
27、,否則為低級。對于同級中斷源,由內(nèi)部硬件查詢邏輯來決定響應次序。處理原則:低優(yōu)先級中斷源可以被高優(yōu)先級中斷源中斷,反之不能。一種中斷(不管是什么優(yōu)先級)一旦得到響應,與它同級的中斷不能再中斷它。3 .各中斷源對應的中斷服務程序的入口地址是否能任意設定?答:不能(外部中斷 0:0003H、外部中斷 1:0013H、定時器 0:000BH、定時器 1:001BH、串行口 : 0023H )4 . 51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定 義為高優(yōu)先級中斷,如何定義?答:五個中斷源:外部中斷0 (/INTO) IE0=1、外部中斷1 (/INT1 ) IE1=1、定 時
28、器 0 (TO) TF0=1、定時器 1 (T1) TF1=1、串行口 RI (接收)=1 TI (發(fā)送)=1 。PX0=1 :外部中斷0為高優(yōu)先級 PX1=1 : T1為高優(yōu)先級 PT0=1 :定時器0為高 優(yōu)先級PT1=1 :定時器1為高優(yōu)先級 PS=1 :串行口為高優(yōu)先級5 .中斷服務子程序與普通子程序有哪些相同和不同之處?答:相同點:都是讓CPU從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢又返回主程序。不同點:中斷服務程序是隨機的,而普通子程序是預先安排好的 ;中斷服務子程 序以RETI結(jié)束,而一般子程序以 RET結(jié)束。RETI除將斷點彈回PC動作外,還要清除 對應的中斷優(yōu)先標志位,以便新的中斷請
29、求能被響應 。6 .想將中斷服務程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應該如何設置 ?請舉例加以說明。設置:在中斷服務程序入口地址單元出存放一條無條件轉(zhuǎn)移指令,轉(zhuǎn)移至該中斷服務程序。例:ORG 00000HLJMP MIN0ORG 0003HLJMP INTB0OPG 000BHRETIORG 0013HRETIORG 001BHRETIORG 0023HRETIORG 0030HMIN0 :.INTB0 :END7 .中斷響應的條件是什么 ?8 :1、有中斷源發(fā)出的中斷請求;9 、中斷總允許位 EA=1 ,即CPU開中斷;10 申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽;11 無同
30、級或更高級中斷正在被服務;12 當前的指令周期已經(jīng)結(jié)束五、編程題某系統(tǒng)有三個外部中斷源1、2、3,當某一中斷源變?yōu)榈碗娖綍r ,便要求CPU進行處理,它們的優(yōu)先處理次序由高到底為3、2、1,中斷處理程序的入口地址分別為1000H , 1100H , 1200H。試編寫主程序及中斷服務程序(轉(zhuǎn)至相應的中斷處理程序的word可編輯.專業(yè).專注.入口即可)。第五章-2 定時器一、填空題1 .若將定時/計數(shù)器用于計數(shù)方式,則外部事件脈沖必須從P3.2 P3.3 引腳輸入。2 .處理定時/計數(shù)器的溢出請求有兩種方法:軟件查詢和中斷 。使用中斷方式時,必須 IE賦初值3 .假定定時器T1工作在方式2,單片機
31、的振蕩頻率為 3MHz,則最大的定時時間 為 1024_um。4 . 51單片機的定時/計數(shù)器用作定時時,其定時時間與振蕩頻率和計數(shù)初值有 關(guān)。用作計數(shù)時,最高計數(shù)頻率為振蕩頻率的1/12。5 . 51單片機內(nèi)部有 2 個16位加1定時/計數(shù)器,可通過編程決定它們的工作 方式,其中,可進行13位定時/計數(shù)的是 工作方式0。二、選擇題1 .定時/計數(shù)器T0在GATE=1時運行的條件有 (C )。A. P3.2=1B.設置好定時初值 C. TR0=1 D. T0開啟中斷2 .對定日器T0進行關(guān)中斷操作,需要復位中斷允許控制寄存器的:(A )。A. ET0 B. EX0C. ET1 D. EX13
32、.在下列寄存器中,與定時/計數(shù)器控制無關(guān)的是:(B )。A. TCON B. SCONC. IE D. TMOD.word可編輯 .word可編輯4 .與定時工作方式0和1相比較,定時工作方式2不具備的特點是:(B )。A.計數(shù)溢出后能自動恢復計數(shù)初值B.增加計數(shù)器的位數(shù)C.提高了定時的精度D.適于循環(huán)定時和循環(huán)計數(shù)5 . 51單片機定時器工作方式0是指的(C )工作方式。A. 8位 B. 8位自動重裝 C. 13位 D. 16位6 .使用定時器T1時,有幾種工作方式 (C )A. 1種 B . 2種 C . 3種 D. 4種7 .單片機定時器可用于(A )。A.定時 B.外部事件計數(shù)C.串行
33、口的波特率制定 D.擴展外部中斷源8 .關(guān)于定時器,若振蕩頻率為12MHz ,在方式1下最大定時時間為(B )。A. 8.192msB. 65.536ms C. 0.256ms D. 16.384ms三、綜合題1 .簡述定時器的四種工作方式的特點,如何選擇和設定?2 .設單片機的fosc = 6MHz,問定時器處于不同工作方式時,最大定時時間分別是多少?3 .已知51單片機的fosc=12MHz ,用T1定時。試編程由P1.0和P1.1引腳分別 輸出周期為2ms和500 Ms的方波。4 .定時/計數(shù)器工作于定時和計數(shù)方式時有何異同點?5 .軟件定時與硬件定時的原理有何異同?6 .定時器T0和T
34、1各有幾種工作方式?7 .設單片機的fosc= 12MHz ,要求用T0定日150%,分別計算采用定時方式 0、EFM號舊巾 E力方志1計減U500 產(chǎn)-m士定時I ,小叫r-ina_4,鬲丸通留定時方式1和定時方式2的定時初值。8 . 51系列單片機中的定時/計數(shù)有哪幾個特殊功能寄存器?作用是什么?怎樣計算定時/計數(shù)器的計數(shù)初值?9 .當T0 (P3.4)引腳上發(fā)生負跳變時,從P1.0引腳上輸出一個周期為 1ms的方 波,如圖所示。(系統(tǒng)時鐘為6MHz )。10 .編寫一個定時間隔為 5ms的子程序,晶振頻率為6MHz。11 .應用單片機內(nèi)部定時器 T0工作在方式1,從P1.0輸出周期為50
35、0Hz的方波脈 沖信號,已知單片機的晶振頻率為12MHz,定時器T0采用中斷處理的方式。1)寫出T0定時器的方式控制字,計算T0定時器初值;2)試編寫程序完成此功能。12 .當系統(tǒng)選用6MHz晶體振蕩器時,T0工作在方式1,采用中斷方式,由P2.0 輸出周期為1s的矩形波形,占空比為75%。1)寫出T0定時器的方式控制字,計算T0定時器初值;2)試編寫程序完成此功能。第五章-3 串行口、選擇題.word可編輯.專業(yè).專注.word可編輯1 .串行通信的通信方式和特點有(BC E );并行通信的通信方式和特點有(ADF )。A.各位同時傳送; B.各位依次逐位傳送; C.傳送速度相對慢;D.傳送
36、速度相對快; E.便于長距離傳送;F.不便于長距離傳送。2 .異步通信的通信方式和特點有(BCE );同步通信的通信方式和特點有(ADF )。A.依靠同步字符保持通信同步 ;C.傳送速度相對慢;E.對硬件要求較低;3 .串行口的移位寄存器方式為(A )A.方式0 B.方式1 C.方式24 .利用51單片機的串行口擴展并行口時A.方式0 B.方式1 C.方式25 .控制串行口工作方式的寄存器是(A. TCONB. PCON C. SCON6.發(fā)送一次串行數(shù)據(jù)的操作不包含的是A. CLR TIB. MOV A, SBUFB.依靠起始位、停止位保持通信同步;D.傳送速度相對快;F.對硬件要求較高。O
37、D.方式3,串行口工作方式選擇 (A)。D.方式3C )。D. TMOD(B )。C. JNB TI, $ D . MOVSBUF, A7 .在進行串行通信時,若兩機的發(fā)送與接收可以同時進行,則稱為(D )。A.半雙工傳送B.單工傳送C.雙工傳送D.全雙工傳送二、填空題1 .在數(shù)據(jù)傳輸時,一個數(shù)據(jù)編碼的各位按照一定順序,一位一位地在信道中被發(fā)送和接受的,這種傳送通信方式稱為串行口 通信。2 .串行中斷標志 RI/TI由 硬件 置位, 軟件 清零。3 . 51單片機串行有4種工作方式,可在初始化程序中用軟件填寫特殊功能寄存 器 TMOD 加以選擇。4 .波特率定義為串口每秒發(fā)送的二進制位數(shù) 。串
38、行通信對波特率的基本要求是互相通信的甲乙雙方必須具有相同 波特率。5 .多機通信時,主機向從機發(fā)送信息分地址幀和數(shù)據(jù)幀兩類,以第9位可編程TB8作區(qū)分標志。TB8=0 ,表示發(fā)送數(shù)據(jù)幀;TB8=1 ,表示發(fā)送地址幀 。6 .當從機 時,只能接收主機發(fā)出的地址幀,對數(shù)據(jù)不予理睬。7 .多機通信開始時,主機首先發(fā)送地址,各從機核對主機發(fā)送的地址與本機地址是否相符,若相符,則置_8 . 51單片機的串行接口有4 種工作方式。其中方式 2和3為多機通信方式。9 .單片機串行通信時 ,若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至SUBF單元,若要接收數(shù)據(jù)也要到該單元取數(shù) ,取數(shù)的指令為 MOV A, SBUF
39、 。單 片機串行通信時,其波特率分為固定和可變兩種方式 ,在波特率可變的方式中,可采用 的溢出率來設定和計算波特率。10 .假如數(shù)據(jù)傳送的速率是 120個字符/秒,每一個字符規(guī)定包含10個位(一個起 始位、8個數(shù)據(jù)位和1個停止位),則傳送的波特率為 1200,每一位的傳送時間 0.833。11 .串行數(shù)據(jù)通信分為單工方式、半雙工 和全雙工 。 三、綜合題1 .串行通信和并行通信有什么區(qū)別?各有什么優(yōu)點?2 .什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。3 .簡述51單片機多機通信的特點。4 .若異步通信按方式 2傳送,每分鐘傳送3000個字符,其波特率是多少?5 .什么
40、是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。6 . 51單片機四種工作方式的波特率應如何確定?7 .某異步通信接口 ,其幀格式由1個起始位(0) , 7個數(shù)據(jù)位,1個偶校驗和1 個停止位(1)組成。當該接口每分鐘傳送 1800個字符時,試計算出傳送波特率。8 .串行口工作方式在方式 1和方式3時,其波特率與fosc、定時器T1工作模式2 的初值及SNOD位的關(guān)系如何?設fosc=6MHz ,現(xiàn)利用定時器 T1模式2產(chǎn)生的波特 率為110bps。試計算定時器初值。9 .串行口接收/發(fā)送數(shù)據(jù)緩沖器都用 SBUF,如果同時接受/發(fā)送數(shù)據(jù)時,是否會發(fā) 生沖突?為什么?10 .假定串
41、行口串行發(fā)送的字符格式為1個起始位,8個數(shù)據(jù)位,1個奇校驗位,1個停止位,請畫出傳送字符 A”的幀格式。11 .用51單片機的串行口外接串入并出的芯片CD4094擴展并行輸出口控制一組第11題圖發(fā)光二極管(如圖所示)。編程實現(xiàn)使發(fā)光二極管從左至右延時輪流顯示。12 .將甲乙兩個單片機串行口的發(fā)送端與對方接收端連接,即甲機的TXD與乙機的RXD相連、甲機的RXD與乙機的TXD相連,并實現(xiàn)雙機共地。假設甲機為發(fā)送機, 乙機為接收機,甲機的一組數(shù)據(jù)通過串行通信傳到乙機,乙機接收數(shù)據(jù),并將這組數(shù)據(jù)存入乙機內(nèi)部一段連續(xù)的空間內(nèi),并回傳給甲機,甲機也將數(shù)據(jù)存入內(nèi)部 RAM的一段空間內(nèi)。第六章擴展一、填空題
42、1 .半導體存儲器中有一類在掉電后不會丟失數(shù)據(jù),稱之為NVRAM,有一類掉電后會丟失數(shù)據(jù),稱之為 RAM2 . 51單片機擴展的數(shù)據(jù)存儲器尋址范圍為000H - FFFFH 。3 .當擴展外部存儲器或 I/O 口時,P2 口用作高八位地址線。4 . 51單片機的存儲器可以分為三個不同的存儲空間,分別是片內(nèi)外統(tǒng)一編址的程序儲存空間、片內(nèi)數(shù)據(jù)儲存空間 和片外數(shù)據(jù)儲存空間。5 .為擴展存儲器而構(gòu)造系統(tǒng)總線,應以P0 口的8位口線作為 低8位地址線,以P2 口的口線作為高八位地址線。6 .為實現(xiàn)51單片機內(nèi)外程序存儲器的銜接 ,應使用 EA 信號進行控制。7 .訪問內(nèi)部 RAM使用 MOV 指令,訪問
43、外部 RAM使用 MOVX 指令, 訪問內(nèi)部 ROM使用 MOVC 指令,訪問外部 ROM使用 MOVC 指令,訪問 I/O端口用 MOV 指令。8 .在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的片選端提供信號。9 . 51單片機擴展并行I/O 口時,對擴展I/O 口芯片輸入/輸出端的基本要求是: 構(gòu)成輸出口時,接口芯片應具有 功能;構(gòu)成輸入口時,接口芯片應具有 緩沖 功能;10 . 51單片機擴展一片 8255,可外增加 24 個并行I/O 口。11 . 51單片機擴展的I/O 口占用 RAM存儲空間,從理論上講,最多可擴展19212 . 51單片機的P0P3 口均是并行I/
44、O 口,其中的P0 口和P2 口除了可以進行 數(shù)據(jù)的輸入/輸出外,通常還用來構(gòu)建系統(tǒng)的數(shù)據(jù)總線 和地址總線,在P0P3 口中, P0為真正的雙向口 , P1 - P3為準雙向口 。13 .對51單片機的I/O進行編址通常采用 線選法編址技術(shù)。其優(yōu)點是:連接簡單14 . 8255共有三種工作方式,分別是基本輸入/出 選通車入/出 口 雙向選通輸入 /出 這三種工作方式通過 控制字進行選擇 。15 .當8255的A 口或者B 口以中斷方式進行數(shù)據(jù)傳送時,所需要的聯(lián)絡信號由口提供,其中 PC3 -PC7 J A 口提供, B 口提供。16 .當51單片機與慢速外設進行數(shù)據(jù)傳輸時,最佳的傳輸方式是串行
45、方g;。二、判斷1 . 51單片機片外數(shù)據(jù)存儲器與擴展I/O 口統(tǒng)一編址。(錯)2 .單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高8位地址。(錯)3 .程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。(對)4 .在單片機應用系統(tǒng)中,外部設備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV指令。(錯)5 . 51單片機和外設之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。(對)三、選擇題1. 6264 芯片是( B )。A. EEPROMB. RAM C. FLASH ROM D. EPROM2 .單片機程序存儲器的尋址范圍是由程序計數(shù)
46、器PC的位數(shù)決定的,51單片機的PC為16位,因此其尋址范圍為 (B )。A. 4KB B. 64KBC. 8KB D. 128KB3 .讀RAM 地址 DPTR中包含的信息有 (AB )。A.片選信號B.讀外RAM相應存儲單元的地址信號C.讀外RAM操作信號D. RD信號4 .當需要從51單片機程序存儲器取數(shù)據(jù)時,采用的指令為(B )。A. MOV A, R1C. MOVX A, R05. 51單片機擴展并行I/OA.執(zhí)行MOVX指令D.用/WR信號控制寫B(tài). MOVC A, A+DPTRD. MOVX A, DPTR口時執(zhí)行的指令和控制信號是B.執(zhí)行MOVC指令E.用/PSEN信號控制讀(
47、ACD )。C.用/RD信號控制讀F.用ALE信號控制寫6 .在下列理由中,不能說明 51單片機的I/O 編址是統(tǒng)一方式的理由是:(D )。A.沒有專用的I/O指令B.沒有區(qū)分存儲器和I/O的控制信號C.使用存儲器指令進行I/O操作 D. P3 口線具有第二功能7 .如果把8255的A1、A0分別通過鎖存器和單片機的P0.1、P0.0連接,則8255的A、B、C 口和控制寄存器的地址可能是:(A )。A. 0000H 0003HB. 0000H 0300HC. 0000H 3000HD. 0000H 0030H8 .使用8255可以擴展出的I/O 口線是( B )A. 16 根B. 24 根
48、C. 22 根 D. 32 根9 .某微機應用系統(tǒng)中,存儲器系統(tǒng)由2片8KB的存儲器芯片組成,那么微處理器的地址線最少是 ( D )A.11 根B.12 根C.13 根D.14 根10 .某種存儲器芯片是16KB,那么它的地址線根數(shù)是 (D )A、11 根B、12 根C、13 根D、14 根四、綜合題1. 51單片機如何訪問外部 ROM及外部RAM?,它具有8KB EPROM (地址由2 .試用2764、6116為單片機設計一個存儲器系統(tǒng)0000H1FFFH)和16KB的RAM存儲器(地址為2000H5FFFH)。具體要求:畫出該存儲器系統(tǒng)的硬件連接圖P2.6、P2.7分別對其片選,11 需要
49、擴展2片4K X8存儲器芯片(采用線選法),試畫出連接電路。無關(guān)地址位取 1”時,指出2片存儲器芯片的地址范圍12 畫出6264與51單片機的典型連接電路,P2.6作為片選線,并指出6264片選地址和片內(nèi)存儲單元地址范圍。13 當單片機應用系統(tǒng)中數(shù)據(jù)存儲器RAM地址和程序存儲器 EPROM地址重疊時,是否會發(fā)生數(shù)據(jù)沖突,為什么?14 用74LS138設計一個譯碼電路,利用 51單片機 P0、P2 口譯出地址為2000H3FFFH的片選信號/CS。15 .用一片74LS138譯出兩片存儲器的片選信號,地址空間分別為 1000H1FFFH, 3000H3FFFH。試畫出譯碼器的接線圖 。16 編寫程序,將外部數(shù)據(jù)存儲器中的 4000H40FFH單元全部清零。1
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中介留學合同范本
- 個人創(chuàng)業(yè)合同范本
- 勞務合同范例文件
- 廚房排煙整改合同范本
- 原料加工合同范本
- 單位車輛出售合同范本
- 合伙創(chuàng)業(yè)交租合同范本
- 合資房協(xié)議合同范本
- 衛(wèi)浴工地供貨合同范例
- 合作合同范本代加工
- 《英語閱讀3》課程教案
- 安全標準化法律法規(guī)識別清單
- 高分子材料完整版課件
- DB1301∕T 369-2021 設施蔬菜有機肥替代化肥技術(shù)規(guī)程
- IPCJEDEC J-STD-020 塑料集成電路(IC)SMD的潮濕回流敏感性分類 該
- a04-hci深信服超融合配置指南_v1
- 急診與災難醫(yī)學第二版配套課件 05 心悸與心律失常
- 流體力學第二版蔡增基課件
- 天然氣管道保護蓋板涵施工方案
- 燒結(jié)普通磚抗壓強度試驗
- 云南省普通初中學生成長記錄.doc
評論
0/150
提交評論