單片機(jī)簡(jiǎn)答題與答案知識(shí)交流_第1頁(yè)
單片機(jī)簡(jiǎn)答題與答案知識(shí)交流_第2頁(yè)
單片機(jī)簡(jiǎn)答題與答案知識(shí)交流_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、1、MCS-51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系? 一個(gè)機(jī)器周期的時(shí)序如何劃分?答:時(shí)鐘周期是單片機(jī)最基本的時(shí)間單位。機(jī)器周期則是完成某一個(gè)規(guī)定操作所需的時(shí)間。一個(gè)機(jī)器周期為6 個(gè)時(shí)鐘周期,共12個(gè)振蕩周期性,依次表示為 S1P1、S1P2、S6P1、S6P2。2、MCS-51 單片機(jī)有幾種復(fù)位方法?應(yīng)注意的事項(xiàng)?答:上電復(fù)位和開(kāi)關(guān)復(fù)位。上電復(fù)位要求接通電源,自動(dòng) 實(shí)現(xiàn)復(fù)位操作。開(kāi)關(guān)復(fù)位要求在電源接通的條件下,在 單片機(jī)運(yùn)行期間,如果發(fā)生死機(jī),用按鈕開(kāi)關(guān)操作使單片機(jī)復(fù)位。3、MCS-51 單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?答:( 1)一個(gè) 8 位微處理器 CPU。( 2)數(shù)據(jù)存儲(chǔ)器

2、RAM 和特殊功能寄存器 SFR。( 3)內(nèi)部程序存儲(chǔ)器 ROM 。( 4)兩個(gè)定時(shí) /計(jì)數(shù)器,用以對(duì)外部事件進(jìn)行計(jì)數(shù),也可用作定時(shí)器。(5)四個(gè) 8位可編程的 I/O (輸入 /輸出)并行端口,每個(gè)端口既可做輸入,也可做輸出。( 6)一個(gè)串行端口,用于數(shù)據(jù)的串行通信。4、 什么是堆棧?堆棧有何作用?在程序設(shè)計(jì)時(shí),有時(shí)為什么要對(duì)堆棧指針SP 重新賦值?如果 CPU 在操作中要使用 兩組工作寄存器,你認(rèn)為 SP 的初值應(yīng)為多大?答:堆棧是一種按照“先進(jìn)后出”或者“后進(jìn)先出”規(guī)律存取數(shù)據(jù)的RAM 區(qū)域由于程序中沒(méi)有表識(shí),所以要對(duì)SP重新賦值對(duì)指針 SP重新賦值是因?yàn)槎褩?臻g有限,要給他賦首地址。要

3、使用兩組工作寄存器,SP的值應(yīng)該設(shè)置為10H 。5、MCS-51單片機(jī)的P0P3四個(gè)I/O端口在結(jié)構(gòu)上有何異同?使用時(shí)應(yīng)注意的事項(xiàng)?答:80C51單片機(jī)的4個(gè)I/O端口在結(jié)構(gòu)上時(shí)基本相同的,但又各具特點(diǎn)。在無(wú)片外擴(kuò)展存儲(chǔ)器的系統(tǒng)中,這4個(gè)端口的每1位都可以作為I/O端口使用。在作為一般的通用I/O輸入時(shí),都必須先向鎖存器寫入“ 1”,使輸出驅(qū)動(dòng)場(chǎng)效應(yīng)管FET截止,以免誤讀數(shù)據(jù)。在系統(tǒng)擴(kuò)展片外存儲(chǔ)器時(shí),P2 口作為高8位地址,P0 口分時(shí)作為低8位地址和雙向數(shù)據(jù)總線。它們的主要不同點(diǎn)如下:(1)P0 口的每一位可驅(qū)動(dòng) 8個(gè)LSTTL負(fù)載。P0 口即可作I/O端口使用,也可作地址/數(shù)據(jù)總線使用。當(dāng)

4、它作通用口輸出時(shí),只有外接上拉電阻,才有高電平輸出,作地址/數(shù)據(jù)總線時(shí),無(wú)需外接電阻,此時(shí)不能再作I/O 端口使用。(2) P1- P3 口輸出級(jí)接有內(nèi)部上拉電阻,每位可驅(qū)動(dòng)4個(gè)LSTTL負(fù)載,能向外提供上拉電流負(fù)載,所以不必再 外接上拉電阻。6、簡(jiǎn)述 8051 匯編指令格式。答:操作碼助記符 目的操作數(shù) , 原操作數(shù) 。7、MCS 51 指令集中有無(wú)“程序結(jié)束”指令?上機(jī)調(diào)試時(shí)怎樣實(shí)現(xiàn)“程序結(jié)束”功能。1)用原地踏步指令 SJMP $ 死循環(huán)。2)在最后一條指令后面設(shè)斷點(diǎn),用斷點(diǎn)執(zhí)行方式運(yùn)行程序。(3)用單步方式執(zhí)行程序。(4)在末條指令之后附加一條 LJMP 監(jiān)控顯示器程序首地址或 LJM

5、P 0000H ,返回監(jiān) 控狀態(tài)。8、80C51 有幾種尋址方式?各涉及哪些存儲(chǔ)器空間?答: 80C51 有七種尋址方式:1、立即尋址,尋址空間為 ROM;2、直接尋址,尋址空間為片內(nèi)RAM 的低 128B 和特殊功能寄存器;3、寄存器尋址,尋址空間為A、B、DPTR、CY、通用工作寄存器等;4、寄存器間接尋址,片內(nèi)RAM低128B、片外RAM ;5、相對(duì)尋址,尋址空間為ROM6、變址尋址,尋址空間為ROM7、位尋址,尋址空間為片內(nèi)RAM 低 128B 的位尋址區(qū)的 1 28個(gè)位,其字節(jié)地址為 20H2FH ;以及部分可以位尋址的特殊功能寄存器。9、下列程序段經(jīng)匯編后,從1000H 開(kāi)始的各有

6、關(guān)存儲(chǔ)單元的內(nèi)容將是什么?ORG1OOOH ;程序起始地址。TAB1EQU1234H ;TAB1 賦值為 16位數(shù) 1234H,TAB2EQU3OOOH ;TAB2 賦值為 16位數(shù) 3OOOH,DB“ START ;定義8位字符串 START,DWTAB1 ,TAB2 ,7OH ;定義 16 位字符(1OOOH)=83B,(1OO1H)=84B,(1OO2H)=65B,(1OO3H)=82B,(1OO4H)=84B,(1OO5H)=12H ,(1OO6H)=34H,(1OO7H)=3OH,(1OO8H)=OOH,(1OO9H)=OOH,(1O1OH)=7OH10、中斷服務(wù)子程序與普通子程序有

7、哪些異同之處?相同點(diǎn):都是讓 CPU 從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢又返回主程序。RETI 結(jié)束,而一般子程序以 RET 結(jié)束。 RETI 除將斷點(diǎn)彈回不同點(diǎn):中斷服務(wù)程序是隨機(jī)的,而普通子程序是預(yù)先安排好的;中斷服務(wù)子程序以PC動(dòng)作外,還要清除對(duì)應(yīng)的中斷優(yōu)先標(biāo)志位,以便新的中斷請(qǐng)求能被響應(yīng)。11、80C51響應(yīng)中斷的條件是什么?CPU響應(yīng)中斷后,CPU要進(jìn)行哪些操作?不同的中斷源的中斷入口地址是什么?8051有3個(gè)內(nèi)部中斷源 TO, T1,串行口, 2個(gè)外部中斷源INTO, INT1。響應(yīng)中斷后 CPU,1、置相應(yīng)的優(yōu)先級(jí) 觸發(fā)器狀態(tài)為 1; 2、執(zhí)行一個(gè)硬件生成子程序調(diào)用指令; 3、保護(hù)

8、斷點(diǎn); 4、轉(zhuǎn)入響應(yīng)的中斷服務(wù)程序入口;外部中斷INTO低電平有效 0003H定時(shí)器TO中斷OOOBH外部中斷INT1低電平有效 0013H定時(shí)器T1中斷OO1BH串行端口中 斷 0023H12、80C51的外部中斷有哪兩種觸發(fā)方式?他們對(duì)觸發(fā)脈沖或電平有什么要求?答:電平觸發(fā)方式和邊沿觸發(fā)方式,高電平與低電平的持續(xù)時(shí)間不得少于一個(gè)機(jī)器周期的時(shí)間,低電平還要低于0.8V。13、簡(jiǎn)述8051單片機(jī)的中斷響應(yīng)過(guò)程。答:1)根據(jù)響應(yīng)的中斷源的中斷優(yōu)先級(jí),使相應(yīng)的優(yōu)先級(jí)狀態(tài)觸發(fā)器置1;(2) 執(zhí)行硬件中斷服務(wù)子程序調(diào)用,并把當(dāng)前程序計(jì)數(shù)器 PC的內(nèi)容壓入堆棧,保護(hù)斷點(diǎn),尋找中斷源;(3) 清除相應(yīng)的中

9、斷請(qǐng)求標(biāo)志位(串行口中斷請(qǐng)求標(biāo)志RI和TI除外);(4) 把被響應(yīng)的中斷源所對(duì)應(yīng)的中斷服務(wù)程序的入口地址(中斷矢量)送入PC,從而轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。(5)中斷返回,程序返回?cái)帱c(diǎn)處繼續(xù)執(zhí)行。14、單片機(jī)怎樣管理中斷?怎樣開(kāi)放和禁止中數(shù)?怎么設(shè)置優(yōu)先級(jí)?(1)由中斷源提出中斷,再用中斷控制端決定是否中斷,再用設(shè)置好的中斷優(yōu)先級(jí)的順序響應(yīng)中斷。同一優(yōu)先級(jí)的中斷按:外部中斷 0,定時(shí)中斷0,外部中斷1,定時(shí)中斷1,串行中斷旳順序響應(yīng)中斷。中斷后的結(jié)果是:脈沖觸發(fā),IEI(0)被清0。電平觸發(fā),IEI(0)不被清0,要用軟件清0。它由中斷允許寄存器IE控制,如開(kāi)放中斷 EA必須 為1,再使要求中斷

10、的中斷源的中斷允許位為1,要禁止中斷,EA-O即可。(3)由IP控制,1為高級(jí),0為低級(jí),PS為串行中斷優(yōu)先級(jí),PTI(0)為定時(shí)中斷1(0)優(yōu)先級(jí),PXI(0)外部中斷1(0)優(yōu)先級(jí),想使哪個(gè)中斷源為優(yōu)先級(jí),就置哪個(gè) 優(yōu)先設(shè)定位為1。15、8051單片機(jī)內(nèi)部設(shè)有幾個(gè)定時(shí)器 /計(jì)數(shù)器?它是由哪些特殊功能寄存器組成?答:?jiǎn)纹瑱C(jī)內(nèi)部有兩個(gè) 16位的定時(shí)器/計(jì)數(shù)器。T0由TL0 ( 8位)和TH0 ( 8位)組成地址分別是 8AH和8CH ; T1由TL1 (8位)和TL1 (8位)組成。16、簡(jiǎn)述定時(shí)器4種工作模式的特點(diǎn),如何選擇設(shè)定?答:1)模式0:選擇定時(shí)器的高 8位和低5位組成一個(gè)13位定時(shí)

11、器/計(jì)數(shù)器。TL低5位溢出時(shí)向TH進(jìn)位,TH 溢出時(shí)向中斷標(biāo)志位 TF進(jìn)位,并申請(qǐng)中斷。定時(shí)時(shí)間 t=(213-初值)X振蕩周期X 12;計(jì)數(shù)長(zhǎng)度位213=8192個(gè)外部脈 沖置TMOD 中的M1M0為00(2) 模式1:與模式0的唯一差別是寄存器 TH和TL以全部16位參與操作。定時(shí)時(shí)間t=(216-初值)X振蕩周期X 12;計(jì)數(shù)長(zhǎng)度位 216=65536個(gè)外部脈沖置 TMOD中的M1M0為01(3) 模式2:把TL0和TL1配置成一個(gè)自動(dòng)重裝載的 8位定時(shí)器/計(jì)數(shù)器。TL用作8位計(jì)數(shù)器,TH用以保存初 值。TL計(jì)數(shù)溢出時(shí)不僅使 TF0置1,而且還自動(dòng)將 TH中的內(nèi)容重新裝載到 TL中。定時(shí)

12、時(shí)間t=(28-初值)X振蕩周期 X 12;計(jì)數(shù)長(zhǎng)度位 28=256個(gè)外部脈沖置 TMOD中的M1M0為10(4) 模式3:對(duì)T0和T1不大相同若設(shè)T0位模式3, TL0和TH0被分為兩個(gè)相互獨(dú)立的 8位計(jì)數(shù)器。TL0為8T1的控位計(jì)數(shù)器,功能與模式 0和模式1相同,可定時(shí)可計(jì)數(shù)。TH0僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器 制位 TR1 和中斷標(biāo)志位 TF1 ,啟動(dòng)和關(guān)閉僅受 TR1 控制。定時(shí)器 T1 無(wú)工作模式 3,但 T0 在工作模式 3 時(shí) T1 仍可設(shè) 置為 02。置 TMOD 中的 M1M0 為 1117、簡(jiǎn)述單片機(jī)多機(jī)通信的原理。答:若置 SM2=1 ,則允許多機(jī)通信。多機(jī)通

13、信協(xié)議規(guī)定,第9 位數(shù)據(jù) (D8) 為 1,說(shuō)明本幀數(shù)據(jù)為地址幀 ;若第 9 位為0,則本幀為數(shù)據(jù)幀。當(dāng)一片89C52(主機(jī))與多片89C5I(從機(jī))通信時(shí),所有從機(jī)的 SM2位都置I。主機(jī)首先發(fā)送的一幀數(shù)據(jù)為地址,即某從機(jī)機(jī)號(hào),其中第 9 位為 1,所有的從機(jī)接收到數(shù)據(jù)后,將其中第9 位裝入 RB8 中。各個(gè)從機(jī)根據(jù)收到的第 9 位數(shù)據(jù) (RB8 中)的值來(lái)決定從機(jī)可否再接收主機(jī)的信息。若 (RB8)=0 ,說(shuō)明是數(shù)據(jù)幀,則使接收中斷標(biāo) 志位RI=0,信息丟失;若(RB8)=1,說(shuō)明是地址幀,數(shù)據(jù)裝入 SBUF并置RI=1,中斷所有從機(jī),被尋址的目標(biāo)從機(jī)清除SM2,以接收主機(jī)發(fā)來(lái)的一幀數(shù)據(jù)。其他從機(jī)仍然保持SM2=1 o18、簡(jiǎn)述串行接口接收和發(fā)送數(shù)據(jù)的過(guò)程。答:串行接口的接收和發(fā)送是對(duì)同一個(gè)地址(99H

溫馨提示

  • 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)論