南郵單片機(jī)復(fù)習(xí)提綱(帶答案)_第1頁(yè)
南郵單片機(jī)復(fù)習(xí)提綱(帶答案)_第2頁(yè)
南郵單片機(jī)復(fù)習(xí)提綱(帶答案)_第3頁(yè)
南郵單片機(jī)復(fù)習(xí)提綱(帶答案)_第4頁(yè)
南郵單片機(jī)復(fù)習(xí)提綱(帶答案)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、填空題1. 單片微型計(jì)算機(jī)由 CPU存儲(chǔ)器和I/O 接口電路三部分組成。常用的碼制有原碼,反碼和 補(bǔ)碼。將十進(jìn)制數(shù) 35轉(zhuǎn)換為二進(jìn)制為 00100011 B,轉(zhuǎn)換為壓縮 BCD碼為00110101,轉(zhuǎn)換為十六進(jìn)制為23 H 。2. 單片機(jī)其基本結(jié)構(gòu)是將微型計(jì)算機(jī)基本功能部件如CPU、 存儲(chǔ)器、輸入輸出接口、定時(shí)器/計(jì)數(shù)器、中斷等集成在一塊芯片上。3. MCS-51有4組工作寄存器,它們的地址范圍是00H/FH。PSW中RS1 R30=11H,R2的地址為 1AH 。3. MCS51單片機(jī)有_4個(gè)8位通用I/O 口。當(dāng)需要擴(kuò)展外部程序存儲(chǔ)器時(shí),數(shù)據(jù)總線由 P0口擔(dān)任;高8位地址總線由P2 口

2、擔(dān)任; P3口除用作普通輸入/輸出口外還提供第二功能。P0 口輸出的 低8位地址鎖存在外部的 8位鎖存器中。4. MCS-51系統(tǒng)中,當(dāng) PSEN引腳信號(hào)有效時(shí),表示 CPU要從 程序存儲(chǔ)器讀取信息。5. MCS-51中凡字節(jié)地址能被_8整除的特殊功能寄存器均能位尋址。特殊功能寄存器簡(jiǎn)寫為SFR離散地分布在80 H 至 FF H的地址范圍內(nèi)。6. MCS-51特殊功能寄存器只能采用直接尋址方式。7. 80C51在物理上有_4個(gè)獨(dú)立的寄存器空間。MoVC指令用于訪問(wèn)程序存儲(chǔ)器;MOVX指令用于訪問(wèn)外部 存儲(chǔ)器。8. MCS-51片內(nèi)20H2FH范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,即可以字節(jié)尋址又可以位 尋址。9

3、. 匯編語(yǔ)言中可以使用偽指令,他們不是指令性語(yǔ)句,而是指示性語(yǔ)句。定義字節(jié)的偽指令是DB,指示匯編結(jié)束的偽指令是END。10. 8051單片機(jī)定時(shí)器T0有_4種工作方式。T1有二種工作方式。當(dāng)定時(shí)器T0工作在方式3時(shí),要占用定時(shí)器 T1的TR1和 TR2兩個(gè)控制位。11. MCS-51可擴(kuò)展片外 RAM 64 KB,單片機(jī)外擴(kuò)I/O 口后將占用部分 RAM空間地址。12. 單片機(jī)應(yīng)用系統(tǒng)中,LED數(shù)碼顯示有共陰極顯示和 共陽(yáng)極顯示兩種方式。13. MCS-51串行接口有4種工作方式,這可以在初始化程序中用軟件填寫SCON 特殊功能寄存器加以選擇。 要串口為10位UART工作方式應(yīng)選用為 方式1

4、 。用串口擴(kuò) 并口時(shí),串行接口工作方式應(yīng)選為方式 _0。14. 80C51中斷有 2個(gè)優(yōu)先級(jí)。中斷嵌套最多 _2級(jí)。有_5 個(gè)中斷源,優(yōu)先級(jí)由軟件填寫特殊功能寄存器TCON加以選擇。其中T0中斷服務(wù)程序入口地址為000BH。15. 累加器(A) =80H,執(zhí)行完指令 ADD A,#83H后,進(jìn)位位C 。累加器(A) =7EH,(20H)=#04H, MCS-51 執(zhí)行完 ADD A,20H指令后,PSW.0= 0 。MOV PSVy #10H是將 MCS-51的工作寄存器置為第_2組。16. 設(shè) DPTR=2000H (A) =80H,則 MOVC A A+DPT的操作數(shù)的實(shí)際地址為2080H

5、。17. 一個(gè)機(jī)器周期=12 節(jié)拍,一個(gè)機(jī)器周期=12個(gè)振蕩周期,一個(gè)振蕩周期 =1節(jié)拍。一個(gè)機(jī)器周期=6個(gè)狀態(tài)周期,振蕩脈沖2分頻后產(chǎn)生的時(shí)鐘信號(hào)的周期定義為狀態(tài)周期。18. 寫8255A擴(kuò)展匕 位口,占用 XRAM 地址,寫控制字時(shí),需將A1, A0置為11。在直接尋址方式中,只能使用 _8位二進(jìn)制數(shù)作為直接地址,因此其尋址對(duì)象只限于內(nèi)部ROM 。在變制尋址方式中,以 _A 作變址寄存器,以 PC 或 DPTR 作基址寄存器。MoV C, 20H源尋址方式為直接 尋址。MoVX A DPT源操作數(shù)尋址方式為 寄存器間接尋址。19. 當(dāng)80C51的RST引腳上保持_2個(gè)機(jī)器周期以上的高電平時(shí)

6、,80C51即發(fā)生復(fù)位。20. 三態(tài)緩沖寄存器輸出端的“三態(tài)”是指高電平 態(tài)、 低電平 態(tài)和 高阻抗 態(tài)。21.74LS273通常用來(lái)做簡(jiǎn)單輸出接口擴(kuò)展;而74LS244則常用來(lái)作簡(jiǎn)單輸入 接口擴(kuò)展。22. A/D轉(zhuǎn)換器的作用是將 模擬 量轉(zhuǎn)為數(shù)字 量;D/A轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量。A/D轉(zhuǎn)換器的三個(gè)最重要指標(biāo)是轉(zhuǎn)換速度、 分辨率 和 轉(zhuǎn)換精 度。從輸入模擬量到輸出穩(wěn)定得數(shù)字量的時(shí)間間隔是A/D轉(zhuǎn)換器的技術(shù)指標(biāo)之轉(zhuǎn)換速度 。一,稱為23.若某8位D/A轉(zhuǎn)換器的輸出滿刻度電壓為+5V,則該D/A轉(zhuǎn)換器的分辨率為19.6m V 。(分辨率=528 = 19.5mV)二、判斷改錯(cuò)題(正確打

7、,錯(cuò)誤打×)1. MCS51的特殊功能寄存器分部在 60H- 80H地址范圍內(nèi)2. 8051單片機(jī)片外數(shù)據(jù)存儲(chǔ)器與擴(kuò)展I/O 口統(tǒng)一編址。當(dāng)MCS51上電復(fù)位時(shí),堆棧指針SP=00H.3.(PC: 0000HO用于取指。SR 07H。用于保存數(shù)據(jù)。)4.調(diào)用子程序指令(如CALL)及返回指令(如RET)與堆棧有關(guān)但與PC無(wú)關(guān).5. 指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長(zhǎng)。6. MCS51的串行接口是全雙工的7. 子程序調(diào)用時(shí)自動(dòng)保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)。8. MCS51的五個(gè)中斷源優(yōu)先級(jí)都相同。9. 中斷響應(yīng)的最快響應(yīng)時(shí)間為3個(gè)機(jī)器周期。10. 在MCS5係統(tǒng)中,一個(gè)機(jī)器周期等于 1.5us.11. D

8、A A能進(jìn)行十進(jìn)制運(yùn)算調(diào)整,只能用在加法指令后。12. MCS51的相對(duì)轉(zhuǎn)移指令的最大負(fù)跳距是128B. ( 127B )13. MCS51的程序存儲(chǔ)器只是用來(lái)存放程序的。14. 要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)選為方式15. MCS51上的電復(fù)位時(shí),SBUF=00H.(不定的)16. TMOD中的GATE=I時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的起停 .(1.× )× )× ) )× )17. MCS51單片機(jī)的四機(jī)器周期指令只有兩條。18各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TCO N 中(或者是SCON19. 8155的

9、復(fù)位引腳可與 89C51的復(fù)位引腳直接相聯(lián).三、問(wèn)答題1. MCS 51指令集中有無(wú)”程序結(jié)束”指令?上機(jī)調(diào)試時(shí)怎樣實(shí)現(xiàn)”程序結(jié)束”功能 無(wú) 但是可以借助以下1、用原地踏步指令 SJMP $ 死循環(huán)。2、在最后一條指令后面設(shè)斷點(diǎn),用斷點(diǎn)執(zhí)行方式運(yùn)行程序。3、用單步方式執(zhí)行程序。4、在末條指令之后附加一條LJM曲控顯示器程序首地址或LJMP OoooH返 回監(jiān)控狀態(tài)。2. 中斷服子程序與普通子程序有什么異同之處 ?中斷程序強(qiáng)調(diào)中斷,必需保存現(xiàn)場(chǎng),而且中斷程序和原運(yùn)行程序沒(méi)有聯(lián)系,有時(shí)甚至毫 不相關(guān)。而子程序強(qiáng)調(diào)包含,是包含在另一個(gè)程序里的, 是個(gè)包含運(yùn)行的過(guò)程。并且子程序 和母程序(或者主程序)

10、是有聯(lián)系的,而且是密不可分的。3. 單片機(jī)最小系統(tǒng)組成包括哪些部分?各部分功能是什么? 單片機(jī)芯片本身且配備電源電路、復(fù)位電路、震蕩電路 電源電路給系統(tǒng)提供了穩(wěn)定的電源輸入 震蕩電路:為系統(tǒng)提供最基本的時(shí)鐘信號(hào) 復(fù)位電路:把電路初始化到一個(gè)確定的狀態(tài)4.8oC51 有幾種尋址方式 ? 各尋址方式的含義是什么 ? 立即尋址:操作數(shù)直接出現(xiàn)在指令中直接尋址:操作數(shù)的單元地址直接出現(xiàn)在指令中 寄存器尋址:寄存器中的內(nèi)容就是操作數(shù) 寄存器間接尋址:指定寄存器中的內(nèi)容是操作數(shù)的地址,該地址對(duì)應(yīng)存儲(chǔ)單元的內(nèi)容才是操作數(shù)相對(duì)尋址: 以程序計(jì)數(shù)器 PC 的當(dāng)前值作為基地址, 與指令中的第二字節(jié)給出的相對(duì)偏移量

11、rel 進(jìn)行相加,所得和為程序的轉(zhuǎn)移地址變址尋址: 程序指針 PC 或數(shù)據(jù)指針 DPTR 為基址寄存器, 以累加器 A 作為變址寄 存器, 兩者內(nèi)容相加(即基地址 +偏移量)形成 16 位的操作數(shù)地址位尋址:內(nèi)部 RAM 地址空間的可進(jìn)行位尋址的 128 位和 SFR 地址空間的可位尋址的 11 個(gè) 8 位寄存器的 88 位。位尋址給出的是直接地址5.8oC51 響應(yīng)中斷的條件是什么 ?不同的中斷入口地址是多少 ? 有中斷源發(fā)出中斷請(qǐng)求CPU中斷允許標(biāo)志位 EA=1,CPU開(kāi)中斷 請(qǐng)求中斷的中斷源的中斷允許位為 1 外部中斷O:OOO3H,定時(shí)/計(jì)數(shù)器O:OOOBH,外部中斷1:OO13H ,

12、定時(shí)/計(jì)數(shù)器1:OO1BH,串行 口: oo23H6. 單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則是什么 ? 低優(yōu)先級(jí)中斷可被高優(yōu)先級(jí)中斷請(qǐng)求所中斷, 高優(yōu)先級(jí)中斷不能被低優(yōu)先級(jí)中斷請(qǐng)求所中斷同級(jí)的中斷請(qǐng)求不能打斷已經(jīng)執(zhí)行的同級(jí)中斷7.80C51的外部中斷有哪兩種觸發(fā)方式 ?它們對(duì)觸發(fā)脈沖或電平有什么要求?INTo和INTI兩種 對(duì)于電平觸發(fā)方式,檢測(cè)到低電平即為有效請(qǐng)求,對(duì)于邊沿觸發(fā)方式要 檢測(cè)兩次,如果前一次為高電平,后一次為低電平,則表示檢測(cè)到下降沿請(qǐng)求8.80C51單片機(jī)定時(shí)器/計(jì)數(shù)器作定時(shí)和計(jì)數(shù)作用時(shí),其計(jì)數(shù)脈沖分別由誰(shuí)提供 ?作為定時(shí)器使用時(shí),脈沖由晶體振蕩器的輸出經(jīng)12分頻后得到作為外部計(jì)數(shù)使

13、用時(shí),由晶體振蕩器的輸出經(jīng)24分頻得到9. 80C51單片機(jī)定時(shí)器/計(jì)數(shù)器的門控信號(hào) GATE設(shè)置為1時(shí),定時(shí)器如何啟動(dòng)?當(dāng)GATE為1時(shí),只有INTOH或INT1引腳為高電平且 TR0或TR1置1時(shí),相應(yīng)的 T0或T1才能選通工作,此時(shí)用于測(cè)量在INTO或INT1端出現(xiàn)的正脈沖的寬度10. 8OC51單片機(jī)內(nèi)設(shè)有幾個(gè)定時(shí)器/計(jì)數(shù)器?它們由哪些特殊功能寄存器組成??jī)蓚€(gè)16位定時(shí)計(jì)數(shù)器TO,T1使用以下寄存器:中段啟用寄存器IE中斷優(yōu)先級(jí)寄存器IP定時(shí)器/計(jì)數(shù)器模式寄存器TMo定時(shí)器/計(jì)數(shù)器控制寄存器TCo計(jì)數(shù)寄存器 THXTLX11. 定時(shí)器/計(jì)數(shù)器作定時(shí)器用時(shí),其定時(shí)時(shí)間與哪些因素有關(guān)?作計(jì)

14、數(shù)器時(shí),對(duì)外界數(shù)頻率有何限制?定時(shí)器/計(jì)數(shù)器用作定時(shí)方式時(shí),其定時(shí)時(shí)間與時(shí)鐘周期,計(jì)數(shù)器的長(zhǎng)度,定時(shí)初值有關(guān)。 作計(jì)數(shù)時(shí),外部計(jì)數(shù)器的最高計(jì)數(shù)頻率位震蕩頻率的1/24.12. 利用8051單片機(jī)定時(shí)器 T0測(cè)量某正脈沖的寬度,需要設(shè)定哪幾個(gè)SFR若晶振頻率為6MHz則允許測(cè)量的最大脈寬是多少?設(shè)置的 SFR TMoD(GATE設(shè)置為 1),TCON,IE,TH0,TLO最大脈寬:們知道計(jì)數(shù)器中斷的產(chǎn)生是從全1變?yōu)槿?產(chǎn)生溢出中斷,所以我們計(jì)數(shù)器的處 置設(shè)定為00H,如果我們讓其工作在方式1計(jì)數(shù)下,最大計(jì)數(shù)值為 216=65536 ,那么最大計(jì)數(shù)脈沖寬度就是65536*2us13什么是單片機(jī)的機(jī)

15、器周期,狀態(tài)周期,振蕩周期的指令周期?他們之間有什么關(guān)系? 某條指令的執(zhí)行周期由若干個(gè)機(jī)器周期(M周期)構(gòu)成,一個(gè)機(jī)器周期包含 6個(gè)狀態(tài)周期(又叫時(shí)鐘周期,S周期),一個(gè)狀態(tài)周期又包含兩個(gè)震蕩周期( P周期),指令執(zhí)行周期有長(zhǎng)有 短,但是一個(gè)周期周期恒等于6個(gè)狀態(tài)周期或12個(gè)振蕩周期,即1M=6S=12P14. 開(kāi)機(jī)復(fù)位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定和改變當(dāng)前工作寄存器組?開(kāi)機(jī)復(fù)位后,CPU使用的是第0組寄存器,它們的地址是00H-07HCPUI過(guò)對(duì)程序狀態(tài)字 PSW中 RS1、RS0的設(shè)置來(lái)確定和改變當(dāng)前工作寄存器組。如RS1、RS0為00則指向第0組;為

16、01則指向第1組,為10則指向第2組;為11則指向第3組15. 程序狀態(tài)寄存器PSW的地址是多少?常用狀態(tài)有哪些位?D0H PSW.7(Cy) :進(jìn)位標(biāo)志位PSW.6(AC):輔助進(jìn)位標(biāo)志位PSW.5( FO):用戶標(biāo)志位PSW.4 PSW.3( RS1和RS0):寄存器組選擇控制位PSW.2(OV):溢出標(biāo)志位PSW.1(空缺位):此位未定義PSW.0( P):奇偶校驗(yàn)位16. MCS51 單片機(jī)的存儲(chǔ)器從物理結(jié)構(gòu)上和邏輯上分別劃分幾個(gè)空間 ? 物理上:片內(nèi)程序存儲(chǔ)器,片外程序存儲(chǔ)器,片內(nèi)數(shù)據(jù)存儲(chǔ)器,片外數(shù)據(jù)存儲(chǔ)器邏輯上:片內(nèi)外統(tǒng)一編址的 64KB的程序存儲(chǔ)器,片內(nèi) 256B的數(shù)據(jù)存儲(chǔ)器以及

17、片外 64KB的 數(shù)據(jù)存儲(chǔ)器17. MCS51單片機(jī)內(nèi)256B的數(shù)據(jù)存儲(chǔ)器可分為幾個(gè)區(qū) ?分別作用是什么?MCS-51單片機(jī)片內(nèi)數(shù)據(jù)存儲(chǔ)器可分為 2個(gè)區(qū):00H-7FH單元組成的低128B的片內(nèi)RAM 80H-FFH組成的高128B的專用寄存器區(qū),其中低 128B的RAM區(qū)又分為:00H-1FH單元為工作寄存器, 20H-7FH單元為位尋址區(qū),30H-7FH為 用戶RAM區(qū)。工作寄存器區(qū)可作通用寄存器用,用戶RAM區(qū)可作堆棧和數(shù)據(jù)緩沖用。專用寄存器區(qū)又稱特殊功能寄存器,使用 80H-FFH18. 串行數(shù)據(jù)傳送的主要優(yōu)點(diǎn)和用途是什么 ? 硬件接口簡(jiǎn)單,接口端口少,主要用于多個(gè)單片機(jī)系統(tǒng)之間的數(shù)據(jù)

18、通信19. 說(shuō)說(shuō)單片機(jī)串行通信奇偶校驗(yàn)。奇偶校驗(yàn)位是用來(lái)保證通信質(zhì)量的,數(shù)據(jù)在發(fā)送端經(jīng)計(jì)算含有幾個(gè)1,根據(jù)結(jié)果的奇偶性決定校驗(yàn)位是 1 還是 0,接收端在按照事先的約定計(jì)算收到數(shù)據(jù)含有的 1 的個(gè)數(shù)冰計(jì)算出奇偶 校驗(yàn)位的值應(yīng)該是多少, 并與收到的校驗(yàn)位比較, 如果相同則認(rèn)為通信是正常的, 保存數(shù)據(jù), 如果不相同則任務(wù)通信發(fā)生異常,一般會(huì)丟棄數(shù)據(jù)或者通知發(fā)送端重新發(fā)送20. 波特率 , 比特率和數(shù)據(jù)傳送率的含義各是什么?波特率指的是每秒傳送多少個(gè)信號(hào)碼元單位是 Baud 比特率是每秒傳送多少個(gè)二進(jìn)制位單位 bit/s 數(shù)據(jù)傳送率是每秒傳送多少個(gè)字符單位是字符 /s21. 簡(jiǎn)述軟件消除鍵盤抖動(dòng)的原

19、理。按鍵消抖的關(guān)鍵是提取穩(wěn)定的低電平 ( 或高電平 ) 狀態(tài),濾除按鍵穩(wěn)定前后的抖動(dòng) 脈沖。在用基于VHD語(yǔ)言的時(shí)序邏輯電路設(shè)計(jì)按鍵消抖電路時(shí), 可以用一個(gè)時(shí)鐘 脈沖信號(hào)對(duì)按鍵狀態(tài)進(jìn)行取樣, 當(dāng)?shù)谝淮尾蓸拥降碗娖綍r(shí), 啟動(dòng)延時(shí)電路, 延時(shí) 結(jié)束后,再對(duì)按鍵信號(hào)進(jìn)行連續(xù)三次取樣, 如果三次取樣都為低電平,則可以認(rèn)為按鍵已經(jīng)處在穩(wěn)定狀態(tài),這時(shí)輸出一個(gè)低電平的按鍵確認(rèn)信號(hào), 如果連續(xù)三次 的取樣中,至少有一次是高電平,則認(rèn)為按鍵仍處在抖動(dòng)狀態(tài),此時(shí)不進(jìn)行按鍵 確認(rèn),按鍵輸出信號(hào)為高電平25.簡(jiǎn)述行列鍵盤的掃描原理原理是先把4條列線設(shè)置為低電平, 然后掃描行線,如有按鍵被按下,必定有一條行線為低 電平;再把為低電平的行線設(shè)置為低電平,然后掃描列線,如有按鍵被按下,必定有一條列 線為低電平。四、程序分析題(第 1小題6分,第2小題7分,共13分)1. 位地址為MN Y,程序如下:MOV C , MCPL CANL C , NMoV Y,CMoV C, NCLP CANL C , MORL C,YMOV Y, C求程序的邏輯函數(shù)表達(dá)式Y(jié)=2. 下面是一段單片機(jī)串口發(fā)送程序,閱讀下列程序,在程序右邊簡(jiǎn)要說(shuō)明其功能。畫出流程框

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論