




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.專業(yè).專注.第一、二章單片機概述與結構一、填空題I 單片機復位后,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單片機驅動能力最強的并行端口為P0端口。4. 51單片機PC的長度為16位,SP的長度為_8 , DPTR的長度為_16_ 位。5. 訪問51單片機程序存儲器地址空間、片內(nèi)數(shù)據(jù)存儲器地址、片外數(shù)據(jù)存儲器地址的指令分別為 _move, MOV和 movx 。6. 若A中的內(nèi)容
2、為63H ,那么P標志位的值為 J。7 .當擴展外部存儲器或I/O 口時,P2 口用作 高八位地址總 線。& 51單片機內(nèi)部RAM區(qū)有 4個工作寄存器區(qū)。9. 51單片機內(nèi)部 RAM區(qū)有 128個位地址。10. 外部中斷1 ()的中斷入口地址為 0013;定時器1的中斷入口地址為 001B。II . 51單片機有 4個并行I/O 口,P0P3是準雙向口,所以由輸出轉輸入時必須先寫入1。12 . 51單片機的堆棧建立在內(nèi)部RAM內(nèi)開辟的區(qū)域。二、選擇題1. 訪問片外部數(shù)據(jù)存儲器時,不起作用的信號是( C)。A. /RDB. /WEC. /PSEND. ALE2. 51單片機P0 口用作輸出時,應
3、外接(A )oA.上拉電阻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 )卩s。A. 1.5B . 3C . 1D . 26. 在家用電器中使用單片機應屬于微計算機的(B )。A.輔助設計應用B .測量、控制應用 C.數(shù)值計算應用 D .數(shù)據(jù)處理應用.word可編輯 .專業(yè).專注.B.當前正在執(zhí)行指令的地址D.控制器中指令寄存器的地
4、址A. RAMB. ROMC.寄存器D . CPU9.在堆棧操作中,當進棧數(shù)據(jù)全部彈出后,這時SP應指向(D )7. PC的值是(C )。A.當前正在執(zhí)行指令的前一條指令的地址C.當前正在執(zhí)行指令的下一條指令的地址8單片機應用程序一般存放在(B )中。word可編輯A.棧底單元B. 7FH單元 C.棧底單元地址加1D.棧底單元地址減110 . 51單片機的并行I/O 口信息有兩種讀取方法:一種是讀引腳,還有一種是(A )。B.讀數(shù)據(jù)庫C.讀A累加器 D .讀CPUA.讀鎖存器三、判斷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ā)展的結果。微處理器、單片機是計算機的處理器即指揮中心單元,微型計算機就是辦公用的電腦,微型計算機系統(tǒng)就是計算機的應用系統(tǒng)。3. 調研目前都有哪些新型的 8位單片機,它們各有哪些特點?應用在什么場合? 智能消費型的 ARM11 A8 A10核心的,速度快有PDA所需的各種模塊,例如.專業(yè).專注.LCD, AUDIO , SDI, U
7、SB等,用在PDA領域比如 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 1
8、28個字節(jié)),外部數(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地址范圍時,將自動 轉向執(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 仆H)這是一個用寄存器直接尋址的區(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ù)
10、據(jù)。7. 如果手中僅有一臺示波器 ,可通過觀察哪個引腳的狀態(tài) ,來大致判斷 51單片 機是否正在工作?ALE引腳,地址鎖存有效信號輸出端。在訪問片外程序存儲器期間,每個機器周期 word可編輯 .該信號出現(xiàn)兩次,其下降沿用于控制鎖存 P0 口輸出的低8位地址。及時不再訪問片外 程序存儲器,改信號也以上述頻率 (振蕩頻率的1/6)出現(xiàn),因此可用作對外輸出的始 終脈沖。也就是說,正常工作的 MCS51 , ALE會有脈沖信號輸出。如果沒有正常工 作,那就沒有脈沖信號輸出,或者輸出的不是等間距的脈沖信號 。第三章指令系統(tǒng)一、選擇題1. 在相對尋址方式中,尋址的結果存放在 (A )。A. PC中B.
11、A中C. DPTR中D .某個存儲單元中2. 在寄存器間接尋址方式中,指定寄存器中存放的是(B )。A.操作數(shù)B.操作數(shù)地址C.轉移地址D.地址的偏離量3. 對程序存儲器的讀操作,只能使用(D )。A. MOV指令 B. PUSH指令 C. MOVX 指令D. MOVC指令4. 能夠進行十進制調整的十進制運算(C)。A.有加法和減法B.有乘法和除法C.只有加法D .只有減法5. 不能為程序存儲器提供或構成地址的有( D )。A. PCB. A C. DPTR D. PSW6. 以下各項中不能用來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是(A )oA. DPTRB.按存儲單元地址或名稱C. SP D .由R0
12、或R1作間址寄存器7. 若原來工作寄存器 0組為當前寄存器組,現(xiàn)要改1組為當前寄存器組,不能使 用的指令(C )oA. SETB PSW.3 B . SETB D0H.3 C . MOV PSW.3, 1 D . CPL PSW.3&在進行BCD碼運算時,緊跟加法運算指令后面的指令必須是(B )指令。A . ADDB . DAAC. ADDCD .由實際程序確定9.有如下程序段:MOV31H , #24HMOVA, 31H;SWAPAANL A,#0F0H執(zhí)行結果是(C )oA. (A)=24HB. (A)=42HC. (A) =40HD.(A) =00H10 .假定 A=38H,(R0)=1
13、7H ,(17H ) =34H ,執(zhí)行以下指令:ANL A,#17Hword可編輯.專業(yè).專注.ORL 17H,AXRL A,R0CPL A后,A的內(nèi)容為(D )。D . DBHA. CDHB. DCH C. BCH11. 使用單片機開發(fā)系統(tǒng)調試程序時,對原程序進行匯編的目的是( A )。A.將源程序轉換成目標程序B.將目標程序轉換成源程序C.將低級語言轉換成高級語言D.連續(xù)執(zhí)行鍵12.設內(nèi)部RAM中(30H)=40H ,(40H)=10H , (10H)=00H,分析以下程序執(zhí)行后word可編輯B )。MOVRO, #30HMOVA, R0MOVR1 , AMOVB, R1A. OOHB.
14、40HC. 30H10H13.調用子程序、中斷響應過程及轉移指令的共同特點是A.都能返回(DB.都通過改變PC實現(xiàn)轉移)。C.都將返回地址壓入堆棧判斷題D .都必須保護現(xiàn)場MOV條指令執(zhí)行單片機行指令:MOV指令中直出的操作直接尋5. 51有5個中斷源,有5個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器IP以選擇。()6.MOV A , R0 ,將R0中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。()7.51 單片機可執(zhí)行指令:MOVA,R3。()8.當向堆棧壓入一-個字節(jié)的數(shù)據(jù)后,S P的內(nèi)容減1。( )9 .內(nèi)部寄存器 Rn ( n=07) 作為間接尋址寄存器。()10 . MOV A , R
15、0這條指令中 R0的尋址方式稱之為寄存器間址尋址。()11 .堆棧是單片機內(nèi)部的特殊區(qū)域,與 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. 已
16、知:MOV A, #28HMOVRO, #20HMOV R0,AANL A, #OFHORL A, #80HXRL A, R0執(zhí)行結果A的內(nèi)容為28H。四、下列指令是否錯誤,如錯請改正(不能修改指令助記符)1. MOVA,#1000H2. MOVXA,1000H3. MOVCA,1000H4. MOVX60H,A5. MOVR0,60HMOV61H,R06. XCHR1,R27. MOVX60H,DPTR五、綜合題1. 51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式舉個例子2 閱讀程序(1) 對每一條指令加上注釋(2) 說明連續(xù)運行該程序時,二極管的變化的規(guī)律(3) 如果要使發(fā)光二極管依次輪流
17、點亮,如何修改程序ORG AJMPORGMAIN:0000HMAIN0100HMOVSP#60HLEDRESET:MOVR2,#80HMOVR1,#08HCLRP2.7IEDUP:MOVP1,R2ACALLDELAYMOVA,R2RRAMOVR2,ADJNZR1,IEDUPAJMPLEDRESET3. 編程將片內(nèi)RAM 30H單元開始的15個字節(jié)的數(shù)據(jù)傳送到片外 RAM 3000H開 始的單元中去。4. 請編程:片外RAM2000H 開始的單元中有 10個字節(jié)的二進制數(shù),求它們之 和,并將結果存儲在片內(nèi) RAM的30H的單元中(和V 256 )。5. 下列程序段經(jīng)匯編后,從1000H開始的各有
18、關存儲單元的內(nèi)容將是什么?ORG 1000HTAB1 EQU 1234HTAB2 EQU 3000HDB MAIN ”DW TAB1, TAB2, 70H6. 試編寫程序,查找在內(nèi)部RAM的30H50H單元中是否有 OAAH這一數(shù)據(jù)。若 有,則將51H單元置為01H ”;若未找到,則將51H單元置為0OH ”。7. 試編寫程序,查找在內(nèi)部 RAM的20H40H 單元中出現(xiàn)0OH ”這一數(shù)據(jù)的次 數(shù)。并將查找到的結果存入 41H單元。8編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算(和小于65536 ),要求(R1R0) +.專業(yè).專注.(R7R6 )t( 61H60H )。9.試編程把片外RAM從204
19、0H開始的連續(xù)50個單元的內(nèi)容按降序排列,結果存入3000H開始的存儲區(qū)中。10 .在片外2000H開始的單元中有100個有符號數(shù),試編程統(tǒng)計其中正數(shù)、負數(shù) 和零的個數(shù)。11. 試編程計算片外RAM 8100H開始單元的100個數(shù)的平均值,結果存放在 9000H開始的2個單元中(查閱雙字節(jié)除法子程序,并用主程序調用該子程序實 現(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單元分別存放著
20、兩個無符號的16位數(shù),將其中的大數(shù)置于 24H和25H單元。15.編程將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ā)方式適合于以_正.word可編輯 .專業(yè).專注.(正或負)脈沖輸入。2 . 51單片機的 五個 中斷 源的入口地 址分 別是 :0003;0013; T0:000B; T1 :001B;串行口 :0023。3. 在CPU未執(zhí)
21、行同級或更高優(yōu)先級中斷服務程序的條件下,中斷響應等待時間最 少需要_3_個機器周期。4. 中斷嵌套與子程序嵌套的區(qū)別在于:一是子程序嵌套是在程序中事先按排序好的;而中斷嵌套是 各寫各的。二是子程序嵌套無次序限制 ;而中斷嵌套只允許低嵌套高。5. 若實現(xiàn)下列中斷優(yōu)先級:T0外中斷1外中斷0,則要_SETB_PT0_ SETB_PX1_和 CLR PX0。二、選擇題1. CPU響應中斷后,不能自動清除中斷請求1”標志的有( C )。A./采用電平觸發(fā)方式B./采用兩邊觸發(fā)方式C. 定時/計數(shù)器T0/T1中斷D.串行口中斷TI/RI2. 80C51五個中斷源中,屬外部中斷的有 (AB )。A.B.C
22、. T0D. T1E. TIF. RI3. 各中斷源發(fā)出的中斷申請信號,都會標記在51系統(tǒng)中的(B )中。A. TMOD B. TCON/SCONC. IE D. IP4. 外中斷初始化的內(nèi)容不包括 :(B )。A.設置中斷響應方式B.設置外中斷允許C.設置中斷總允許D .設置中斷觸發(fā)方式5.在51單片機中,需要軟件實現(xiàn)中斷撤銷的是:(A)。A.定時中斷B.脈沖觸發(fā)的外部中斷C.電平觸發(fā)的外部中斷D .串行口中斷6.中斷查詢確認后,在下列各種單片機運行情況下,能立即進行中斷響應的是 :(D)。A.當前正在進行咼優(yōu)先級中斷處理B.當前正在執(zhí)行RET指令C.當前執(zhí)行的指令是DIV指令,且正處于取指
23、令機器周期D.當前指令是 MOV A, R7指令7.執(zhí)行MOV IE,# 81H指令的意義是:( B)。A.屏敝中斷源 B.開放外中斷源0 C.開放外中斷源1 D.開放外部中斷源08.下述條件中,能封鎖主機對中斷的響應的條件是(ABC )。A.一個冋級或咼一級的中斷正在處理中B.當前周期不是執(zhí)行當前指令的最后一個周期C.當前執(zhí)行的指令是 RETI指令或對IE或IP寄存器進行讀/寫指令D.當前執(zhí)行的指令是一長跳轉指令E. 個低級的中斷正在處理中9.要想測量引腳上的一個正脈沖寬度,那么特殊功能寄存器TMOD的內(nèi)容應為(A )。A. 09HB. 87HC. OOHD. 80H10 . 51單片機在響
24、應中斷時A.保護現(xiàn)場B.保護口11 . 51單片機響應中斷時A.當前指令執(zhí)行完畢C.沒有同級或高級中斷服務12 .假定程序按如下編寫:SETB EASETB EX1SETB ETO,下列哪種操作不會發(fā)生(PC C.找到中斷入口下面哪一個條件不是必須的B. 中斷是開放的D .必須有RETI指令A )。D .保護PC轉入中斷入(D )。word可編輯SETB ESSETB PSSETB PT1則:(A )可以被響應。A. CPU正在執(zhí)行INT1中斷,TFO請求B . CPU正在執(zhí)行 TFO中斷,TI請求C. CPU正在執(zhí)行TI中斷,INT1請求 D. CPU正執(zhí)行主程序,TF1出現(xiàn)請求13 .在5
25、1單片機中,需要外加電路實現(xiàn)中斷撤除的是:(D )A.定時中斷B.脈沖方式的外部中斷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加以選
26、擇。()四、簡答題1. 什么是中斷?其主要功能是什么?答:中斷系統(tǒng):能使計算機的功能更強、效率更高、使用更加方便靈活。主要功能:為了解決快速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. 各中
27、斷源對應的中斷服務程序的入口地址是否能任意設定?答:不能(外部中斷 0:0003H、外部中斷 1:0013H、定時器 O:OOOBH、定時器1:001BH、串行口: 0023H )4. 51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定 義為高優(yōu)先級中斷,如何定義?答:五個中斷源:外部中斷0 (/INTO ) IE0=1、外部中斷1 (/INT1 ) IE1=1、定時器 0 (TO) TFO=1、定時器 1 (T1) TF1=1、串行口 RI (接收)=1 TI (發(fā)送)=1。PX0=1 :外部中斷0為高優(yōu)先級 PX1=1 : T1為高優(yōu)先級 PTO=1 :定時器0為高優(yōu)先
28、級PT1=1 :定時器1為高優(yōu)先級 PS=1 :串行口為高優(yōu)先級5. 中斷服務子程序與普通子程序有哪些相同和不同之處?答:相同點:都是讓CPU從主程序轉去執(zhí)行子程序,執(zhí)行完畢又返回主程序。不同點:中斷服務程序是隨機的,而普通子程序是預先安排好的 ;中斷服務子程 序以RETI結束,而一般子程序以 RET結束。RETI除將斷點彈回PC動作外,還要清除 對應的中斷優(yōu)先標志位,以便新的中斷請求能被響應 。6. 想將中斷服務程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應該如何設置 ?請舉例加以說明。設置:在中斷服務程序入口地址單元出存放一條無條件轉移指令,轉移至該中斷服務程序。例:ORG 00000HLJM
29、P MINOORG 0003HLJMP INTBOOPG 000BHRETIORG 0013HRETIORG 001BHRETIORG 0023HRETIORG 0030HMINO :.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,中斷處理程序的入口地址分別為10
30、00H,1100H,1200H。試編寫主程序及中斷服務程序(轉至相應的中斷處理程序的.專業(yè).專注.入口即可)。第五章-2 定時器一、填空題1. 若將定時/計數(shù)器用于計數(shù)方式,則外部事件脈沖必須從P3.2 P3.3引腳輸入。2 .處理定時/計數(shù)器的溢出請求有兩種方法:軟件查詢和中斷 。使用中斷方式時,必須IE賦初值3. 假定定時器T1工作在方式2 ,單片機的振蕩頻率為 3MHz,則最大的定時時間 為1024_um。4. 51單片機的定時/計數(shù)器用作定時時,其定時時間與振蕩頻率和計數(shù)初值有 關。用作計數(shù)時,最高計數(shù)頻率為振蕩頻率的1/12。5. 51單片機內(nèi)部有/_個16位加1定時/計數(shù)器,可通過
31、編程決定它們的工作方式,其中,可進行13位定時/計數(shù)的是 工作方式0。二、選擇題1. 定時/計數(shù)器T0在GATE=1時運行的條件有(C )。A. P3.2=1B .設置好定時初值C. TR0=1D . T0開啟中斷2. 對定時器T0進行關中斷操作,需要復位中斷允許控制寄存器的:(A )。A. ET0 B. EX0C. ET1D. EX13. 在下列寄存器中,與定時/計數(shù)器控制無關的是:(B )。A. TCON B. SCON C. IED. TMODword可編輯 .word可編輯4. 與定時工作方式0和1相比較,定時工作方式2不具備的特點是:(B )。A.計數(shù)溢出后能自動恢復計數(shù)初值B.增加
32、計數(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 )oA.定時 B.外部事件計數(shù)C.串行口的波特率制定 D .擴展外部中斷源&關于定時器,若振蕩頻率為12MHz ,在方式1下最大定時時間為 (B )oA. 8.192ms B. 65.536ms C. 0.256ms D. 16.384ms三、綜合題1. 簡述定時器的四種工作方式的特點 ,如何選擇和設定?
33、2. 設單片機的fosc = 6MHz,問定時器處于不同工作方式時,最大定時時間分別 是多少?3. 已知51單片機的fosc=12MHz ,用T1定時。試編程由P1.0和P1.1引腳分別輸出周期為2ms和500七的方波4. 定時/計數(shù)器工作于定時和計數(shù)方式時有何異同點?5. 軟件定時與硬件定時的原理有何異同?6. 定時器TO和T1各有幾種工作方式?7. 設單片機的fosc = 12MHz ,要求用TO定時150 Js,分別計算采用定時方式 0、定時方式1和定時方式2的定時初值。$00嚴1 !:Tl淞時M0叫F-! m J碼玖料|和nJ S I U S8. 51系列單片機中的定時/計數(shù)有哪幾個特
34、殊功 能寄存器?作用是什么?怎樣計算定時/計數(shù)器的計數(shù) 初值?9. 當TO ( P3.4)引腳上發(fā)生負跳變時,從P1.0引腳上輸出一個周期為 1ms的方 波,如圖所示。(系統(tǒng)時鐘為6MHz )。10 .編寫一個定時間隔為 5ms的子程序,晶振頻率為6MHz。11. 應用單片機內(nèi)部定時器 T0工作在方式1,從P1.0輸出周期為500Hz的方波脈沖信號,已知單片機的晶振頻率為12MHz ,定時器T0采用中斷處理的方式。1) 寫出T0定時器的方式控制字,計算T0定時器初值;2)試編寫程序完成此功能。12. 當系統(tǒng)選用6MHz晶體振蕩器時,T0工作在方式1 ,采用中斷方式,由P2.0 輸出周期為1s的
35、矩形波形,占空比為75%。1) 寫出T0定時器的方式控制字,計算T0定時器初值;2)試編寫程序完成此功能。第五章-3 串行口、選擇題.word可編輯.專業(yè).專注.word可編輯1. 串行通信的通信方式和特點有(BC E );并行通信的通信方式和特點有(ADF )。A.各位同時傳送; B.各位依次逐位傳送;C.傳送速度相對慢;D. 傳送速度相對快; E.便于長距離傳送;F.不便于長距離傳送。2 .異步通信的通信方式和特點有(BCE );同步通信的通信方式和特點有(ADF )。A.依靠同步字符保持通信同步 ;C.傳送速度相對慢;E. 對硬件要求較低;3. 串行口的移位寄存器方式為(A )A.方式0
36、 B.方式1C.方式24. 利用51單片機的串行口擴展并行口時A.方式0 B.方式1C.方式25. 控制串行口工作方式的寄存器是(A. TCONB. PCONC. SCON6. 發(fā)送一次串行數(shù)據(jù)的操作不包含的是A. CLR TIB. MOV A, SBUFB. 依靠起始位、停止位保持通信同步;D .傳送速度相對快;F. 對硬件要求較高。D .方式3,串行口工作方式選擇 (A)。D .方式3C )。D . TMOD(B )。C. JNB TI, $ D . MOVSBUF, A7. 在進行串行通信時,若兩機的發(fā)送與接收可以同時進行,則稱為(D )。A.半雙工傳送B.單工傳送C.雙工傳送D .全雙
37、工傳送二、填空題1. 在數(shù)據(jù)傳輸時,一個數(shù)據(jù)編碼的各位按照一定順序,一位一位地在信道中被發(fā)送和接受的,這種傳送通信方式稱為串行口通信。2. 串行口中斷標志 RI/TI由 硬件置位, 軟件 清零。3. 51單片機串行口有4種工作方式,可在初始化程序中用軟件填寫特殊功能寄存 器 TMOD 加以選擇。4. 波特率定義為串口每秒發(fā)送的二進制位數(shù)。串行通信對波特率的基本要求是互相通信的甲乙雙方必須具有相同 波特率。5. 多機通信時,主機向從機發(fā)送信息分地址幀和數(shù)據(jù)幀兩類,以第9位可編程TB8作區(qū)分標志。TB8=0 ,表示發(fā)送數(shù)據(jù)幀;TB8=1 ,表示發(fā)送地址幀 。6. 當從機時,只能接收主機發(fā)出的地址幀
38、,對數(shù)據(jù)不予理睬。7. 多機通信開始時,主機首先發(fā)送地址,各從機核對主機發(fā)送的地址與本機地址 是否相符,若相符,則置_。& 51單片機的串行接口有 _4種工作方式。其中方式 2和3為多機通信方式。9 .單片機串行通信時 ,若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至SUBF單元,若要接收數(shù)據(jù)也要到該單元取數(shù) ,取數(shù)的指令為 MOV A, SBUF。單片機串行通信時,其波特率分為固定和可變兩種方式 ,在波特率可變的方式中,可采用的溢出率來設定和計算波特率。10 .假如數(shù)據(jù)傳送的速率是 120個字符/秒,每一個字符規(guī)定包含10個位(一個起 始位、8個數(shù)據(jù)位和1個停止位),則傳送的波特率為 1200,每一
39、位的傳送時間 0.833。11. 串行數(shù)據(jù)通信分為單工方式、半雙工 和全雙工。三、綜合題1. 串行通信和并行通信有什么區(qū)別?各有什么優(yōu)點?2. 什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。3. 簡述51單片機多機通信的特點。4. 若異步通信按方式 2傳送,每分鐘傳送3000個字符,其波特率是多少?5. 什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。6. 51單片機四種工作方式的波特率應如何確定?7. 某異步通信接口 ,其幀格式由1個起始位(0), 7個數(shù)據(jù)位,1個偶校驗和1 個停止位(1)組成。當該接口每分鐘傳送 1800個字符時,試計算出傳送波特
40、率。&串行口工作方式在方式 1和方式3時,其波特率與fosc、定時器T1工作模式2 的初值及SNOD位的關系如何?設fosc=6MHz ,現(xiàn)利用定時器 T1模式2產(chǎn)生的波特 率為110bps。試計算定時器初值。9.串行口接收/發(fā)送數(shù)據(jù)緩沖器都用 SBUF,如果同時接受/發(fā)送數(shù)據(jù)時,是否會發(fā) 生沖突?為什么?10 假定串行口串行發(fā)送的字符格式為1個起始位,8個數(shù)據(jù)位,1個奇校驗位,1個停止位,請畫出傳送字符 A”的幀格式。11.用51單片機的串行口外接串入并出的芯片CD4094擴展并行輸出口控制一組第11題圏發(fā)光二極管(如圖所示)。編程實現(xiàn)使發(fā)光二極管從左至右延時輪流顯示。12 .將甲乙兩個單片
41、機串行口的發(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ù),稱之為RAM2. 51單片機擴展的數(shù)據(jù)存儲器尋址范圍為000H - FFFFH 。3. 當擴展外部存儲器或 I/O 口時,P2 口用作高八位地址線。4. 51單片機的存儲器可以分為三個不同的
42、存儲空間,分別是片內(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 指令。8. 在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的片選端提供信號。9. 51單片機擴展并行I/O 口時,對擴展I/O 口芯片輸入
43、/輸出端的基本要求是: 構成輸出口時,接口芯片應具有 功能;構成輸入口時,接口芯片應具有 緩沖 功能;10 . 51單片機擴展一片 8255 ,可外增加 24 個并行I/O 口。11. 51單片機擴展的I/O 口占用 RAM存儲空間,從理論上講,最多可擴展 192 個。12. 51單片機的P0P3 口均是并行I/O 口,其中的P0 口和P2 口除了可以進行數(shù)據(jù)的輸入/輸出外,通常還用來構建系統(tǒng)的數(shù)據(jù)總線和 地址總線 ,在P0P3 口中, P0 為真正的雙向口 , P1 - P3為準雙向口 。13. 對51單片機的I/O進行編址通常采用選法 址技術。其優(yōu)點是:接簡單14 . 8255共有三種工作
44、方式,分別是基本輸入/出、選通輸入/出_ 和雙向選通輸入 /出、這三種工作方式通過 控制字進行選擇。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. 程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。(對)4. 在單片機應用系統(tǒng)中,外部設備與外部數(shù)據(jù)
45、存儲器傳送數(shù)據(jù)時,使用MOV指 令。(錯)5. 51單片機和外設之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后 者的效率更高。(對)三、選擇題1. 6264 芯片是( B )。A. EEPROMB. RAMC. FLASH ROM D. EPROM2. 單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的位數(shù)決定的,51單片機的 PC為16位,因此其尋址范圍為 (B )。A. 4KBB. 64KB C. 8KB D. 128KB3. 讀RAM地址DPTR中包含的信息有 (AB )。A.片選信號B.讀外RAM相應存儲單元的地址信號C.讀外RAM操作信號D . RD信號4. 當需要從51單片機程
46、序存儲器取數(shù)據(jù)時 ,采用的指令為(B )。A. MOV A, R1C. MOVX A, R05. 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.沒有專用的I/O指令B.沒有區(qū)分存儲器和I/O的控制信號C. 使用存儲器指令進行I/O操作 D . P3 口線具有第二功能7.如果把8255的
47、A1、A0分別通過鎖存器和單片機的P0.1、P0.0連接,則8255的A、B、C 口和控制寄存器的地址可能是:(A )。A. OOOOH 0003HB. OOOOH 0300HC. OOOOH 3000HD. OOOOH OO3OH8 使用8255可以擴展出的I/O 口線是( B )A. 16 根B.24 根 C. 22 根 D. 32 根9.某微機應用系統(tǒng)中,存儲器系統(tǒng)由2片8KB的存儲器芯片組成,那么微處理器的地址線最少是 ( DA. 11 根B.12根C. 13 根D. 14 根1O .某種存儲器芯片是16KB,那么它的地址線根數(shù)是A、11 根B、12根C、13 根D、14 根四、綜合題
48、1. 51單片機如何訪問外部 ROM及外部RAM?2 .試用2764、6116為單片機設計一個存儲器系統(tǒng)它具有8KB EPROM (地址由0000H1FFFH)和16KB的RAM存儲器(地址為2000H5FFFH)。具體要求:畫出該存儲器系統(tǒng)的硬件連接圖。3.需要擴展2片4K X8存儲器芯片(采用線選法),P2.6、P2.7分別對其片選,試畫出連接電路。無關地址位取1 ”時,指出2片存儲器芯片的地址范圍。4.畫出6264與51單片機的典型連接電路,P2.6作為片選線,并指出6264片選地址和片內(nèi)存儲單元地址范圍。5. 當單片機應用系統(tǒng)中數(shù)據(jù)存儲器RAM地址和程序存儲器 EPROM地址重疊時, 是否會發(fā)生數(shù)據(jù)沖突,為什么?6. 用74LS138設計一個譯碼電路,利用 51單片機 P0、P2 口譯出地址為 2000H 3FFFH的片選信號/CS。7 .用一片74LS138譯出兩片存儲器的片選信號,地址空間分別為 1000H 仆FFH, 3000H 3FFFH。試畫出譯碼器的接線圖 。&編寫程序,
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年自動化生產(chǎn)線成套裝備項目合作計劃書
- 2023-2024學年高中信息技術必修一滬科版(2019)第三單元項目六《 解決溫標轉換問題-認識程序和程序設計語言》教學設計
- 2024四川天宇油脂化學有限公司社會化公開招聘2人筆試參考題庫附帶答案詳解
- 2024上饒國控集團第二批公開招聘15人筆試參考題庫附帶答案詳解
- 高端裝備數(shù)字化技術應用方案
- 2025年吉林省松原市單招職業(yè)適應性測試題庫必考題
- 青海省西寧市2023-2024學年高一上學期期末考試地理試卷
- 2025年石油、化工產(chǎn)品批發(fā)服務項目發(fā)展計劃
- 第五單元教學設計設計-2024-2025學年語文六年級上冊(統(tǒng)編版)
- 吉林省普通高中友好學校聯(lián)合體2023-2024學年高二上學期第三十七屆基礎年段期中聯(lián)考地理試題(解析版)
- 生涯規(guī)劃與就業(yè)創(chuàng)業(yè)全套課件電子教案板
- 湘少版六年級英語下冊《全冊課件》
- 2024-2030年中國護眼臺燈行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析報告
- 《土壤肥料學通論》課程教學大綱
- 第十四屆全國交通運輸行業(yè)職業(yè)技能競賽(公路收費及監(jiān)控員)賽項題庫-下(多選題-共3部分-2)
- 集合功能的測定(雙眼視檢查)
- 2024年農(nóng)村自建房裝修合同
- 2024年《高等教育心理學》考前輔導必背習題庫(300題)
- 2024年江蘇農(nóng)牧科技職業(yè)學院單招職業(yè)適應性測試題庫完美版
- 2024年廣西職業(yè)院校技能大賽中職組《智慧物流作業(yè)》模塊MC競賽樣題
- 人事專員簡歷模板
評論
0/150
提交評論