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

下載本文檔

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

文檔簡介

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

2、,有5個單元與51單片機的5個中斷源對應(yīng),稱為中斷入口 地址,請寫出這個掌握內(nèi)部RAM的位尋址區(qū)中每個字節(jié)中的位地址,比如20H單元的位對應(yīng)的位地址 適度敖少?呢簡述特殊功能寄存器PSW中C、OV、P三個標志位的作用。兩個無符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?兩個有符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?兩個有符號數(shù)相加減,什么情況下才有可能令OV=1?若A中的內(nèi)容分別為62H和63時,標志位P的值是多少?程序狀態(tài)字PSW中RS1和RS0的功能?單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址是多少?什么是機器周期?機器周期與晶振頻率的關(guān)系?如果采用12MHz晶振,1個機器周期

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

4、#40H ;(Rl)二MOV A, #48H ;(A)=ADD A, #43H ;(A)= ,(C)= , (0V) =DA A;(A)=MOV R1, A ;(RD)=(2) pl 口輸出信號控制八只發(fā)光二極管依次流水點亮,將程序補充完整。mov a, #Ofebloopl: mov pl,aRLIcall delay;點亮下一個發(fā)光管1jmp loopldelay :mov rO, #Offh;延時子程序LOOP2:mov rl, #Offhdjnz rl, Sdjnz rO,一;子程序返回3、51單片機內(nèi)部RAM的40H中存放了一個二進制數(shù),將該二進制數(shù)對應(yīng)的十進制數(shù) 的百位、十位、個位

5、分別存入內(nèi)部RAM的49H、48H、47H中。MOV A ,MOV B , #100DIV ABMOV , AMOV A,MOV B,#10DIV ABMOV , AMOV , BLJMP $第五章硬件資源中斷響應(yīng)的條件是什么?51單片機串行口有幾種工作方式,簡述各種方式的特點?第六章單片微機基本系統(tǒng)擴展能夠擴展程序或數(shù)據(jù)存儲器。例如51單片機用74LS138擴展1片數(shù)據(jù)存儲器6264,硬件芯片如圖所示。要求:(1)連接好硬件線路(2)寫出存儲器的地址范圍 2、畫出MCS-51系列單片機的最小系統(tǒng),不需擴展外部程序存儲器和數(shù)據(jù)存儲器。第一章單片機概述單片機是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ù)改寫。會用補碼表示有符號數(shù)。例如+7和-7的補碼?答:正數(shù)的

7、補碼是它本身例如+7的補碼為00000111B,或者07H第二章51單片機的硬件結(jié)構(gòu)51單片機的引腳有多少個其中I/O 口占用了多少個引腳答:51單片機有40個引腳有,其中4個8位的I/O 口占用32個引腳。四個I/O 口中,驅(qū)動負載時需要接上拉電阻的引腳是哪一個?答:P0 口寫出P3 口各引腳的第二功能。答:口引腳第二功能定義用行輸入口用行輸出口外部中斷0外部中斷1定時器0外部計數(shù)輸入定時器1外部計數(shù)輸入外部數(shù)據(jù)存儲器寫選通外部數(shù)據(jù)存儲器讀選通51單片機中引腳PSEN、EA、RST、ALE引腳的功能?答:(1) PSEN是外部程序存儲器的讀選通引腳。(2) EA引腳為高電平時,單片機訪問片內(nèi)

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

9、晶振頻率的l/6o如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷51單片機正 在工作?答:ALE引腳。程序存儲器的空間里,有5個單元與51單片機的5個中斷源對應(yīng),稱為中斷入口 地址,請寫出這個5個中斷入口地址及對應(yīng)的中斷源。答: 中斷源 入口地址外部中斷00003H定時器 0 (TO) 000BH外部中斷10013H定時器 1(T1)001BH串行口002 3H掌握內(nèi)部RAM的位尋址區(qū)中每個字節(jié)中的位地址,比如20H單元的位對應(yīng)的位地址 適度敖少?呢答:可以位尋址的16個字節(jié)中,每個字節(jié)都有位地址。比如20H單元的位對應(yīng)的位 地址為01H,而對應(yīng)的位地址為30Ho簡述特殊功能寄存

10、器PSW中C、0V、P三個標志位的作用。答:(1) C位是在執(zhí)行某些算術(shù)運算時,可以被硬件或者軟件置位 和清零。它表示無符號數(shù)運算結(jié)果是否有進位或者借位,有進位或 借位C=l,否則二0。因此也可以作為兩個無符號數(shù)相加減時,計算結(jié) 果是否正確的判斷標志,C=1錯誤,c=o正確。(2) 0V為表明帶符號數(shù)加減運算中累加器是否超出了可以表示 的數(shù)值范圍(-128127) , 0V=0表示運算正確;在乘法運算中, 0V二1表示乘積超出兩個字節(jié);在除法運算中表明除數(shù)為Oo(3) P為奇偶校驗位,當累加器A中1的個數(shù)為奇數(shù)個時,P=1;為偶數(shù)個時,P二 0。兩個無符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是

11、否正確?答:PSW中的標志位C。當O1錯誤,00正確。兩個有符號數(shù)相加減時,用哪個標志位反映計算結(jié)果是否正確?答:PSW中的標志位0V。當0V=l錯誤,0V=0正確。兩個有符號數(shù)相加減,什么情況下才有可能令0V=1?答:兩個同符號數(shù)相加,或者兩個異符號相減。若A中的內(nèi)容分別為62H和63時,標志位P的值是多少?答:62H=01100010B,有 3 個 1,所以 P=0063H=01100011B,有 4 個 1,所以 P=0。程序狀態(tài)字PSW中RS1和RSO的功能?答:RS1和RSO為工作寄存器選擇位,當RS1RS0為00, 01, 10, 11四種取值時,工 作寄存器ROR7分別對應(yīng)第0、

12、1、2、3工作寄存器組,地址分別為00H-07H, 08H- OFH, 10H-17H, 18-1FH單片機復(fù)位后,R4所對應(yīng)的存儲單元的地址是多少?答:因復(fù)位后PSW=00H,即R4RS1RS0=00。此時R4為第。組工作寄存器中的,因此地 址位04Ho什么是機器周期?機器周期與晶振頻率的關(guān)系?如果采用12MHz晶振,1個機器周期 為多長時間?答:CPU完成一個基本操作所需要的時間稱為機器周期。一個機器周期包括12個時鐘 周期,關(guān)系式:機器周期二12小晶振頻率晶振頻率6MHz,則機器周期為2微秒(2 us),若晶振為12MHz,則1個機器周 期為IPs。51單片機主要有哪幾種尋址方式?每種尋

13、址方式舉個例子答:(1)寄存器尋址MOVA, R5(2)直接尋址MOVA, 3AH(3)立即數(shù)尋址MOVA, #3AH(4)變址尋址MOVCA, A+PC(5)相對尋址SJMPLOOP(6)位尋址ANLC, 70H(7)寄存器間址MOVA, R0簡述入棧指令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é)單元中,然后堆棧指針減lo關(guān)于特殊功能寄存器SP、DPTR和程序計數(shù)器

14、PC以下說法是正確的(1) SP是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í)行的指令的地址51單片機特殊功能寄存器中哪些單元可以進行位尋址?答:字節(jié)地址末位為0H和8H的都可以位尋址,比如PO Pl P2 P3 PSW IETOCN A,末位其它數(shù)值的不能位尋址,比如TMOD, SBUF51單片機共有多少個特殊功能寄存器實際占有多少個物理空間答:21個特殊功能寄存器,22

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

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

17、制硬件設(shè)備(功能部 件),它能處理中斷,也能直接訪問存儲器及I/O接口電路。(3)高級語言:高級語言不受具體機器的限制,都是參照一些數(shù)學(xué)語言而設(shè)計的, 使用了許多數(shù)學(xué)公式和數(shù)學(xué)計算上的習(xí)慣用語,非常擅長于科學(xué)計算。計算機不能直 接識別和執(zhí)行高級語言,需要將其“翻譯”成機器語言才能識別和執(zhí)行。程序分析設(shè)計(1) MOV RI, #40H ;(Rl)= 30HMOV A, #48H ;(A)二 49HADD A, #43H ;(A)= 8BH ,(C)= 0 , (0V)= LDA A;(A) = 91HMOV R1, A ;(RI)二91H(2) pl 口輸出信號控制八只發(fā)光二極管依次流水點克,

18、將程序補充完整。 mov a, ttOOOOOOOlb loopl: mov pl, aIcall delayRL;點亮下一個發(fā)光管1jmp loopl delay:mov rO, #Offh ;延時子程序 LOOP2:mov rl,#Offh djnz rl, S djnz rO, LOOP2 RET;子程序返回3、51單片機內(nèi)部RAM的40H中存放了一個二進制數(shù),將該二進制數(shù)對應(yīng)的十進制數(shù) 的百位、十位、個位分別存入內(nèi)部RAM的49H、48H、47H中。MOV A , 40HMOV B , #100DIV ABMOV 49H,AMOV A,MOV B,#10DIV ABMOV48H,AMOV47H,BLJMP $第五章硬件資源中斷響應(yīng)的條件是什么?答:CPU每個機器周期都需要順序檢查每個中斷源,當檢測到有中斷請求時,能否響 應(yīng),還要看下述情況是否存在:(I) CPU正處理相同級別或更高級別的中斷;(2)正在執(zhí)行指令,還未到最后一個機器周期;(3)正在執(zhí)行的指令是RETI或訪問IP、IE指令,則執(zhí)行完上述指令后,再執(zhí)行一 條指令后,才會響應(yīng)新中斷。51單片機串行

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論