奧鵬吉林大學(xué)2021年9月《單片機(jī)原理及應(yīng)用》網(wǎng)考復(fù)習(xí)題答案_第1頁(yè)
奧鵬吉林大學(xué)2021年9月《單片機(jī)原理及應(yīng)用》網(wǎng)考復(fù)習(xí)題答案_第2頁(yè)
奧鵬吉林大學(xué)2021年9月《單片機(jī)原理及應(yīng)用》網(wǎng)考復(fù)習(xí)題答案_第3頁(yè)
奧鵬吉林大學(xué)2021年9月《單片機(jī)原理及應(yīng)用》網(wǎng)考復(fù)習(xí)題答案_第4頁(yè)
奧鵬吉林大學(xué)2021年9月《單片機(jī)原理及應(yīng)用》網(wǎng)考復(fù)習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩63頁(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.在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤除的是()A.電平方式的外部中斷B.定時(shí)中斷C.外部串行中斷D.脈沖方式的外部中斷答案:A2.計(jì)算機(jī)中總線有()種。A.1B.2C.3D.4答案:C3.CPU包括運(yùn)算器和()兩部分A.控制器B.計(jì)數(shù)器C.定時(shí)器D.都不正確答案:A4.8255A有()種基本工作方式A.一B.二C.三D.四答案:C5.16KBRAM存儲(chǔ)器的首地址若為3000H,則末地址為()HA.5FFFB.6FFFC.7FFFD.8FFF答案:B6.在MCS-51中,PC和DPTR都用于提供地址,而DPTR是為訪問(wèn)()存儲(chǔ)器提供地址A.程序B.數(shù)據(jù)C.總線D.地址答案:B7.如果手中僅有一臺(tái)示波器,可通過(guò)觀察()引腳的狀態(tài),來(lái)大致判斷MCS-51單片機(jī)正在工作A.ALEB.PSWC.DHLD.PPT答案:A8.MCS-51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,因?yàn)镸CS-51的PC是16位的,因此其尋址的范圍為()KBA.8B.16C.32D.64答案:D9.指令周期是執(zhí)行()條指令的時(shí)間A.1B.2C.3D.4答案:A10.在單片機(jī)中,主要使用的串行通信是()A.同步通信B.異步通信C.并發(fā)通信D.都不正確答案:B11.使用雙緩沖方式的D/A轉(zhuǎn)換器,可實(shí)現(xiàn)多路模擬信號(hào)的()輸出。A.同步B.異步C.并行D.串行答案:A12.串行口每一次傳送()字符.A.1B.2C.3D.4答案:A13.通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把()的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)A.PCB.DPTRC.IED.SCON答案:A14.8051單片機(jī)有()個(gè)定時(shí)器。A.1B.2C.3D.4答案:B15.目前常用的單片機(jī)A/D轉(zhuǎn)換器的輸出形式大致分為()種A.1B.2C.3D.4答案:C16.()是訪問(wèn)特殊功能寄存器的唯一方法A.寄存器尋址B.直接尋址C.立即尋址D.寄存器間接尋址答案:B17.PSW是()A.程序狀態(tài)字B.程序流C.流程圖D.關(guān)系圖答案:A18.單片機(jī)的兩個(gè)定時(shí)器/計(jì)數(shù)器均有()個(gè)功能A.二B.三C.四D.五答案:A19.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ù)目不同答案:B20.假定A=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的內(nèi)容為()A.0CBHB.6FFFC.8721D.以上都不正確答案:A21.定時(shí)/計(jì)數(shù)器作定時(shí)時(shí),其計(jì)數(shù)脈沖由系統(tǒng)振蕩器產(chǎn)生的內(nèi)部時(shí)鐘信號(hào)()分頻后提供A.10B.11C.12D.13答案:C22.片內(nèi)RAM低128個(gè)單元?jiǎng)澐譃椋ǎ﹤€(gè)主要部分。A.2B.3C.4D.5答案:B23.MCS-51單片機(jī)的中斷處理過(guò)程可分為()個(gè)階段A.一B.二C.三D.四答案:C24.常用的I/O接口編址有()種方式A.1B.2C.3D.4答案:B25.單片機(jī)的復(fù)位操作方式有()種A.1B.2C.3D.4答案:B26.8051內(nèi)部有()個(gè)并行端口。A.1B.2C.3D.4答案:D27.單片機(jī)是在()塊超大規(guī)模的集成電路芯片上,集成了CPU、存儲(chǔ)器、I/O接口、定時(shí)器/計(jì)數(shù)器等電路A.一B.二C.三D.四答案:A28.8051系列單片機(jī)中,片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)一共分為3個(gè)區(qū),寄存器區(qū)、位尋址區(qū)和()A.數(shù)據(jù)緩沖區(qū)B.指令緩沖器C.指令存儲(chǔ)器D.數(shù)據(jù)區(qū)答案:A29.8051單片機(jī)中有()個(gè)定時(shí)器/計(jì)數(shù)器A.一B.二C.三D.四答案:B30.MCS-51的時(shí)序定時(shí)單位中()最大A.節(jié)拍B.指令周期C.機(jī)器周期D.狀態(tài)答案:B31.下列的指令正確的是()A.CPLR5B.MOVR0,R1C.PUSHDPTRD.MOVF0,C答案:D32.中斷處理包括保護(hù)現(xiàn)場(chǎng)和()兩部分A.為中斷源服務(wù)B.中斷響應(yīng)C.中斷中止D.都不正確答案:A33.在基址加變址尋址方式中,以()作變址寄存器A.累加器AB.PCC.DPTRD.PSW答案:A34.()用于訪問(wèn)程序寄存器,它只出現(xiàn)在相對(duì)轉(zhuǎn)移指令中A.位尋址B.立即尋址C.相對(duì)尋址D.直接尋址答案:C35.下面不屬于I/O接口功能的是()。A.實(shí)現(xiàn)和不同外設(shè)的速度匹配B.輸出數(shù)據(jù)緩存C.輸入數(shù)據(jù)三態(tài)緩沖D.數(shù)據(jù)對(duì)接答案:D36.總線按功能通常把系統(tǒng)總線分為()組A.三B.四C.五D.六答案:A37.在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為了擴(kuò)展芯片的()端提供信號(hào)A.基端B.片選C.定時(shí)器D.N-S圖答案:B38.D/A轉(zhuǎn)換器輸出分為單極性和()兩種輸出方式A.雙極性B.多極性C.三極性D.都不正確答案:A39.8KB存儲(chǔ)單元需要()根地址線A.10B.12C.13D.15答案:C40.單片機(jī)的發(fā)展大致可分為()個(gè)階段A.一B.二C.三D.四答案:D41.MCS-51串行口有()種工作方式A.一B.二C.三D.四答案:D42.在串行通訊中,幀格式為1個(gè)起始位,異步串行通信方式是方式()8個(gè)數(shù)據(jù)位和1個(gè)停止位的A.1B.2C.都可以D.都不可以答案:A43.堆棧的使用包括()和自動(dòng)方式A.指令方式B.公式方式C.中斷方式D.都不正確答案:A44.8051單片機(jī)有()個(gè)中斷源A.三B.四C.五D.六答案:C45.若A中的內(nèi)容為0E6H,那么,P標(biāo)志位的值為()A.0B.1C.-1D.2答案:B46.在寄存器間接尋址方式中,其“間接”體現(xiàn)的是操作數(shù)的A.數(shù)據(jù)B.內(nèi)容C.地址D.都不正確答案:C47.MCS-51的指令系統(tǒng)按指令功能劃分可分為()大類(lèi)()A.二B.三C.四D.五答案:D48.12根地址線可選()個(gè)存儲(chǔ)單元A.4KBB.8KBC.16KBD.32KB答案:A49.()是單片機(jī)內(nèi)部的核心部件,包括運(yùn)算器A.CPUB.內(nèi)存C.I/O接口D.外設(shè)答案:A50.MCS-51單片機(jī)擴(kuò)展I/O口與外部數(shù)據(jù)存儲(chǔ)器()。A.分別獨(dú)立編址B.統(tǒng)一編址C.變址編址D.動(dòng)態(tài)變址答案:B51.在寄存器間接尋址中,指定寄存器中存放的是()。A.操作數(shù)B.操作數(shù)地址C.轉(zhuǎn)移地址D.地址偏移量答案:B52.設(shè)(A)=0C3H,(R0)=0AAH,執(zhí)行指令A(yù)NLA,結(jié)果()后,R0A.(A)=82HB.(A)=6CHC.(R0)=82D.(R0)=6CH答案:A53.下列指令中錯(cuò)誤的是()A.MOVA,R4B.MOV20H,R4C.MOVR4,R3D.MOV@R4,R3答案:D54.P0.P1口作輸入用途之前必須()。A.相應(yīng)端口先置1B.相應(yīng)端口先置0C.外接高電平D.外接上拉電阻答案:D55.MCS—51單片機(jī)復(fù)位后,從下列那個(gè)單元開(kāi)始取指令()。A.0003HB.000BHC.0000H答案:C56.對(duì)8031而言,可作為普通I/O口使用的是()。A.P0.P2口B.P1.P3口C.P0.P1.P2.P3口18.8051單片機(jī)共有()中斷源。答案:B57.在工作方式0下,計(jì)數(shù)器是由TH的全部8位和TL的5位組成,因此其計(jì)數(shù)范圍是()。A.1~8492B.0~8191C.0~8192D.1~4096答案:A58.以下各項(xiàng)中不能用來(lái)對(duì)內(nèi)部數(shù)據(jù)存儲(chǔ)器進(jìn)行訪問(wèn)的是()。A.數(shù)據(jù)指針DPTRB.按存儲(chǔ)單元地址或名稱(chēng)C.堆棧指針SPD.由R0或R1作間址寄存器答案:A59.MCS-51單片機(jī)用來(lái)開(kāi)放或禁止中斷的控制寄存器是()。A.IPB.TCONC.IED.SCON答案:C60.在MCS-51中,需雙向傳遞信號(hào)的是()。A.電源線B.地址線C.數(shù)據(jù)線D.控制信號(hào)線答案:C61.可以為訪問(wèn)程序存儲(chǔ)器提供或構(gòu)成地址的有()。A.只有程序計(jì)數(shù)器PCB.只有PC和累加器AC.只有PC、A和數(shù)據(jù)指針DPTRD.PC、A、DPTR和堆棧指針SP答案:C62.下列哪條指令是正確的()A.PUSHR2B.ADDR0,AC.MOVXA@DPTRD.MOV@R0,A答案:D63.啟動(dòng)T1運(yùn)行的指令是()A.SETBET0B.SETBET1C.SETBTR0D.SETBTR1答案:D64.設(shè)累加器A的內(nèi)容為0C9H,寄存器R2的內(nèi)容為54H,CY=1,執(zhí)行指令SUBBA,R2后結(jié)果為()A.(A)=74HB.(R2)=74HC.(A)=75HD.(R2)=75H答案:B65.N位LED顯示器采用靜態(tài)顯示方式時(shí),需要提供的I/O線總數(shù)是()。A.8+NB.8×NC.N答案:B66.二進(jìn)制數(shù)110110110對(duì)應(yīng)的十六進(jìn)制數(shù)可表示為()A.1D3HB.1B6HC.DB0HD.666H答案:B67.在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或運(yùn)算結(jié)果特征的寄存器是()。A.PCB.PSWC.AD.SP答案:B68.PSW中的RS1=0.RS0=1時(shí),當(dāng)前使用的工作寄存區(qū)對(duì)應(yīng)的單元是()。A.00H~07HB.08H~1FHC.10H~17HD.18H~1FH答案:B69.某異步通訊接口的波特率為4800,則該接口每秒鐘傳送()。A.4800位B.4800字節(jié)C.9600位D.9600字節(jié)答案:A70.在下列信號(hào)中,不是給程序存儲(chǔ)器擴(kuò)展使用的是()。A.PSENB.EAC.ALED.WR答案:D71.INTEL8031的P0口,當(dāng)使用外部存儲(chǔ)器時(shí)它是一個(gè)()。A.傳輸高8位地址口B.傳輸?shù)?位地址口C.傳輸?shù)?位數(shù)據(jù)口D.傳輸?shù)?位地址/數(shù)據(jù)總線口答案:D72.8031復(fù)位后,PC與SP的值為()A.0000H,00HB.0000H,07HC.0003H,07HD.0800H,00H答案:B73.T0設(shè)置成計(jì)數(shù)方式時(shí),外部引腳計(jì)數(shù)脈沖的最高頻率應(yīng)是晶振頻率的()。A.1/12B.1/24C.1/48答案:B74.定時(shí)器/計(jì)數(shù)器工作于模式2,在計(jì)數(shù)溢出時(shí)()。A.計(jì)數(shù)從零重新開(kāi)始B.計(jì)數(shù)從初值重新開(kāi)始C.計(jì)數(shù)停止答案:B75.CPU主要的組成部部分為()A.運(yùn)算器、控制器B.加法器、寄存器C.運(yùn)算器、寄存器D.運(yùn)算器、指令譯碼器答案:A76.能夠用紫外光擦除ROM中程序的只讀存儲(chǔ)器稱(chēng)為()。A.掩膜ROMB.PROMC.EPROMD.EEPROM答案:C77.以下所列的特點(diǎn)中,不屬于串行工作方式2的是()。A.11位幀格式B.有第9數(shù)據(jù)位C.使用一種固定的波特率D.使用兩種固定的波特率答案:C78.下列指令中不影響標(biāo)志位CY的指令有()A.ADDA,20HB.CLRC.RRCAD.INCA答案:B79.下列指令中正確的是()。A.MOVP2.1,AB.JBCTF0,L1C.MOVXB,@DPTRD.MOVA,@R3答案:B80.下列功能中不是由I/O接口實(shí)現(xiàn)的是()。A.速度協(xié)調(diào)B.數(shù)據(jù)緩沖和鎖存C.數(shù)據(jù)轉(zhuǎn)換D.數(shù)據(jù)暫存答案:A81.已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為()。A.06HB.F9HC.30HD.CFH答案:A82.當(dāng)晶振頻率是12MHz時(shí),MCS—51單片機(jī)的機(jī)器周期是()。A.1μsB.1msC.2μsD.2ms答案:A83.進(jìn)位標(biāo)志CY在()中。A.累加器B.算邏運(yùn)算部件ALUC.程序狀態(tài)字寄存器PSWD.DPOR答案:C84.中斷是一種()。A.資源共享技術(shù)B.數(shù)據(jù)轉(zhuǎn)換技術(shù)C.數(shù)據(jù)共享技術(shù)D.并行處理技術(shù)答案:A85.如果把8255A的A1、A0分別與80C51的P0.1、P0.0連接,則8255A的A口B口C口和控制寄存器的地址可能是()。A.XX00H~~XX03HB.00XXH~~03XXHC.0XXXH~~3XXXHD.X00XH~~X03XH答案:A86.如在系統(tǒng)中只擴(kuò)展一片INTEL2764(8KBX8)除應(yīng)使用P0口的8條口線外,至少還應(yīng)使用P2口的口線()。A.4條B.5條C.6條D.7條答案:B87.定時(shí)工作方式0和1比較,定時(shí)工作方式2不具備的特點(diǎn)是()。A.計(jì)數(shù)溢出后能自動(dòng)重新加載計(jì)數(shù)初值B.增加計(jì)數(shù)器位數(shù)C.提高定時(shí)精度D.適于循環(huán)定時(shí)和循環(huán)計(jì)數(shù)應(yīng)用答案:B88.在定時(shí)器操作中,選擇其工作方式的寄存器是()。A.TMODB.TCONC.IED.SCON答案:A89.8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是()。A.20HB.30HC.00HD.70H答案:A90.十進(jìn)制數(shù)89.75其對(duì)應(yīng)的二進(jìn)制可表示為().A.10001001.01110101B.1001001.10C.1011001.11D.10011000.11答案:C91.累加器A的位地址為()。A.E7HB.F7HC.D7HD.87H答案:A92.下列定時(shí)/計(jì)數(shù)硬件資源中,不是供用戶(hù)使用的是()。A.高8位計(jì)數(shù)器THB.低8位計(jì)數(shù)器TLC.定時(shí)器/計(jì)數(shù)器控制邏輯D.用于定時(shí)/記數(shù)控制的相關(guān)寄存器答案:C93.下列數(shù)據(jù)字定義的數(shù)表中,()是錯(cuò)誤的。A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH答案:C94.判斷下列的說(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)。答案:A95.8051單片機(jī)中,唯一一個(gè)用戶(hù)不能直接使用的寄存器是()。A.PSWB.DPTRC.PCD.B答案:C96.對(duì)程序計(jì)數(shù)器PC的操作()。A.是自動(dòng)進(jìn)行的B.是通過(guò)傳送進(jìn)行的C.是通過(guò)加1指令進(jìn)行的D.是通過(guò)減1指令進(jìn)行的答案:A97.十進(jìn)制數(shù)126其對(duì)應(yīng)的十六進(jìn)制可表示為()A.8FB.8EC.FED.7E答案:D98.T0的中斷服務(wù)程序入口地址為()。A.0003HB.000BHC.0013HD.001BH答案:B99.寄存器B的位地址為()。A.E7HB.F7HC.D7HD.87H答案:B100.單片機(jī)上電后或復(fù)位后,工作寄存器R0是在()。A.0區(qū)00H單元B.0區(qū)01H單元C.0區(qū)09H單元D.SFR答案:A101.下列是把DAC0832連接成雙緩沖方式進(jìn)行正確數(shù)據(jù)轉(zhuǎn)換的措施,其中錯(cuò)誤的()。A.給兩個(gè)寄存器各分配一個(gè)地址B.把兩個(gè)地址譯碼信號(hào)分別接CS和XFER引腳C.在程序中使用一條MOVX指令輸出數(shù)據(jù)D.在程序中使用一條MOVX指令輸入數(shù)據(jù)答案:C102.下列理由中,不能說(shuō)明MCS-51的I/O編址是統(tǒng)一方式而非獨(dú)立方式的理由()。A.沒(méi)有專(zhuān)用的I/O指令B.沒(méi)有區(qū)分存儲(chǔ)器和I/O的控制信號(hào)C.使用存儲(chǔ)器指令進(jìn)行I/O操作D.P3口線具有第二功能答案:D103.8051單片機(jī)共有()個(gè)中斷優(yōu)先級(jí)。A.2B.3C.4D.5答案:A104.下列表達(dá)式錯(cuò)誤的是()中。A.X補(bǔ)+Y補(bǔ)=〔X+Y〕補(bǔ)B.X=〔X補(bǔ)〕補(bǔ)C.X=XD.X?Y+X?Y=X+Y答案:D105.外中斷初始化的內(nèi)容不包括()。A.設(shè)置中斷響應(yīng)方式B.設(shè)置外中斷允許C.設(shè)置中斷總允許D.設(shè)置中斷方式答案:A106.外部中斷1的中斷入口地址為()。A.0003HB.000BH____C.0013H____D.001BH答案:C107.在接口電路中的“口”一定是一個(gè)()。A.已賦值的寄存器B.數(shù)據(jù)寄存器C.可編址的寄存器D.既可讀又可寫(xiě)的寄存器答案:C108.以下有關(guān)PC與DPTR的結(jié)論中有錯(cuò)誤的是()。A..DPTR是可以進(jìn)行訪問(wèn)的而PC不能訪問(wèn)B.它們都是16位的寄存器C..它們都具有加1功能D.DPTR可以分為2個(gè)8位寄存器使用,但PC不能答案:C109.MCS-51片外擴(kuò)展存儲(chǔ)器時(shí),ROM的最大容量為()。A.128B.256C.4KD.64K答案:D110.二進(jìn)制數(shù)110010010對(duì)應(yīng)的十六進(jìn)制數(shù)可表示為()A.192HB.C90HC.1A2HD.CA0H答案:A111.在數(shù)據(jù)傳送過(guò)程中,數(shù)據(jù)由串行變?yōu)椴⑿锌赏ㄟ^(guò)()實(shí)現(xiàn)。A.數(shù)據(jù)寄存器B.移位寄存器C.鎖存器D.A/D轉(zhuǎn)換器答案:B112.在堆棧操作中,當(dāng)進(jìn)棧數(shù)據(jù)全部彈出后,這時(shí)SP應(yīng)指向()。A.棧底單元B.7FH單元C.棧底單元地址加1D.棧底單元地址減1答案:A113.外部中斷源IE1(外部中斷1)的向量地址為()。A.0003HB.000BHC.0013HD.002BH答案:C114.串行通信的傳送速率單位是波特,而波特的單位是()。A.字符/秒B.位/秒C.楨/秒D.楨/分答案:B115.中斷查詢(xún),查詢(xún)的是()A.中斷請(qǐng)求信號(hào)B.中斷標(biāo)志C.外中斷方式控制位D.中斷允許控制位答案:B116.為給掃描工作的鍵盤(pán)提供接口電路,在接口電路中只需要()。A.一個(gè)輸入口B.一個(gè)輸出口和一個(gè)輸入口C.一個(gè)輸出口D.一個(gè)輸出口和兩個(gè)輸入口答案:B117.單片機(jī)8051的XTAL1和XTAL2引腳是()引腳。A.外接定時(shí)器B.外接串行口C.外接中斷D.外接晶振答案:D118.執(zhí)行返回指令時(shí),返回的斷點(diǎn)是()A.調(diào)用指令的首地址B.調(diào)用指令的末地址C.調(diào)用指令下一條指令的首地址D.返回指令的末地址答案:C119.單片機(jī)芯片內(nèi)部提供了一定數(shù)量的工作寄存器,這樣做的好處是不應(yīng)包括()。A.提高程序運(yùn)行的可靠性B.提高程序運(yùn)行速度C.為程序設(shè)計(jì)提供方便D.減少程序長(zhǎng)度答案:D120.執(zhí)行MOVSP,#30H指令后,壓棧從片內(nèi)RAM哪單元開(kāi)始()。A.2FHB.30HC.31H答案:C121.INTEL8051CPU是位()的單片機(jī)。A.16B.4C.8D.準(zhǔn)16答案:C122.對(duì)于INTEL8031來(lái)說(shuō),EA腳總是()。A.接地B.接電源C.懸空D.不用答案:A123.定時(shí)器/計(jì)數(shù)器工作方式1是()。A.8位計(jì)數(shù)器結(jié)構(gòu)B.2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C.13位計(jì)數(shù)結(jié)構(gòu)D.16位計(jì)數(shù)結(jié)構(gòu)答案:D124.內(nèi)部RAM中的位尋址區(qū)定義的位是給()。A.位操作準(zhǔn)備的B.移位操作準(zhǔn)備的C.控制轉(zhuǎn)移操作準(zhǔn)備的D.以上都對(duì)答案:D125.訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是()中。A.RDB.WRC.PSEND.ALE答案:C126.有如下程序段:MOVR0,#30HSETBCCLRAADDCA,#00HMOV﹫R0,A執(zhí)行結(jié)果是()。A.(30H)=00HB.(30H)=01HC.(00H)=00HD.(00H)=01H答案:B127.已知晶振頻率為6MHZ,定時(shí)器T0工作在模式2時(shí),其初值計(jì)算公式是()。A.t=(28-X)×1μsB.t=(28-X)×2μsC.t=(216-X)×2μs答案:B多選題1.中斷查詢(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,R3答案:A,B,C2.區(qū)分MCS-51單片機(jī)片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是()A.看其芯片的型號(hào)是ROM還是RAMB.看其離MCS-51芯片的遠(yuǎn)近C.看其位于地址范圍的低端還是高段D.看其是與RD信號(hào)連接還是與PSEN信號(hào)連接答案:A,D3.下列說(shuō)法中不正確的是()A.單片機(jī)的主頻越高,其運(yùn)算速度越快B.PC是1個(gè)不可尋址的特殊功能寄存器C.在MCS-51單片機(jī)中,1個(gè)機(jī)器周期等于1usD.特殊功能寄存器SP內(nèi)裝的是棧頂首地址單元的內(nèi)容答案:B,C,D4.下列說(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)換誤差消除()答案:C,D5.單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將()、()和()三部分集成于一塊芯片上A.CPUB.存儲(chǔ)器C.I/O口D.顯示器答案:A,B,C6.下列說(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)答案:A,B,C7.下列說(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)求。答案:A,B,C8.下列說(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)的TCON與SCON寄存器中。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)的TMOD寄存器中。答案:A,C,D判斷題1.MCS-51是單片機(jī)發(fā)展第二階段的代表機(jī)型()A.錯(cuò)誤B.正確答案:B2.特殊功能寄存器SCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)()A.錯(cuò)誤B.正確答案:B3.程序計(jì)數(shù)器PC不能為用戶(hù)編程時(shí)直接使用,因?yàn)樗鼪](méi)有地址()A.錯(cuò)誤B.正確答案:B4.8051的P3口與P2口特點(diǎn)差不多()A.錯(cuò)誤B.正確答案:A5.定時(shí)器/計(jì)數(shù)器工作方式1的計(jì)數(shù)器的長(zhǎng)度為16位A.錯(cuò)誤B.正確答案:B6.8051單片機(jī)把程序和數(shù)據(jù)放在一個(gè)存儲(chǔ)器內(nèi)()A.錯(cuò)誤B.正確答案:A7.在串行通信中,按照數(shù)據(jù)傳送方向分為3種制式:?jiǎn)喂?、半雙工、全雙工()A.錯(cuò)誤B.正確答案:B8.PC可以看成使程序存儲(chǔ)器的地址指針()A.錯(cuò)誤B.正確答案:B9.中斷處理包括兩部分內(nèi)容()A.錯(cuò)誤B.正確答案:B10.在MCS-51單片機(jī)中,1個(gè)機(jī)器周期等于10us()A.錯(cuò)誤B.正確答案:A11.在8155H芯片中,決定端口和RAM單元編址的信號(hào)線是AD7-AD0和WR()A.錯(cuò)誤B.正確答案:A12.單片機(jī)在工業(yè)控制中應(yīng)用廣泛()A.錯(cuò)誤B.正確答案:B13.在MCS-51單片機(jī)系統(tǒng)中,常用的偽指令共有8條()A.錯(cuò)誤B.正確答案:A14.邏輯運(yùn)算類(lèi)指令均不影響PSW中的標(biāo)志位()A.錯(cuò)誤B.正確答案:A15.中斷處理程序的最后一條指令是中斷返回指令()A.錯(cuò)誤B.正確答案:B16.8255A的B口可以設(shè)置成方式2()A.錯(cuò)誤B.正確答案:A17.CPU由三大部分組成()A.錯(cuò)誤B.正確答案:A18.并行通信是數(shù)據(jù)的各位同時(shí)傳送()A.錯(cuò)誤B.正確答案:B19.單雙工數(shù)據(jù)傳送是單向的,只需要一條數(shù)據(jù)線()A.錯(cuò)誤B.正確答案:B20.地址總線用于傳送單片機(jī)送出的地址信號(hào)()A.錯(cuò)誤B.正確答案:B21.所有指令格式是由兩部分組成()A.錯(cuò)誤B.正確答案:A22.累加器ACC為8位寄存器()A.錯(cuò)誤B.正確答案:B23.MCS-51采用了7種尋址方式()A.錯(cuò)誤B.正確答案:B24.運(yùn)算器的核心部件里包括邏輯單元ALU()A.錯(cuò)誤B.正確答案:B25.程序計(jì)數(shù)器PC具有自動(dòng)加1功能()A.錯(cuò)誤B.正確答案:B26.波特率是指每秒鐘傳送二進(jìn)制數(shù)碼的位數(shù)()A.錯(cuò)誤B.正確答案:B27.ADC0809是一種8路模擬輸入8位數(shù)字輸出的轉(zhuǎn)換芯片()A.錯(cuò)誤B.正確答案:B28.各中斷發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)的TCON與SCON寄存器中()A.錯(cuò)誤B.正確答案:B29.時(shí)鐘電路用于產(chǎn)生單片機(jī)工作所需要的時(shí)鐘信號(hào)()A.錯(cuò)誤B.正確答案:B30.MCS-51的基本指令中,單字節(jié)指令有50條()A.錯(cuò)誤B.正確答案:A31.在計(jì)算機(jī)的應(yīng)用領(lǐng)域中基本的通信有兩種()A.錯(cuò)誤B.正確答案:B32.DPTR是可以訪問(wèn)的,而PC不能訪問(wèn)()A.錯(cuò)誤B.正確答案:B33.堆棧最大的特點(diǎn)是“后進(jìn)后出”()A.錯(cuò)誤B.正確答案:A34.PC和DPTR它們都有加1的功能()A.錯(cuò)誤B.正確答案:B35.MCS-51的兩個(gè)定時(shí)器/計(jì)數(shù)器都有定時(shí)功能()A.錯(cuò)誤B.正確答案:B36.PSW是一個(gè)8位的特殊功能寄存器()A.錯(cuò)誤B.正確答案:B37.立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中()A.錯(cuò)誤B.正確答案:B38.8051有4個(gè)8位并行接口()A.錯(cuò)誤B.正確答案:B39.MCS-51單片機(jī)的數(shù)據(jù)總線是8位的()A.錯(cuò)誤B.正確答案:B40.MOV28H,@R2()A.錯(cuò)誤B.正確答案:A41.堆棧有棧頂和棧底之分()A.錯(cuò)誤B.正確答案:B42.8031共有21個(gè)特殊功能寄存器,它們的位都是可以用軟件設(shè)置的,因此,是可以進(jìn)行位尋址的()A.錯(cuò)誤B.正確答案:A43.有關(guān)PC和DPTR,它們都有加1的功能()A.錯(cuò)誤B.正確答案:B44.8051的基本指令共110條()A.錯(cuò)誤B.正確答案:A45.MCS-51的程序存儲(chǔ)器只能用來(lái)存放程序。()T.對(duì)F.錯(cuò)答案:F46.單片機(jī)的一個(gè)機(jī)器周期是指完成某一個(gè)規(guī)定操作所需的時(shí)間,一般情況下,一個(gè)機(jī)器周期等于一個(gè)時(shí)鐘周期。()T.對(duì)F.錯(cuò)答案:F47.AJMP跳轉(zhuǎn)空間最大可達(dá)到642KB。()T.對(duì)F.錯(cuò)答案:T48.MOVCA@A+DPTR,這是條相對(duì)尋址指令。()T.對(duì)F.錯(cuò)答案:F49.(10)ACALLPROC()T.對(duì)F.錯(cuò)答案:T50.判斷下列說(shuō)法是否正確?8255A具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上。()T.對(duì)F.錯(cuò)答案:F51.單片機(jī)的CPU從功能上可分為運(yùn)算器和存儲(chǔ)器。()T.對(duì)F.錯(cuò)答案:F52.定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。()T.對(duì)F.錯(cuò)答案:T53.使用8751且=1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器。()T.對(duì)F.錯(cuò)答案:F54.單片機(jī)的復(fù)位有上電自動(dòng)復(fù)位和按鈕手動(dòng)復(fù)位兩種,當(dāng)單片機(jī)運(yùn)行出錯(cuò)或進(jìn)入死循環(huán)時(shí),可按復(fù)位鍵重新啟動(dòng)。()T.對(duì)F.錯(cuò)答案:T55.MCS-51單片機(jī)的片內(nèi)存儲(chǔ)器稱(chēng)為程序存儲(chǔ)器。()T.對(duì)F.錯(cuò)答案:F56.MOVMOVCA,@A+DPTR是一條查表指令。()T.對(duì)F.錯(cuò)答案:F57.CS-51單片機(jī)共有兩個(gè)時(shí)鐘XTAL1和XTAL2。()T.對(duì)F.錯(cuò)答案:F58.將37H單元的內(nèi)容傳送至A的指令是:MOVA,#37H。()T.對(duì)F.錯(cuò)答案:F59.8051的累加器ACC是一個(gè)8位的寄存器,簡(jiǎn)稱(chēng)為A,用來(lái)存一個(gè)操作數(shù)或中間結(jié)果。()T.對(duì)F.錯(cuò)答案:T60.STC89C52掉電狀態(tài)表示單片機(jī)無(wú)電流即斷電狀態(tài)。()T.對(duì)F.錯(cuò)答案:F61.TMOD中的GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。()T.對(duì)F.錯(cuò)答案:T62.MCS-51單片機(jī)的特殊功能寄存器集中布置在片內(nèi)數(shù)據(jù)存儲(chǔ)器的一個(gè)區(qū)()T.對(duì)F.錯(cuò)答案:T63.8051的程序狀態(tài)字寄存器PSW是一個(gè)8位的專(zhuān)用寄存器,用于存放程序運(yùn)行中的各種狀態(tài)信息。()T.對(duì)F.錯(cuò)答案:T64.在中斷響應(yīng)階段CPU一定要做如下2件工作:保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址。()T.對(duì)F.錯(cuò)答案:T65.(4)ADDCA,R7()T.對(duì)F.錯(cuò)答案:T66.MOVA,R0,這是寄存器尋址方式。()T.對(duì)F.錯(cuò)答案:T67.判斷下列說(shuō)法是否正確?區(qū)分MCS-51單片機(jī)片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是:()T.對(duì)F.錯(cuò)答案:F68.當(dāng)EA腳接***此處為域***高電平時(shí),對(duì)ROM的讀操作只訪問(wèn)片外程序存儲(chǔ)器。()T.對(duì)F.錯(cuò)答案:F69.(7)MOVC,ACC.0()T.對(duì)F.錯(cuò)答案:T70.判斷下列說(shuō)法是否正確?在8155H芯片中,決定端口和RAM單元編址的信號(hào)線是AD7-AD0和WR。()T.對(duì)F.錯(cuò)答案:F71.程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的作用不同,程序存儲(chǔ)器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲(chǔ)器一般用來(lái)存放數(shù)據(jù)。()T.對(duì)F.錯(cuò)答案:F72.MULAB的執(zhí)行結(jié)果是高低8位在A中,低高8位在B中。()T.對(duì)F.錯(cuò)答案:F73.TMOD中GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。()T.對(duì)F.錯(cuò)答案:T74.執(zhí)行返回指令時(shí),返回的斷點(diǎn)是調(diào)用指令的首地址。()T.對(duì)F.錯(cuò)答案:F75.MCS-51的特殊功能寄存器分布在60H~80H地址范圍內(nèi)。()()T.對(duì)F.錯(cuò)答案:F76.單片機(jī)的指令周期是執(zhí)行一條指令所需要的時(shí)間。一般由若干個(gè)機(jī)器周()T.對(duì)F.錯(cuò)答案:T77.存儲(chǔ)器分成內(nèi)存和外存兩大部分,其中外內(nèi)存可以直接與CPU交換信息。()T.對(duì)F.錯(cuò)答案:F78.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的TCON中。()T.對(duì)F.錯(cuò)答案:F79.MCS-51的數(shù)據(jù)傳送指令是把源操作數(shù)傳送到目的操作數(shù),指令執(zhí)行后,源操作數(shù)改變,目的操作數(shù)修改為源操作數(shù)。()T.對(duì)F.錯(cuò)答案:F填空題1.中央處理器CPU是單片機(jī)的核心,它完成##答案:運(yùn)算和控制功能2.定時(shí)器中斷請(qǐng)求發(fā)生在##答案:定時(shí)時(shí)間到3.MCS-51單片機(jī)的CPU包括了##和##兩部分電路。答案:運(yùn)算器控制器4.單片機(jī)內(nèi)有組成微機(jī)的主要功能部件##、##和##。答案:CPU存儲(chǔ)器I/O接口5.中斷處理的全過(guò)程分為以下3個(gè)段:##、##、##。答案:中斷請(qǐng)求中斷響應(yīng)中斷服務(wù)6.MCS—5l單片機(jī)的堆棧區(qū)只可設(shè)置在##,堆棧寄存器5P是位寄存器。答案:片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)(器)7.123=##B=##H。答案:01010010528.在接口電路中,把已經(jīng)編址并能進(jìn)行讀寫(xiě)操作的寄存器稱(chēng)為##。答案:端口9.P0通常用作##。答案:單片機(jī)系統(tǒng)的地址/數(shù)據(jù)總線10.PC存放##,具有##特性。在8051中決定程序執(zhí)行順序的是PC還是DPTR?##它是##位?##(是,不是)SFG?答案:CPU將要執(zhí)行的指令所在的ROM單元的地址自動(dòng)加116不是11.當(dāng)程序輸入錯(cuò)誤或需要調(diào)整時(shí),使用##命令完成答案:A12.存儲(chǔ)器映象是##答案:存儲(chǔ)器在整個(gè)存儲(chǔ)空間的地址范圍13.假定累加器A中的內(nèi)容為40H,執(zhí)行指令##1000H:MOVCA,@A+PC后,把程序存儲(chǔ)器##單元的內(nèi)容送入累加器A中。答案:1041H14.在基址加變址尋址方式中,以##作變址寄存器,以##或##作基址寄存器。答案:累加器ADPTRPC15.半導(dǎo)體存儲(chǔ)器分成兩大類(lèi)##和##其中##具有易失性,常用于存儲(chǔ)##。答案:RAMROMRAM臨時(shí)性數(shù)據(jù)16.若由程序設(shè)定RS1、RS0=10,則工作寄存器R0~R7的直接地址為##。答案:10H~17H17.在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為了擴(kuò)展芯片的##端提供信號(hào)。答案:片選18.16KBRAM存儲(chǔ)器的首地址若為3000H,則末地址為##H。答案:6FFF19.只有在##碼表示中0的表示是唯一的答案:補(bǔ)20.中斷響應(yīng)時(shí)間是指##答案:從查詢(xún)中斷請(qǐng)求標(biāo)志位到轉(zhuǎn)向中斷區(qū)入口地址所需的機(jī)器周期數(shù)21.單片機(jī)即一個(gè)芯片的計(jì)算機(jī),此芯片上包括五部分:運(yùn)算器、##、##、輸入部分、##。答案:存儲(chǔ)器控制器輸出部分22.MCS-51外部數(shù)據(jù)存儲(chǔ)器尋址空間##。答案:64KB23.通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把##的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到##。答案:PCPC24.端口(或稱(chēng)口)是##答案:接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫?5.異步串行近程通信時(shí)的傳送信號(hào)是##答案:TTL電平信號(hào)26.MCS-51常用的尋址方式有##。答案:立即尋址、直接尋址、寄存器、寄存器間接尋址、變址尋址27.以助記符形式表示的計(jì)算機(jī)指令就是它的##語(yǔ)言。答案:匯編28.MCS-51輸入/輸出口線##條,它們都是##端口答案:8I/O29.8051內(nèi)部有##并行口,P0口直接作輸出口時(shí),必須外接##;并行口作輸入口時(shí),必須先##,才能讀入外設(shè)的狀態(tài)。答案:4上拉電阻口鎖存器置130.設(shè)定T1為計(jì)數(shù)器方式,工作方式2,則TMOD中的值為##。答案:60H(高位為6即可)31.MCS-51內(nèi)部程序存儲(chǔ)器(ROM)容量##,地址從##開(kāi)始,用于存放程序和表格常數(shù)。答案:4KB0000H32.在MCS-51中,PC和DPTR都用于提供地址,但PC是為了訪問(wèn)存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)##存儲(chǔ)器提供地址。答案:程序數(shù)據(jù)33.123=##B=##H。答案:010100105234.單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將##、##和##三部分集成于一塊芯片上。答案:CPU存儲(chǔ)器I/O口35.MCS—51內(nèi)部的SFR共有##個(gè)答案:2136.定時(shí)器/計(jì)數(shù)器的工作方式3是指的將##拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器/計(jì)數(shù)器此時(shí)通常只可作為##使用。答案:定時(shí)器/計(jì)數(shù)器0串行口的波特率發(fā)生器37.在單片機(jī)中,為實(shí)現(xiàn)數(shù)據(jù)的I/O傳送,可使用三種控制方式,即##方式、##方式和##方式答案:無(wú)條件傳送查詢(xún)中斷38.8051的堆棧區(qū)一般開(kāi)辟在##答案:用戶(hù)RAM區(qū)39.MOVDPTR,#data16的作用是用來(lái)設(shè)定##。答案:地址指針。40.單片機(jī)是一種將##、##和##集成在一個(gè)芯片中的微型計(jì)算機(jī)。答案:Cpu存儲(chǔ)器輸入輸出接口41.MCS-51單片機(jī)的PSEN引腳是##選通信號(hào)。答案:外部程序存儲(chǔ)器42.MCS-51,有##個(gè)中斷源,分為##個(gè)優(yōu)先級(jí)。答案:5243.用##命令設(shè)置斷點(diǎn)。答案:B44.任何程序總是由三種基本結(jié)構(gòu)組成:順序、分支和##。答案:循環(huán)45.已知程序執(zhí)行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序執(zhí)行后:()POP()DPH()POP()DPL()MOVDPTR,#3000H()RL()A()MOVB,A()MOVCA,@A+DPTR()PUSHA()MOVA,B()INC()A()MOVCA,@A+DPTR()PUSHA()RET()ORG3000H()DB()10H,80H,30H,80H,50H,80H請(qǐng)問(wèn):A=##,SP=##,(41H)=##,(42H)=##答案:80H42H30H80H46.P2口通常用作##,也可以作通用的I/O口使用。答案:高8位地址線問(wèn)答題1.簡(jiǎn)述匯編語(yǔ)言中的標(biāo)號(hào)有什么規(guī)定?答案:(1)標(biāo)號(hào)由1—8字符組成,頭一個(gè)字符必須是字母。(2)不能使用匯編語(yǔ)言已定義的符號(hào)。(3)標(biāo)號(hào)后必須跟冒號(hào):(4)同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。計(jì)算題1.用定時(shí)器0以工作方式2,產(chǎn)生100us定時(shí),在P1.0輸出周期為200us連續(xù)方波。時(shí)鐘晶振為6MHZ,請(qǐng)用查詢(xún)方式編程。答案:(1)計(jì)算機(jī)器周期:Tm=12/focs=12/6*106=2us(2)to=(28—X)*Tm200/2*10-6=(28—X)*2*10-6100=(28—X)*2X=256—50=216TH0=0D8HTL0=0D8HMOVTMOD,#02HMOVTL0,#0D8HMOVTH0,#0D8HSETBTR0LOOP:JBCTF0,NEXTSJMPLOOPNEXT:MOVTL0,#0D8HMOVTH0,#0D8HCPL,P1.0SJMPLOOP2.編寫(xiě)出外部中斷1為跳沿觸發(fā)的中斷初始化程序。答案:SETBIT1SETBEX1SETBEA3.已知(R0)=20H,(20H)=36H,(21H)=17H,(36H)=34H,執(zhí)行過(guò)程如下:MOVA,@R0MOVR0,AMOVA,@R0ADDA,21HORLA,#21HRLAMOVR2,ARET則執(zhí)行結(jié)束(R0)=(R2)=答案:A)←((R0))(A)=36H(R0)←(A)(R0)←36H(A)←((R0))(A)←34H(A)←(A)+(21H)34H+17H=4BH(A)←(A)21H4BH21H=6BH(A)←D6H(R2)←D6H(R0)=36H(R2)=D6H4.用8031單片機(jī),并采用一片2716(2KB)和一片6116(2KB)組成一個(gè)既有程序存儲(chǔ)器又有數(shù)據(jù)存儲(chǔ)器的擴(kuò)展系統(tǒng),請(qǐng)說(shuō)明其存儲(chǔ)空間。答案:地址:芯片P2.2P2.1P2.0P0.7……P0.0地址范圍27160000…00000H…1111…107FFH61160000…00000H1111…107FFH5.RAM中40H單元內(nèi)存有一個(gè)十六進(jìn)制數(shù),把這個(gè)數(shù)轉(zhuǎn)換為BCD碼的十進(jìn)制數(shù),BCD碼的十位和個(gè)位放在累加器A中,百位放在R2中。ORG2200HMOVA,__________MOVB,#64HDIVABMOVR2,AMOVA,__________XCHA,BDIVABSWAP__________ORLA,BSJMP$END答案:__40H____#0AH______A__6.假設(shè)三個(gè)8位無(wú)符號(hào)數(shù)相加,其中一加數(shù)在內(nèi)部RAM的50H,51H,52H,另一個(gè)數(shù)在內(nèi)部RAM的53H,54H,55H相加之后放在50H,51H,52H單元中,進(jìn)位存放在53H單元中,請(qǐng)編寫(xiě)程序。答案:MOVR0,50HMOVR1,53HMOVA,@R0ADDA,@R1MOV@R0,AINCR0INCR1MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1MOVA,@R0ADDCA,@R1MOV@R0,AMOV00H,C7.已知變量X存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。Y=答案:MOVA,VARCJNEA,#0,COMPSJMPRES;x=0,Y=0COMP:JNCPOSI;x>0,Y=1MOVA,#0FFH;x<0,Y=-1SJMPRESPOSI:MOVA,#01HRES:MOVFUNC,ARET8.請(qǐng)使用位操作指令,實(shí)現(xiàn)下列邏輯操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.0答案:先進(jìn)行與操作,再進(jìn)行或操作程序如下:MOVC,ACC.1ANLC,P2,0MOV12H,CMOV,C,ACC.2ANLC,P2.7ORLC,12HMOVP1.5,CRET9.設(shè)T0工作在方式0,定時(shí)時(shí)間為1ms,在P1.0輸出,周期為2ms的方波,時(shí)鐘晶振為6MHZ,請(qǐng)用查詢(xún)方式編程。答案:t=(213—TO初值)*機(jī)器周期1*10-3=(213—X)*12/6*1061*10-3=(213—X)*2*106(213—X)=0.5*103X=213—500=8192—500=7692TL0=0CHTH0=0F0HTMOD=00HMOVTMOD,#00HMOVTL0,#0CHMOVTH0,#0F0HSETBTR0LOOP:JBCTF0,NEXTSJMPLOOPNEXT:MOVTL0,#0CHMOVTHP,#0F0HCPL,P1.0SJMPLOOP10.內(nèi)存中有兩個(gè)4字節(jié)無(wú)符號(hào)數(shù)相加,一個(gè)存放在30H——33H開(kāi)始的單元中,一個(gè)存放在40H——43H開(kāi)始的單元中,請(qǐng)編程求它們的和,結(jié)果放在30H——33H中。答案:MOVR2,#04H;字節(jié)長(zhǎng)度→R2MOVR0,#30H;一個(gè)加數(shù)首地址→R0MOVR1,#40H;另一個(gè)加數(shù)首地址→R1CLRC;清進(jìn)位位L1;MOVA,@R0;取一個(gè)加數(shù)ADDCA,@R1;兩個(gè)加數(shù)帶進(jìn)位相加DAA;十進(jìn)制調(diào)整MOV@R0,A;存放結(jié)果INCR0;指向下一個(gè)字節(jié)INCR1DJNZR2,L1;字節(jié)長(zhǎng)度減l,沒(méi)加完,轉(zhuǎn)L1,繼續(xù)相加END;全加完,返回11.已知(R0)=20H,(20H)=10H,(P0)=30H,(R2)=20H,執(zhí)行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A答案:(20H)←11H(A)←20H(A)←(A)+(20)(CY)=1(A)-(P0)-(CY)→(A)即(A)←00H(A)+45H→(A)即(A)←45H(40H)←45H12.8255并行接口芯片,A口工作在方式0輸入,B口方式1輸出,C口高位為輸出,低位為輸入,設(shè)控制寄存器地址為3BH,請(qǐng)確定控制字并初始化編程。答案:D7D6D5D4D3D2D1D010010101控制字為:95HMOVDPTR,#003BHMOVA,#95HMOVX@DPTR,A13.用移位指令計(jì)算,10*X,已知X是一個(gè)8位無(wú)符號(hào)數(shù)。請(qǐng)編程序。答案:MOVR0,#DATAMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,A14.閱讀下列程序段,說(shuō)明程序段實(shí)現(xiàn)功能,并把每條指令加注釋MOVR0,#40H;MOVA,@R0;INCR0;ADDA,@R0;INCR0MOV@R0,A;CLRA;ADDCA,#0;INCR0MOV@R0,A;功能:答案:ANLA,#17H;(A)←03HORL17H,A;(17H)←37HXRLA,@R0;(A)←34HCPLA;(A)←0CBH15.已知(A)=06H,(R3)=08H執(zhí)行ADDA,R3DAA結(jié)果(A)=答案:(A)=14H16.將1000H單元內(nèi)容拆開(kāi),高位送1001H單元,低位送1002H單元答案:ORG0100HMOVDPTR,#1000HMOVXA,@DPTRMOVB,A;(1000)→A→BSWAPA;交換ANLA,#0FH;屏蔽高位INCDPTRMOVX@DPTR,A;送1001HINCDPTRMOVA,BANLA,#0FH;(1000)內(nèi)容屏蔽高位MOVX@DPTR,A;送1002HLOOP:SJMPLOOPEND17.編寫(xiě)一段程序,功能要求為:當(dāng)P1.0引腳的電平正跳變時(shí),對(duì)P1.1的輸入脈沖進(jìn)行計(jì)數(shù);當(dāng)P1.2引腳的電平負(fù)跳變時(shí),停止計(jì)數(shù),并將計(jì)數(shù)值寫(xiě)入R0、R1(高位存R1,低位存R0)。答案:將P1.1的輸入脈沖接入T0,即使用T0計(jì)數(shù)器完成對(duì)P1.1口的脈沖計(jì)數(shù)。編寫(xiě)程序如下:ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:JNBP1.0,MAINMOVTMOD,#05H;定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式1SETBTR0();啟動(dòng)

溫馨提示

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