




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第一、二章單片機概述與結構一、填空題1 .單片機復位后, SR 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ù)存儲器地 址的指令分別為 _movc, MOV 和_movx。6 .若A中的內(nèi)容為63H
2、,那么P標志位的值為 1。7 .當擴展外部存儲器或I/O 口時,P2 口用作 高八位地址總 g。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)音K RAM內(nèi)開辟的區(qū)域。選擇題1 .訪問片外部數(shù)據(jù)存儲器時,不起作用的信號是(C)。A. /RDB. /WEC. /PSEN D. ALE2 . 51單片機P0 口用作輸出時,應外
3、接( A )。A.上拉電阻B.二極管 C.三極管D.下拉電阻3 .進位標志CY在(C )中。A.累加器 B.算邏運算部件 ALU4 .堆棧數(shù)據(jù)的進出原則是( D )A.先進先出B,進入不出5 . 51單片機系統(tǒng)中,若晶振頻率為A.B. 3C. 1C.程序狀態(tài)字寄存器 PSW D. DPTRC.后進后出D.先進后出6MHz , 一個機器周期等于(DD. 26 .在家用電器中使用單片機應屬于微計算機的( B )。A.輔助設方t應用B.測量、控制應用C.數(shù)值計算應用D.數(shù)據(jù)處理應用7 . PC的值是(C )。A.當前正在執(zhí)行指令的前一條指令的地址B.當前正在執(zhí)行指令的地址C.當前正在執(zhí)行指令的下一條
4、指令的地址D.控制器中指令寄存器的地址8 .單片機應用程序一般存放在( B )中。A. RAMB. ROMC,寄存器D. CPU9 .在堆棧操作中,當進棧數(shù)據(jù)全部彈出后,這時SP應指向( D )10 棧底單元B. 7FH單元 C.棧底單元地址加1 D.棧底單元地址減 110.51單片機的并行I/O 口信息有兩種讀取方法:一種是讀引腳,還有一種是(A )。A.讀鎖存器B.讀數(shù)據(jù)庫C. t軟A累加器 D. t軟CPU三、判斷1. 所謂的單片機,就是將 CPU存儲器、定時/計數(shù)器、中斷功能以及I/O設備等 主要功能部件都集成在一塊超大規(guī)模集成電路的微型計算機。(T)2. 51單片機的程序存儲器數(shù)和數(shù)
5、據(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)軟件和硬件兩個組成部分。單片機是面向工業(yè)控制的微處理器,是工業(yè)CPU,它是將CP
6、U RAM、ROM存儲器、定時計數(shù)器、中斷控制、I/O接口電路集成在一塊芯片上。也叫單片微型計算機。由于體積小、功能強、可靠性高、低功耗,被廣泛應用在嵌入式控制系統(tǒng)中。 是計算機向小型化發(fā)展的結果。微處理器、單片機是計算機的處理器即指揮中心單元, 微型計算機就是辦公用的電腦,微型計算機系統(tǒng)就是計算機的應用系統(tǒng)。3 .調(diào)研目前都有哪些新型的8位單片機,它們各有哪些特點應用在什么場合智能消費型的ARM11 A8 A10核心的, 速度快有PDA所需的各種模塊,例如 LCD, AUDIO, SDI, USB等,用在PDA領域比如PAD,手機。工業(yè)型的 STM32 NXP11XX NXP21XX ARM
7、7 M8 核心, 工業(yè)場合的各種接口ADCDAC CAN UART PWM SP等主要用在工業(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é)),外部數(shù)據(jù)存儲器可擴展至64KB。CPU訪問片內(nèi)外程序存儲器 ROM指令用MOVC,訪問片外數(shù)據(jù)存
8、儲器 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)部程序存儲 器。X于8031來說,因其無內(nèi)部程序存儲器,所以該引腳必須接地,這樣只能選擇外 部程序存儲器6 . 51單片機片內(nèi)RAM低128個單元劃分為哪三個主要部分各部分的主要功能是 什么8051單片機內(nèi)
9、部RAM低128單元劃分為工作寄存器組、位尋址區(qū)、堆棧與數(shù)據(jù)緩 沖區(qū)。它們的特點如下:(1)工作寄存器組(00H 1FH)這是一個用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù)RAM區(qū)的031,共32個單元。它是4個通用工作寄存器組,每個組包含8個8位寄存器,編號為 R0 R7。(2)位尋址區(qū)(20H2FH)16個字節(jié)單元,共包含 128位,這16個字節(jié)單元既可以進行字節(jié)尋址,又可以實 現(xiàn)位尋址。主要用于位尋址。(3)堆棧與數(shù)據(jù)緩沖區(qū)(30H7FH)用于設置堆棧、存儲數(shù)據(jù)。7 .如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷51單片機是否正在工作ALE弓|腳,地址鎖存有效信號輸出端。在訪問片外
10、程序存儲器期間,每個機器周期 該信號出現(xiàn)兩次,其下降沿用于控制鎖存P0 口輸出的低8位地址。及時不再訪問片外程序存儲器,改信號也以上述頻率(振蕩頻率的1/6)出現(xiàn),因此可用作對外輸出的始終脈沖。也就是說,正常工作的MCS51, ALE會有脈沖信號輸出。如果沒有正常工作,那就沒有脈沖信號輸出,或者輸出的不是等間距的脈沖信號。第三章指令系統(tǒng)、選擇題1 .在相對尋址方式中,尋址的結果存放在( A )。A. PC中B. A中 C. DPTR中D.某個存儲單元中2 .在寄存器間接尋址方式中,指定寄存器中存放的是( B )。A.操作數(shù)B.操作數(shù)地址C.轉(zhuǎn)移地址 D.地址的偏離量3 .對程序存儲器的讀操作,
11、只能使用( D )。A. MOV指令B. PUSH指令C. MOVX指令D. MOVC指令4 .能夠進行十進制調(diào)整的十進制運算(C)。A.有加法和減法B.有乘法和除法C.只有加法D.只有減法5 .不能為程序存儲器提供或構成地址的有( D )。A. PCB. A C. DPTR D. PSW6 .以下各項中不能用來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是(A )。A. DPTR B,按存儲單元地址或名稱C. SP D,由R0或R1作間址寄存器7 .若原來工作寄存器 0組為當前寄存器組,現(xiàn)要改 1組為當前寄存器組,不能使 用的指令(C )。A. SETBB. SETB C. MOV , 1D. CPL8 .在
12、進行BCD碼運算時,緊跟加法運算指令后面的指令必須是( B )指令。A. ADDB. DA AC. ADDCD,由實際程序確定9 .有如下程序段:MOV31H, #24HMOV A, 31H;SWAP AANL A #0F0H執(zhí)行結果是(C )。A. (A) =24H B. (A) =42H C. (A) =40H D. (A) =00H10 .假定 A=38H, (R0) =17H, ( 17H) =34H,執(zhí)行以下指令:ANL A,#17HORL 17H,AXRL A,R0CPL A后,A的內(nèi)容為(D )。A. CDHB. DCH C. BCHD. DBH11 .使用單片機開發(fā)系統(tǒng)調(diào)試程序
13、時,對原程序進行匯編的目的是(A )。A.將源程序轉(zhuǎn)換成目標程序B.將目標程序轉(zhuǎn)換成源程序C.將低級語言轉(zhuǎn)換成高級語言D.連續(xù)執(zhí)行鍵12 .設內(nèi)部 RAM 中(30H)=40H, (40H)=10H, (10H)=00H,分析以下程序執(zhí)行后 (B )=(B )。MOV R0, #30HMOV A, R0MOV R1, AMOV B, R1A. 00HB. 40HC. 30HD. 10H13.調(diào)用子程序、中斷響應過程及轉(zhuǎn)移指令的共同特點是( D )。A.都能返回B.都通過改變PC實現(xiàn)轉(zhuǎn)移C.都將返回地址壓入堆棧D.都必須保護現(xiàn)場二、判斷題1. MOV A, 30H這條指令執(zhí)行后的結果(A) =3
14、0Ho()2. 指令字節(jié)數(shù)越多,執(zhí)行時間越長。()3. 51單片機可執(zhí)行指令: MOV R6, R7。()4. .指令中直接給出的操作數(shù)稱為直接尋址。()5. 51有5個中斷源,有5個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器IP以選擇。()6. MOV A, R0,將R0中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入 A中。()7.51單片機可執(zhí)行指令:MOV A, R3o()8 .當向堆棧壓入一個字節(jié)的數(shù)據(jù)后,SP的內(nèi)容減1。()9 .內(nèi)部寄存器Rn(n=07)作為間接尋址寄存器。()10 . MOV A, R0這條指令中R0的尋址方式稱之為寄存器間址尋址。()11 .堆棧是單片機內(nèi)部的特殊區(qū)域,
15、與RAM無關。()三、填空題1 . 51單片機共有111條指令,有 七 種不同尋址方式。如: MOV A, R1 屬于 寄存器間接 尋址方式,MOV C, bit 屬于 位尋址方式。2 .訪問51單片機片外數(shù)據(jù)存儲器采用的是寄存器間接尋址方式,訪問片外程序存儲器采用的是變址 尋址方式。3 .在中斷子程序使用累加器、工作寄存器等資源時,要先將其原來的內(nèi)容保存起 來,這一過程叫做保護現(xiàn)場。當中斷子程序執(zhí)行完畢,在返回主程序之前,要將這些內(nèi)容再取出,送還到累加器、工作寄存器等原單元中,這一過程稱為恢復現(xiàn) 場。4,已知:MOV A, #28HMOVR0, #20HMOV R0,AANL A, #0FH
16、ORL A, #80HXRL A, R0執(zhí)行結果A的內(nèi)容為28H。四、下列指令是否錯誤,如錯請改正(不能修改指令助記符)1. MOV A, #1000H2. MOVX A, 1000H3. MOVC A, 1000H4. MOVX 60H, A5. MOV R0, 60HMOV 61H, R06. XCHR1, R27. MOVX 60H, DPTR五、綜合題1 . 51指令系統(tǒng)主要有哪幾種尋址方式每種尋址方式舉個例子。2 .閱讀程序(1)對每一條指令加上注釋;(2)說明連續(xù)運行該程序時,二極管的變化的規(guī)律;(3)如果要使發(fā)光二極管依次輪流點亮,如何修改程序。ORG 0000HAJMP MAI
17、NORG 0100HMAIN:MOVLEDRESET:MOVMOVCLRIEDUP:MOVACALLMOVRRMOVDJNZSP#60HR2,#80HR1,#08HP1,R2 DELAYA,R2AR2,A R1,IEDUPLEDRESET3.編程將片內(nèi) RAM 30H單元開始的 的單元中去。15個字節(jié)的數(shù)據(jù)傳送到片外RAM 3000H開始AJMP4 .請編程:片外 RAM2000H開始的單元中有10個字節(jié)的二進制數(shù),求它們之和,并將結果存儲在片內(nèi) RAM的30H的單元中(和V 256)。5 .下列程序段經(jīng)匯編后,從 1000H開始的各有關存儲單元的內(nèi)容將是什么ORG 1000HTAB1 EQU
18、 1234HTAB2 EQU 3000HDB “MAIN”DWTAB1, TAB2, 70H6 .試編寫程序,查找在內(nèi)部 RAM的30H50H單元中是否有 0AAH這一數(shù)據(jù)。若有, 則將51H單元置為“ 01H” ;若未找到,則將 51H單元置為“ 00H”。7 .試編寫程序,查找在內(nèi)部 RAM的20H40H單元中出現(xiàn)“00H”這一數(shù)據(jù)的次數(shù)。 并將查找到的結果存入 41H單元。8 .編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算(和小于65536),要求(R1R0) + ( R7R6)一(61H60H)。9 .試編程把片外 RAM從2040H開始的連續(xù)50個單元的內(nèi)容按降序排列,結果存 入3000H開
19、始的存儲區(qū)中。10 .在片外2000H開始的單元中有100個有符號數(shù),試編程統(tǒng)計其中正數(shù)、 負數(shù)和 零的個數(shù)。11 .試編程計算片外 RAM 8100H開始單元的100個數(shù)的平均值,結果存放在9000H 開始的2個單元中(查閱雙字節(jié)除法子程序,并用主程序調(diào)用該子程序?qū)崿F(xiàn))。12 .利用單片機的P0 口接8個發(fā)光二極管,P1 口接8個開關,編程實現(xiàn),當開關 動作時,對應的發(fā)光二極管亮或滅。13 .將外部 RAM的10H15H單元的內(nèi)容傳送到內(nèi)部 RAM的10H15H單元。14 .內(nèi)部RAM的20H、21H和22H、23H單元分別存放著兩個無符號的16位數(shù),將其中的大數(shù)置于 24H和25H單元。1
20、5 .編程將51單片機的內(nèi)部數(shù)據(jù)存儲器 20H單元和35H單元的數(shù)據(jù)相乘,結果存 到外部數(shù)據(jù)存儲器 2000H開始的單元中。16 .將第二章習題中的編程題用C51實現(xiàn)。第五章-1中斷系統(tǒng)一、填空題1 .外部中斷有兩種觸發(fā)方式:電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式 適合于外部中斷以低(高或低)電平輸入,邊沿觸發(fā)方式適合于以正 (正或負)脈沖輸入。2 . 51單片機的五個中斷源的入口地址分別是:0003;: 0013;T0: 000B; T1: 001B:串行口:0023 o3 .在CPU未執(zhí)行同級或更高優(yōu)先級中斷服務程序的條件下,中斷響應等待時間最 少需要 3個機器周期。4 .中斷嵌套與
21、子程序嵌套的區(qū)別在于:一是子程序嵌套是在程序中事先按排序好的;而中斷嵌套是各寫各的。二是子程序嵌套無次序限制;而中斷嵌套只允許低嵌套高。5,若實現(xiàn)下列中斷優(yōu)先級:T0外中斷1外中斷 0,貝U要_SETB PT0 1SETB PX1 口 CLR PX& 二、選擇題1. CPU響應中斷后,不能自動清除中斷請求“1”標志的有( C )。A./ 采用電平觸發(fā)方式B./采用兩邊觸發(fā)方式C.定時/計數(shù)器T0/T1中斷D.串行口中斷 TI/RI2. 80C51五個中斷源中,屬外部中斷的有( AB )。A.B.C. T0 D. T1E. TIF. RI3 .各中斷源發(fā)出的中斷申請信號,都會標記在51系
22、統(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ā)的外部中斷D.串行口中斷6 .中斷查詢確認后,在下列各種單片機運行情況下,能立即進行中斷響應的是: (DA.當前正在進行高優(yōu)先級中斷處理B.當前正在執(zhí)行 RET指令C.當前執(zhí)行白指令是 DIV指令,且正處于取指令機器周期D.當前指令是 MOV A, R7指令7 .執(zhí)行 MOV IE, #81H
23、指令的意義是:( B)。A.屏蔽中斷源B.開放外中斷源 0 C.開放外中斷源1 D.開放外部中斷源 0和18 .下述條件中,能封鎖主機對中斷的響應的條件是( ABC )。A. 一個同級或高一級的中斷正在處理中B.當前周期不是執(zhí)行當前指令的最后一個周期C.當前執(zhí)行白指令是 RETI指令或?qū)E或IP寄存器進行讀/寫指令D.當前執(zhí)行的指令是一長跳轉(zhuǎn)指令E. 一個低級的中斷正在處理中9 .要想測量引腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容應為(A )。A. 09H B. 87H C. 00HD. 80HA )。D.保護PC轉(zhuǎn)入中斷入口10 . 51單片機在響應中斷時,下列哪種操作不會發(fā)
24、生(A.保護現(xiàn)場B.保護PCC.找到中斷入口11 . 51單片機響應中斷時,下面哪一個條件不是必須的( D )。A.當前指令執(zhí)行完畢B.中斷是開放的C.沒有同級或高級中斷服務D.必須有RETI指令12 .假定程序按如下編寫:SETB EASETB EX1SETB ET0SETB ESSETB PSSETB PT1則:(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.脈沖方式的外
25、部中斷C.外部串行中斷D.電平方式的外部中斷三、判斷題1. 中斷響應最快響應時間為3個機器周期。()2. 51單片機每個中斷源相應地在芯片上都有其中斷請求輸入引腳。()3. 51單片機對最高優(yōu)先權的中斷響應是無條件的。()4. 中斷初始化時,對中斷控制器的狀態(tài)設置,只可使用位操作指令,而不能使用 字節(jié)操作指令。()5. 在一般情況下51單片機允許同級中斷嵌套。()6. 51單片機中斷源中優(yōu)先級最高的是外部中斷0,優(yōu)先級最低的是串行口中斷。()7. 51有3個中斷源,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。()四、簡答題1 .什么是中斷其主要功能是什么答:中斷系統(tǒng):能使計算機的功能更強、效率
26、更高、使用更加方便靈活。主要功能:為了解決快速 CPU與慢速的外設之間的矛盾,它由硬件和軟件組成2 .什么是中斷優(yōu)先級中斷優(yōu)先處理的原則是什么答:中斷優(yōu)先級:中斷優(yōu)先級分為高級和低級,對于每個中斷源都可通過中斷優(yōu)先 級控制寄存器IP中的相應位控制,當沒中斷源的優(yōu)先級控制位置“1”時,該中斷源設置為高級,否則為低級。對于同級中斷源,由內(nèi)部硬件查詢邏輯來決定響應次序。處理原則:低優(yōu)先級中斷源可以被高優(yōu)先級中斷源中斷,反之不能。一種中 斷(不管是什么優(yōu)先級)一旦得到響應,與它同級的中斷不能再中斷它。3 .各中斷源對應的中斷服務程序的入口地址是否能任意設定答:不能(外部中斷0:0003H、外部中斷1:
27、0013H、定時器0:000BH、定時器1:001BH、 串行: 0023H)4 . 51系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義 為高優(yōu)先級中斷,如何定義答:五個中斷源:外部中斷 0 (/INT0) IE0=1、外部中斷1 (/INT1) IE1=1、定時器0 (T0) TF0=1、定時器 1 (T1) TF1=1、串行口 RI (接U攵)=1TI (發(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 .中斷服務子程序與普通子程序有哪些相同和不同之處答
28、:相同點:都是讓 CPU從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢又返回主程序。不同點:中斷服務程序是隨機的,而普通子程序是預先安排好的;中斷服務子程 序以RETI結束,而一般子程序以 RET結束。RETI除將斷點彈回PC動作外,還要清除對 應的中斷優(yōu)先標志位,以便新的中斷請求能被響應。6 .想將中斷服務程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應該如何設置請舉 例加以說明。設置:在中斷服務程序入口地址單元出存放一條無條件轉(zhuǎn)移指令,轉(zhuǎn)移至該中斷服務程 序。例:ORG 00000HLJMP MIN0ORG 0003HLJMP INTB0OPG 000BHRETIORG 0013HRETIORG 001BHR
29、ETIORG 0023HRETIORG 0030HMIN0 : .INTB0: .END7.中斷響應的條件是什么答:1、有中斷源發(fā)出的中斷請求;2、中斷總允許位 EA=1,即CPU開中斷;3、申請中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽;4、無同級或更高級中斷正在被服務;5、當前的指令周期已經(jīng)結束五、編程題某系統(tǒng)有三個外部中斷源 1、2、3,當某一中斷源變?yōu)榈碗娖綍r,便要求 CPU進行 處理,它們的優(yōu)先處理次序由高到底為 3、2、1 ,中斷處理程序的入口地址分別為 1000H, 1100H, 1200H。試編寫主程序及中斷服務程序 (轉(zhuǎn)至相應的中斷處理程序的入口即可) 。第五章-2定時器
30、一、填空題1 .若將定時/計數(shù)器用于計數(shù)方式,則外部事件脈沖必須從 引腳輸入。2 .處理定時/計數(shù)器的溢出請求有兩種方法:軟件查詢 和中斷 。使用中斷方式時,必須 IE賦初值。3 .假定定時器 T1工作在方式2,單片機的振蕩頻率為3MHz,則最大的定時時間為 1024_um。4 . 51單片機的定時/計數(shù)器用作定時時,其定時時間與振蕩頻率和計數(shù)初值有關。用作計數(shù)時,最高計數(shù)頻率為振蕩頻率的1/12。5 . 51單片機內(nèi)部有 一2一個16位加1定時/計數(shù)器,可通過編程決定它們的工作 方式,其中,可進行 13位定時/計數(shù)的是 工作方式0。二、選擇題1 .定時/計數(shù)器T0在GATE=1時運行的條件有
31、(C )。A. =1B.設置好定時初值C. TR0=1 D. T0開啟中斷2 .對定時器T0進行關中斷操作,需要復位中斷允許控制寄存器的:( A )。A. ET0 B. EX0 C. ET1 D. EX13 .在下列寄存器中,與定時 /計數(shù)器控制無關的是:( B )。A. TCON B SCON C IED. TMOD4 .與定時工作方式 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位
32、 D. 16位6 .使用定時器T1時,有幾種工作方式( C )A . 1種 B . 2種 C . 3種 D . 4種7 .單片機定時器可用于( A )。A.定時B.外部事件計數(shù)C.串行口的波/I率制定D.擴展外部中斷源8 .關于定時器,若振蕩頻率為12MHz,在方式1下最大定時時間為( B )。A.B.C.D.綜合題1 .簡述定時器的四種工作方式的特點,如何選擇和設定2 .設單片機的fosc=6MHz,問定時器處于不同工作方式時,最大定時時間分別是多少3 .已知51單片機的fosc=12MHz,用T1定時。試編程由和引腳分別輸出周期為2ms和500s的方波。4 .定時/計數(shù)器工作于定時和計數(shù)方
33、式時有何異同點5 .軟件定時與硬件定時的原理有何異同6 .定時器T0和T1各有幾種工作方式7 .設單片機的fosc= 12MHz,要求用T0定時150s,分別計算采用定時方式0、定時方式1和定時方式2的定時初值。8 . 51系列單片機中的定時/計數(shù)有哪幾個特殊功能 寄存器作用是什么怎樣計算定時 /計數(shù)器的計數(shù)初值9 .當T0 ()引腳上發(fā)生負跳變時,從引腳上輸出 一個周期為1ms的方波,如圖所示。(系統(tǒng)時鐘為6MHz)。10 .編寫一個定時間隔為 5ms的子程序,晶振頻率 為 6MHz。11 .應用單片機內(nèi)部定時器 T0工作在方式1,從輸出周期為500Hz的方波脈沖信號 已知單片機的晶振頻率為
34、 12MHz,定時器T0采用中斷處理的方式。1)寫出T0定時器的方式控制字,計算2)試編寫程序完成此功能。12.當系統(tǒng)選用6MHz晶體振蕩器時, 期為1s的矩形波形,占空比為 75%。1)寫出T0定時器的方式控制字,計算2)試編寫程序完成此功能。T0定時器初值;T0工作在方式1,采用中斷方式,由輸出周T0定時器初值;第五章-3 串行口一、選擇題1 .串行通信的通信方式和特點有 (BC E );并行通信的通信方式和特點有(ADF )。A.各位同時傳送;B.各位依次逐位傳送;C.傳送速度相對慢;D.傳送速度相對快;E.便于長距離傳送;F.不便于長距離傳送。2 .異步通信的通信方式和特點有( BCE
35、 );同步通信的通信方式和特點有 (ADF )。A.依靠同步字符保持通信同步;B.依靠起始位、停止位保持通信同步;C.傳送速度相對慢;D.傳送速度相對快;E.對硬件要求較低;F.對硬件要求較高。3 .串行口的移位寄存器方式為(A )。A.方式0 B.方式1 C.方式2 D.方式34 .利用51單片機的串行口擴展并行口時,串行口工作方式選擇( A )。A.方式0 B,方式1C.方式2D.方式35 .控制串行口工作方式的寄存器是( C )。A. TCON B PCONC. SCON D TMOD6 .發(fā)送一次串行數(shù)據(jù)的操作不包含的是( B )。A. CLR TIB. MOV A, SBUFC. J
36、NB TI, $ D. MOV SBUF,A7 .在進行串行通信時,若兩機的發(fā)送與接收可以同時進行,則稱為( D )。A.半雙工傳送B.單工傳送C.雙工傳送D,全雙工傳送二、填空題1 .在數(shù)據(jù)傳輸時,一個數(shù)據(jù)編碼的各位按照一定順序,一位一位地在信道中被發(fā) 送和接受的,這種傳送通信方式稱為串行口 通信。2 .串行中斷標志 RI/TI由 硬件置位, 軟件 清零。3 . 51單片機串行有4種工作方式,可在初始化程序中用軟件填寫特殊功能寄存 器 TMOD 加以選擇。4 .波特率定義為串口每秒發(fā)送的二講制位數(shù) 。串行通信對波特率的基本要求是互相通信的甲乙雙方必須具有相同波特率。5 .多機通信時,主機向從
37、機發(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 。單片機串行通信時,其波特率分為固定和可變兩種方式,在波特率可變的方式中,可采用 的溢出率來設定和
38、計算波特率。10 .假如數(shù)據(jù)傳送的速率是 120個字符/秒,每一個字符規(guī)定包含 10個位(一個起 始位、8個數(shù)據(jù)位和1個停止位),則傳送的波特率為1200,每一位的傳送時間。11 .串行數(shù)據(jù)通信分為單工方式、半雙工 和全雙工 。三、綜合題1 .串行通信和并行通信有什么區(qū)別各有什么優(yōu)點2 .什么是串行異步通信,它有哪些作用并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。3 .簡述51單片機多機通信的特點。4 .若異步通信按方式 2傳送,每分鐘傳送 3000個字符,其波特率是多少5 .什么是串行異步通信,它有哪些作用并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。6 . 51單片機四種工作方式的波特率應如何確定7 .某異步通
39、信接口,其幀格式由1個起始位(0) , 7個數(shù)據(jù)位,1個偶校驗和1個停止位(1)組成。當該接口每分鐘傳送1800個字符時,試計算出傳送波特率。8 .串行口工作方式在方式 1和方式3時,其波特率與fosc、定日器T1工作模式2 的初值及SNOD位的關系如何設fosc=6MHz,現(xiàn)利用定時器 T1模式2產(chǎn)生的波特率為 110bps o試計算定時器初值。9 .串行口接收/發(fā)送數(shù)據(jù)緩沖器都用SBUF,如果同時接受/發(fā)送數(shù)據(jù)時,是否會發(fā)生沖突為什么10 .假定串行口串行發(fā)送的字符格式為1個起始位,8個數(shù)據(jù)位,1個奇校驗位,1個停止位,請畫出傳送字符“ A”的幀格式。11 .用51單片機的串行口外接串入并
40、出的芯片CD4094擴展并行輸出口控制一組發(fā)第11題圖光二極管(如圖所示)。編程實現(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)。第六章擴展一、填空題1 .半導體存儲器中有一類在掉電后不會丟失數(shù)據(jù),稱之為 NVRAM,有一類掉電后會丟失數(shù)據(jù),稱之為 RAM。2 . 51單片機擴展的數(shù)據(jù)存儲器
41、尋址范圍為000H - FFFFH_。3 .當擴展外部存儲器或 I/O 口時,P2 口用作高八位地址線。4 . 51單片機的存儲器可以分為三個不同的存儲空間,分別是片內(nèi)外統(tǒng)一編址的程序儲存空間、片內(nèi)數(shù)據(jù)儲存空間和片外數(shù)據(jù)儲存空間。5 .為擴展存儲器而構造系統(tǒng)總線,應以 P0 口的8位口線作為 低8位地址 線,以P2 口的口線作為高八位地址線。_6 .為實現(xiàn)51單片機內(nèi)外程序存儲器的銜接,應使用EA一信號進行控制。7 .訪問內(nèi)部 RAM使用 MOV 指令,訪問外部 RAM使用 MOVX才旨令,訪問內(nèi)部 ROM使用 MOVC 指令,訪問外部 ROM使用 MOVC 指令,訪問I/O 端口用 MOV
42、指令。8 .在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的片選端提供信號。9 . 51單片機擴展并行I/O 口時,對擴展I/O 口芯片輸入/輸出端的基本要求是:構成輸出口時,接口芯片應具有 功能;構成輸入口時,接口芯片應具有 緩沖 功能;10 . 51單片機擴展一片 8255,可外增加24 個并行I/O 口。11 . 51單片機擴展的I/O 口占用 RAM存儲空間,從理論上講,最多可擴展19212 . 51單片機的P0P3 口均是并行I/O 口,其中的P0 口和P2 口除了可以進行數(shù) 據(jù)的車入/輸出外,通常還用來構建系統(tǒng)的數(shù)據(jù)總線和地址總線,在P0P3口中, P0為真正的雙向口,
43、P1 - P3 為準雙向口。13 .對51單片機的I/O進行編址通常采用 線選法 編址技術。其優(yōu)點是:連接簡單。14 . 8255共有三種工作方式,分別是 基本率入/出、,選通率入/出 和 雙向選通輸入 /出。這三種工作方式通過 控制字進行15 .當8255的A 口或者B 口以中斷方式進行數(shù)據(jù)傳送時,所需要的聯(lián)絡信號由 口提供,其中 PC3 -PC7_為A 口提供,為B 口提供。16 .當51單片機與慢速外設進行數(shù)據(jù)傳輸時,最佳的傳輸方式是串行方。二、判斷1 . 51單片機片外數(shù)據(jù)存儲器與擴展I/O 口統(tǒng)一編址。(錯)2 .單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高 8位地址。(錯)3 .程序
44、存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序, 而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。( 對)4 .在單片機應用系統(tǒng)中,外部設備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用MOV指令。(錯)5 . 51單片機和外設之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后 者的效率更高。(對)三、選擇題1. 6264 芯片是( B )。A. EEPROM B. RAMC. FLASH ROM D. EPROM2 .單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)決定的,51單片機的PC為16位,因此其尋址范圍為( B )。A. 4KB B. 64KBC. 8KB D. 128KB3 .讀 RAM
45、地址 DPTR中包含的信息有( AB )。A.片選信號B.讀外RAM相應存儲單元的地址信號C.讀外RAM操作信號D. RD信號4 .當需要從51單片機程序存儲器取數(shù)據(jù)時,采用的指令為( B )。A.C.5.MOV A, R1 MOVX A, R0 51單片機擴展并行I/OA.執(zhí)行MOVX指令D.用/WR信號控制寫B(tài). MOVC A, A+DPTR D. MOVX A, DPTR 口時執(zhí)行的指令和控制信號是B.執(zhí)行MOVC指令E.用/PSEN信號控制讀ACD )。C.用/RD信號控制讀F.用ALE信號控制寫6.在下列理由中,不能說明51單片機的I/O編址是統(tǒng)一方式的理由是:(D )。A.沒有專用
46、的I/O指令B.沒有區(qū)分存儲器和I/O的控制信號C.使用存儲器指令進行 I/O操作 D. P3 線具有第二功能7 .如果把8255的A1、A0分別通過鎖存器和單片機的、連接,則 8255的A、B、C 口和控制寄存器的地址可能是:( A )。A. 0000H0003H B. 0000H0300HC. 0000H3000HD 0000H0030H8 .使用8255可以擴展出的I/O 口線是( B )A. 16 根 B. 24 根C. 22 根 D. 32 根9 .某微機應用系統(tǒng)中,存儲器系統(tǒng)由 2片8KB的存儲器芯片組成,那么微處理器 的地址線最少是(D )A. 11 根B.12 根C.13 根D
47、.14 根10 .某種存儲器芯片是 16KB,那么它的地址線根數(shù)是( D )A、11 根B12 根C、13 根D、14 根四、綜合題1. 51單片機如何訪問外部 ROM及外部RAM2 .試用2764、6116為單片機設計一個存儲器系統(tǒng),它具有 8KB EPROM (地址由 0000H1FFFH和16KB的RAM存儲器(地址為 2000H5FFFH 。具體要求:畫出該 存儲器系統(tǒng)的硬件連接圖。3 .需要擴展2片4KX 8存儲器芯片(采用線選法),、分別對其片選,試畫出連接電路。無關地址位取“ 1”時,指出2片存儲器芯片的地址范圍。4 .畫出6264與51單片機的典型連接電路,作為片選線,并指出6264片選地址和片內(nèi)存儲單元地址范圍。5 .當單片機應用系統(tǒng)中數(shù)據(jù)存儲器RAM地址和程序存儲器 EPROM地址重疊時,是否會發(fā)生數(shù)據(jù)沖突,為什么6 .用74LS138設計一個譯碼電路,利用51單片機P0、P2 口譯出地址為 2000H3FFFH 的片選信號/CS。7 .用一片74LS138譯出兩片存儲器的片選信號,地址空間分別為1000H1FFFH3000H3FFFH試畫出譯
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 本年度辦公室工作總結及下一年度規(guī)劃報告
- 甘肅省武威市涼州區(qū)武威第八中學2024-2025學年高一下學期開學生物學試題(含答案)
- 古代寓言故事教案狐貍與烏鴉新解
- 雪孩子幼兒教育動畫片觀后感
- 故事性文本的寫作技巧與實踐練習:初中作文指導課程教案
- 互聯(lián)網(wǎng)產(chǎn)品聯(lián)合推廣合作協(xié)議書
- 古詩文朗讀技巧與欣賞
- 小學生綜合素質(zhì)評價標準征文
- 法律學科民法學原理試題及答案庫
- 家用電器選購與使用注意事項指南
- 小學語文一年級下冊 快樂讀書吧 課件(共13張PPT)
- 11471勞動爭議處理(第2章)
- 疾控中心職責
- 朗讀技巧與朗讀教學課件
- 最新安全生產(chǎn)管理教材電子版
- 藥業(yè)有限公司內(nèi)部審計報告
- 空分制氧工基礎知識題庫完整
- 茶樹栽培學茶樹的修剪課件
- 辦公用品申購單
- 檢驗流程圖樣板
- 《新課標高中化學學業(yè)水平考試合格考知識點總結》
評論
0/150
提交評論