單片機(jī)原理及應(yīng)用答案 單片機(jī)原理及應(yīng)用試題及答案1_第1頁(yè)
單片機(jī)原理及應(yīng)用答案 單片機(jī)原理及應(yīng)用試題及答案1_第2頁(yè)
單片機(jī)原理及應(yīng)用答案 單片機(jī)原理及應(yīng)用試題及答案1_第3頁(yè)
單片機(jī)原理及應(yīng)用答案 單片機(jī)原理及應(yīng)用試題及答案1_第4頁(yè)
單片機(jī)原理及應(yīng)用答案 單片機(jī)原理及應(yīng)用試題及答案1_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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)介

單片機(jī)原理及應(yīng)用答案單片機(jī)原理及應(yīng)用試題及答案1導(dǎo)讀就愛(ài)閱讀網(wǎng)友為您分享以下“單片機(jī)原理及應(yīng)用試題及答案1”的資訊,希望對(duì)您有所幫助,感謝您對(duì)92TOCOM的支持廣西工學(xué)院20022003學(xué)年第2學(xué)期課程考核試題一填空題(每空1分,共20分)1、單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將、和三部分集成于一塊芯片上。2、使用雙緩沖方式的D/A轉(zhuǎn)換器,可實(shí)現(xiàn)多路模擬信號(hào)的輸出。3、通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到。4、在基址加變址尋址方式中,以作變址寄存器,以或作基址寄存器。5、假定累加器A中的內(nèi)容為40H,執(zhí)行指令1000HMOVCA,APC后,把程序存儲(chǔ)器單元的內(nèi)容送入累加器A中。6、在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而是操作數(shù)的。7、假定A83H,(R0)17H,(17H)0B5H,執(zhí)行以下指令A(yù)NLA,17HORL17H,AXRLA,R0CPLA后,A的內(nèi)容為。8、已知程序執(zhí)行前有A01H,SP42H,(41H)FFH,42HFFH。下述程序執(zhí)行后POPDPHPOPDPLMOVDPTR,3000HRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG3000HDB10H,80H,30H,80H,50H,80H請(qǐng)問(wèn)A,SP,(41H),(42H)。9、在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為了擴(kuò)展芯片的端提供信號(hào)。10、在MCS51中,PC和DPTR都用于提供地址,但PC是為了訪問(wèn)存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)存儲(chǔ)器提供地址。11、16KBRAM存儲(chǔ)器的首地址若為3000H,則末地址為H。二選擇題(每題2分,共16分)1、8051與8751的區(qū)別是A、內(nèi)部數(shù)據(jù)存儲(chǔ)但也數(shù)目的不同B、內(nèi)部程序存儲(chǔ)器的類(lèi)型不同C、內(nèi)部數(shù)據(jù)存儲(chǔ)器的類(lèi)型不同D、內(nèi)部的寄存器的數(shù)目不同2、判斷以下有關(guān)PC和DPTR的結(jié)論是否正確A、DPTR是可以訪問(wèn)的,而PC不能訪問(wèn)。B、它們都是8位的存儲(chǔ)器C、它們都有加1的功能。D、DPTR可以分為兩個(gè)8位的寄存器使用,但PC不能。3、PC的值是A、當(dāng)前正在執(zhí)行指令的前一條指令的地址B、當(dāng)前正在執(zhí)行指令的下一條指令的地址C、當(dāng)前正在執(zhí)行指令的地址D、控制器中指令寄存器的地址4、判斷下列說(shuō)法是否正確A、8031共有21個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此,是可以進(jìn)行位尋址的。B、內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。C、程序計(jì)數(shù)器PC不能為用戶(hù)編程時(shí)直接使用,因?yàn)樗鼪](méi)有地址。5、下列說(shuō)法錯(cuò)誤的是A、各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的IE寄存器中。B、各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的TCON與SCON寄存器中。C、各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的IP寄存器中。D、各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS51系統(tǒng)的TMOD寄存器中。6、在MCS51中,需要外加電路實(shí)現(xiàn)中斷撤除的是A、電平方式的外部中斷B、定時(shí)中斷C、外部串行中斷D、脈沖方式的外部中斷7、判斷下列的說(shuō)法是否正確A、特殊功能寄存器SCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。B、特殊功能寄存器TMOD,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。C、特殊功能寄存器IE,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。D、特殊功能寄存器TCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。8、判斷下列說(shuō)法是否正確A、在8155H芯片中,決定端口和RAM單元編址的信號(hào)線是AD7AD0和WR。B、由于8155H不具有地址鎖存功能,因此在與8031的接口電路中必須加地址鎖存器。C、8255A的B口可以設(shè)置成方式2。D、8255A具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上。9、區(qū)分MCS51單片機(jī)片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是A、看其芯片的型號(hào)是ROM還是RAMB、看其離MCS51芯片的遠(yuǎn)近C、看其位于地址范圍的低端還是高段看其是與RD信號(hào)連接還是與PSEN信號(hào)連接10、下列說(shuō)法正確的是A、同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)。B、同級(jí)中斷不能嵌套。C、低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。D、同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)。三簡(jiǎn)答題(每題4分,共20分)1、片內(nèi)RAM低128個(gè)單元?jiǎng)澐譃槟?個(gè)主要部分各部分的主要功能是什么2、如果手中僅有一臺(tái)示波器,可通過(guò)觀察哪個(gè)引腳的狀態(tài),來(lái)大致判斷MCS51單片機(jī)正在工作3、若SP60H,標(biāo)號(hào)LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行指令如下2000HLCALLLABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化PC的值等于什么如果將指令LCALL直接換成ACALL是否可以如果換成ACALL指令,可調(diào)用的地址范圍是什么4、定時(shí)/計(jì)數(shù)器用作定時(shí)器時(shí),其計(jì)數(shù)脈沖由誰(shuí)提供定時(shí)時(shí)間與哪些因素有關(guān)5、常用的I/O接口編址有哪兩種方式它們各有什么特點(diǎn)MCS51的I/O端口編址采用的是哪種方式四計(jì)算與編寫(xiě)程序(共40分)1、試編寫(xiě)程序,查找在內(nèi)部RAM的40H60H單元中是否有0FFH這一數(shù)據(jù)。若有,則將51H單元置為“00H”;若未找到,則將51H單元置為“01H”。(5分)2、編寫(xiě)出外部中斷1為跳沿觸發(fā)的中斷初始化程序。(5分)3、編寫(xiě)一段程序,功能要求為當(dāng)P10引腳的電平正跳變時(shí),對(duì)P11的輸入脈沖進(jìn)行計(jì)數(shù);當(dāng)P12引腳的電平負(fù)跳變時(shí),停止計(jì)數(shù),并將計(jì)數(shù)值寫(xiě)入R0、R1高位存R1,低位存R0。(15分)4、根據(jù)硬件圖計(jì)算ADC0809的8個(gè)模擬量輸入通道的地址,并編寫(xiě)程序?qū)崿F(xiàn)8個(gè)通道的模擬量循環(huán)采集,采集結(jié)構(gòu)存放至片內(nèi)RAM40H47H中。(15分)一填空題(每空1分,共20分)1、答CPU、存儲(chǔ)器、I/O口2、答同步3、答PC、PC4、答累加器A,DPTR、PC5、答1041H6、答地址7、答A的內(nèi)容為4BH。8、答A80H,SP42H,(41H)30H,(42H)80H,PC8030H。9、答片選。10、答程序、數(shù)據(jù)11、答6FFFH。二選擇題(每題2分,共16分)1、答B(yǎng)2、答對(duì)、對(duì)、對(duì)、對(duì)3、答B(yǎng)4、答錯(cuò)、錯(cuò)、對(duì)。5、答A、C、D6、答A7、答A對(duì),B、C、D錯(cuò)8、答錯(cuò)、錯(cuò)、錯(cuò)、錯(cuò)9、答A、D對(duì)10、答A、B、C對(duì)三簡(jiǎn)答題(每題4分,共20分)1、片內(nèi)RAM低128個(gè)單元?jiǎng)澐譃槟?個(gè)主要部分各部分的主要功能是什么答工作寄存器區(qū)、位尋址區(qū)、數(shù)據(jù)緩沖區(qū)2、答ALE引腳3、答1)SPSP161H61HPC的低字節(jié)03HSPSP162H62HPC的高字節(jié)20H2)PC3456H3)可以4)2KB2048BYTE4、答定時(shí)/計(jì)數(shù)器作定時(shí)時(shí),其計(jì)數(shù)脈沖由系統(tǒng)振蕩器產(chǎn)生的內(nèi)部時(shí)鐘信號(hào)12分頻后提供。定時(shí)時(shí)間與時(shí)鐘頻率和定時(shí)初值有關(guān)。5、常用的I/O接口編址有哪兩種方式它們各有什么特點(diǎn)MCS51的I/O端口編址采用的是哪種方式解一獨(dú)立編址方式獨(dú)立編址方式就是I/O地址空間和存儲(chǔ)器地址空間分開(kāi)編址。獨(dú)立編址的優(yōu)點(diǎn)是I/O地址空間和存儲(chǔ)器地址空間相互獨(dú)立,界限分明。但是,卻需要設(shè)置一套專(zhuān)門(mén)的讀寫(xiě)I/O的指令和控制信號(hào)。二統(tǒng)一編址方式這種編址方式是把I/O端口的寄存器與數(shù)據(jù)存儲(chǔ)器單元同等對(duì)待,統(tǒng)一進(jìn)行編址。統(tǒng)一編址的優(yōu)點(diǎn)是不需要專(zhuān)門(mén)的I/O指令,直接使用訪問(wèn)數(shù)據(jù)存儲(chǔ)器的指令進(jìn)行I/O操作,簡(jiǎn)單、方便且功能強(qiáng)大。MCS51單片機(jī)使用的是I/O和外部數(shù)據(jù)存儲(chǔ)器RAM統(tǒng)一編址的方式。四計(jì)算與編寫(xiě)程序(共40分)1、答STARTMOVR0,40HMOVR2,20HLOOPMOVA,R0CJNEA,0FFH,NEXTMOV51H,00HLJMPEXITNEXTINCR0DJNZR2,LOOPMOV51H,01HEXITRET2、答SETBIT1SETBEX1SETBEA3、答將P11的輸入脈沖接入T0,即使用T0計(jì)數(shù)器完成對(duì)P11口的脈沖計(jì)數(shù)。編寫(xiě)程序如下ORG0000HLJMPMAINORG000BHLJMPIT0PMAINJNBP10,MAINMOVTMOD,05H;定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式1SETBTR0;啟動(dòng)T0,開(kāi)始計(jì)數(shù)SETBET0;允許T0中斷SETBEA;CPU開(kāi)中斷WAITJBP12,WAITCLREACLRTR0MOVR1,TH0MOVR0,TL0AJMPIT0PINCR2;在電平負(fù)跳變前,如果計(jì)數(shù)器溢出,則進(jìn)位存入R2RETI4、根據(jù)硬件圖計(jì)算ADC0809的8個(gè)模擬量輸入通道的地址,并編寫(xiě)程序?qū)崿F(xiàn)8個(gè)通道的模擬量循環(huán)采集,采集結(jié)構(gòu)存放至片內(nèi)RAM40H47H中。(15分)解根據(jù)電路連接圖可計(jì)算出ADC0809的8個(gè)模擬量輸入通道的地址為7F00H7F07H(5分)循環(huán)采集的程序設(shè)計(jì)如下ORG0000HAJMPMAINORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPMOVXDPTR,AJNBP32,MOVXA,DPTRMOVR0,AINCDPTRINCR0DJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8AJMPLOOPEND或ORG0000HAJMPMAINORG0003HLJMPINT0_INTORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8SETBEX0SETBEAMOVXA,DPTRSJMPINTO_INTMOVXA,DPTRMOVR0,AINCDPTRINCR010分)(MOVXDPTR,ADJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPRETI廣西工學(xué)院20032004學(xué)年第2學(xué)期課程考核試題考核課程單片機(jī)原理及應(yīng)一、填空題30分(每空1分)1)8051系列單片機(jī)中,片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)一共分為3個(gè)區(qū),這3個(gè)區(qū)分別為;。2)8K8位的存儲(chǔ)器共有地址線根。3)38譯碼器74LS138在全譯碼尋址方式中,譯碼器的輸出端通常與單片機(jī)接口芯片的端連接。4)當(dāng)單片機(jī)接到外設(shè)的中斷申請(qǐng)時(shí),單片機(jī)響應(yīng)中斷,單片機(jī)將暫停的執(zhí)行,轉(zhuǎn)去執(zhí)行程序,執(zhí)行完,再執(zhí)行程序。5)8051單片機(jī)的中斷源有,。6單片機(jī)P0口為總線和總線的復(fù)用端口,74LS373與P0口連接,其輸出線作為系統(tǒng)的,74LS373的G端與單片機(jī)連接。7當(dāng)單片機(jī)接到外設(shè)的中斷申請(qǐng)時(shí),單片機(jī)響應(yīng)中斷,單片機(jī)將暫停執(zhí)行,轉(zhuǎn)去執(zhí)行程序,執(zhí)行完,再執(zhí)行程序。8已知程序執(zhí)行前有A01H,SP52H,(51H)FFH,52HFFH。下述程序執(zhí)行后POPDPHPOPDPLMOVDPTR,3000HRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG3000HDB10H,80H,30H,80H,50H,80H請(qǐng)問(wèn)A(),SP(),(51H)(),(52H)(),PC()。9如果DPTR507BH,SP32H,(30H)50H,(31H)5FH,(32H)3CH,則執(zhí)行下列指令后POPDPHPOPDPLPOPSP則DPH(),DPL(),SP()10假定A83H,(R0)17H,(17H)34H,執(zhí)行以下指令A(yù)NLA,17HORL17H,AXRLA,R0CPLA后,A的內(nèi)容為()。二、簡(jiǎn)答題20分1)單片機(jī)的復(fù)位(RST)操作有幾種方法,復(fù)位功能的主要作用。(5分)2)編制中斷服務(wù)程序時(shí),為什么在主程序的初始化程序中,必須設(shè)置SETBEA這條指令,以及在中斷服務(wù)程序中為什么通常需要保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)(10分)3)中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別(5分)三、判斷下列指令的正誤(10分)1)MOV28H,R2()2)DECDPTR()3)INCDPTR()4)MOVC,30H()5)CPLR5()6)MOVR0,R1()7)PUSHDPTR()8)MOVF0,C()9)MOVF0,ACC3()10)RLCR0()四、編程題40分1、編制中斷初始化程序,外部中斷0(邊沿觸發(fā))、定時(shí)器0開(kāi)中斷(中斷允許);外部中斷1、定時(shí)器1關(guān)中斷(不允許中斷)。(5分)2、編程將片內(nèi)RAM40H單元開(kāi)始的16個(gè)數(shù)傳送到片外RAM2000H開(kāi)始的單元中。(5分)3、使用定時(shí)器中斷方式編程實(shí)現(xiàn)從P10引腳上輸出一個(gè)周期為1S的方波。(系統(tǒng)時(shí)鐘為6MHZ)(15分)4根據(jù)硬件圖計(jì)算ADC0809的8個(gè)模擬量輸入通道的地址,并編寫(xiě)程序?qū)崿F(xiàn)8個(gè)通道的模擬量循環(huán)采集,采集結(jié)構(gòu)存放至片內(nèi)RAM40H47H中。(15分)一、填空題(每空1分)1、寄存器區(qū)、位尋址區(qū)、數(shù)據(jù)緩沖區(qū)2、133、片選端4、中斷服務(wù)程序,中斷服務(wù)程序,主程序4、外部0中斷,定時(shí)器T0中斷,外部1中斷,定時(shí)器T1中斷,串行口通訊中斷5、數(shù)據(jù),地址,地址,ALE6、中斷服務(wù),中斷服務(wù),主7、30H,50H,80H,30H,3080H8、3CH,5FH,4FH9、0CBH二、簡(jiǎn)答題1、單片機(jī)的復(fù)位操作方式有1、上電復(fù)位;2、手動(dòng)復(fù)位。(2分)復(fù)位功能的主要作用是復(fù)位時(shí),PC初始化為0000H,使MCS51單片機(jī)從0000H開(kāi)始執(zhí)行程序。(3分)2、中斷允許寄存器IE中有1個(gè)總的開(kāi)關(guān)中斷控制位EA,當(dāng)EA0時(shí),所有的中斷請(qǐng)求被屏蔽,CPU不接受任何中斷;只有當(dāng)EA1時(shí),CPU才開(kāi)放中斷。所以主程序的初始化程序中,必須設(shè)置SETBEA這條指令。(5分)現(xiàn)場(chǎng)是指中斷時(shí)刻單片機(jī)中某些寄存器和儲(chǔ)存器單元中的數(shù)據(jù)或狀態(tài),為了使中斷服務(wù)程序的執(zhí)行不破壞這些數(shù)據(jù)和狀態(tài),以免在中斷返回后影響主程序的運(yùn)行,因此要這些數(shù)據(jù)和狀態(tài)送入堆棧保存,這就是現(xiàn)場(chǎng)保護(hù)。中斷結(jié)束后,在返回主程序謙,則需要把保存的現(xiàn)場(chǎng)數(shù)據(jù)和狀態(tài)從堆棧中彈出,以恢復(fù)那些寄存器和存儲(chǔ)器單元中的原有內(nèi)容,這就是現(xiàn)場(chǎng)恢復(fù)。(5分)3、中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET的區(qū)別在于RETI指令在返回的同時(shí)清除相應(yīng)的優(yōu)先級(jí)觸發(fā)器,以允許下次中斷。(5分)三、判斷下列指令的正誤(10分)1、2、3、4、5、6、7、8、9、10、四、編程題1、編制中斷初始化程序,外部中斷0(邊沿觸發(fā))、定時(shí)器0開(kāi)中斷(中斷允許);外部中斷1、定時(shí)器1關(guān)中斷(不允許中斷)。(5分)解SETBEX0SETBIT0SETBET0CLRET1CLREX1SETBEA2、編程將片內(nèi)RAM40H單元開(kāi)始的16個(gè)數(shù)傳送到片外RAM2000H開(kāi)始的單元中。5分解MOVR0,40HMOVR7,16MOVDPTR,2000HLOOPMOVA,R0MOVXDPTR,AINCR0INCDPTRDJNZR7,LOOPNOPEND3、使用定時(shí)器中斷方式編程實(shí)現(xiàn)從P10引腳上輸出一個(gè)周期為1S的方波。(系統(tǒng)時(shí)鐘為6MHZ)解使用定時(shí)器T0產(chǎn)生50MS的定時(shí),然后在計(jì)數(shù)10次,從而500MS的定時(shí)。5分ORG0000HAJMPMAINORG000BHLJMPTMR0_INTORG0030HMAINMOVTMOD,01HMOVTH0,9EHMOVTL0,58HMOVR7,10SETBET0SETBEASETBTR0SJMPTMR0_INTCLRTR0DJNZR7,LOOPMOVR7,10CPLP10LOOPMOVTH0,9EHMOVTL0,58HSETBTR0RETI(10分)3、根據(jù)如下電路連接圖計(jì)算ADC0809的8個(gè)模擬量輸入通道的地址,并編寫(xiě)程序?qū)崿F(xiàn)8個(gè)通道的模擬量循環(huán)采集,采集結(jié)構(gòu)存放至片內(nèi)RAM40H47H中。解根據(jù)電路連接圖可計(jì)算出ADC0809的8個(gè)模擬量輸入通道的地址為7F00H7F07H(5分)循環(huán)采集的程序設(shè)計(jì)如下ORG0000HAJMPMAINORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPMOVXDPTR,AJNBP32,MOVXA,DPTRMOVR0,AINCDPTRINCR0DJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8AJMPLOOPEND或ORG0000HAJMPMAINORG0003HLJMPINT0_INT10分)(ORG0030HMAINMOVDPTR,7F00HMOVR0,40HMOVR7,8SETBEX0SETBEAMOVXA,DPTRSJMPINTO_INTMOVXA,DPTRMOVR0,AINCDPTRINCR0MOVXDPTR,ADJNZR7,LOOPMOVDPTR,7F00HMOVR0,40HMOVR7,8LOOPRETI廣西工學(xué)院20042005學(xué)年第2學(xué)期課程考核試題考核課程單片機(jī)原理及應(yīng)用考核班級(jí)自動(dòng)化、一填空題(每空1分,共20分)1、在MCS51單片機(jī)中,如果采用24MHZ晶振,1個(gè)機(jī)器周期為()。2、若A中的內(nèi)容為0E6H,那么,P標(biāo)志位的值為()。3、MCS51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,因?yàn)镸CS51的PC是16位的,因此其尋址的范圍為()KB。4、指令格式是由()和()所組成,也可能僅由()組成。5、在MCS51中,PC和DPTR都用于提供地址,但PC是為訪問(wèn)()存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)()存儲(chǔ)器提供地址。6、已知程序執(zhí)行前有A01H,SP52H,(51H)FFH,52HFFH。下述程序執(zhí)行后POPDPHPOPDPLMOVDPTR,4000HRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG4000HDB70H,90H,10H,40H,30H,20H請(qǐng)問(wèn)A(),SP(),(51H)(),(52H)()。7、假定A55H,R30ABH,在執(zhí)行指令A(yù)NLA,R3后,A(),R3()。8、假定,SP60H,A30H,B70H,執(zhí)行下列指令PUSHBPUSHA后,SP的內(nèi)容為(),61H單元的內(nèi)容為(),62H單元的內(nèi)容為()。9、假定A83H,(R0)17H,(17H)0B5H,執(zhí)行以下指令A(yù)NLA,17HORL17H,AXRLA,R0CPLA后,A的內(nèi)容為()。10、12根地址線可選()個(gè)存儲(chǔ)單元,8KB存儲(chǔ)單元需要()根地址線。二判斷題(依照字母順序?qū)懗觥皩?duì)”或“錯(cuò)”)(每題2分,共16分)1、判斷下列說(shuō)法是否正確A、PC可以看成使程序存儲(chǔ)器的地址指針。B、在MCS51中,為使準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被事先預(yù)置為1。C、區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低端還是高端。D、8031的CPU是由RAM和EPROM所組成。2、判斷下列說(shuō)法是否正確A、8031共有21個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此,是可以進(jìn)行位尋址的。B、內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。C、程序計(jì)數(shù)器PC不能為用戶(hù)編程時(shí)直接使用,因?yàn)樗鼪](méi)有地址。3、判斷下列說(shuō)法是否正確A、單片機(jī)的主頻越高,其運(yùn)算速度越快。B、PC是1個(gè)不可尋址的特殊功能寄存器。C、在MCS51單片機(jī)中,1個(gè)機(jī)器周期等于1US。D、特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容。4、判斷下列說(shuō)法是否正確。A、立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中。B、指令中直接給出的操作數(shù)稱(chēng)為直接尋址。C、指令周期是執(zhí)行一條指令的時(shí)間。5、中斷查詢(xún)確認(rèn)后,在下列各種8031單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是A、當(dāng)前正在執(zhí)行高優(yōu)先級(jí)中斷處理B、當(dāng)前正在執(zhí)行RETI指令C、當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期D、當(dāng)前指令是MOVA,R36、下列說(shuō)法正確的是A、同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)。B、同級(jí)中斷不能嵌套。C、低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。D、同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)。7、區(qū)分MCS51單片機(jī)片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是A、看其芯片的型號(hào)是ROM還是RAMB、看其離MCS51芯片的遠(yuǎn)近C、看其位于地址范圍的低端還是高段D、看其是與RD信號(hào)連接還是與PSEN信號(hào)連接8、判斷下列說(shuō)法是否正確A、轉(zhuǎn)換速率這一指標(biāo)僅適用于A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器不用考慮轉(zhuǎn)換速率這一問(wèn)題。B、輸出模擬量的最小變化量稱(chēng)為A/D轉(zhuǎn)換器的分辨率。C、ADC0809可以利用轉(zhuǎn)換結(jié)束信號(hào)EOC向8031發(fā)出中請(qǐng)求。D、對(duì)于周期性的干擾電壓,可使用雙積分的A/D轉(zhuǎn)換器,并選擇合適的積分元件,可以將該周期性的干擾電壓帶來(lái)的轉(zhuǎn)換誤差消除。三簡(jiǎn)答題(每題4分,共24分)1、當(dāng)MCS51單片機(jī)運(yùn)行出錯(cuò)或程序陷入死循環(huán)時(shí),如何來(lái)擺脫困境2、下列程序段的功能是什么PUSHAPUSHBPOPAPOPB3、中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET有什么區(qū)別4、THX與TLXX0,1是普通寄存器還是計(jì)數(shù)器其內(nèi)容可以隨時(shí)用指令更改嗎更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿(mǎn)后才能刷新5、I/O接口和I/O端口有什么區(qū)別I/O接口的功能是什么6、MCS51與DAC0832接口時(shí),有哪兩種連接方式各有什么特點(diǎn)各適合在什么場(chǎng)合使用四計(jì)算與編寫(xiě)程序(每題8分,共40分)1、計(jì)算下面子程序中指令的偏移量和程序執(zhí)行的時(shí)間(晶振頻率為6MHZ)。MOVR3,151個(gè)機(jī)器周期DL1MOVR4,2001個(gè)機(jī)器周期DL2MOVP1,R32個(gè)機(jī)器周期DJNZR4,DL22個(gè)機(jī)器周期DJNZR3,DL12個(gè)機(jī)器周期RET2個(gè)機(jī)器周期2、試編寫(xiě)程序,查找在內(nèi)部RAM的30H60H單元中出現(xiàn)“0FFH”這一數(shù)據(jù)的次數(shù)。并將查找到的結(jié)果存入61H單元。3、如果采用晶振的頻率為6MHZ,定時(shí)器/計(jì)數(shù)器工作方式0、1、2下,其最大的定時(shí)時(shí)間為多少4、編寫(xiě)程序,將外部數(shù)據(jù)存儲(chǔ)器中的4000H40FFH單元全部置“1”。5、分析A/D轉(zhuǎn)換器產(chǎn)生量化誤差的原因,1個(gè)8位的A/D轉(zhuǎn)換器,當(dāng)輸入電壓為05V時(shí),其最大的量化誤差是多少一填空題(每空1分,共20分)1、05US。2、若A中的內(nèi)容為0E6H,那么,P標(biāo)志位的值為(1)。3、64。4、操作碼、操作數(shù)、操作碼。5、程序、數(shù)據(jù)。6、A(40H),SP(50H),(51H)(10H),(52H)(40H)。7、A(01H),R3(0ABH)。8、SP的內(nèi)容為(62H),61H單元的內(nèi)容為(70H),62H單元的內(nèi)容為(30H)。9、A的內(nèi)容為(4BH)。10、4KB、13。二判斷題(依照字母順序?qū)懗觥皩?duì)”或“錯(cuò)”)(每題2分,共16分)1、對(duì)、對(duì)、錯(cuò)、錯(cuò)2、錯(cuò)、錯(cuò)、對(duì)3、對(duì)、錯(cuò)、錯(cuò)、錯(cuò)4、對(duì)、錯(cuò)、對(duì)5、錯(cuò)、錯(cuò)、錯(cuò)、對(duì)6、對(duì)、對(duì)、對(duì)、錯(cuò)7、對(duì)、錯(cuò)、錯(cuò)、對(duì)8、錯(cuò)、錯(cuò)、對(duì)、對(duì)三簡(jiǎn)答題(每題4分,共24分)1、答軟件陷阱、復(fù)位2、答交換A、B的內(nèi)容3、答RETI指令在返回的同時(shí)清除相應(yīng)的優(yōu)先級(jí)觸發(fā)器,以允許下次中斷4、THX與TLXX0,1是普通寄存器還是計(jì)數(shù)器其內(nèi)容可以隨時(shí)用指令更改嗎更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿(mǎn)后才能刷新答THX與TLXX0,1是由特殊功能寄存器構(gòu)成的計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,更改后的新值是立即刷新。但在讀THX、TLX的值時(shí),應(yīng)該先讀THX值,后讀TLX,再讀THX。若兩次讀得THX相同,則可確定讀得的內(nèi)容正確。若前后兩次讀得的THX有變化,再重復(fù)上述過(guò)程。5、I/O接口和I/O端口有什么區(qū)別I/O接口的功能是什么答I/O端口簡(jiǎn)稱(chēng)I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機(jī)與外設(shè)間的I/O接口芯片。I/O接口功能一實(shí)現(xiàn)和不同外設(shè)的速度匹配;二輸出數(shù)據(jù)緩存;三輸入數(shù)據(jù)三態(tài)緩沖。6、MCS51與DAC0832接口時(shí),有哪兩種連接方式各有什么特點(diǎn)各適合在什么場(chǎng)合使用答二種方式1單緩沖方式。其特點(diǎn)是DAC0832內(nèi)部的兩個(gè)數(shù)據(jù)緩沖器有一個(gè)處于直通方式,另一個(gè)處于受MCS51控制的鎖存方式。適用于只有一路模擬量輸出,或雖是多路模擬量輸出但并不要求多路輸出同步的情況下。2雙緩沖方式。其特點(diǎn)是數(shù)字量的輸入鎖存和DA轉(zhuǎn)換輸出是分兩步完成的。適用于在多路DA轉(zhuǎn)換中,要求同步進(jìn)行DA轉(zhuǎn)換輸出的情況下。四計(jì)算與編寫(xiě)程序(每題8分,共40分)1、答24096US析(22)20012)15122US24096US2、試編寫(xiě)程序,查找在內(nèi)部RAM的30H60H單元中出現(xiàn)“0FFH”這一數(shù)據(jù)的次數(shù)。并將查找到的結(jié)果存入61H單元。答STARTMOV61H,0MOVR0,30HMOVR2,30HLOOPMOVA,R0CJNEA,0FFH,NEXTINC61HNEXTINCR0DJNZR2,LOOPRET3、如果采用晶振的頻率為6MHZ,定時(shí)器/計(jì)數(shù)器工作方式0、1、2下,其最大的定時(shí)時(shí)間為多少答因?yàn)闄C(jī)器周期,所以定時(shí)器/計(jì)數(shù)器工作方式0下,其最大定時(shí)時(shí)間為;同樣可以求得方式1下的最大定時(shí)時(shí)間為;方式2下的最大定時(shí)時(shí)間為512。4、編寫(xiě)程序,將外部數(shù)據(jù)存儲(chǔ)器中的4000H40FFH單元全部置“1”。ORG0000HMAINMOVA,0FFH;送預(yù)置數(shù)給AMOVR0,0FFH;設(shè)置循環(huán)次數(shù)MOVDPTR,4000H;設(shè)置數(shù)據(jù)指針的初值LOOPMOVXDPTR,A;當(dāng)前單元清零INCDPTR;指向下一個(gè)單元DJNZR0,LOOP;是否結(jié)束END5、分析A/D轉(zhuǎn)換器產(chǎn)生量化誤差的原因,1個(gè)8位的A/D轉(zhuǎn)換器,當(dāng)輸入電壓為05V時(shí),其最大的量化誤差是多少答量化誤差是由于有限位數(shù)字且對(duì)模擬量進(jìn)行量化而引起的;195;廣西工學(xué)院20062007學(xué)年第2學(xué)期課程考核試題考核課程單片(微)機(jī)原理及應(yīng)用/單片機(jī)技術(shù)(A卷)一、填空題、選擇題(30分)18031單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為()H。因上電時(shí)PSW()H,這時(shí)當(dāng)前的工作寄存器區(qū)是第()組工作寄存器區(qū)。2在MCS51中,PC和DPTR都用于提供地址指針,但PC是為了訪問(wèn)()存儲(chǔ)器提供地址指針,而DPTR是為訪問(wèn)()存儲(chǔ)器提供地址指針。3計(jì)算機(jī)三總線分別為()總線;()總線;()總線。4在串行通訊中,幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式()。551單片機(jī)有兩個(gè)物理上獨(dú)立的接收、發(fā)送緩沖器SBUF;通過(guò)串行口發(fā)送數(shù)據(jù)時(shí),在程序中應(yīng)使用指令;在接收數(shù)據(jù)時(shí),在程序中應(yīng)使用指令。6單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將()、()和()三部分集成于一塊芯片上。7下列指令中有錯(cuò)誤的是()。(2分)A、MOVA,R4B、MOV20H,R4C、MOVR4,R3D、MOVR4,R388031復(fù)位后,PC與SP的值為()、()。98051內(nèi)部有()個(gè)并行端口,P0口直接作為I/O端口使用時(shí),必須外接();并行端口作輸入端口時(shí),必須先執(zhí)行()指令,然后執(zhí)行輸入指令,才能正確的讀入端口的狀態(tài)。10當(dāng)單片機(jī)接到外設(shè)的中斷申請(qǐng)時(shí),單片機(jī)響應(yīng)中斷,單片機(jī)將暫停()的執(zhí)行,轉(zhuǎn)去執(zhí)行()程序,執(zhí)行完(),再執(zhí)行()程序。11定時(shí)器/計(jì)數(shù)器的工作方式3是指將()拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為()使用。12串行口每一次傳送()字符。A1位B1串C1幀D1波特13執(zhí)行下列程序段后,P1()。(2分)MOVP1,5DHCPLP11CLRP16SETBP17二、簡(jiǎn)答與計(jì)算題(24分)1MCS51的中斷系統(tǒng)有幾個(gè)中斷源(1分)幾個(gè)中斷優(yōu)先級(jí)(1分)如何用指令設(shè)置各中斷源的優(yōu)先級(jí)別(1分)如果同一級(jí)別同時(shí)存在多個(gè)中斷申請(qǐng)時(shí),CPU按什么順序響應(yīng)(按自然優(yōu)先級(jí)順序?qū)懗龈鱾€(gè)中斷源)(25分)各個(gè)中斷源的入口地址是多少(25分);(共8分)2在MCS51單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用16位地址線和8位數(shù)據(jù)線,會(huì)不會(huì)發(fā)生沖突,并說(shuō)明為什么(6分)3已知程序執(zhí)行前有A02H,SP52H,(51H)80H,52H00H。下述程序執(zhí)行后POPDPLPOPDPHRLAMOVB,AMOVCA,ADPTRPUSHAMOVA,BINCAMOVCA,ADPTRPUSHARETORG8000HDB10H,80H,30H,50H,30H,50H請(qǐng)問(wèn)A(),SP(),(51H)(),(52H)(),PC()。10分三、編程題(28分)1編程將片內(nèi)RAM20H2FH單元開(kāi)始的16個(gè)數(shù)傳送到片外RAM3000H300FH開(kāi)始的單元中。(12分)2將存放在單片機(jī)片內(nèi)數(shù)據(jù)存儲(chǔ)器30H,31H,32H三個(gè)單元中不同的數(shù)據(jù)按從小到大的順序排序,并將結(jié)果存放在片內(nèi)RAM的30H32H中。(10分)3編制中斷初始化程序,外部中斷0(邊沿觸發(fā))、外部中斷1(電平觸發(fā))、定時(shí)器0開(kāi)中斷(中斷允許);定時(shí)器1關(guān)中斷(不允許中斷)。(6分)四、綜合應(yīng)用題(18分)MCS51單片機(jī)系統(tǒng)硬件連接示意圖如下圖所示,系統(tǒng)采用12MHZ的晶體振蕩器;并擴(kuò)展了一片數(shù)據(jù)存儲(chǔ)器6264和一片通用I/O接口芯片8255,并通過(guò)8

溫馨提示

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