單片機(jī)簡答題答案_第1頁
單片機(jī)簡答題答案_第2頁
單片機(jī)簡答題答案_第3頁
單片機(jī)簡答題答案_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上簡答題1. 什么是指令系統(tǒng)?指令系統(tǒng):計(jì)算機(jī)所能執(zhí)行的全部的集合,它描述了計(jì)算機(jī)內(nèi)全部的控制信息和“”能力。不同計(jì)算機(jī)的指令系統(tǒng)包含的指令種類和數(shù)目也不同。一般均包含型、邏輯運(yùn)算型、數(shù)據(jù)傳送型、判定和控制型、輸入和輸出型等指令。2. 什么是指令指令是指示計(jì)算機(jī)執(zhí)行某種操作的命令,它由一串二進(jìn)制數(shù)碼組成。3. 什么是尋址方式答:       尋址方式:尋址方式就是尋找指令中操作數(shù)或操作數(shù)所在地址的方式。也就是如何找到存放操作數(shù)的地址,把操作數(shù)提取出來的方法。4. 什么是堆棧答:堆棧是在片內(nèi)RAM中專門開辟出來的

2、一個區(qū)域,數(shù)據(jù)的存取是以"后進(jìn)先出"的結(jié)構(gòu)方式處理的。實(shí)質(zhì)上,堆棧就是一個按照"后進(jìn)先出"原則組織的一段內(nèi)存區(qū)域。5. 什么是指令周期指令周期:指執(zhí)行一條指令所占用的全部時(shí)間。通常一個指令周期含14個機(jī)器周期。6. 串行數(shù)據(jù)傳送的主要優(yōu)點(diǎn)和用途是什么?答:串行數(shù)據(jù)傳送的主要優(yōu)點(diǎn)是硬件接口簡單,接口端口少(2個)。主要用于多個單片機(jī)系統(tǒng)之間的數(shù)據(jù)通信。7. MC S一51指令集中有無“程序結(jié)束”指令?怎樣實(shí)現(xiàn)“程序結(jié)束”功能?答:沒有這樣的指令。但實(shí)現(xiàn)“程序結(jié)束”至少可以借助4種辦法:用原地踏步指令SJMP $ 死循環(huán)。在最后一條指令后面設(shè)斷點(diǎn),用斷點(diǎn)執(zhí)行

3、方式運(yùn)行程序。用單步方式執(zhí)行程序。在末條指令之后附加一條LJMP監(jiān)控顯示器程序首地址或LJMP 0000H,返回監(jiān)控狀態(tài)。8. 中斷服務(wù)子程序與普通子程序有哪些異同之處?2.中斷服子程序與普通子程序的執(zhí)行和返回有什么異同之處?答:中斷服務(wù)子程序與普通子程序都是一種能完成某一特定任務(wù)的程序段。其資源要為所有調(diào)用程序共享。因此,子程序在結(jié)構(gòu)上應(yīng)具有獨(dú)立性和通用性。子程序的第一條指令的地址稱為子程序的入口地址。該指令前必須有標(biāo)號。相同點(diǎn):中斷服務(wù)子程序與普通子程序在執(zhí)行前都會進(jìn)行斷點(diǎn)保護(hù)工作,將將要執(zhí)行的主程序的指令地址進(jìn)棧保護(hù),返回時(shí)都要將斷點(diǎn)地址出棧賦給PC,以便正確的返回主程序斷點(diǎn)。不同點(diǎn):1

4、.中斷的發(fā)生是隨機(jī)的,普通子程序的發(fā)生是編程人員控制的。2. 中斷服務(wù)子程序的返回指令為RETI,普通子程序的返回指令為RET。中斷服務(wù)子程序在執(zhí)行和返回時(shí)還要設(shè)置中斷優(yōu)先級順序。 8051響應(yīng)中斷的條件是什么?CPU響應(yīng)中斷后,CPU要進(jìn)行哪些操作?不同的中斷源的中斷人口地址是多少?條件:1無同級或高級中斷在執(zhí)行。2當(dāng)前指令執(zhí)行結(jié)束。3若現(xiàn)行搜集為RETI七訪問IE,IP的指令時(shí),執(zhí)行完該項(xiàng)指令且緊跟其后的另一條指令也已經(jīng)執(zhí)行完畢.。操作:1 保護(hù)中斷地址入棧;2 進(jìn)入中斷程序3 在一個特殊的寄存器里寫中斷標(biāo)志4 屏蔽同級或低級中斷5 執(zhí)行中斷程序6 執(zhí)行完清楚中斷標(biāo)志。(RETI語句)7

5、中斷程序地址從堆棧彈9. 單片機(jī)對中斷優(yōu)先級的處理原則是什么?A CPU同時(shí)接收到幾個中斷源時(shí),首先響應(yīng)優(yōu)先級別最高的中斷請求。B 正在進(jìn)行的中斷過程不能被新的同級或低優(yōu)先級的中斷請求所中斷。C 正在進(jìn)行的低優(yōu)先級中斷服務(wù),能被高優(yōu)先級中斷請求所中斷。10. 80C'51的外部中斷有哪兩種觸發(fā)方式?它們對觸發(fā)脈沖或電平有什么要求? 電平觸發(fā)和邊沿觸發(fā)(脈沖觸發(fā))。電平觸發(fā)方式:低電平有效。CPU在中斷請求引入端采樣到有效的低電平時(shí),即為有效中斷請求。脈沖方式:下降沿觸發(fā)有效。CPU在相鄰的兩個機(jī)器周期對中斷請求引入端采樣,如前一次為高電平,后一次為低電平,即為有效中斷請求。11. 單片

6、機(jī)怎樣管理中斷?怎樣開放和禁止中斷?怎樣設(shè)置優(yōu)先級?答:(1)由中斷源提出中斷,再由中斷控制端決定是否中斷,再按設(shè)定好的優(yōu)先級的順序響應(yīng)中斷。如同一級優(yōu)先級的中斷按:外部中斷0,定時(shí)中斷0,外部中斷1,定時(shí)中斷1,串行中斷。中斷后如果是:脈沖觸發(fā),TEl(0)被清0;電平觸發(fā),IEl(0)不被清零,要用軟件清0。(2)它由中斷允許寄存器IE控制:如開放中斷EA必須為1,再使要求中斷的申斷源的中斷允許位為1:要禁止中斷,EA=0即可。(3)由IP控制,1為高級,0為低級,PS為串行中斷優(yōu)先級,PTl(0)為定時(shí)中斷1(0)優(yōu)先級,PXl(0)外部中斷1(0)優(yōu)先級。使哪個中斷源為優(yōu)先級,就置哪個

7、優(yōu)先設(shè)定位為1。12. 8051單片機(jī)定時(shí)器一計(jì)數(shù)器作定時(shí)和計(jì)算用時(shí),其計(jì)數(shù)脈沖分別由誰提供?當(dāng)做定時(shí)用時(shí)(C/T=0),計(jì)數(shù)器TH0、TL0的計(jì)數(shù)脈沖來自振蕩器的12分頻后的脈沖(即fosc/12),即對系統(tǒng)的機(jī)器周期計(jì)數(shù);當(dāng)做計(jì)算用時(shí)(C/T=0),計(jì)數(shù)器T0、T1的計(jì)數(shù)脈沖分別來自于引腳T0(P3.4)或者引腳T1(P3.5)上的外部脈沖。13. 8051單片機(jī)定時(shí)器/計(jì)數(shù)器的門控信號GATE設(shè)置為1時(shí),定時(shí)器如何啟動?INTX=1且TRX=1(TRX置位)時(shí)才可啟動。14. 8051單片機(jī)片內(nèi)設(shè)有幾個定時(shí)器計(jì)數(shù)器?它們是由哪些特殊功能寄存器組成?有兩個16位的定時(shí)/計(jì)數(shù)器T0,T1。定

8、時(shí)/計(jì)數(shù)器T1由寄存器TH1,TL1組成,定時(shí)/計(jì)數(shù)器T0由寄存器TH0、TL0組成。它們均是8位寄存器,在特殊功能寄存器中占地址8AH8DH。它們用于存放定時(shí)或計(jì)數(shù)的初始值。此外,內(nèi)部還有一個8位的方式寄存器TMOD和一個8位的控制寄存器TCON,用于選擇和控制定時(shí)/計(jì)數(shù)器的工作。18什么是單片機(jī)的機(jī)器周期、狀態(tài)周期、振蕩周期和指令周期.機(jī)器周期:完成一個基本操作的時(shí)間單元,如取指周期、取數(shù)周期。指令周期:是CPU的關(guān)鍵指標(biāo),指取出并執(zhí)行一條指令的時(shí)間。一般以機(jī)器周期為單位,分單指令執(zhí)行周期、雙指令執(zhí)行周期等?,F(xiàn)在的處理器的大部分指令(ARM、DSP)均采用單指令執(zhí)行周期。19當(dāng)定時(shí)器T0工

9、作于模式3時(shí),如何使運(yùn)行中的定時(shí)器T1停止下來?答:TRl為定時(shí)器Tl的運(yùn)行控制位,通常將該位置1就可啟動定時(shí)器Tl使之運(yùn)行起來;把TRl清0便停止定時(shí)器Tl的運(yùn)行。但在定時(shí)器T0被設(shè)定為模式3運(yùn)行時(shí),就不能再用這種方法來控制定時(shí)器Tl的啟停了。因?yàn)樵谶@種情況下,TRl借給定時(shí)器T0作為8位定時(shí)器TH0的運(yùn)行控制位了。 當(dāng)定時(shí)器T0在模式3下運(yùn)行時(shí),若把定時(shí)器1設(shè)定為模式3,即將TMOD寄存器的位5 (Ml)和位4(M0)寫成ll B,則定時(shí)器Tl便停止運(yùn)行;若此后將其從模式3中切換出來,例如,把這兩位再次寫成0lB,則定時(shí)器Tl將按模式1運(yùn)行起來。20波特率、比特率和數(shù)據(jù)傳送速率的含意各是什

10、么? 答:在數(shù)據(jù)通信中,描述數(shù)據(jù)傳送速度的方式有3種: 波特率:每秒傳送多少個信號碼元(或每秒信號碼元變換的總個數(shù)),單位是波特(Bd)。 比特率:每秒傳送多少個二進(jìn)制位(或每秒傳送二進(jìn)制碼元的個數(shù)),單位是b/s。 數(shù)據(jù)傳送速率(或字符傳送速率):每秒傳送多少個字符(或單位時(shí)間內(nèi)平均數(shù)據(jù)傳移速率),單位是字符/秒。 當(dāng)傳輸?shù)男盘柺嵌M(jìn)制數(shù)位時(shí),波特率和比特率就變成了一回事,尤其是計(jì)算機(jī)通信中,信號碼元常與二進(jìn)制碼元相同,此時(shí)可以統(tǒng)一起來。例如,甲乙雙方傳送二進(jìn)制數(shù)據(jù)的速度是每秒傳送300個字符,每個字符附加了起始、停止和校驗(yàn)各一位,此時(shí)描述該速度有3種方式: 數(shù)據(jù)字符傳送速率是300字符/秒

11、。 忍比特率300×(8+1+1+l)b/s=300×ll b/s=3300b/s。 波特率與比特率相同,亦為300×ll Rd=3300 Bd。21開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定和改變改變當(dāng)前工作寄存器組?答:系統(tǒng)復(fù)位后,CPU選用第0組工作寄存器即地址分別為00H07H。如需改變當(dāng)前工作寄存器,可設(shè)置PSW狀態(tài)字中的RSl、RS0。如RSl、RS0為00則指向第0組;為01則指向第1組;為10則指向第2組;為ll則指向第3組。22程序狀態(tài)寄存器PSW的作用是什么?常用狀態(tài)有哪些位?作用是什么?答:程序狀態(tài)字寄存器PS

12、W主要用于保存程序運(yùn)行中的各種狀態(tài)信息。各位功能如下: CY(PSW·7)為進(jìn)位標(biāo)志。在進(jìn)行加或減運(yùn)算中,表示有無進(jìn)位或借位。位操作時(shí),又可認(rèn)為是位累加器。 AC(PSW·6)為輔助進(jìn)位標(biāo)志。加或減操作中,表示低4位數(shù)向高4位有無進(jìn)位或借位,以用作BCD碼調(diào)整的判斷位。 F0(PSW·5)為用戶標(biāo)志位。用戶可自行定義的一個狀態(tài)標(biāo)記。 RSl、RS0(PSW·4 PSW·3)為工作寄存器組指針。用以選擇CPU當(dāng)前工作寄存器組。 OV(PSW·2)為溢出標(biāo)志。算術(shù)運(yùn)算時(shí),表示是否溢出。 Fl(PSW·l)為用戶標(biāo)志位。同F(xiàn)0。

13、P(PSW·0)為奇偶標(biāo)志位。表示累加器A中"1"的位數(shù)的奇偶數(shù)。該位多用作串行通信中的奇偶檢驗(yàn)。23.位地址7CH與字節(jié)地址7CH如何區(qū)別?位地址7CH具體在片內(nèi)RAM的位置?答:字節(jié)地址是片內(nèi)RAM的單元地址,而位地址是片內(nèi)RAM單元申的某一位。7CH字節(jié)地址為RAM的7CH單元,而7CH位地址是RAM 2FH單元中的D4位。24MCS一51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系?一個機(jī)器周期如何劃分?振蕩周期:晶振的振蕩周期,又稱為時(shí)鐘周期,為最小的時(shí)序單位。一個機(jī)器周期由6個狀態(tài)周期即12個振蕩周期組成,是計(jì)算機(jī)執(zhí)行一種基本操作的時(shí)間單位。指令周期:執(zhí)行

14、一條指令所需的時(shí)間,一個指令周期由14個機(jī)器周期組成。狀態(tài)周期:振蕩頻率經(jīng)單片機(jī)內(nèi)的二分頻器分頻后提供給片內(nèi)CPU的時(shí)鐘周期,因此,一個狀態(tài)周期包含2個振蕩周期。T振蕩=1/2T狀態(tài)=1/12T機(jī)器=(1/121/48)T指令。25MCS一51單片機(jī)有幾種復(fù)位方法?應(yīng)注意什么事項(xiàng)?上電復(fù)位和開關(guān)復(fù)位。上電復(fù)位要求接通電源,自動實(shí)現(xiàn)復(fù)位操作。開關(guān)復(fù)位要求在電源接通的條件下,在單片機(jī)運(yùn)行期間,如果發(fā)生死機(jī),用按鈕開關(guān)操作使單片機(jī)復(fù)位。26MCS一51單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?答:89C51單片機(jī)主要由下列部件組成:一個8位CPU、一個片內(nèi)振蕩器及時(shí)鐘電路、4KB Flash ROM程序存

15、儲器、256B的RAM、2個16位的定時(shí)/計(jì)數(shù)器、可尋址64KB片外數(shù)據(jù)存儲器和64KB片外程序存儲器空間的控制電路、4個8位并行I/O端口及一個可編程全雙工串行接口。27MCS一51單片機(jī)的存儲器從物理結(jié)構(gòu)上和邏輯上分別可劃分幾個空間?答:MCS-51系列單片機(jī)的存儲器配置從物理結(jié)構(gòu)上可分為:片內(nèi)程序存儲器、片外程序存儲器、片內(nèi)數(shù)據(jù)存儲器、片外數(shù)據(jù)存儲器。從邏輯上可分為:片內(nèi)外統(tǒng)一編址的64KB的程序存儲器、片內(nèi)256B的數(shù)據(jù)存儲器以及片外64KB的數(shù)據(jù)存儲器。28存儲器中有幾個具有特殊功能的單元?分別作什么用?答:MCS-51系列單片機(jī)的存儲器中有6個保留特殊功能單元,其中0000H為復(fù)位

16、入)0003H為外部中斷0矢量入口、000BH為T0溢出中斷人口、0013H為外部中斷1矢量入口、00lBH為Tl溢出中斷入口、0093H為串行接口中斷入口。29MCS一51單片機(jī)片內(nèi)256 B的數(shù)據(jù)存儲器可分為幾個區(qū)?分別作什么月答:MCS-51系列單片機(jī)的存儲器中有6個保留特殊功能單元,其中0000H為復(fù)位入)0003H為外部中斷0矢量入口、000BH為T0溢出中斷人口、0013H為外部中斷1矢量入口、00lBH為Tl溢出中斷入口、0093H為串行接口中斷入口。30什么是單片機(jī)的機(jī)器周期、狀態(tài)周期、振蕩周期和指令周期?它們之間是什么關(guān)系?振蕩周期:晶振的振蕩周期,又稱為時(shí)鐘周期,為最小的時(shí)序單位。一個機(jī)器周期由6個狀態(tài)周期即12個振蕩周期組成,是計(jì)算機(jī)執(zhí)行一種基本操作的時(shí)間單位。指令周期:執(zhí)行一條指令所需的時(shí)間,一個指令周期由14個機(jī)器周期組成。狀態(tài)周期:振蕩頻率經(jīng)單片機(jī)內(nèi)的二分頻器分頻后提供給片內(nèi)CPU的時(shí)鐘周期,因此,一個狀態(tài)周期包含2個振蕩周期。關(guān)系:T振蕩=1/2T狀態(tài)=1/12T機(jī)器=(1/121/48)T指令。31. MCS

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論