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

下載本文檔

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

文檔簡介

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

2、入口地址,請寫出這個2.7 掌握內(nèi)部RAM的位尋址區(qū)中每個字節(jié)中的位地址,比如20H單元的20H.1位對應(yīng)的位地址適度敖少?26H.0呢? 2.8 簡述特殊功能寄存器PSW中C、OV、P三個標志位的作用。2.9 兩個無符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?2.10 兩個有符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?2.11 兩個有符號數(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 什么是機器周期?機器周期

3、與晶振頻率的關(guān)系?如果采用12MHZ晶振,1個機器周期為多長時間?2.16 51單片機主要有哪幾種尋址方式?每種尋址方式舉個例子2.17簡述入棧指令PUSH和出棧指令POP在執(zhí)行時的操作過程2.18 關(guān)于特殊功能寄存器SP、DPTR和程序計數(shù)器PC以下說法是正確的2.19 51單片機特殊功能寄存器中哪些單元可以進行位尋址?2.20 51單片機共有多少個特殊功能寄存器?實際占有多少個物理空間?第三章 MCS-51的指令系統(tǒng)3.1 51單片機主要有哪幾種尋址方式?每種尋址方式舉個例子3.2 在基址加變址尋址方式中,那一個是基址寄存器,哪一個是變址寄存器?3.3 51指令系統(tǒng)最長的執(zhí)行時間是多少?占

4、用的最大字節(jié)是多少?第四章 MCS-51匯編語言程序設(shè)計4.1 用于程序設(shè)計的語言分為哪幾種?它們各有什么特點?4.2 程序分析設(shè)計 (1) MOV R1, #40H ; (R1)= MOV A, #48H ; (A) = ADD A, #43H ; (A) = , (C)= , (OV)= DA A ; (A) = MOV R1, A ; (R1)= (2)p1口輸出信號控制八只發(fā)光二極管依次流水點亮,將程序補充完整。mov a,#0febloop1: mov p1,alcall delay RL ;點亮下一個發(fā)光管ljmp loop1delay:mov r0,#0ffh ;延時子程序LOO

5、P2:mov r1,#0ffhdjnz r1,$djnz r0, _ ;子程序返回3、51單片機內(nèi)部RAM的40H中存放了一個二進制數(shù),將該二進制數(shù)對應(yīng)的十進制數(shù)的百位、十位、個位分別存入內(nèi)部RAM的49H、48H、47H中。MOV A , MOV B ,#100DIV ABMOV ,AMOV A, MOV B,#10DIV ABMOV ,AMOV ,BLJMP $第五章 硬件資源5.1 中斷響應(yīng)的條件是什么?5.2 51單片機串行口有幾種工作方式,簡述各種方式的特點?第六章 單片微機基本系統(tǒng)擴展5.1能夠擴展程序或數(shù)據(jù)存儲器。例如51單片機用74LS138擴展1片數(shù)據(jù)存儲器6264,硬件芯片

6、如圖所示。要求:(1) 連接好硬件線路(2)寫出存儲器的地址范圍 2、畫出MCS-51系列單片機的最小系統(tǒng),不需擴展外部程序存儲器和數(shù)據(jù)存儲器。第一章 單片機概述1.1單片機是CPU還是計算機?答:單片機就是計算機,CPU只是其內(nèi)部的一個組成部件。作為一塊芯片,單片機內(nèi)部集成了作為計算機所必備所有功能部件:中央處理器(CPU)、存儲器(RAM、ROM)、I/0接口電路。單片機與普通計算機的不同之處在于其將CPU、存儲器和I/O接口三部分集成于一塊芯片上。1.2 MCS-51系列單片機的基本芯片分別為哪幾種?它們的差別是什么?答:基本芯片為8031、8051、8751。主要區(qū)別在于程序存儲器的不

7、同:8031但片內(nèi)無程序存儲器,需外擴EPROM芯片。8051片內(nèi)有程序存儲器,但用戶不可改寫。8751中有 4KB的程序存儲器,用戶可以可以反復(fù)改寫。1.3 會用補碼表示有符號數(shù)。例如+7和-7的補碼?答:正數(shù)的補碼是它本身 例如 +7的補碼為00000111B,或者07H 負數(shù)的補碼要把八位全部取反+1,例如 -7的補碼為11111000B+1=11111001B=F9H第二章 51單片機的硬件結(jié)構(gòu)2.1 51單片機的引腳有多少個?其中I/O口占用了多少個引腳?答:51單片機有40個引腳有,其中4個8位的I/O口占用32個引腳。2.2 四個I/O口中,驅(qū)動負載時需要接上拉電阻的引腳是哪一個

8、?答:P0口2.3 寫出P3口各引腳的第二功能。答: 口引腳 第二功能定義P3.0 串行輸入口P3.1 串行輸出口P3.2 外部中斷0P3.3 外部中斷1P3.4 定時器0外部計數(shù)輸入P3.5 定時器1外部計數(shù)輸入P3.6-WR 外部數(shù)據(jù)存儲器寫選通P3.7-RD 外部數(shù)據(jù)存儲器讀選通2.4 51單片機中引腳PSEN、EA、RST、ALE引腳的功能?答:(1)PSEN是外部程序存儲器的讀選通引腳。(2)EA引腳為高電平時,單片機訪問片內(nèi)程序存儲器,但在程序計數(shù)器PC值超過0FFFH時(即超出片內(nèi)程序存儲器的4KB地址范圍時),將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當該引腳為低電平時,單片機則只

9、訪問外部程序存儲器,不論是否有內(nèi)部程序存儲器。對于8031來說,因其無內(nèi)部程序存儲器,所以該引腳必須接地,必須選擇外部程序存儲器。(3)RST引腳為復(fù)位引腳,該腳上要保持至少兩個機器周期的高電平,才能可靠復(fù)位。其中,機器周期=12÷晶振頻率。例如:晶振頻率6MHz,則機器周期為2微秒(2us),那么至少持續(xù)4us的時間,才能讓單片機可靠復(fù)位。(4)ALE擴展外部存儲器的地址鎖存引腳。無擴展時,也有周期性脈沖輸出,頻率為晶振頻率的1/6。2.5 如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷51單片機正在工作?答:ALE 引腳。2.6 程序存儲器的空間里,有5個單元與51

10、單片機的5個中斷源對應(yīng),稱為中斷入口地址,請寫出這個5個中斷入口地址及對應(yīng)的中斷源。答: 中斷源 入口地址外部中斷0 0003H定時器0(T0) 000BH外部中斷1 0013H定時器1(T1) 001BH串行口 0023H2.7 掌握內(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。2.8 簡述特殊功能寄存器PSW中C、OV、P三個標志位的作用。答:(1)C位是在執(zhí)行某些算術(shù)運算時,可以被硬件或者軟件置

11、位和清零。它表示無符號數(shù)運算結(jié)果是否有進位或者借位,有進位或借位C=1,否則=0。因此也可以作為兩個無符號數(shù)相加減時,計算結(jié)果是否正確的判斷標志,C=1錯誤,C=0正確。(2)OV為表明帶符號數(shù)加減運算中累加器是否超出了可以表示的數(shù)值范圍(-128127),OV=0表示運算正確;在乘法運算中,OV=1表示乘積超出兩個字節(jié);在除法運算中表明除數(shù)為0。(3)P為奇偶校驗位,當累加器A中1的個數(shù)為奇數(shù)個時,P=1;為偶數(shù)個時,P=0。2.9 兩個無符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?答:PSW中的標志位C。當C=1錯誤,C=0正確。2.10 兩個有符號數(shù)相加減時,用哪個標志位反映計算結(jié)

12、果是否正確?答:PSW中的標志位OV。當OV=1錯誤,OV=0正確。2.11 兩個有符號數(shù)相加減,什么情況下才有可能令OV=1?答:兩個同符號數(shù)相加,或者兩個異符號相減。2.12 若A中的內(nèi)容分別為62H和63時,標志位P的值是多少?答:62H=01100010B,有3個1,所以P=0。63H=01100011B,有4個1,所以P=0。2.13 程序狀態(tài)字PSW中RS1和RS0的功能?答: RS1和RS0為工作寄存器選擇位,當RS1RS0為00,01,10,11四種取值時,工作寄存器R0R7分別對應(yīng)第0、1、2、3工作寄存器組,地址分別為00H-07H,08H-0FH,10H-17H,18-1

13、FH2.14 單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址是多少?答:因復(fù)位后PSW=00H,即R4RS1RS0=00。此時R4為第0組工作寄存器中的,因此地址位04H。2.15 什么是機器周期?機器周期與晶振頻率的關(guān)系?如果采用12MHZ晶振,1個機器周期為多長時間?答:CPU完成一個基本操作所需要的時間稱為機器周期。一個機器周期包括12個時鐘周期,關(guān)系式:機器周期=12÷晶振頻率晶振頻率6MHz,則機器周期為2微秒(2s),若晶振為12MHZ,則1個機器周期為1s。2.16 51單片機主要有哪幾種尋址方式?每種尋址方式舉個例子答:(1)寄存器尋址 MOV A, R5 (2)直接尋址

14、MOV A, 3AH(3)立即數(shù)尋址 MOV A, #3AH(4)變址尋址 MOVC A, A+PC(5)相對尋址 SJMP LOOP(6)位尋址 ANL C,70H(7)寄存器間址 MOV A, R02.17簡述入棧指令PUSH和出棧指令POP在執(zhí)行時的操作過程答:PUSH direct的功能是首先將堆棧指針SP加1,然后把直接地址指出的內(nèi)容傳送到堆棧指針SP尋址的內(nèi)部RAM單元中。POP direct 的功能是將堆棧指針SP尋址的內(nèi)容RAM單元中的內(nèi)容送到直接地址指出的內(nèi)部RAM字節(jié)單元中,然后堆棧指針減1。2.18 關(guān)于特殊功能寄存器SP、DPTR和程序計數(shù)器PC以下說法是正確的(1)S

15、P是8位寄存器,PC、DPTR都是16位寄存器(2)SP是內(nèi)部數(shù)據(jù)存儲器(內(nèi)RAM)的地址指針(3)特殊功能寄存器SP內(nèi)裝的是棧頂首地址(4)DPTR是外部數(shù)據(jù)存儲器(內(nèi)RAM)的地址指針(5)PC是程序存儲器的(ROM)的地址指針(6)PC中的內(nèi)容總是下一條將要執(zhí)行的指令的地址2.12 51單片機特殊功能寄存器中哪些單元可以進行位尋址?答:字節(jié)地址末位為0H和8H的都可以位尋址,比如P0 P1 P2 P3 PSW IE TOCN A,末位其它數(shù)值的不能位尋址,比如TMOD, SBUF2.13 51單片機共有多少個特殊功能寄存器?實際占有多少個物理空間?答:21個特殊功能寄存器,22個物理空間

16、,其中SBUF作為串行輸入輸出緩沖寄存器,只有一個地址,但是兩個物理空間。第三章 MCS-51的指令系統(tǒng)3.3 51單片機主要有哪幾種尋址方式?每種尋址方式舉個例子答:(1)寄存器尋址 MOV A, R5 (2)直接尋址 MOV A, 3AH(3)立即數(shù)尋址 MOV A, #3AH(4)變址尋址 MOVC A, A+PC(5)相對尋址 SJMP LOOP(6)位尋址 ANL C,70H(7)寄存器間址 MOV A, R03.2 在基址加變址尋址方式中,那一個是基址寄存器,哪一個是變址寄存器?答:以A作變址寄存器,以DPTR或PC作基址寄存器3.3 51指令系統(tǒng)最長的執(zhí)行時間是多少?占用的最大字

17、節(jié)是多少?答:4個周期,3個字節(jié) 第四章 MCS-51匯編語言程序設(shè)計4.1 用于程序設(shè)計的語言分為哪幾種?它們各有什么特點?答:用于程序設(shè)計的語言基本上分為三種:機器語言、匯編語言和高級語言。(1)機器語言:在單片機中,用二進制代碼表示的指令、數(shù)字和符號簡稱為機器語言,直接用機器語言編寫的程序稱為機器語言程序。用機器語言編寫的程序,不易看懂,不便于記憶,且容易出錯。(2)匯編語言具有如下特點:A、匯編語言是面向機器的語言,程序設(shè)計人員必須對MCS-51單片機的硬件有相當深入的了解。B、助記符指令和機器指令一一對應(yīng),所以用匯編語言編寫的程序效率高,占用的存儲空間小,運行速度快,因此用匯編語言能

18、編寫出最優(yōu)化的程序。C、匯編語言程序能直接管理和控制硬件設(shè)備(功能部件),它能處理中斷,也能直接訪問存儲器及I/O接口電路。(3)高級語言:高級語言不受具體機器的限制,都是參照一些數(shù)學語言而設(shè)計的,使用了許多數(shù)學公式和數(shù)學計算上的習慣用語,非常擅長于科學計算。計算機不能直接識別和執(zhí)行高級語言,需要將其“翻譯”成機器語言才能識別和執(zhí)行。4.2 程序分析設(shè)計 (1) MOV R1, #40H ; (R1)= 30H MOV A, #48H ; (A) = 49H ADD A, #43H ; (A) = 8BH , (C)= 0 , (OV)= 1 DA A ; (A) = 91H MOV R1, A ; (R1)= 91H (2)p1口輸出信號控制八只發(fā)光二極管依次流水點亮,將程序補充完整。mov a,#00000001bloop1: mov p1,alcall delay RL A ;點亮下一個發(fā)光管ljmp loop1delay:mov r0,#0ffh ;延時子程序LOOP2:mov r1,#0ffhdjnz r1,$djnz r0, LOOP2 RET ;子程序返回3、51單片機內(nèi)部RAM的40H中存放了一個二進制數(shù),將該二進制數(shù)對應(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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論