單片機原理及應(yīng)用(02358)復(fù)習(xí)題_第1頁
單片機原理及應(yīng)用(02358)復(fù)習(xí)題_第2頁
單片機原理及應(yīng)用(02358)復(fù)習(xí)題_第3頁
單片機原理及應(yīng)用(02358)復(fù)習(xí)題_第4頁
單片機原理及應(yīng)用(02358)復(fù)習(xí)題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 第一章單片機概述1.1單片機是CPU還是計算機?MCS-51系列單片機的基本芯片分別為哪幾種?它們的差別是什么?會用補碼表示有符號數(shù)。例如+7和-7的補碼?第二章51單片機的硬件結(jié)構(gòu)51單片機的引腳有多少個?其中I/O口占用了多少個引腳?2.2四個I/O口中,驅(qū)動負載時需要接上拉電阻的引腳是哪一個?2.3寫出P3口各引腳的第二功能。51單片機中引腳PSEN、EA、RST、ALE引腳的功能?如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷51單片機正在工作?程序存儲器的空間里,有5個單元與51單片機的5個中斷源對應(yīng),稱為中斷入口地址,請寫出這個2.7掌握內(nèi)部RAM的位尋址區(qū)中每個字

2、節(jié)中的位地址,比如20H單元的20H.1位對應(yīng)的位地址適度敖少?26H.0呢?2.8簡述特殊功能寄存器PSW中C、OV、P三個標志位的作用。兩個無符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?兩個有符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?兩個有符號數(shù)相加減,什么情況下才有可能令OV=1?2.12若A中的內(nèi)容分別為62H和63時,標志位P的值是多少?2.13程序狀態(tài)字PSW中RS1和RS0的功能?2.14單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址是多少?2.15什么是機器周期?機器周期與晶振頻率的關(guān)系?如果采用12MHZ晶振,1個機器周期為多長時間?2.1651單片機主要有哪幾種尋址

3、方式?每種尋址方式舉個例子2.17簡述入棧指令PUSH和出棧指令POP在執(zhí)行時的操作過程2.18關(guān)于特殊功能寄存器SP、DPTR和程序計數(shù)器PC以下說法是正確的51單片機特殊功能寄存器中哪些單元可以進行位尋址?51單片機共有多少個特殊功能寄存器?實際占有多少個物理空間?第三章MCS-51的指令系統(tǒng)51單片機主要有哪幾種尋址方式?每種尋址方式舉個例子在基址加變址尋址方式中,那一個是基址寄存器,哪一個是變址寄存器?51指令系統(tǒng)最長的執(zhí)行時間是多少?占用的最大字節(jié)是多少?第四章MCS-51匯編語言程序設(shè)計用于程序設(shè)計的語言分為哪幾種?它們各有什么特點?程序分析設(shè)計1)MOVR1,#40H;(R1)=

4、MOVA,#48H;(A)=ADDA,#43H;(A)=(C)=,(OV)DAA;(A)=MOVR1,A;(R1)=2)p1口輸出信號控制八只發(fā)光二極管依次流水點亮,將程序補充完整mova,#0febloop1:movp1,alcalldelayRL;點亮下一個發(fā)光管ljmploop1delay:movr0,#0ffh;延時子程序LOOP2:movr1,#0ffhdjnzr1,$djnzr0,;子程序返回3、51單片機內(nèi)部RAM的40H中存放了一個二進制數(shù),將該二進制數(shù)對應(yīng)的十進制數(shù)的百位、十位、個位分別存入內(nèi)部RAM的49H、48H、47H中。MOVAMOVB,#100DIVABMOV,AM

5、OVA,MOVB,#10DIVABMOV,AMOV,BLJMP$第五章硬件資源中斷響應(yīng)的條件是什么?51單片機串行口有幾種工作方式,簡述各種方式的特點?第六章單片微機基本系統(tǒng)擴展5.1能夠擴展程序或數(shù)據(jù)存儲器。例如51單片機用74LS138擴展1片數(shù)據(jù)存儲器6264,硬件芯片如圖所示。要求:連接好硬件線路(2)寫出存儲器的地址范圍p0,01P0.p0,01P0.789C51ALEP2.0IIIP2.70DO0EWED76264A01A7A81A102、畫出MCS-51系列單片機的最小系統(tǒng),不需擴展外部程序存儲器和數(shù)據(jù)存儲器。第一章單片機概述1.1單片機是CPU還是計算機?答:單片機就是計算機,

6、CPU只是其內(nèi)部的一個組成部件。作為一塊芯片,單片機內(nèi)部集成了作為計算機所必備所有功能部件:中央處理器(CPU)、存儲器(RAM、ROM)、I/O接口電路。單片機與普通計算機的不同之處在于其將CPU、存儲器和I/O接口三部分集成于一塊芯片上。MCS-51系列單片機的基本芯片分別為哪幾種?它們的差別是什么?答:基本芯片為8031、8051、8751。主要區(qū)別在于程序存儲器的不同:8031但片內(nèi)無程序存儲器,需外擴EPROM芯片。8051片內(nèi)有程序存儲器,但用戶不可改寫。8751中有4KB的程序存儲器,用戶可以可以反復(fù)改寫。1.3會用補碼表示有符號數(shù)。例如+7和-7的補碼?答:正數(shù)的補碼是它本身例

7、如+7的補碼為00000111B,或者07H負數(shù)的補碼要把八位全部取反+1,例如-7的補碼為11111000B+1=11111001B=F9H第二章51單片機的硬件結(jié)構(gòu)51單片機的引腳有多少個?其中I/O口占用了多少個引腳?答:51單片機有40個引腳有,其中4個8位的I/O口占用32個引腳。2.2四個I/O口中,驅(qū)動負載時需要接上拉電阻的引腳是哪一個?答:P0口2.3寫出P3口各引腳的第二功能。答:口引腳第二功能定義P3.0串行輸入口P3.1串行輸出口P3.2外部中斷0P3.3外部中斷1P3.4定時器0外部計數(shù)輸入P3.5定時器1外部計數(shù)輸入P3.6WR外部數(shù)據(jù)存儲器寫選通P3.7RD外部數(shù)據(jù)

8、存儲器讀選通51單片機中引腳PSEN、EA、RST、ALE引腳的功能?答:(1)PSEN是外部程序存儲器的讀選通引腳。EA引腳為高電平時,單片機訪問片內(nèi)程序存儲器,但在程序計數(shù)器PC值超過OFFFH時(即超出片內(nèi)程序存儲器的4KB地址范圍時),將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)該引腳為低電平時,單片機則只訪問外部程序存儲器,不論是否有內(nèi)部程序存儲器。對于8031來說,因其無內(nèi)部程序存儲器,所以該引腳必須接地,必須選擇外部程序存儲器。RST引腳為復(fù)位引腳,該腳上要保持至少兩個機器周期的高電平,才能可靠復(fù)位。其中,機器周期=12三晶振頻率。例如:晶振頻率6MHz,則機器周期為2微秒(2us)

9、,那么至少持續(xù)4us的時間,才能讓單片機可靠復(fù)位。ALE擴展外部存儲器的地址鎖存引腳。無擴展時,也有周期性脈沖輸出,頻率為晶振頻率的1/6。如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷51單片機正在工作?答:ALE引腳。程序存儲器的空間里,有5個單元與51單片機的5個中斷源對應(yīng),稱為中斷入口地址,請寫出這個5個中斷入口地址及對應(yīng)的中斷源。答:中斷源入口地址TOC o 1-5 h z外部中斷00003H定時器0(T0)000BH HYPERLINK l bookmark14 o Current Document 外部中斷10013H定時器1(T1)001BH HYPERLINK

10、l bookmark18 o Current Document 串行口0023H掌握內(nèi)部RAM的位尋址區(qū)中每個字節(jié)中的位地址,比如20H單元的20H.1位對應(yīng)的位地址適度敖少?26H.0呢?答:可以位尋址的16個字節(jié)中,每個字節(jié)都有位地址。比如20H單元的20H.1位對應(yīng)的位地址為01H,而26H.0對應(yīng)的位地址為30H。簡述特殊功能寄存器PSW中C、OV、P三個標志位的作用。答:(1)C位是在執(zhí)行某些算術(shù)運算時,可以被硬件或者軟件置位和清零。它表示無符號數(shù)運算結(jié)果是否有進位或者借位,有進位或借位C=1,否則=0。因此也可以作為兩個無符號數(shù)相加減時,計算結(jié)果是否正確的判斷標志,C=1錯誤,C=

11、0正確。OV為表明帶符號數(shù)加減運算中累加器是否超出了可以表示的數(shù)值范圍(-128127),OV=0表示運算正確;在乘法運算中,OV=1表示乘積超出兩個字節(jié);在除法運算中表明除數(shù)為0。P為奇偶校驗位,當(dāng)累加器A中1的個數(shù)為奇數(shù)個時,P=1;為偶數(shù)個時,P=0。兩個無符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?答:PSW中的標志位C。當(dāng)C=1錯誤,C=0正確。兩個有符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?答:PSW中的標志位OV當(dāng)OV=1錯誤,OV=0正確。2.11兩個有符號數(shù)相加減,什么情況下才有可能令OV=1?答:兩個同符號數(shù)相加,或者兩個異符號相減。2.12若A中的內(nèi)容分別為

12、62H和63時,標志位P的值是多少?答:62H=01100010B,有3個1,所以P=0。63H=01100011B,有4個1,所以P=0。2.13程序狀態(tài)字PSW中RS1和RSO的功能?答:RS1和RS0為工作寄存器選擇位,當(dāng)RS1RS0為00,01,10,11四種取值時,工作寄存器R0R7分別對應(yīng)第0、1、2、3工作寄存器組,地址分別為00H-07H,08H-0FH,10H-17H,18-1FH2.14單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址是多少?答:因復(fù)位后PSW=00H,即R4RS1RS0=00。此時R4為第0組工作寄存器中的,因此地址位04H。2.15什么是機器周期?機器周期與晶振

13、頻率的關(guān)系?如果采用12MHZ晶振,1個機器周期為多長時間?答:CPU完成一個基本操作所需要的時間稱為機器周期。一個機器周期包括12個時鐘周期,關(guān)系式:機器周期=12三晶振頻率晶振頻率6MHz,則機器周期為2微秒(2卩s),若晶振為12MHZ,則1個機器周期為1妙。2.1651單片機主要有哪幾種尋址方式?每種尋址方式舉個例子答:(1)答:(1)寄存器尋址直接尋址立即數(shù)尋址變址尋址相對尋址位尋址寄存器間址MOVA,R5MOVA,3AHMOVA,#3AHMOVCA,A+PCSJMPLOOPANLC,70HMOVA,R02.17簡述入棧指令PUSH和出棧指令POP在執(zhí)行時的操作過程答:PUSHdir

14、ect的功能是首先將堆棧指針SP加1,然后把直接地址指出的內(nèi)容傳送到堆棧指針SP尋址的內(nèi)部RAM單元中。POPdirect的功能是將堆棧指針SP尋址的內(nèi)容RAM單元中的內(nèi)容送到直接地址指出的內(nèi)部RAM字節(jié)單元中,然后堆棧指針減1。2.18關(guān)于特殊功能寄存器SP、DPTR和程序計數(shù)器PC以下說法是正確的(1)SP是8位寄存器,PC、DPTR都是16位寄存器SP是內(nèi)部數(shù)據(jù)存儲器(內(nèi)RAM)的地址指針特殊功能寄存器SP內(nèi)裝的是棧頂首地址DPTR是外部數(shù)據(jù)存儲器(內(nèi)RAM)的地址指針PC是程序存儲器的(ROM)的地址指針PC中的內(nèi)容總是下一條將要執(zhí)行的指令的地址51單片機特殊功能寄存器中哪些單元可以進

15、行位尋址?答:字節(jié)地址末位為0H和8H的都可以位尋址,比如P0P1P2P3PSWIETOCNA,末位其它數(shù)值的不能位尋址,比如TMOD,SBUF51單片機共有多少個特殊功能寄存器?實際占有多少個物理空間?答:21個特殊功能寄存器,22個物理空間,其中SBUF作為串行輸入輸出緩沖寄存器,只有一個地址,但是兩個物理空間。第三章MCS-51的指令系統(tǒng)那一個是基址寄存器,哪一個是變址寄存器?3.2答:以A作變址寄存器,以那一個是基址寄存器,哪一個是變址寄存器?3.2答:以A作變址寄存器,以DPTR或PC作基址寄存器(1)寄存器尋址MOVA,R5(2)直接尋址MOVA,3AH(3)立即數(shù)尋址MOVA,#

16、3AH(4)變址尋址MOVCA,A+PC(5)相對尋址SJMPLOOP(6)位尋址ANLC,70H(7)寄存器間址MOVA,R0在基址加變址尋址方式中,答:3.3答:43.3答:4個周期,3個字節(jié)51指令系統(tǒng)最長的執(zhí)行時間是多少?占用的最大字節(jié)是多少?第四章MCS-51匯編語言程序設(shè)計4.1用于程序設(shè)計的語言分為哪幾種?它們各有什么特點?4.1用于程序設(shè)計的語言分為哪幾種?它們各有什么特點?答:用于程序設(shè)計的語言基本上分為三種:機器語言、匯編語言和高級語言。1)機器語言:在單片機中,用二進制代碼表示的指令、數(shù)字和符號簡稱為機器語言,直接用機器語言編寫的程序稱為機器語言程序。用機器語言編寫的程序

17、,不易看懂,不便于記憶,且容易出錯。(2)匯編語言具有如下特點:A、匯編語言是面向機器的語言,程序設(shè)計人員必須對MCS51單片機的硬件有相當(dāng)深入的了解。B、助記符指令和機器指令一一對應(yīng),所以用匯編語言編寫的程序效率高,占用的存儲空間小,運行速度快,因此用匯編語言能編寫出最優(yōu)化的程序。C、匯編語言程序能直接管理和控制硬件設(shè)備(功能部件),它能處理中斷,也能直接訪問存儲器及I/O接口電路。3)高級語言:高級語言不受具體機器的限制,都是參照一些數(shù)學(xué)語言而設(shè)計的,使用了許多數(shù)學(xué)公式和數(shù)學(xué)計算上的習(xí)慣用語,非常擅長于科學(xué)計算。計算機不能直接識別和執(zhí)行高級語言,需要將其“翻譯”成機器語言才能識別和執(zhí)行。4

18、.2程序分析設(shè)計1)MOVR1,#40H;(R1)=30HMOVA,#48H;(A)=49HADDA,#43H;4.2程序分析設(shè)計1)MOVR1,#40H;(R1)=30HMOVA,#48H;(A)=49HADDA,#43H;(A)=8BH,(C)=0,(OV)=1DAA(A)=91HMOVR1,A(R1)=91H2)p1口輸出信號控制八只發(fā)光二極管依次流水點亮,將程序補充完整。mova,#00000001bloop1:movp1,alcalldelayRLA;RLA;點亮下一個發(fā)光管ljmploop1delay:movr0,#0ffh;delay:movr0,#0ffh;延時子程序LOOP2:movr1,#0ffhdjnzr1,$djnzr0,LOOP2RET;RET;子程序返回3、51單片機內(nèi)部RAM的40H中存放了一個二進制數(shù),將該二進制數(shù)對應(yīng)的十進制數(shù)的百位、十位、個位分別存入內(nèi)部RAM的49H、48H、47H中。MOVA,40HMOVB,#100DIVABMOV49H,AMOVA,BMOVB,#10DIVABMOV48H,AMOV47H一,BLJMP$第五章硬件資源5.1中斷響應(yīng)的條件是什么?答:CPU每個機器周期都需要順序檢查每個中斷源,當(dāng)檢測到有中斷請求時,能否響應(yīng),還要看下

溫馨提示

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

最新文檔

評論

0/150

提交評論