單片機(jī)原理及應(yīng)用(名詞解釋、簡(jiǎn)答、模擬試題)_第1頁(yè)
單片機(jī)原理及應(yīng)用(名詞解釋、簡(jiǎn)答、模擬試題)_第2頁(yè)
單片機(jī)原理及應(yīng)用(名詞解釋、簡(jiǎn)答、模擬試題)_第3頁(yè)
單片機(jī)原理及應(yīng)用(名詞解釋、簡(jiǎn)答、模擬試題)_第4頁(yè)
單片機(jī)原理及應(yīng)用(名詞解釋、簡(jiǎn)答、模擬試題)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、簡(jiǎn)答題(5*13=65): 1MCS-51系列單片機(jī)的基本型芯片分別為哪幾種?它們的差別是什么?答:三種,主要差別在于片內(nèi)是否帶有程序存儲(chǔ)器。8031片內(nèi)不帶有程序存儲(chǔ)器,8051片內(nèi)帶有4K ROM,8751片內(nèi)帶有4K EOROM程序存儲(chǔ)器。2MCS-51單片機(jī)的片內(nèi)都集成了哪些功能部件? 答:CPU、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)計(jì)數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個(gè)并行I/O口(P0P3)、有的型號(hào)還有程序存儲(chǔ)器(ROM)。3. 說(shuō)明MCS-51單片機(jī)的引腳的作用, 該引腳接高電平和接低電平時(shí)各有何種功能? 答:接高電平時(shí)單片機(jī)訪(fǎng)問(wèn)內(nèi)部程序存儲(chǔ)器,當(dāng)PC值超過(guò)(0FF

2、FH)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器, 接低電平時(shí)直接訪(fǎng)問(wèn)外部程序存儲(chǔ)器。4MCS-51的時(shí)鐘振蕩周期和機(jī)器周期之間有何關(guān)系? 答:1個(gè)機(jī)器周期等于12個(gè)時(shí)鐘振蕩周期5. 內(nèi)部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進(jìn)行位尋址?寫(xiě)出它們的字節(jié)地址。 答:字節(jié)地址為00H1FH的單元可以作為工作寄存器區(qū);字節(jié)地址為20H2FH的單元可以進(jìn)行位尋址;6MCS-51共有哪幾種尋址方式?各有什么特點(diǎn)? 答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對(duì)尋址。7訪(fǎng)問(wèn)SFR,可使用哪些尋址方式? 答:直接尋址方式是訪(fǎng)問(wèn)特殊功能寄存器的唯一尋址方

3、式。8下列程序段的功能是什么?   PUSH Acc   PUSH B   POP Acc   POP B 答:A和B內(nèi)容互換9寫(xiě)出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。(B)把累加器A的中間4位清“0”。 (C)使ACC.2和 ACC.3置“1”。 答:(A)ANL A,#87H;(B)ANL A,#C3H;(C)ORL A,#0CH。10. 若SP=60H,標(biāo)號(hào)LABEL所在的地址為3456H

4、。LCALL指令的地址為2000H,執(zhí)行如下指令:2000H LCALL LABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么? 答:這時(shí)SP的內(nèi)容為62H,03H壓入到61H中,20H壓入到62H中;PC的值為3456H;不可以將指令LCALL直接換成ACALL,因?yàn)樗麄兊?456H與2003H的高5位不同,如果換成ACALL指令,可調(diào)用的地址范圍是2000H-27FFH。11如果采用的晶振的頻率為3MHz,定時(shí)器/計(jì)數(shù)器工作在方式0、1、2下,其最大的定時(shí)時(shí)間各為多少? 答:方式

5、0下,其最大的定時(shí)時(shí)間為32.768ms;方式1下,其最大的定時(shí)時(shí)間為262.144ms;方式2下,其最大的定時(shí)時(shí)間為1.024ms;12假定串行口串行發(fā)送的字符格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)奇校驗(yàn)位,1個(gè)停止位,請(qǐng)畫(huà)出傳送“55H”的幀格式。 答:從左向右:0,1,0,1,0,1,0,1,0,0,113MCS-51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)? 答:響應(yīng)外部中斷的典型時(shí)間是3-8個(gè)機(jī)器周期,當(dāng)遇到下列三種情況之一時(shí),CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng):(1)CPU正在處理同級(jí)的或更高優(yōu)先級(jí)的中斷;(2)所查詢(xún)的機(jī)器周期不是所當(dāng)前正在執(zhí)行

6、指令的最后一個(gè)機(jī)器周期;(3)正在執(zhí)行的指令是RETI或是訪(fǎng)問(wèn)IE或IP的指令。二、計(jì)算題(10分) 試述串行通訊中“波特率”的概念,并以外接晶振fosc=6MHz為例,計(jì)算波特率為2400時(shí)定時(shí)器T1(工作于方式2)的初值,(PCON.7=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據(jù)的位數(shù)TH1=TL1=FAH 三、軟件編程(10分)針對(duì)原理圖編制程序,要求將L1L8八個(gè)發(fā)光二極管循環(huán)點(diǎn)亮。         答:Org 0000h    Ljmp start &

7、#160;  Org 0030h    Start: mov a,#0feH    Mov p1,#0ffhLoop:Lcall delay    Mov p1,a    RL a    Ljmp loopDelay: MOV R7,#200DEL1: MOV R6,#125DEL2: DJNZ R6,DEL2    DJNZ R7,DE

8、L1     RETEND四、綜合設(shè)計(jì)(15分)實(shí)現(xiàn)8031外擴(kuò)ADC0809(單片機(jī)外接晶振6MHz),并編制程序?qū)崿F(xiàn)對(duì)8路模擬信號(hào)的采樣,采樣的數(shù)據(jù)存儲(chǔ)到RAM區(qū)30H37H中。 答:ORG 0000HMAIN: MOV R1,#30H      ;置數(shù)據(jù)存儲(chǔ)區(qū)首地址    MOV DPTR,#7FF8H    ;指向ADC0809的0通道    MOV R7,#08H&#

9、160;   ;置通道數(shù)LOOP: MOVX DPTR,A    ;啟動(dòng)轉(zhuǎn)換    ACALL DELAY_130us    ;等待130us    MOVX A,DPTR    ;讀取轉(zhuǎn)換結(jié)果    MOV R1,A    ;保存轉(zhuǎn)換結(jié)果    I

10、NC DPTR    ;指向下一個(gè)轉(zhuǎn)換通道    INC R1    ;指向下一個(gè)存儲(chǔ)空間    DJNZ R7,LOOP    ;判斷8個(gè)通道采樣是否完成?END、填空題(45分) 1除了單片機(jī)這一名稱(chēng)之外,單片機(jī)還可稱(chēng)為_(kāi)微控制器和嵌入式控制器_。2單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將_、_、和_三部分集成于一塊芯片上。 答:CPU、存儲(chǔ)器、I/O3. MCS-51單片機(jī)提供的資源為_(kāi)、_、_

11、、_、_、_、_、_等。 答:CPU、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)計(jì)數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個(gè)并行I/O口(P0P3)、有的型號(hào)還有程序存儲(chǔ)器(ROM)。4MCS-51單片機(jī)具有_個(gè)中斷源,分為_(kāi)個(gè)優(yōu)先級(jí),其中斷源為_(kāi)、_、_、_、_。外部中斷的觸發(fā)方式又可分為_(kāi)和_兩種。 答:5、二、外部中斷0、定時(shí)計(jì)數(shù)器T0、外部中斷1、定時(shí)計(jì)數(shù)器T1、串行口中斷。電平觸發(fā)、邊沿觸發(fā)5. 在8031片內(nèi)RAM區(qū)中,地址從_到_是_組工作寄存器區(qū);從_到_是位尋址區(qū),共有_個(gè)可尋址的位;特殊功能寄存器(SFR)離散地分布于_到_的地址中,有_個(gè)可尋址的位。 答:00H、1FH、四、

12、20H、2FH、128、80H、FFH、836MCS-51單片機(jī)指令系統(tǒng)的尋址方式包括_、_、_、_等。 答:直接尋址、寄存器尋址、寄存器間接尋址、立即尋址7MCS-51按其功能通常把系統(tǒng)總線(xiàn)分為_(kāi)總線(xiàn)、_總線(xiàn)、_總線(xiàn)。 答:地址、數(shù)據(jù)、控制88031具有_個(gè)_位的定時(shí)器/計(jì)數(shù)器,具有_種工作方式。 答:2、16、498031復(fù)位時(shí),需在RST管腳加_個(gè)時(shí)鐘周期以上的高電平。復(fù)位后,程序計(jì)數(shù)器PC值為_(kāi)、棧指針SP值為_(kāi),ALE管腳上出現(xiàn)頻率為_(kāi)倍時(shí)鐘頻率的脈沖信號(hào)。 答:24、0000H、07H、1/6二、簡(jiǎn)答題(4*5=20分)1MCS-51指令按功能可以分為哪幾類(lèi)? 答:分為5類(lèi),分別是

13、數(shù)據(jù)傳送類(lèi)、算術(shù)操作類(lèi)、邏輯運(yùn)算類(lèi)、控制轉(zhuǎn)移類(lèi)、位操作類(lèi)2定時(shí)器/計(jì)數(shù)器用作定時(shí)器時(shí),其計(jì)數(shù)脈沖由誰(shuí)提供?定時(shí)時(shí)間與哪些因素有關(guān)? 答:計(jì)數(shù)脈沖由MCS51提供,每個(gè)機(jī)器周期定時(shí)器加一;定時(shí)時(shí)間與外接晶振,定時(shí)器初值有關(guān)。3定時(shí)器/計(jì)數(shù)器作計(jì)數(shù)器模式使用時(shí),對(duì)外界計(jì)數(shù)頻率有何限制? 答:外加信號(hào)的頻率為系統(tǒng)時(shí)鐘頻率的1/24,且高低電平的持續(xù)時(shí)間不小于一個(gè)機(jī)器周期。4中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別? 答:指令RETI與指令RET的差別是: RETI指令執(zhí)行完畢,把響應(yīng)中斷時(shí)所置“1”的優(yōu)先級(jí)狀態(tài)觸發(fā)器清“0”,而RET指令則沒(méi)有這個(gè)動(dòng)作,其它過(guò)程的都是相同的

14、。三、計(jì)算題(10分)試述串行通訊中“波特率”的概念,并以外接晶振fosc=6MHz為例,計(jì)算波特率為1200時(shí)定時(shí)器T1(工作于方式2)的初值,(PCON.7=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據(jù)的位數(shù)TH1=TL1=F4H 四、軟件編程(10分)編寫(xiě)程序?qū)⑵釸AM中5000H50FFH單元全部清零。 答: Org 0000HMOV DPTR,#5000H;設(shè)置數(shù)據(jù)塊指針的初值MOV R7,#00H ;設(shè)置塊長(zhǎng)度計(jì)數(shù)器初值 CLR ALOOP: MOVX DPTR,A ;把某一單元清零INC DPTR ;地址指針加1DJNZ R7,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,若不為0則繼續(xù)清零H

15、ERE: SJMP HERE ;執(zhí)行完畢,原地踏步END五、綜合設(shè)計(jì)(15分)采用譯碼器法擴(kuò)展2片8KB EPROM,2片8KB RAM,并寫(xiě)出各芯片的地址范圍。EPROM選用2764,RAM選用6264。共擴(kuò)展4片芯片。譯碼器采用74LS139。 答:地址范圍:一、填空題(15分) 1. 在MCS-51單片機(jī)中,如果采用6MHz晶振,一個(gè)機(jī)器周期為_(kāi)。答:2微秒2. 內(nèi)部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為_(kāi)。 答:26H 3若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為_(kāi)。 答:04. 8031 單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為_(kāi),因上電時(shí)PSW=_。這時(shí)當(dāng)前的工作

16、寄存器區(qū)是_組工作寄存器區(qū)。 答:04H,00H,05使用8031單片機(jī)時(shí),需將 引腳接_電平,因?yàn)槠淦瑑?nèi)無(wú)_存儲(chǔ)器。 答:低;程序6通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把_的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到_。 答:PC;PC7MCS-51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,因?yàn)镸CS-51的PC是16位的,因此其尋址的范圍為_(kāi)K字節(jié)。 答:64K8如果手中僅有一臺(tái)示波器,可通過(guò)觀(guān)察_引腳的狀態(tài),來(lái)大致判斷MCS-51單片機(jī)正在工作? 答:ALE9在基址加變址尋址方式中,以_作變址寄存器,以_或_作基址寄存器。 答:A,DPTR

17、或PC二、判斷題(15分)1判斷以下指令的正誤: (1)MOV 28H,R2;(2)DEC DPTR;(3)INC DPTR;(4)CLR R0;(5)CPL R5;(6)MOV R0,R1;(7)PHSH DPTR;(8)MOV F0,C;(9)MOV F0,Acc.3;(10)MOVX A,R1;(11)MOV C,30H;(12)RLC R0 答:(1)×;(2)×;(3);(4)×;(5)×;(6)×;(7)×;(8);(9)×;(10);(11);(12)×。 2判斷下列說(shuō)法是否正確。 (A)立即尋址方式

18、是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中。 (B)指令周期是執(zhí)行一條指令的時(shí)間。(C)指令中直接給出的操作數(shù)稱(chēng)為直接尋址。 答:(A);(B);(C)×。三、名詞解釋?zhuān)?*5=35分)1單片機(jī): 答:將組成微型計(jì)算機(jī)的各功能部件:中央處理器(CPU)、存儲(chǔ)器(RAM、ROM、EPROM)、定時(shí)/計(jì)數(shù)器、串行口、I/O接口電路及等集成在一塊集成電路芯片中從而構(gòu)成完整的微型計(jì)算機(jī)。故稱(chēng)作單晶片微型計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī)。2特殊功能寄存器(SFR): 答:用于對(duì)片內(nèi)各功能模塊進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些控制寄存器和狀態(tài)寄存器。3尋址方式: 答:就是在指令中說(shuō)明操作數(shù)所在地址的辦

19、法。4偽指令:答:偽指令不屬于MCS51指令系統(tǒng)中的指令,它是程序員發(fā)給匯編程序的命令,也稱(chēng)為匯編程序控制命令。5全雙工串行通訊: 答:指雙機(jī)之間串行接收、發(fā)送數(shù)據(jù)可以同時(shí)進(jìn)行。6中斷: 答:在執(zhí)行程序的過(guò)程中,由于某種外界的原因,必須盡快終止當(dāng)前的程序執(zhí)行,而去執(zhí)行相應(yīng)的處理程序,待處理結(jié)束后,再回來(lái)繼續(xù)執(zhí)行被終止的程序。這個(gè)過(guò)程叫中斷。7獨(dú)立式鍵盤(pán): 答:各按鍵相互獨(dú)立,每一個(gè)按鍵各接一條輸入線(xiàn),通過(guò)檢測(cè)輸入線(xiàn)的狀態(tài)可以很容易的判斷該鍵是否按下。四、計(jì)算題(10分)試述串行通訊中“波特率”的概念,并以外接晶振fosc=6MHz為例,計(jì)算波特率為9600時(shí)定時(shí)器T1(工作于方式2)的初值,(

20、PCON.7=1)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據(jù)的位數(shù) TH1=TL1=FDH五、軟件編程(10分)利用查表指令,求09的平方,待求平方的數(shù)已存儲(chǔ)在A(yíng)中。 答:ORG 0000HLJMP A1ORG 0080HA1: NOPNOPMOV SP,#60HMOV DPTR,#tab;由題意知,09之內(nèi)任意一個(gè)數(shù)已賦值給A。MOVC A, A+DPTRA2: SJMP A2tab:DB 00h,01h,04h,09h,10h,19h,24h,31h,40h,51hEND 六、綜合設(shè)計(jì)(15分)采用線(xiàn)選法擴(kuò)展2片8KB的RAM和2片8KB的EPROM,并給出各芯片的地址范圍。RAM選626

21、4,EPROM選2764。 答:地址范圍:IC2和IC4占用地址空間為A000HBFFFH,(P2.7=1、P2.6=0、P2.5=1)。IC1和IC3地址范圍C000HDFFFH,(P2.7=1、P2.6=1、P2.5=0)。 模擬試題四:一、名詞解釋?zhuān)?*5=25分)1機(jī)器周期: 答:機(jī)器周期是單片機(jī)的基本時(shí)間單位,其大小是單片機(jī)外接時(shí)鐘振蕩周期的12倍。2中斷源: 答:又可稱(chēng)之為中斷申請(qǐng)?jiān)?,指能夠產(chǎn)生中斷申請(qǐng)的事件。3地址總線(xiàn): 答:它用來(lái)傳輸單片機(jī)所發(fā)出的地址信號(hào),以便進(jìn)行存儲(chǔ)單元和I/O端口的選擇。地址總線(xiàn)的數(shù)目決定著可直接訪(fǎng)問(wèn)的存儲(chǔ)單元及I/O端口的數(shù)目。4數(shù)據(jù)總線(xiàn): 答:?jiǎn)纹瑱C(jī)與

22、存儲(chǔ)單元及I/O口之間傳輸數(shù)據(jù)信號(hào)5控制總線(xiàn): 答:是一組控制信號(hào)線(xiàn),包括單片機(jī)發(fā)出的也包括從外部存儲(chǔ)單元或者I/O端口發(fā)送給單片機(jī)的。二、選擇題(5*8=40分)18051與8751的區(qū)別是:(A)內(nèi)部數(shù)據(jù)存儲(chǔ)單元數(shù)目的不同(B)內(nèi)部數(shù)據(jù)存儲(chǔ)器的類(lèi)型不同(C)內(nèi)部程序存儲(chǔ)器的類(lèi)型不同(D)內(nèi)部的寄存器的數(shù)目不同 答:C2PC的值是:(A) 當(dāng)前正在執(zhí)行指令的前一條指令的地址(B) 當(dāng)前正在執(zhí)行指令的地址(C) 當(dāng)前正在執(zhí)行指令的下一條指令的地址(D) 控制器中指令寄存器的地址 答:C3判斷下列說(shuō)法是否正確?(1)特殊功能寄存器SCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān);(2)特殊功能寄存器TCON

23、,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān);(3)特殊功能寄存器IE,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān);(4)特殊功能寄存器TMOD,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。 答:(1)特殊功能寄存器SCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。(對(duì))(2)特殊功能寄存器TCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。(錯(cuò))(3)特殊功能寄存器IE,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。(對(duì))(4)特殊功能寄存器TMOD,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。(錯(cuò)) 4判斷下列說(shuō)法是否正確:(A)串行口通訊的第9數(shù)據(jù)位的功能可由用戶(hù)定義;(B)發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位中預(yù)先準(zhǔn)備好的;(C)串行通訊幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送

24、SBUF中;(D)串行通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存;(E)串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定。 答:(A)串行口通訊的第9數(shù)據(jù)位的功能可由用戶(hù)定義。(對(duì))(B)發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容在SCON寄存器的TB8位中預(yù)先準(zhǔn)備好的。(對(duì))(C)串行通訊幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF中。(錯(cuò))(D)串行通訊接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存。(對(duì))(E)串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定。(對(duì)) 5串行口工作方式1的波特率是:(A)固定的,為fosc/32。(B)固定的,為fosc/16

25、。(C)可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定。(D)固定的,為fosc/64。 答:(C)可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定。 6下列說(shuō)法錯(cuò)誤的是:(A)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的IE寄存器中。(B)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TMOD寄存器中。(C)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的IP寄存器中。(D)各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TCON與SCON寄存器中。 答:A,B,C7中斷查詢(xún)確認(rèn)后,在下列各種8031單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是:(A)當(dāng)前正在進(jìn)行

26、高優(yōu)先級(jí)中斷處理;(B)當(dāng)前正在執(zhí)行RETI指令;(C)當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期;(D)當(dāng)前指令是MOV A,R3。 答:D8下列說(shuō)法正確的是:(A) 同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序順序響應(yīng);(B) 同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng);(C) 低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求;(D) 同級(jí)中斷不能嵌套。 答:(A),(C),(D)三、計(jì)算題(10分)試述串行通訊中“波特率”的概念,并以外接晶振fosc=11.0592MHz為例,計(jì)算波特率為2400時(shí)定時(shí)器T1(工作于方式2)的初值,(PCON.7

27、=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據(jù)的位數(shù) TH1=TL1=F4H四、軟件編程(10分)將20H單元內(nèi)的壓縮BCD碼變換成相應(yīng)ASCII碼放在21H、22H中,BCD碼與ASCII碼對(duì)照048 149250 351452 553654 755856 957 答:答案1:Org 0hLjmp 2000hORG 2000HMOV R0,#22HMOV R0,#00MOV A,20HXCHD A,R0ORL 22H,#30HSWAP AORL A,#30HMOV 21H,Az:SJMP zEND答案2:MOV A,20HMOV B,#10HDIV ABORL B,#30HMOV 22H,

28、BORL A,#30HMOV 21H,ASJMP $END 五、綜合設(shè)計(jì)(15分)8031外擴(kuò)DAC0832,實(shí)現(xiàn)三角波形輸出。給出電路原理圖及程序清單。 答:程序清單:ORG 2000H START: MOV DPTR,#8000HMOV A,#00HUP:MOVX DPTR,A;三角波上升邊INC AJNZ UPDOWN:DEC A ;A=0時(shí)再減1又為FFHMOVX DPTR,AJNZ DOWN ;三角波下降邊SJMP UPEND 一、簡(jiǎn)答題(5*13=65): 1MCS-51系列單片機(jī)的基本型芯片分別為哪幾種?它們的差別是什么? 答:三種,主要差別在于片內(nèi)是否帶有程序存儲(chǔ)器。8031片

29、內(nèi)不帶有程序存儲(chǔ)器,8051片內(nèi)帶有4K ROM,8751片內(nèi)帶有4K EOROM程序存儲(chǔ)器。2MCS-51單片機(jī)的片內(nèi)都集成了哪些功能部件? 答:CPU、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)計(jì)數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個(gè)并行I/O口(P0P3)、有的型號(hào)還有程序存儲(chǔ)器(ROM)。3. 說(shuō)明MCS-51單片機(jī)的引腳的作用, 該引腳接高電平和接低電平時(shí)各有何種功能? 答:接高電平時(shí)單片機(jī)訪(fǎng)問(wèn)內(nèi)部程序存儲(chǔ)器,當(dāng)PC值超過(guò)(0FFFH)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器, 接低電平時(shí)直接訪(fǎng)問(wèn)外部程序存儲(chǔ)器。4MCS-51的時(shí)鐘振蕩周期和機(jī)器周期之間有何關(guān)系? 答:1個(gè)機(jī)器周期等于12個(gè)

30、時(shí)鐘振蕩周期5. 內(nèi)部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進(jìn)行位尋址?寫(xiě)出它們的字節(jié)地址。 答:字節(jié)地址為00H1FH的單元可以作為工作寄存器區(qū);字節(jié)地址為20H2FH的單元可以進(jìn)行位尋址;6MCS-51共有哪幾種尋址方式?各有什么特點(diǎn)? 答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對(duì)尋址。7訪(fǎng)問(wèn)SFR,可使用哪些尋址方式? 答:直接尋址方式是訪(fǎng)問(wèn)特殊功能寄存器的唯一尋址方式。8下列程序段的功能是什么?   PUSH Acc   PUSH B  &

31、#160;POP Acc   POP B 答:A和B內(nèi)容互換9寫(xiě)出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。(B)把累加器A的中間4位清“0”。 (C)使ACC.2和 ACC.3置“1”。 答:(A)ANL A,#87H;(B)ANL A,#C3H;(C)ORL A,#0CH。10. 若SP=60H,標(biāo)號(hào)LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行如下指令:2000H LCALL LABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令L

32、CALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么? 答:這時(shí)SP的內(nèi)容為62H,03H壓入到61H中,20H壓入到62H中;PC的值為3456H;不可以將指令LCALL直接換成ACALL,因?yàn)樗麄兊?456H與2003H的高5位不同,如果換成ACALL指令,可調(diào)用的地址范圍是2000H-27FFH。11如果采用的晶振的頻率為3MHz,定時(shí)器/計(jì)數(shù)器工作在方式0、1、2下,其最大的定時(shí)時(shí)間各為多少? 答:方式0下,其最大的定時(shí)時(shí)間為32.768ms;方式1下,其最大的定時(shí)時(shí)間為262.144ms;方式2下,其最大的定時(shí)時(shí)間為1.024ms;12假定串行口串行發(fā)送

33、的字符格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位,1個(gè)奇校驗(yàn)位,1個(gè)停止位,請(qǐng)畫(huà)出傳送“55H”的幀格式。 答:從左向右:0,1,0,1,0,1,0,1,0,0,113MCS-51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)? 答:響應(yīng)外部中斷的典型時(shí)間是3-8個(gè)機(jī)器周期,當(dāng)遇到下列三種情況之一時(shí),CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng):(1)CPU正在處理同級(jí)的或更高優(yōu)先級(jí)的中斷;(2)所查詢(xún)的機(jī)器周期不是所當(dāng)前正在執(zhí)行指令的最后一個(gè)機(jī)器周期;(3)正在執(zhí)行的指令是RETI或是訪(fǎng)問(wèn)IE或IP的指令。二、計(jì)算題(10分) 試述串行通訊中“波特率”的概念,并以外接晶振fosc=

34、6MHz為例,計(jì)算波特率為2400時(shí)定時(shí)器T1(工作于方式2)的初值,(PCON.7=0)。 答:波特率:串行口每秒鐘發(fā)送或接收數(shù)據(jù)的位數(shù)TH1=TL1=FAH 三、軟件編程(10分)針對(duì)原理圖編制程序,要求將L1L8八個(gè)發(fā)光二極管循環(huán)點(diǎn)亮。         答:Org 0000h    Ljmp start    Org 0030h    Start: mov a,#0feH 

35、0;  Mov p1,#0ffhLoop:Lcall delay    Mov p1,a    RL a    Ljmp loopDelay: MOV R7,#200DEL1: MOV R6,#125DEL2: DJNZ R6,DEL2    DJNZ R7,DEL1     RETEND四、綜合設(shè)計(jì)(15分)實(shí)現(xiàn)8031外擴(kuò)ADC0809(單片機(jī)外接晶振6MHz),并編制程序

36、實(shí)現(xiàn)對(duì)8路模擬信號(hào)的采樣,采樣的數(shù)據(jù)存儲(chǔ)到RAM區(qū)30H37H中。 答:ORG 0000HMAIN: MOV R1,#30H      ;置數(shù)據(jù)存儲(chǔ)區(qū)首地址    MOV DPTR,#7FF8H    ;指向ADC0809的0通道    MOV R7,#08H    ;置通道數(shù)LOOP: MOVX DPTR,A    ;啟動(dòng)轉(zhuǎn)換 

37、;   ACALL DELAY_130us    ;等待130us    MOVX A,DPTR    ;讀取轉(zhuǎn)換結(jié)果    MOV R1,A    ;保存轉(zhuǎn)換結(jié)果    INC DPTR    ;指向下一個(gè)轉(zhuǎn)換通道    INC R1 &

38、#160;  ;指向下一個(gè)存儲(chǔ)空間    DJNZ R7,LOOP    ;判斷8個(gè)通道采樣是否完成?END1單片機(jī):將組成微型計(jì)算機(jī)的各功能部件:中央處理器(CPU)、存儲(chǔ)器(RAM、ROM、EPROM)、定時(shí)/計(jì)數(shù)器、串行口、I/O接口電路及等集成在一塊集成電路芯片中從而構(gòu)成完整的微型計(jì)算機(jī)。故稱(chēng)作單晶片微型計(jì)算機(jī),簡(jiǎn)稱(chēng)單片機(jī), 2特殊功能寄存器(SFR):用于對(duì)片內(nèi)各功能模塊進(jìn)行管理、控制、監(jiān)視。實(shí)際上是一些控制寄存器和狀態(tài)寄存器。 3程序計(jì)數(shù)器(PC):是一個(gè)16位獨(dú)立的計(jì)數(shù)器,用于存放

39、將要執(zhí)行的下一條指令的地址 4程序狀態(tài)字寄存器(PSW):是一個(gè)8位可讀寫(xiě)的寄存器,它的不同位包含了程序運(yùn)行的不同信息。 5存儲(chǔ)器的哈佛結(jié)構(gòu):程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器空間截然分開(kāi),他們有各自的尋址方式、尋址空間和控制總線(xiàn)。 6機(jī)器周期:機(jī)器周期是單片機(jī)的基本時(shí)間單位,其大小是單片機(jī)外接時(shí)鐘振蕩周期的12倍。 7指令周期:執(zhí)行一條指令所需要的時(shí)間。 8復(fù)位:是單片機(jī)的初始化操作,只要給RESET管腳加2個(gè)機(jī)器周期以上時(shí)間的高電平,就會(huì)引起MCS51單片機(jī)的復(fù)位。 9指令系統(tǒng):所能執(zhí)行的指令的集合。 10指令格式:一條指令的表示方法,一般由操作碼和操作數(shù)構(gòu)成。 11尋址方式:就是在指令匯中說(shuō)明操作數(shù)

40、所在地址的辦法。 12偽指令:偽指令不屬于MCS51指令系統(tǒng)中的指令,它是程序員發(fā)給匯編程序的命令,也稱(chēng)為匯編程序控制命令。 13串行通訊:按照一定的速率,數(shù)據(jù)一位一位的按順序傳送。速率較低,所需的傳輸線(xiàn)較少。 14并行通訊:數(shù)據(jù)各位同時(shí)傳送,速率高,傳輸線(xiàn)也較多。 15異步通訊:指收、發(fā)雙方?jīng)]用同一時(shí)鐘來(lái)控制收、發(fā)雙方的同步傳送。 16全雙工串行通訊:指雙機(jī)之間串行接收、發(fā)送數(shù)據(jù)可以同時(shí)進(jìn)行。 17波特率:串行通訊中每秒鐘發(fā)送或接收數(shù)據(jù)的位數(shù)。 18中斷:在執(zhí)行程序的過(guò)程中,由于某種外界的原因,必須盡快終止當(dāng)前的程序執(zhí)行,而去執(zhí)行相應(yīng)的處理程序,待處理結(jié)束后,再回來(lái)繼續(xù)執(zhí)行被終止的程序。這個(gè)

41、過(guò)程叫中斷。 19中斷源:又可稱(chēng)之為中斷申請(qǐng)?jiān)?,指能夠產(chǎn)生中斷申請(qǐng)的事件。 20中斷優(yōu)先級(jí):如同時(shí)發(fā)生多件事件,按照需響應(yīng)事件的重要性選擇事件處理,稱(chēng)之為中斷優(yōu)先級(jí)。 21系統(tǒng)總線(xiàn):是連接計(jì)算機(jī)各部件的一組公共信號(hào)線(xiàn),MCS51的系統(tǒng)總線(xiàn)可分為地址總線(xiàn)、數(shù)據(jù)總線(xiàn)和控制總線(xiàn)。 22地址總線(xiàn):它用來(lái)傳輸單片機(jī)所發(fā)出的地址信號(hào),以便進(jìn)行存儲(chǔ)單元和I/O端口的選擇。地址總線(xiàn)的數(shù)目決定著可直接訪(fǎng)問(wèn)的存儲(chǔ)單元及I/O端口的數(shù)目。 23數(shù)據(jù)總線(xiàn):?jiǎn)纹瑱C(jī)與存儲(chǔ)單元及I/O口之間傳輸數(shù)據(jù)信號(hào) 24控制總線(xiàn):是一組控制信號(hào)線(xiàn),包括單片機(jī)發(fā)出的也包括從外部存儲(chǔ)單元或者I/O端口發(fā)送給單片機(jī)的。 25掩膜ROM:在制

42、造過(guò)程中編程,只適合于大批量生產(chǎn)。 26可編程ROM(PROM):用獨(dú)立的編程器寫(xiě)入,只能寫(xiě)入一次。27EPROM:電信號(hào)編程,紫外線(xiàn)擦除的只讀存儲(chǔ)器芯片。 28E2PROM(EEPROM):電信號(hào)編程,電擦除。讀寫(xiě)操作與RAM相似,寫(xiě)入速度稍慢。斷電后能夠保存信息。 29Flash ROM:又稱(chēng)閃爍存儲(chǔ)器,簡(jiǎn)稱(chēng)閃存。電改寫(xiě),電擦除,讀寫(xiě)速度快(70ns),讀寫(xiě)次數(shù)多(1萬(wàn)次)。 30線(xiàn)選法:直接利用系統(tǒng)的未用到的高端地址線(xiàn)作為外擴(kuò)芯片的片選線(xiàn)。 31譯碼法:適用譯碼器對(duì)系統(tǒng)中未用到的高端地址線(xiàn)進(jìn)行譯碼,譯碼器的譯碼輸出作為外擴(kuò)芯片的片選線(xiàn)。 32靜態(tài)隨機(jī)存儲(chǔ)器(SRAM):數(shù)據(jù)不要刷新,不易

43、做大容量的存儲(chǔ)器,讀寫(xiě)速度快。 33動(dòng)態(tài)隨機(jī)存儲(chǔ)器(DRAM):數(shù)據(jù)要不斷刷新,易做大容量的存儲(chǔ)器,用于制作內(nèi)存。 34I/O端口:簡(jiǎn)稱(chēng)I/O口,指具有端口地址的寄存器或緩沖器。 35I/O接口:是指單片機(jī)與外設(shè)間的I/O接口芯片。一個(gè)I/O接口芯片可以有多個(gè)I/O端口,例如,(1)數(shù)據(jù)口(2)命令口(3)狀態(tài)口 36I/O端口編址:是給所有I/O接口中的寄存器編址。 37單片機(jī)與外設(shè)之間的同步傳送方式(無(wú)條件傳送方式):當(dāng)外設(shè)速度和單片機(jī)的速度相比擬時(shí),常采用同步傳送方式,最典型的同步傳送就是單片機(jī)和外部數(shù)據(jù)存儲(chǔ)器之間的數(shù)據(jù)傳送。 38單片機(jī)與外設(shè)之間的查詢(xún)傳送方式(條件傳送,異步式傳送):

44、查詢(xún)外設(shè)“準(zhǔn)備好”后,再進(jìn)行數(shù)據(jù)傳送。 39單片機(jī)與外設(shè)之間的中斷傳送方式:外設(shè)準(zhǔn)備好后,發(fā)中斷請(qǐng)求,單片機(jī)進(jìn)入與外設(shè)數(shù)據(jù)傳送的中斷服務(wù)程序,進(jìn)行數(shù)據(jù)的傳送。中斷服務(wù)完成后又返回主程序繼續(xù)執(zhí)行。工作效率高。 40A/D轉(zhuǎn)換器:將模擬量轉(zhuǎn)換成數(shù)字量的器件。 41D/A轉(zhuǎn)換器:將數(shù)字量轉(zhuǎn)換成模擬量的器件。 42A/D轉(zhuǎn)換時(shí)間:從啟動(dòng)轉(zhuǎn)換到轉(zhuǎn)換結(jié)束,輸出穩(wěn)定的數(shù)字量,需要一定的時(shí)間,這就是A/D轉(zhuǎn)換器的轉(zhuǎn)換時(shí)間。 43基準(zhǔn)電壓:是A/D轉(zhuǎn)換器或D/A轉(zhuǎn)換器所需要的參考電壓,是保證轉(zhuǎn)換精度的基本條件。 44D/A轉(zhuǎn)換的建立時(shí)間:描述DAC轉(zhuǎn)換快慢的參數(shù),表明轉(zhuǎn)換速度。定義為從輸入數(shù)字量到輸出達(dá)到終值誤

45、差(1/2)LSB(最低有效位)時(shí)所需的時(shí)間。 45LED的靜態(tài)顯示:各個(gè)LED的顯示字符一經(jīng)確定,相應(yīng)的鎖存器輸出維持不變,直到顯示另一個(gè)字符為止,一般顯示的亮度比較高。 46LED的動(dòng)態(tài)顯示:各位LED的段選線(xiàn)并聯(lián),只有一位的位選線(xiàn)處于選中狀態(tài),在同一時(shí)刻只有一位LED處于顯示狀態(tài)。輪流選中各位選線(xiàn)(掃描),并送出相應(yīng)的段碼,只要掃描的時(shí)間足夠短,利用人的視覺(jué)暫留,使人感覺(jué)到各位LED同時(shí)點(diǎn)亮。 47獨(dú)立式鍵盤(pán):各按鍵相互獨(dú)立,每一個(gè)按鍵各接一條輸入線(xiàn),通過(guò)檢測(cè)輸入線(xiàn)的狀態(tài)可以很容易的判斷該鍵是否按下。 48矩陣式鍵盤(pán):按鍵設(shè)置在行列線(xiàn)的交叉點(diǎn)上,行列線(xiàn)分別接到按鍵的兩端,行線(xiàn)通過(guò)上拉電阻

46、拉為高電平。平時(shí)無(wú)鍵按下時(shí),行線(xiàn)處于高電平,當(dāng)有鍵按下時(shí),行線(xiàn)的電平狀態(tài)將由與此行相連的列線(xiàn)電平所決定。 49功率接口:?jiǎn)纹瑱C(jī)不能直接使用自身的I/O接口來(lái)控制各種高壓、大電流負(fù)載,必須通過(guò)各種驅(qū)動(dòng)電路和開(kāi)關(guān)電路來(lái)驅(qū)動(dòng),所擴(kuò)展的這些電路稱(chēng)為功率接口。50干擾:影響單片機(jī)測(cè)控系統(tǒng)正常工作的信號(hào)稱(chēng)為噪聲,又稱(chēng)干擾。干擾會(huì)影響指令的正常執(zhí)行,造成控制事故或控制失靈。詞匯表1除了單片機(jī)這一名稱(chēng)之外,單片機(jī)還可稱(chēng)為( )和( )。 答:微控制器、嵌入式控制器 2單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將( )、( )、和( )三部分集成于一塊芯片上。答:CPU、存儲(chǔ)器、I/O。3. 單片機(jī)根據(jù)其基本操作處理的

47、位數(shù)可分為哪幾種類(lèi)型?答:4、8、16、32位 4MCS-51系列單片機(jī)的基本型芯片分別為哪幾種?它們的差別是什么? 答:三種,主要差別在于片內(nèi)是否帶有程序存儲(chǔ)器。8031片內(nèi)不帶有程序存儲(chǔ)器,8051片內(nèi)帶有4K ROM,8751片內(nèi)帶有4K? EOROM程序存儲(chǔ)器, 5MCS-51系列單片機(jī)與80C51系列單片機(jī)的異同點(diǎn)是什么? 答:80C51系列單片機(jī)式與MCS-51系列相兼容的,這種兼容性體現(xiàn)在指令系統(tǒng)兼容,內(nèi)核是相同的,但是片內(nèi)功能部件可能有所不同。 68051與8751的區(qū)別是: (A)內(nèi)部數(shù)據(jù)存儲(chǔ)單元數(shù)目的不同;(B)內(nèi)部數(shù)據(jù)存儲(chǔ)器的類(lèi)型不同;(C)內(nèi)部程序存儲(chǔ)器的類(lèi)型不同;(D

48、)內(nèi)部的寄存器的數(shù)目不同。答:C。 7MCS-51單片機(jī)的片內(nèi)都集成了哪些功能部件?各個(gè)功能部件的最主要的功能是什么? 答:CPU、數(shù)據(jù)存儲(chǔ)器(RAM)、定時(shí)計(jì)數(shù)器、串行口、中斷系統(tǒng)、特殊功能寄存器(SFR)、4個(gè)并行I/O口(P0P3)、有的型號(hào)還有程序存儲(chǔ)器(ROM)。8. 說(shuō)明MCS-51單片機(jī)的引腳的作用, 該引腳接高電平和接低電平時(shí)各有何種功能?答:接高電平時(shí)單片機(jī)訪(fǎng)問(wèn)內(nèi)部程序存儲(chǔ)器,當(dāng)PC值超過(guò)(0FFFH)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外部程序存儲(chǔ)器,?接低電平時(shí)直接訪(fǎng)問(wèn)外部程序存儲(chǔ)器。 9MCS-51的時(shí)鐘振蕩周期和機(jī)器周期之間有何關(guān)系? 答:1個(gè)機(jī)器周期等于12個(gè)時(shí)鐘振蕩周期 10. 在

49、MCS-51單片機(jī)中,如果采用6MHz晶振,一個(gè)機(jī)器周期為( )? 答:2微秒 11. 內(nèi)部RAM中,位地址為30H的位,該位所在字節(jié)的字節(jié)地址為( )? 答:26H 12若A中的內(nèi)容為63H,那么,P標(biāo)志位的值為( )? 答:013. 8031 單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為( ),因上電時(shí)PSW=( ),這時(shí)當(dāng)前的工作寄存器區(qū)是( )組工作寄存器區(qū)?答:04H,00H,014. 內(nèi)部RAM中,哪些單元可作為工作寄存器區(qū),哪些單元可以進(jìn)行位尋址?寫(xiě)出它們的字節(jié)地址。 答:字節(jié)地址為00H1FH的單元可以作為工作寄存器區(qū);字節(jié)地址為20H2FH的單元可以進(jìn)行位尋址; 15使用803

50、1單片機(jī)時(shí),需將引腳接( )電平,因?yàn)槠淦瑑?nèi)無(wú)( )存儲(chǔ)器。 答:低;程序 16PC的值是: (A) 當(dāng)前正在執(zhí)行指令的前一條指令的地址 (B) 當(dāng)前正在執(zhí)行指令的地址 (C) 當(dāng)前正在執(zhí)行指令的下一條指令的地址 (D) 控制器中指令寄存器的地址 答:(C) 17通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把( )的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到( )。 答:PC;PC 18MCS-51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,因?yàn)镸CS-51的PC是16位的,因此其尋址的范圍為( )K字節(jié)。 答:64K19如果手中僅有一臺(tái)示波器,可通過(guò)觀(guān)察

51、哪個(gè)引腳的狀態(tài),來(lái)大致判斷MCS-51單片機(jī)正在工作? 答:ALE20判斷以下指令的正誤:(1)MOV 28H,R2;(2)DEC DPTR;(3)INC DPTR;(4)CLR R0;(5)CPL R5;(6)MOV R0,R1;(7)PHSH DPTR;(8)MOV F0,C;(9)MOV F0,Acc.3;(10)MOVX A,R1;(11)MOV C,30H;(12)RLC R0。答:(1)×;(2)×;(3);(4)×;(5)×;(6)×;(7)×;(8);(9)×;(10);(11);(12)×。21判

52、斷下列說(shuō)法是否正確。 (A)立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中;(B)指令周期是執(zhí)行一條指令的時(shí)間;(C)指令中直接給出的操作數(shù)稱(chēng)為直接尋址。 答:(A);(B);(C)×。22在基址加變址尋址方式中,以( )作變址寄存器,以( )或( )作基址寄存器。 答:A,DPTR或PC 23MCS-51共有哪幾種尋址方式?各有什么特點(diǎn)? 答:共有7種尋址方式,分別是直接尋址、寄存器尋址、寄存器間接尋址、立即尋址、基址加變址、位尋址、相對(duì)尋址 24MCS-51指令按功能可以分為哪幾類(lèi)?每類(lèi)指令的作用是什么? 答:分為5類(lèi),分別是數(shù)據(jù)傳送類(lèi)、算術(shù)操作類(lèi)、邏輯運(yùn)算類(lèi)、控

53、制轉(zhuǎn)移類(lèi)、位操作類(lèi) 25訪(fǎng)問(wèn)SFR,可使用哪些尋址方式? 答:直接尋址方式是訪(fǎng)問(wèn)特殊功能寄存器的唯一尋址方式。 26指令格式是由( )和( )所組成,也可能僅由( )組成。 答:操作碼,操作數(shù),操作碼 27. 假定累加器A中的內(nèi)容為30H,執(zhí)行指令:1000H:MOVC? A,A+PC后,把程序存儲(chǔ)器( )單元的內(nèi)容送入累加器A中。 答:1031H 28在MCS-51中,PC和DPTR都用于提供地址,但PC是為訪(fǎng)問(wèn)( )存儲(chǔ)器提供地址,而DPTR是為訪(fǎng)問(wèn)( )存儲(chǔ)器提供地址。 答:程序存儲(chǔ)器,數(shù)據(jù)存儲(chǔ)器 29在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的(

54、)。 答:地址 30下列程序段的功能是什么? PUSH AccPUSH BPOP AccPOP B答:A和B內(nèi)容互換 31寫(xiě)出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。 (A)把ACC.3, ACC.4,ACC.5和 ACC.6清“0”。 (B)把累加器A的中間4位清“0”。 (C)使ACC.2和 ACC.3置“1”。 答:(A)ANL A,#87H (B)ANL A,#C3H (C)ORL A,#0CH32假設(shè)A=55H,R3=0AAH,在執(zhí)行指令A(yù)NL? A,R5后,A=( ),R3=( )。 答:A=(00H),R3=(0AAH)。33如果DPTR=507BH,SP=32H,(30

55、H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后: POP DPHPOP DPL則:DPH=( ),DPL=( ) 答:DPH=(3CH),DPL=(5FH) 34假定,SP=60H,A=30H,B=70H,執(zhí)行下列指令: PUSH AccPUSH B后,SP的內(nèi)容為( ),61H單元的內(nèi)容為( ),62H單元的內(nèi)容為( )。 答:SP的內(nèi)容為(62H),61H單元的內(nèi)容為(30H),62H單元的內(nèi)容為(70H)。 35計(jì)算下面子程序中指令的機(jī)器碼和程序執(zhí)行的時(shí)間(晶振頻率為12MHz)。 MOV R3,#15 ; DL1: MOV R4,#255 ; DL2: MOV

56、P1,R3 ; DJNZ R4, DL2 ; DJNZ R3, DL1 ; RET ; 答:7B0F MOV R3,#15 ;1個(gè)機(jī)器周期 7CFF DL1: MOV R4,#255 ;1個(gè)機(jī)器周期 8B90 DL2: MOV P1,R3 ;2個(gè)機(jī)器周期 DC DJNZ R4, DL2 ;2個(gè)機(jī)器周期 DB DJNZ R3, DL1 ;2個(gè)機(jī)器周期 22 RET ;2個(gè)機(jī)器周期 36. 若SP=60H,標(biāo)號(hào)LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行如下指令:2000H LCALL LABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如果將指令LC

57、ALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么? 答:這時(shí)SP的內(nèi)容為62H,03H壓入到61H中,20H壓入到62H中;PC的值為3456H;不可以將指令LCALL直接換成ACALL,因?yàn)樗麄兊?456H與2003H的高5位不同,如果換成ACALL指令,可調(diào)用的地址范圍是2000H-27FFH。 37如果采用的晶振的頻率為3MHz,定時(shí)器/計(jì)數(shù)器工作在方式0、1、2下,其最大的定時(shí)時(shí)間各為多少? 答:方式0下,其最大的定時(shí)時(shí)間為32.768ms; 方式1下,其最大的定時(shí)時(shí)間為262.144ms; 方式2下,其最大的定時(shí)時(shí)間為1.024ms; 38定時(shí)器/計(jì)數(shù)器用作定時(shí)器時(shí),其計(jì)數(shù)脈沖由誰(shuí)提供?定時(shí)時(shí)間與哪些因素有關(guān)? 答:計(jì)數(shù)脈沖由MCS51提供,每個(gè)機(jī)器周期定時(shí)器加一;定時(shí)時(shí)間與外接晶振,定時(shí)器初值有關(guān)。 39定時(shí)器/計(jì)數(shù)器作計(jì)數(shù)器模式使用時(shí),對(duì)外界計(jì)數(shù)頻率有何限制? 答:外加信號(hào)的頻率為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論