![安徽農(nóng)業(yè)大學(xué)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/1b7b0613-c104-4e29-a61d-6b0c7eb9807e/1b7b0613-c104-4e29-a61d-6b0c7eb9807e1.gif)
![安徽農(nóng)業(yè)大學(xué)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/1b7b0613-c104-4e29-a61d-6b0c7eb9807e/1b7b0613-c104-4e29-a61d-6b0c7eb9807e2.gif)
![安徽農(nóng)業(yè)大學(xué)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/14/1b7b0613-c104-4e29-a61d-6b0c7eb9807e/1b7b0613-c104-4e29-a61d-6b0c7eb9807e3.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、安徽農(nóng)業(yè)大學(xué)單片機(jī)習(xí)題(含答案)單片機(jī)原理及應(yīng)用考試復(fù)習(xí)習(xí)題單項(xiàng)選擇題:1. MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為(C)。D.8000H2. 0100HB.2080HC.0000H若單片機(jī)的振蕩頻率為6MHz,設(shè)定時(shí)器工需要定時(shí)1ms,則定時(shí)器初值應(yīng)作在方式1注:65536-1000/2us為(C)。A.500B.1000C.216-500D.216-1000FORSIRSOOVpDQHD鷹H注:3.當(dāng)PSW=10H時(shí),R6的字節(jié)地址是(C)4. 注:選中寄存器組2,R1為10H,所以A.06H.B.QEhC.16H單片機(jī)的發(fā)展趨勢(shì)中,不包括(C)大容量B.高性能C.低成本D.
2、外圍電路內(nèi)裝化定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到(D)引腳A.P3.2B.P3.3C.P3.4D.P3.5當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持(期。)O注:整個(gè)中斷信號(hào)是2個(gè)機(jī)器周A. 1個(gè)機(jī)器周期C.4個(gè)機(jī)器周期B. 2個(gè)機(jī)器周期D.10個(gè)晶振周期A. 7.以下對(duì)串(C)MCS-51SBUFMCS-51口數(shù)據(jù)緩沖器描述正確的是內(nèi)部只有1個(gè)串口數(shù)據(jù)緩沖器內(nèi)部有2個(gè)在邏輯上獨(dú)立的串口SBUF注:物理上獨(dú)立,邏輯上只有一個(gè)C. MCS-51內(nèi)部的串口SBUF是全雙工的MCS-51內(nèi)部的串口SBUF的收發(fā)引腳是RXD(P3.1
3、)和TXD(P3.0)MCS-51單片機(jī)的片內(nèi)、外程序存儲(chǔ)器的選擇控布坷腳是(D)_A.PSENB.RSTC.ALED.EAMCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)(AA.外部中斷0B.外部中斷1C.定時(shí)器0中斷D.定時(shí)器1中斷10.對(duì)程序存儲(chǔ)器的讀操作,只能使用指令A(yù).MOV指令B.PUSH指令C.MOVX指令D.MOVC指令ii.定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用(C)。A.工作方式0B.工作方式1C.工作方式2D.工作方式312.MCS-51單片機(jī)的外部中斷志是(DA.ET1D.IE113.下列標(biāo)號(hào)中,A.1BT:D.STAB31:)oB. TF1正
4、確的標(biāo)號(hào)是B. MOV:1的中斷請(qǐng)求標(biāo)C. IT1(D)。C. ADD:14.串行口每一次傳送(A)字符。注:或稱1幀信息A.1個(gè)B.1串C.1幀1波特MCS-51單片機(jī)的復(fù)位信號(hào)是(A)注:>2個(gè)機(jī)器周期A.高電平B.低電平C.脈沖下降沿MCS-51單片機(jī)的堆棧區(qū)應(yīng)建立在o注:個(gè)人認(rèn)為B也不能算錯(cuò)A.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的低128字節(jié)單元片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)C.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的高128字節(jié)單元程序存儲(chǔ)區(qū)17.MCS-51(C)A.8位單片機(jī)定時(shí)器工作方式0工作方式。B.8位自動(dòng)重裝B.D.是指的C.1318. 位D.16位在串行通信中,8031中發(fā)送和接收的寄存器是(B)。A.TMODB.SBUF
5、C.SCOND.19. DPTR波特的單位是(B)20. A.字符/秒B.位/秒C.幀/秒D.字節(jié)/秒MOVXA,R0指令中,源操作數(shù)采用(D)尋址方式,指令作用在()區(qū)間。注:MOVX外部RAMMOVCROMA.寄存器,外部數(shù)據(jù)存儲(chǔ)器B.直接,程序存儲(chǔ)器C.寄存器間接,內(nèi)部數(shù)據(jù)存儲(chǔ)器D.寄存器間接,外部數(shù)據(jù)存儲(chǔ)器簡(jiǎn)答題:1. 8051的堆棧寄存器是哪一個(gè)?在MCS-51單片機(jī)復(fù)位期間堆棧寄存器的初始值是多少?2. 答:SP,07H單片機(jī)的發(fā)展階段大致可分哪幾個(gè)?各階段的功能特點(diǎn)如何?答:低性能單片機(jī)階段:無申行口,中斷處理比較簡(jiǎn)單,片內(nèi)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的容量較小,且尋址范圍不大丁4K字
6、節(jié)。高性能單片機(jī)階段:性價(jià)比較高,帶有申行I/O口,多級(jí)中斷系統(tǒng),16位定時(shí)/計(jì)數(shù)器,片內(nèi)ROM:RAMto大,且尋址范圍達(dá)到64K字節(jié),有的還帶有片內(nèi)A/D轉(zhuǎn)換器。8位單片機(jī)鞏固發(fā)展及16位單片機(jī)、32位單片機(jī)退出階段:具有更高集成度,更高數(shù)據(jù)處理速度,片內(nèi)資源更豐富,性能更優(yōu)越。3. MCS-51內(nèi)部RA"功能結(jié)構(gòu)如何分配?4組工作寄存器如何選用?位尋址區(qū)域的字節(jié)范圍是多少?答;MCE51系列單片機(jī)內(nèi)部數(shù)據(jù)存儲(chǔ)州OOH7FH單元組成的低】囂字節(jié)地址空間的RAM陽乂分為為工一作寄存器區(qū)(OOHTFH)、位尋址區(qū)(20H2FH>和數(shù)據(jù)緩沖區(qū)(30H-7FH)-80HWH(128
7、-255;單元組成的商128字節(jié)地址空間的特殊功能寄存株(又將$FR)區(qū),時(shí)于8032.S052.8752的單片機(jī)還有80II-FFII簞元忽成的高128字節(jié)地址空間的RAM區(qū).4fll工作寄存區(qū)是由程序狀態(tài)字PSW(特殊功能寄存器.字節(jié)知址為0D0H)中的。4、D3位(RSI#11RS0)來決定的.PSW4PSW3當(dāng)前使用的工作寄存M區(qū)(RS1)(RS0)R0-R7000區(qū)(4KKU7H)011區(qū)COfr-OHE102區(qū)(10-17H)113K.(1S-1FH)4. 位尋址區(qū)域的字節(jié)地址范圍是20K2FH對(duì)應(yīng)的位地址范圍是l»H7FHL申口數(shù)據(jù)緩沖器SBUF勺特點(diǎn)。如何區(qū)分訪問的是
8、哪一個(gè)緩沖器?答:SBUEH兩個(gè)在物理上獨(dú)立的發(fā)送、接收緩沖器,可同時(shí)發(fā)送、接收數(shù)據(jù)。兩個(gè)緩沖器只用一個(gè)字節(jié)地址99H,可通過指令對(duì)SBUF勺讀、寫來區(qū)別是對(duì)接收緩沖器的操作還是對(duì)發(fā)送緩沖器的操作。5. 簡(jiǎn)述程序狀態(tài)字PSM各位的含義。答:Cy(PSW.7進(jìn)位標(biāo)志:執(zhí)行算數(shù)和邏輯運(yùn)算發(fā)生進(jìn)位和借位時(shí)置1;Ac(PSW.6輔助進(jìn)位標(biāo)志:當(dāng)進(jìn)行BC則的加減法操作而產(chǎn)生由低4位向高4位進(jìn)位或借位時(shí)置1;FO(PSW.5用戶狀態(tài)標(biāo)志位:由用戶使用,通過軟件置1或置0;RS<RS0(PSW.4PSW.3"作寄存器區(qū)選擇控制位:這兩位用來選擇4組工作寄存器區(qū)中的哪一組為工作寄存器區(qū);OV(
9、PSW.2辨出標(biāo)志位:執(zhí)行算術(shù)指令產(chǎn)生溢出時(shí)硬件自動(dòng)置1;PSW.1未使用,保留;P(PSW.0向偶標(biāo)志位:表示累加器A中1的位數(shù)的奇偶數(shù)。奇數(shù)時(shí)為1。6. 在MCS-51單片機(jī)復(fù)位期間,P0P3口值為多少?7. 答:FFH匯編語言程序設(shè)計(jì)分哪幾個(gè)步驟?什么叫“偽指令”?答:1)明確任務(wù)要求及技術(shù)指標(biāo);2) 畫出流程圖;3) 分配存儲(chǔ)區(qū)及相關(guān)的端口地址;4) 編寫源程序;5) 調(diào)試,修改源程序,確定源程序;6) 固化程序。偽指令:控制匯編程序如何對(duì)源程序進(jìn)行匯編過程的特殊指令。8. MCS-51單片機(jī)包括幾個(gè)中斷源?各中斷入口地址是多少?9. 答:5個(gè),外部中斷0(INT0)0003H定時(shí)器中
10、斷T0(T0)000BH外部中斷1(INT1)0013H定時(shí)器中斷T1(T1)001BH申行口中斷(TI/RI)0023HMCS-51單片機(jī)內(nèi)設(shè)有幾個(gè)定時(shí)/計(jì)數(shù)器?它們的計(jì)數(shù)寄存器是哪些?答:有2個(gè)定時(shí)/計(jì)數(shù)器分別為T0、T1,T0計(jì)數(shù)寄存器由TH。TL0組成,T1計(jì)數(shù)寄存器由TH1、TL1組成。10. 根據(jù)傳送方向,申行通信有幾種方式?答:有3種方式:?jiǎn)喂し绞剑盒畔⒅荒軉畏较騻魉?;半雙工方式:信息能雙向傳送,但不能同時(shí)雙向傳送;全雙工方式:信息能同時(shí)雙向傳送。編程題:請(qǐng)將MCS-51單片機(jī)的片內(nèi)RAM30H39H的數(shù)據(jù)塊,傳送到片外RAM1000H開始的單元中,并將原數(shù)據(jù)區(qū)全部置為0FFH(
11、程序段存放在起始地址1000H的存儲(chǔ)區(qū)中)解:程序如下:ORG0000H;程序首地址;將數(shù)據(jù)源地址放入R0;目的地址放入DPTRLJMPSTARTORG1000HSTART:MOVR0,#30HMOVDPTR,#1000HNEXT:MOVA,R0;將R0指向的地址中的數(shù)據(jù)傳送到AMOVXDPTR,A;將數(shù)據(jù)從A中傳送到DPT廝指向的地址中存儲(chǔ)MOVR0,#0FFH;將R0所指向的地址賦值為0FFHINCR0;R0指向下一個(gè)源地址INCDPTR;DPTR指向下一個(gè)目的地址CJNER0,#3AH,NEXT;判斷R0值是否等于3AH不等于則說明數(shù)據(jù)未傳送完,跳轉(zhuǎn)到發(fā)送下一個(gè)字節(jié);為什么是3A零后一個(gè)
12、是39,但是經(jīng)過INC后再判斷,此時(shí)就是39+1嘍!1. SJMP$END利用定時(shí)器T1來代替一個(gè)擴(kuò)展的外部中斷請(qǐng)求源,如圖所示編程實(shí)現(xiàn)之。解:設(shè)置T1為工作模式2,工作在計(jì)數(shù)模式,TH1=TL1=0FFH允許T1產(chǎn)生中斷。ORG0000HLJMPSTARTORG001BH;定時(shí)器1中斷入口LJMPL0ORG1000H;程序首地址START:MOVTMOD,#60H;計(jì)數(shù)模式,工作方式2,8位自動(dòng)重裝MOVTH1,#0FFH;從FF計(jì)數(shù),即計(jì)數(shù)1次即進(jìn)入中斷MOVTL0,#0FFHSETBTR1;開啟計(jì)數(shù)SETBET1;中斷允許SETBEA;開總中斷允許SJMP$;等待;中斷服務(wù)子程序L0:D
13、ECA;A中值減一MOVP1,A;A中值賦值給P1RETI;中斷返回END3.編寫子程序,使用定時(shí)器T1的方式0實(shí)現(xiàn)1s的延時(shí)。(振蕩頻率為12MHZ解:晶振頻率為12MHz所以一個(gè)機(jī)器周期為1us,方式0為13定時(shí)/計(jì)數(shù)器,最多可計(jì)數(shù)8192次,取整數(shù)5000即可定時(shí)5ms,1s需要重復(fù)200次,則定時(shí)器1的初值為:X=M計(jì)數(shù)值=8192-5000=3192=C78H=0110001111000B因?yàn)?3位計(jì)數(shù)器中TL1的高3位未用,應(yīng)填0,TH1占高8位,所以X的實(shí)際取值應(yīng)為:X=0110001100011000B=6318H即TH1=63H,TL1=18H乂因?yàn)椴捎梅绞?定時(shí),所以TMO
14、D=00H可編程得1s延時(shí)程序如下:1.書上的子程序法:ORG0000H;調(diào)用延時(shí)1s;取反P1.1,用丁觀察測(cè)試;跳回,進(jìn)行循環(huán)LJMPSTARTORG1000HSTART:LCALLDELAYCPLP1.1SJMPSTART;1S延時(shí)程序DELAY:MOVR3,#200;用丁計(jì)數(shù)200次MOVTMOD,#00H;方式0,13位計(jì)數(shù)器MOVTH1,#63H;賦初值MOVTL1,#18HSETBTR1;開啟定時(shí)LP1:JBCTF1,LP2;軟件對(duì)中斷標(biāo)志TF1進(jìn)行判斷,若TF1=1跳到LP2并清除TF1SJMPLP1;TF1=0,則調(diào)到LP1繼續(xù)循環(huán)進(jìn)行判斷LP2:MOVTH1,#63H;發(fā)生
15、中斷后,需要對(duì)初始值進(jìn)行重新賦值MOVTL1,#18HDJNZR3,LP1;判斷是否中斷了200次,是則返回,否則跳到LP1等待中斷RET;子程序返回,不要寫成RETIEND2.中斷子程序法:ORG0000HLJMPSTARTORG001BH;中斷入口LJMPLORG1000HSTART:MOVR3,#200;用丁計(jì)數(shù)200次MOVTMOD,#00H;方式0,13位計(jì)數(shù)器MOVTH1,#63H;賦初值MOVTL1,#18HSETBEA;開總中斷允許SETBET1;開T1中斷允許SETBTR1SJMP$;中斷子程序L:MOVTH1,#63HMOVTL1,#18HDJNZR3,RT是則繼續(xù)執(zhí)行CP
16、LP1.1RT:RETIEND;定時(shí)啟動(dòng);空運(yùn)行;發(fā)生中斷后,需要對(duì)初始值進(jìn)行重新賦值;判斷是否中斷了200次,否則直接跳到返回,;取反P1.1,用丁觀察測(cè)試;中斷子程序返回,注意與RET的區(qū)別!4.書70面:3-5.請(qǐng)編程實(shí)現(xiàn):將片內(nèi)20H存儲(chǔ)單元的8位二進(jìn)制數(shù)轉(zhuǎn)換成BCCB,并存放在片外2000H起始的單元中,2000H單元存放轉(zhuǎn)換后的BCDK的白位,2001H存放轉(zhuǎn)換后的BC況十位/個(gè)位。解:程序設(shè)計(jì)如下:ORG0000HLJMPSTARTORG1000HSTART:MOVA,20H;取出20H中的值;分離白位值MOVB,#100;B賦值為100DIVAB;A/B,商放入A,余數(shù)放入BM
17、OVDPTR,#2000H;BCD白位存儲(chǔ)單元地址2000HMOVXDPTR,A;將BCCW位送至DPTRf向的單元;分離十位和個(gè)位MOVA,B;將余數(shù)送至AMOVB,#10;B賦值為10DIVABSWAPA;將A中的商移動(dòng)到高4位ADDA,B;將B中的余數(shù)加到A的低4位INCDPTR;使DPTR旨向2001HMOVXDPTR,A;將BCM位/個(gè)位送至DPTR旨向的單元SJMP$END計(jì)算題:1.已知定時(shí)器T1設(shè)置成方式2,作申口的波特率發(fā)生器,系統(tǒng)時(shí)鐘頻率為12MHz求申口在方式1下可能產(chǎn)生的最高波特率?(SMOD=0,T的溢出率=fosc/(12*(2n-X)注:方式1指的是串口的工作方式,不要與上面定時(shí)器的方式2弄混。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建展示展覽柜項(xiàng)目可行性分析報(bào)告-圖文
- 氫鎳電池項(xiàng)目可行性研究報(bào)告范文
- 特型盒行業(yè)深度研究報(bào)告
- 創(chuàng)業(yè)股東合同范本
- 2025年柔絨磨毛女內(nèi)衣項(xiàng)目投資可行性研究分析報(bào)告
- 買賣船舶合同范本
- 會(huì)展勞務(wù)用工合同范本
- 借款合同范本每月付息個(gè)人
- 2025年激光鐳射雕刻機(jī)市場(chǎng)分析報(bào)告
- 付款結(jié)算合同范本合集
- GB/T 16475-1996變形鋁及鋁合金狀態(tài)代號(hào)
- GB 4706.20-2004家用和類似用途電器的安全滾筒式干衣機(jī)的特殊要求
- 無紙化會(huì)議系統(tǒng)解決方案
- 佛教空性與緣起課件
- 上海鐵路局勞動(dòng)安全“八防”考試題庫(含答案)
- 《愿望的實(shí)現(xiàn)》教學(xué)設(shè)計(jì)
- 效率提升和品質(zhì)改善方案
- 中山大學(xué)抬頭信紙中山大學(xué)橫式便箋紙推薦信模板a
- 義務(wù)教育學(xué)科作業(yè)設(shè)計(jì)與管理指南
- 《汽車發(fā)展史》PPT課件(PPT 75頁)
- 常暗之廂(7規(guī)則-簡(jiǎn)體修正)
評(píng)論
0/150
提交評(píng)論