單片機(jī)應(yīng)用技術(shù)考試試題(答案)_第1頁(yè)
單片機(jī)應(yīng)用技術(shù)考試試題(答案)_第2頁(yè)
單片機(jī)應(yīng)用技術(shù)考試試題(答案)_第3頁(yè)
單片機(jī)應(yīng)用技術(shù)考試試題(答案)_第4頁(yè)
單片機(jī)應(yīng)用技術(shù)考試試題(答案)_第5頁(yè)
已閱讀5頁(yè),還剩62頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

wordword范文wordword范文單片機(jī)應(yīng)用技術(shù)考試試題(1)一、填空題(每空1分,共20分).MCS-51是指單片機(jī)的(系列號(hào))號(hào),8031、8051是指單片機(jī)的(型)號(hào)。.MCS-51共有(111 )條指令,可分為幾種不同的尋址方式。如:MOVA,@Ri屬于( 寄存器間接 )尋址方式,MOVC,bit屬于(位)尋址方式。.單片機(jī)(計(jì)算機(jī))在進(jìn)行(有符號(hào))運(yùn)算的情況下應(yīng)使用補(bǔ)碼。.單片機(jī)位尋址區(qū)的單元地址是從( 20H )單元到(2FH)單元,若某位地址是TOC\o"1-5"\h\z09H,它所在單元的地址應(yīng)該是( 21H )。.轉(zhuǎn)移指令與調(diào)用指令的相同點(diǎn)是兩種指令都是通過(guò)改變程序計(jì)數(shù)器 PC的內(nèi)容來(lái)實(shí)現(xiàn)轉(zhuǎn)移的;不同點(diǎn)是,當(dāng)執(zhí)行調(diào)用指令時(shí),它不僅能轉(zhuǎn)移到某一指定地址處,而且當(dāng)子程序執(zhí)行到(RET)指令后,它能自動(dòng)返回到( 調(diào)用指令的下一條 )指令處,而普通轉(zhuǎn)移指令( 不)能返回。.8031有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對(duì)單片機(jī)(對(duì)內(nèi)部fosc/12 )脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器作用是指對(duì)單片機(jī)(外部)脈沖進(jìn)行計(jì)數(shù)。.當(dāng)P1口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫(xiě)入( FF),否則輸入數(shù)據(jù)可能出錯(cuò)。.堆棧指針SP的內(nèi)容將始終指示( 堆棧的棧的棧頂 ),當(dāng)單步執(zhí)行了調(diào)用指令LCALLaddr16后SP的內(nèi)容將( 不會(huì))改變。.由于執(zhí)行每條指令都要占用 CPU的時(shí)間,因此采用循環(huán)結(jié)構(gòu)并多次重復(fù)執(zhí)行某些指令可實(shí)現(xiàn)軟件延時(shí)。而硬件延時(shí)一般是采用單片機(jī)的( 定時(shí)/計(jì)數(shù)器)再通過(guò)軟件編程來(lái)實(shí)現(xiàn)。.單片機(jī)串行通信時(shí),若要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至( SBUF)單

元,若要接收數(shù)據(jù)也要到該單元取數(shù)。.單片機(jī)串行通信時(shí),其波特率分為固定和可變兩種方式,在波特率可變的方式中,可采用(定時(shí)器T1)的溢出率來(lái)設(shè)定和計(jì)算波特率。、選擇題(每空1分,共10分).判斷是否溢出時(shí)用PSW的(B)標(biāo)志位,判斷是否有進(jìn)位時(shí)用 PSW的(A)標(biāo)志位。A.CY B.OVC.PD.RS0 E.RS1.在運(yùn)用仿真系統(tǒng)調(diào)試程序時(shí),當(dāng)要觀察子程序內(nèi)部指令的執(zhí)行結(jié)果時(shí), 通常采用(B)調(diào)試方法。A.單步調(diào)試(F8) B.跟蹤調(diào)試(F7) C.快速運(yùn)行到光標(biāo)處調(diào)試(F4)D.斷點(diǎn)調(diào)試(F2) E,連續(xù)運(yùn)行調(diào)試(F9).當(dāng)單片機(jī)從8155接口芯片內(nèi)部RAM的20H單元中讀取某一數(shù)據(jù)時(shí),應(yīng)使用(D)類(lèi)指令。A.MOVA,20HB.MOVXA,@RiC.MOVCA,@A+DPTRD.MOVXA,@DPTRA.MOVA,20HB.MOVXA,@RiC.MOVCA,@A+DPTRD.MOVXA,@DPTR.當(dāng)串行口向單片機(jī)的CPU發(fā)出中斷請(qǐng)求時(shí),若CPU允許并接受中斷請(qǐng)求時(shí),程序計(jì)數(shù)器PC的內(nèi)容將被自動(dòng)修改為( E)。A.0003HB.000BC.0013HD.001BHE.0023HA.0003HB.000BC.0013HD.001BHE.0023H.子程序的返回和中斷響應(yīng)過(guò)程中的中斷返回都是通過(guò)改變 PC的內(nèi)容實(shí)現(xiàn)的,而PC內(nèi)容的改變是(C)完成的。A.通過(guò)POP命令 B.通過(guò)MOV指令 C.通過(guò)RET或RETI指令D.自動(dòng).單片機(jī)復(fù)位后,SP、PC、I/O口的內(nèi)容為(C)SP=07HPC=00HP0SP=07HPC=00HP0=P1=P2=P3=FFHSP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=FFHC.SP=07HPC=0000HP0=P1=P2=P3=FFHD.SP=00HPC=00H P0=P1=P2=P3=00H8031定時(shí)/計(jì)數(shù)器共有四種操作模式, 并由TMOD寄存器中M1M0的狀態(tài)決定,當(dāng),,,…M1M0的狀態(tài)為10時(shí),定時(shí)/計(jì)數(shù)器被設(shè)定為(C)A.13位定時(shí)/計(jì)數(shù)器 B.16位定時(shí)/計(jì)數(shù)器C.自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器 D.T0為2個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器,T1停止工作8031有四個(gè)工作寄存器區(qū),由 PSW狀態(tài)字中的RS1、RS0兩位的狀態(tài)來(lái)決定,單片機(jī)復(fù)位后,若執(zhí)行SETBRS1指令,此時(shí)只能使用(C)區(qū)的工作寄存器。A.0區(qū) B.1區(qū) C.2區(qū) D.3區(qū)在MCS-51單片機(jī)中,當(dāng)有壓入或彈出堆棧操作時(shí), SP的內(nèi)容將隨之增大或減??;程序計(jì)數(shù)器PC的內(nèi)容將始終指示下一條將要執(zhí)行指令的地址, 所以只要改變PC的內(nèi)容將改變程序的運(yùn)行路徑。SP的內(nèi)容與PC的內(nèi)容(D)。A.都是8位地址B.都是16位地址C.位數(shù)相同 D.位數(shù)不同三、分析程序(每空2分,共20分)該程序是信號(hào)燈控制程序,采用P1口控制八個(gè)發(fā)光二極管的亮與滅(設(shè)輸出低電平時(shí),對(duì)應(yīng)發(fā)光二極管被點(diǎn)亮)。ORG0000HAJMPMAIN ;轉(zhuǎn)主程序ORGAJMPORGMAIN:MOV式)MOVMOVORGAJMPORGMAIN:MOV式)MOVMOV001BHCONT0100HTMOD,#10HTH1,#3CHTL1,#0B0H;當(dāng)出現(xiàn)(中斷)時(shí),才會(huì)執(zhí)行到該指令;執(zhí)行該指令的目的是( 設(shè)定T1的工作方;置50ms定時(shí)初值;此時(shí)堆棧指針SP的內(nèi)容是( 07H )DISP:NEXT:NEXT1:CONT:SETBSETBSETB)CLRMOVMOVMOVMOVJNBCLRRLDJNZMOVMOVJNBCLRRRDJNZSJMPMOVMOVDJNZMOVEAET1TR108HR3,#14HR2,07HA,#0FEHP1,A;08H,$08HR2,R2,P1,NEXT#07H08H,$08HR2,NEXT1DISPTH1,#3CHTL1,#0B0HR3,EXITR3,#14H執(zhí)行該指令前,EA的初始值是( 0定時(shí)器T1開(kāi)中斷執(zhí)行該指令的目的是(清1s計(jì)滿標(biāo)志位置50ms循環(huán)初值第2次執(zhí)行完該指令后,對(duì)應(yīng)(;查詢1s時(shí)間到否;清標(biāo)志位;程序執(zhí)行到此處時(shí),堆棧指針判1s定時(shí)到否;重置50ms循環(huán)初值啟動(dòng)定時(shí)器T1第2位)燈被點(diǎn)亮SP的內(nèi)容是(09HSETB08HEXIT: RETI ;該指令的功能是將( 堆棧的內(nèi)容 )送至PC連續(xù)運(yùn)行該程序時(shí),觀察二極管的變化規(guī)律是( 燈被依次循環(huán)點(diǎn)TOC\o"1-5"\h\z亮 )四、硬件電路分析(每題2分,共10分).根據(jù)實(shí)訓(xùn)電路,說(shuō)明74LS373芯片作用是( 鎖存低八位地址 )。.8155芯片A、B、C口對(duì)應(yīng)的地址是( 4401 、 4402 、 4403 )。.若向8155的A口送一個(gè)數(shù)據(jù),應(yīng)采用MOVX@DPTR,A指令,執(zhí)行該指令后,先將高8位地址和低8位地址送出,再自動(dòng)發(fā)出(ALE)信號(hào)和(WR寫(xiě))信號(hào),從而實(shí)現(xiàn)低8位地址的鎖存及送數(shù)操作。.74LS74芯片的作用是( 對(duì)ALE信號(hào)二分頻,得到500KHz時(shí)鐘信號(hào) )。.若要啟動(dòng)0809ADC芯片開(kāi)始進(jìn)行A/D轉(zhuǎn)換,應(yīng)采用( MOVX@DPTR,A )指令。單片機(jī)應(yīng)用技術(shù)考試試題(1)

參考答案一、填空題(每空1分,共20分).(系列號(hào))(型).(111)(寄存器間接)(位).(有符號(hào)).(20H)(2FH)(21H).(RET)(調(diào)用指令的下一條)(不).(對(duì)內(nèi)部fosc/12)(外部).(FF).(堆棧的棧的棧頂)(不會(huì)).(定時(shí)/計(jì)數(shù)器).(SBUF).(定時(shí)器T1)二、選擇題(每空1分,共10分)1.(B)(A)2.(B)3.(D)4.(E)5.(C)6.(C)7.(C)8.(C) 9.(D)三、分析程序(每空2分,共20分)(T1的中斷入口)(中斷)(設(shè)定T1的工作方式)(07H)(0)(啟動(dòng)定時(shí)器T1工作)(第2位)(09H)(堆棧的內(nèi)容)(燈被依次循環(huán)點(diǎn)亮 )四、 硬件電路分析(每題2分,共10分)(鎖存低八位地址)(4401、4402 、4403 )(ALE)(WR寫(xiě))(對(duì)ALE信號(hào)二分頻,得到500KHz時(shí)鐘信號(hào))(MOVX@DPTR,A)單片機(jī)應(yīng)用技術(shù)考試試題(2)一、填空題(每空1分,共20分)TOC\o"1-5"\h\z.用匯編語(yǔ)言編制的程序稱(chēng)為( )程序,該程序被匯編后得到的程序被稱(chēng)為 ( )程序。.完成不同數(shù)制間的轉(zhuǎn)換:(10100101)二二()十;(11000011)二二( )十六;(01010111)BCD=( )十;(58)十二( )BCD;符號(hào)5的ASCII碼是( ).在進(jìn)行BCD碼加法運(yùn)算時(shí),緊跟ADD或ADDC指令后的指令必須是( )指令。.轉(zhuǎn)移指令LJMPaddr16的轉(zhuǎn)移范圍是( ),JNZrel的轉(zhuǎn)移范圍是( ),調(diào)用指令A(yù)CALLaddr11的調(diào)用范圍是( )。.中斷源的優(yōu)先級(jí)別被分為高級(jí)和低級(jí)兩大級(jí)別,各中斷源的中斷請(qǐng)求是屬于什么級(jí)別是由()寄存器的內(nèi)容決確定的。.在程序狀態(tài)字寄存器PSW中,CY與OV標(biāo)志的狀態(tài)可反應(yīng)指令運(yùn)算的結(jié)果,其中CY為進(jìn)位(借位)標(biāo)志,被用于()符號(hào)數(shù)加(減)運(yùn)算;OV為溢出標(biāo)志,被用于( )符號(hào)數(shù)加(減)運(yùn)算。.消除鍵盤(pán)抖動(dòng)常用兩種方法,一是采用硬件去抖電路,用基本 RS觸發(fā)器構(gòu)成;二是采wordword范文C.A=07H PC=0000H PSW=FFHC.A=07H PC=0000H PSW=FFHwordword范文)秒后再測(cè)試是否有鍵輸入,此方法可用軟件去抖程序,既測(cè)試有鍵輸入時(shí)需延時(shí)(判斷是否有鍵抖動(dòng)。)秒后再測(cè)試是否有鍵輸入,此方法可8.ADC0809的轉(zhuǎn)換時(shí)鐘一般為(Hz8.ADC0809的轉(zhuǎn)換時(shí)鐘一般為(Hz,可采用單片機(jī)的()信號(hào),再經(jīng)過(guò)( )的方法獲得。9.在MCS-51系列單片機(jī)中( )型號(hào)的單片機(jī)需要擴(kuò)展外部程序存儲(chǔ)器, 且()管腳必須接地。二、選擇題(每空1分,共10分).在有符號(hào)運(yùn)算時(shí),判斷運(yùn)算結(jié)果是否正確時(shí)用 PSW的( )標(biāo)志位,在無(wú)符號(hào)運(yùn)算時(shí)判斷運(yùn)算結(jié)果是否正確時(shí)用 PSW的( )標(biāo)志位。A.CY B.OVC.PD.RS0E.RS1.在運(yùn)用8031單片機(jī)擴(kuò)展32K數(shù)據(jù)存儲(chǔ)器RAM時(shí),需采用( )條地址線,其中P2口用( )條線。A.10 B.13C.15D.5 E.6 F.7.當(dāng)單片機(jī)啟動(dòng)ADC0809進(jìn)行模/數(shù)轉(zhuǎn)換時(shí),應(yīng)采用( )指令。A.MOVA,20 B.MOVXA,@DPTRC.MOVCA,@A+DPTR D.MOVX@DPTR,A.在五個(gè)中斷源中,可通過(guò)軟件確定各中斷源中斷級(jí)別的高或低,但在同一級(jí)別中,按硬件排隊(duì)的優(yōu)先級(jí)別最高的是( )中斷。A.定時(shí)器T0 B.定時(shí)器T1 C.外部中斷INTOD.外部中斷INT1 E.串行口.調(diào)用子程序、中斷響應(yīng)過(guò)程及轉(zhuǎn)移指令的共同特點(diǎn)是( )。A.都能返回 B.都通過(guò)改變PC實(shí)現(xiàn)轉(zhuǎn)移 C.都將返回地址壓入堆棧D.都必須保護(hù)現(xiàn)場(chǎng).單片機(jī)復(fù)位后,累加器A、PC、PSW的內(nèi)容為( )A=FFH PC=00H PSW=FFHA=00H PC=0000H PSW=00H

D.A=00H PC=00H PSW=00H.8031定時(shí)/計(jì)數(shù)器是否計(jì)滿可采用等待中斷的方法進(jìn)行處理,也可通過(guò)對(duì)( )的查詢方法進(jìn)行判斷。A.OV標(biāo)志 B.CY標(biāo)志 C.中斷標(biāo)志 D.奇偶標(biāo)志.當(dāng)單步執(zhí)行調(diào)用子程序指令后, 計(jì)算機(jī)屏幕右上角顯示出 BUSY提示符,這說(shuō)明( )。A.子程序運(yùn)行正常 B.子程序內(nèi)部出錯(cuò) C.發(fā)生了中斷D.等待延時(shí)該程序是A/D片內(nèi)RAM單元中。三、分析程序(每空2分,共該程序是A/D片內(nèi)RAM單元中。轉(zhuǎn)換應(yīng)用程序,可實(shí)現(xiàn)多路模擬量輸入的巡回檢測(cè),采樣數(shù)據(jù)被存放在ORG0000HAJMPMAINMAIN:址LOOP:HEREMAIN:址LOOP:HEREORG0013H;該地址是()地址AJMPINT1MOVR0,#78H;78是()地MOVR2,#08HSETBIT1;該指令的作用是()SETBEASETBEX1;允許INT1中斷MOVDPTR,#6000H;#6000H是()地MOVA,#00H;A的內(nèi)容對(duì)轉(zhuǎn)換結(jié)果()影響MOVX@DPTR,A;該指令的作用是()SJMPHEREDJNZR2,LOOPDJNZR2,LOOPINT1: MOVXA,@DPTR;當(dāng)( )時(shí),程序?qū)⑦\(yùn)行到此處。MOV @R0,ATOC\o"1-5"\h\zINC DPTR ;DPTR力口1的目的是( )INC R0RETI ;該返回指令執(zhí)行后將返回到( )指令處連續(xù)運(yùn)行該程序的結(jié)果將是(四、 硬件電路分析(每題2分,共10分).根據(jù)實(shí)訓(xùn)電路,若要啟動(dòng)0809ADC芯片開(kāi)始進(jìn)行A/D轉(zhuǎn)換,可使用MOVX@DPTR,A指令,指令中DPTR的內(nèi)容是( )。.若向8155芯片的A口送一數(shù)據(jù),可采用MOVX@DPTR,A指令,指令中DPTR的內(nèi)容是( )。.在實(shí)訓(xùn)電路中,74LS373芯片的作用是鎖存( ),鎖存的目的是( )。.在實(shí)訓(xùn)電路中,擴(kuò)展了外部數(shù)據(jù)存儲(chǔ)器 6264,其片選信號(hào)CES1是由8031的P2.5、P2.6、P2.7經(jīng)138譯碼器的Y0輸出實(shí)現(xiàn)片選,該存儲(chǔ)器的地址范圍是(從到 )。2)單片機(jī)應(yīng)用技術(shù)考試試題(

參考答案2)二、填空題(每空1分,共20分)(源)(目標(biāo))(165)(C3)(57)(01011000)(35H)(DAA)(64K)(+127~-128 )(2K)(IP)(無(wú))(有)(10ms)wordword范文wordword范文(500KHz)(ALE)(二分頻)(8031(EA)二、選擇題(每空1分,共10分)1.(B)(A2.C)(F)3.(D)4.(C)5.(B)6.(B)7.(C)8.(B)三、分析程序(每空2分,共20分)(INT1中斷源的入口)、(存放轉(zhuǎn)換結(jié)果的首地址)、(設(shè)置為邊沿觸發(fā))、(0809通道0的(沒(méi)有)、(啟動(dòng)0809進(jìn)行轉(zhuǎn)換)、(發(fā)生中斷)、(修改通道地址)(DJNZR2,LOOP)、(把8路通道的轉(zhuǎn)換結(jié)果分別存入到 78H~7FH單元)。五、 硬件電路分析(每題2分,共10分).(6000H~6007H )。.(4401H).(地址的低8位)(是區(qū)分?jǐn)?shù)據(jù)和地地址).(從0000H到1FFFH)。單片機(jī)應(yīng)用技術(shù)考試試題(3)一、填空題(每空1分,共20分).ROM在單片機(jī)系統(tǒng)中作為程序存儲(chǔ)器,主要類(lèi)型有 ROM、PROM、EPROM、EEPROM和FLASH存儲(chǔ)器。其中8051有4K( );8751有4K( );89C51有4K( )。.中斷源的允許是由( )寄存器決定的,中斷源的優(yōu)先級(jí)別是由( )寄存器決定的。.寄存器PSW中的RS1和RS0的作用是( )。.在只使用外部程序存儲(chǔ)器時(shí),單片機(jī)的( )管腳必須接地。.在行列式鍵盤(pán)中,接列線的 I/O口為( ),接行線的I/O口為( )。(填寫(xiě)輸入口或者輸出口。).在調(diào)試程序時(shí),要觀察子程序內(nèi)部各條指令的運(yùn)行狀況可采用( )調(diào)試方法。.JC,rel指令執(zhí)行時(shí),當(dāng)CY位為( )時(shí)程序發(fā)生跳轉(zhuǎn)。.單片機(jī)位尋址區(qū)的單元地址是從( )單元到( )單元,若某位地址是12H,它

所在單元的地址應(yīng)該是(.在單片機(jī)擴(kuò)展時(shí),( )口和( )口為地址線,( )口為數(shù)據(jù)線。.查表指令是( ),散轉(zhuǎn)指令為( )。?子程序的返回指令是( )。二、選擇題(每空1分,共10分).堆棧指針.堆棧指針SP的作用是( )。A指示堆棧的棧底C指示下一條將要執(zhí)行指令的地址.下列指令中,不影響堆棧指針的指令是ARETCLCALLaddr16.定時(shí)器T1的中斷入口地址是(A0003HB000BHCE連續(xù)存放中斷服務(wù)程序B指示堆棧的棧頂D指示中斷返回的地址、)。BJBbit,relDRETI),從該地址開(kāi)始一般可( )。001BHD0013HF存放轉(zhuǎn)移指令4.8031定時(shí)/計(jì)數(shù)器共有四種操作模式,4.8031定時(shí)/計(jì)數(shù)器共有四種操作模式,由TMOD寄存器中M1M0的狀態(tài)決定,當(dāng)M1M0的狀態(tài)為01時(shí),定時(shí)/計(jì)數(shù)器被設(shè)定為( )。13位定時(shí)/計(jì)數(shù)器16位定時(shí)/計(jì)數(shù)器C.自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器D.T0為2個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器,T1停止工作5.單片機(jī)在與外部I/O口進(jìn)行數(shù)據(jù)傳送時(shí),將使用( )線。AALEBALECALEDALE6.啟動(dòng)ADC0809進(jìn)彳TA/D轉(zhuǎn)換時(shí),使用( )指令。AMOVX@DPTR,ABMOVXA,@DPTRCMOVA,R0DMOVCA,@A+DPTRTOC\o"1-5"\h\z.定時(shí)器T0的溢出標(biāo)志TF0,在CPU響應(yīng)中斷后( )。A由軟件清零B由硬件清零 C隨機(jī)狀態(tài) DAB都可以.在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行,則稱(chēng)為( )。A半雙工傳送B單工傳送 C雙工傳送 D全雙工傳送.擴(kuò)展存儲(chǔ)器時(shí)要加鎖存器 373,其作用是( )。A鎖存尋址單元的低八位地址 B鎖存尋址單元的數(shù)據(jù)C鎖存尋址單元的高八位地址 D鎖存相關(guān)的控制和選擇信號(hào)三、分析程序(每空2分,共20分)該程序是動(dòng)態(tài)顯示程序,請(qǐng)分析如下內(nèi)容。MOVDPTR,#4400HMOVA,#03HMOVX@DPTR,ASETBRS0 ;使用第()組工作寄存器MOVR2,#08HMOVR0,#30HCLRAL1: MOV@R0,AINCR0INCADJNZR2,L1DISP: MOVR0,#30H ;顯示緩沖區(qū)首址送R0MOVR1,#00HDISP1:TAB:MOVR2,#08H;R2中的08H表示(MOVR3MOVMOVMOVC#7FHA,@R0DPTR,#TABA,@A+DPTRMOVDPTR,#4402HMOVX @DPTR,AMOVA,R3MOVDPTR,#4401HMOVXDJNZDJNZRRINC@DPTR,AR1,$R1,$MOVR3,R0MOVA,@R0DJNZR2,SJMPDISPDBDISP13FH,06HDB6DH,7DH,07H選中最右端LED;第2次執(zhí)行時(shí)A=(;指向字形表首址;第2次執(zhí)行時(shí)A=(4402H表示(;該條指令的作用是;第2次執(zhí)行時(shí)A=(指向位選口;位碼送PA口;該指令的作用是(;位選字移位;移位后的位選字送,;在本程序中,;緩沖區(qū)數(shù)據(jù)送A;未掃描完,繼續(xù)循環(huán)5BH,4FH,66H,7FH,6FH連續(xù)運(yùn)行程序時(shí),顯示的內(nèi)容從右往左依次為(R3R0最大取值為(;共陰極LED字形表四、硬件電路分析(每題2分,共10分)1.在實(shí)訓(xùn)電路中,擴(kuò)展的數(shù)據(jù)存儲(chǔ)器有(2.8155芯片A、B、C口對(duì)應(yīng)的地址是(3.若想讀入8155的C口的數(shù)據(jù),應(yīng)采用()指令。4.實(shí)訓(xùn)電路中的晶振為()HZ。5.0809ADC的時(shí)鐘信號(hào)由()得到。單片機(jī)應(yīng)用技術(shù)考試試題(3)參考答案填空題:——三、四、5.6.ROM、EPROM、FLASH存儲(chǔ)器IEIP選擇工作寄存器組EA輸出跟蹤120HP0輸入P22FH22HP0MOVCA,@A+DPTRRET單項(xiàng)選擇題:6.B計(jì)算題:2.7.1 顯示位數(shù)時(shí) 37H0,1,2,3,4,5,6,762644401MOVMOVX01H286444023.8.06H4403DPTR,#4403HA,@DPTRJMP@A+DPTRPB9.口地址5.B10.A將字型碼送入PB口BFH延11.0592MALE二分頻得到單片機(jī)應(yīng)用技術(shù)考試試題(4)填空題(每空1分,共20分)),有4KEPROM的單片機(jī)1.在51系列單片機(jī)中,無(wú)內(nèi)部),有4KEPROM的單片機(jī)型號(hào)TOC\o"1-5"\h\z是( )。.MCS-51單片機(jī)指令系統(tǒng)共有7種尋址方式,其中MOVA,#DATA為( )尋址;MOVA,Rn為( )尋址;MOVC,bit為( )尋址。.MCS-51單片機(jī)的內(nèi)部RAM中從( )到( )是工作寄存器區(qū),共分為( )組。.單片機(jī)有兩個(gè)定時(shí)器,定時(shí)器的工作方式由( )寄存器決定,定時(shí)器的啟動(dòng)與溢出由( )寄存器控制。.單片機(jī)復(fù)位后,堆棧指針SP和程序計(jì)數(shù)器PC的內(nèi)容分別為( )和( )。.JBbit,rel指令表示當(dāng)指定位為( )時(shí)程序發(fā)生跳轉(zhuǎn)。.既做數(shù)據(jù)線又做地址線的是( )口,只能做數(shù)據(jù)線的是( )口。.動(dòng)態(tài)顯示和靜態(tài)顯示相比, ( )的耗電相對(duì)較大。.P1口在作為輸入口使用時(shí),在讀取數(shù)據(jù)之前,通常要先向P1口送數(shù)據(jù)( )。.單片機(jī)的外部中斷源有( ),( )和( )。二、選擇題(每空1分,共10分).擴(kuò)展程序存儲(chǔ)器2764時(shí),需要( )條P2口線。A13 B5C8 D4.使用單片機(jī)開(kāi)發(fā)系統(tǒng)調(diào)試程序時(shí),對(duì)原程序進(jìn)行匯編的目的是( )。A將源程序轉(zhuǎn)換成目標(biāo)程序 B將目標(biāo)程序轉(zhuǎn)換成源程序C將低級(jí)語(yǔ)言轉(zhuǎn)換成高級(jí)語(yǔ)言 D連續(xù)執(zhí)行鍵.指令A(yù)JMP的尋址范圍是( )A任意范圍B—128到+127 C64K D2K.09H位所在的單元地址是A02HB08HC21HD20HA02HB08HC21HD20H.定時(shí)器T0的溢出標(biāo)志為T(mén)F0,采用查詢方式,若查詢到有溢出時(shí),該標(biāo)志(A由軟件清零 A由軟件清零 B由硬件自動(dòng)清零C隨機(jī)狀態(tài) DAB都可以6.單片機(jī)在與外部6.單片機(jī)在與外部I/O口進(jìn)行數(shù)據(jù)傳送時(shí),將使用()指令。AMOVXBMOVCMOVCDAMOVXBMOVCMOVCD視具體I/O口器件而定。7.在中斷允許寄存器中,中斷控制寄存器 EA位的作用是(ACPU總中斷允許控制位ACPU總中斷允許控制位B中斷請(qǐng)求總標(biāo)志位C 各中斷源允許控制位C 各中斷源允許控制位D串行口中斷允許位.串行口的工作方式由(.串行口的工作方式由(ASBUFBPCON.讀取AD轉(zhuǎn)換的結(jié)果,使用(A MOVA,@RiC MOVCA,@DPTR)寄存器決定。CSCON DRI)指令。BMOVX@DPTR,ADMOVXA,@DPTR10.串行口中斷入口地址是( )A: 000BH B: 0023HC:1000HD:0013HA: 000BH B: 0023HC:1000HD:0013H三、分析程序(每空2分,共20分)在實(shí)訓(xùn)電路中有16個(gè)鍵,采用行列式鍵盤(pán)結(jié)構(gòu),分別有第 0歹h第1歹h第2列和第3歹U。下面程序是一段鍵盤(pán)程序,請(qǐng)分析如下內(nèi)容。ORG0000HMOVDPTR,#4400HMOVA,#03H ;MOVX @DPTR,A ;設(shè)置8155的C口為( )wordword范文DJNZR6,DEL1wordDJNZR6,DEL1word范文KEYACALLKS;調(diào)按鍵查詢子程序判是否有鍵按下K1:K2:K3:L1:L2:JNZK1)時(shí),程序運(yùn)行到K1處ACALLDEALYAJMPACALLKEYDELAYACALLDELAYACALLKSJNZMOVMOV;繼續(xù)查詢按鍵;延時(shí)程序的作用是(;再次判別是否有鍵按下K2;有鍵按下轉(zhuǎn)移AJMPKEYR3,#0FEHDPTR,#4401HMOVA,R3MOVX @DPTR,AMOVDPTR,#4403H;MOVXJBMOVA,AJMPJBMOVA,AJMPJBMOVA,AJMP;無(wú)按鍵時(shí),程序運(yùn)行到(;首列掃描字送R3PA口地址送DPTR,開(kāi)始歹U掃描指向A,@DPTRACC.0,L1#00HLKACC.1,L2#01HLK#02HLKACC.2,L3;列掃描字送PA,此時(shí)掃描第PC口;讀取行掃描值)時(shí),轉(zhuǎn)查第L11行無(wú)鍵按下,轉(zhuǎn)查第2行;第2行無(wú)鍵按下,轉(zhuǎn)查第3行L3:JBACC.3,CONT;第3行無(wú)鍵按下,結(jié)束MOVA,#03HLK:PUSHACC;第2行鍵按下,該指令壓入堆棧的是( )K4:ACALLDELAYACALLKS;等待鍵釋放JNZK4;鍵未釋放,程序運(yùn)行到( )處POPACCCONT: AJMPKEY ;轉(zhuǎn)鍵盤(pán)處理程序 按鍵查詢子程序 KS: MOVDPTR,#4401H;置8155PA口地址MOVA,#00HMOVX@DPTR,A;全掃描字#00H送PA口INCDPTR;指向PC口INCDPTRMOVXA,@DPTR;讀入PC口狀態(tài)CPLA;變正邏輯,高電平表示有鍵按下ANLA,#0FH ;第0行有鍵按下時(shí),A=()RET;返回,A,0表示有鍵按下 延時(shí)子程序 DELAY: MOV R5,#50HDEL2: MOV R6,#0FFHDEL1: NOP

DJNZR5,DEL2RET該程序的作用是:(四、 硬件電路分析(每題2分,共10分)1.在實(shí)訓(xùn)電路中,擴(kuò)展的程序存儲(chǔ)器是1.在實(shí)訓(xùn)電路中,擴(kuò)展的程序存儲(chǔ)器是)芯片。2.ADC0809芯片82.ADC0809芯片8個(gè)通道的地址依次為(3.在實(shí)訓(xùn)電路中,若想啟動(dòng)ADC0809通道指令。0進(jìn)行數(shù)據(jù)轉(zhuǎn)換,應(yīng)采用(4.實(shí)訓(xùn)電路中采用的是(4.實(shí)訓(xùn)電路中采用的是()復(fù)位電路。5.實(shí)訓(xùn)電路中74LS373芯片的作用是單片機(jī)應(yīng)用技術(shù)考試試題(4)參考答案五、填空題:TOC\o"1-5"\h\z1. 8031 8751立即數(shù) 寄存器位00H 1FH4TMOD TCON07H 0000H1P0 P2靜態(tài)顯示FFHT0T1串行口六、單項(xiàng)選擇題:1.B 2,A6.A 7.A七、分析:輸入 有鍵按下02H3.B4.C5.A8.C 9. D10.B去抖KEY0FDH第0行無(wú)鍵按下K401H檢測(cè)第0列有無(wú)鍵按下,若有將鍵號(hào)0、1、2、3存入A累加器。wordword范文wordword范文八、1 27642 6000H?6007H3MOVDPTR,#6000HMOVX@DPTR,A6 按鍵復(fù)位電路鎖存地址的低8位單片機(jī)應(yīng)用技術(shù)考試試題(5)填空題(每空1分,共30分)1.8031內(nèi)部有( )個(gè)RAM、8751有4K內(nèi)部( )。.MCS—51單片機(jī)系列有( )個(gè)中斷源,可分為( )個(gè)優(yōu)先級(jí)。上電復(fù)位時(shí)( )中斷源的優(yōu)先級(jí)別最高。.MCS-51可分為六種不同的尋址方式。如:MOVCA,@A+PC屬于( )尋址方式,SJMPrel屬于( )尋址方式。.完成不同數(shù)制間的轉(zhuǎn)換:(00100110)二=()十"10011010)二二( )十六(01110111)5.單片機(jī)位尋址區(qū)的單元地址是從

它所在單元的地址應(yīng)該是(bcd=( )十;(28)十二( )bcd;符號(hào)a的ASCII5.單片機(jī)位尋址區(qū)的單元地址是從

它所在單元的地址應(yīng)該是(( )單元到( )單元,若某位地址是09H,)。8031單片機(jī)內(nèi)部RAM存儲(chǔ)器分五個(gè)區(qū),6.當(dāng)P1口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫(xiě)入( ),否則輸入數(shù)據(jù)可能出錯(cuò)。7.單片機(jī)內(nèi)部與外部7.單片機(jī)內(nèi)部與外部RAM之間的查表指令是(),JNBrel的轉(zhuǎn)移范圍是.轉(zhuǎn)移指令),JNBrel的轉(zhuǎn)移范圍是TOC\o"1-5"\h\z( ),調(diào)用指令A(yù)JMPaddr11的調(diào)用范圍是( )。.當(dāng)單片機(jī)CPU響應(yīng)中斷后,程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處,并從該地址開(kāi)始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT0的入口地址為( ),T1的入口地址為( )。.單片機(jī)常用兩種復(fù)位方式,既( )和( )。.LED數(shù)碼顯示有( )和( )兩種顯示形式。.擴(kuò)展并行口時(shí)常采用 8155可編程芯片,它由()、

)4部分組成。二、選擇題(每空1分,共10分)TOC\o"1-5"\h\zMCS-51系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí), 4個(gè)I/O口中作為數(shù)據(jù)總線的是( )。(A)P0口和P2口 (B)P0口 (C)P2口和P3口 (D)P2口2、判斷是否有進(jìn)位時(shí)用PSW的( )標(biāo)志位。A.CY B.OV C.PD.RS0E.RS13.當(dāng)單片機(jī)從8155接口芯片內(nèi)部RAM的20H單元中讀取某一數(shù)據(jù)時(shí),應(yīng)使用( )類(lèi)指令。A.MOVA,20H B.MOVXA,@20H.MOVCA,@A+DPTR D.MOVXA,@4020H.當(dāng)串行口向單片機(jī)的CPU發(fā)出中斷請(qǐng)求時(shí),若CPU允許并接受中斷時(shí),程序計(jì)數(shù)器 PC的內(nèi)容將被自動(dòng)修改為( )。A.0003H B.000B C.0013HD.001BHE.0023H.在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果一些特征的寄存器是( )。A.PCC.A,B.PSWA.PCC.AD.SP6.單片機(jī)復(fù)位后,SP6.單片機(jī)復(fù)位后,SP、PC、I/O口的內(nèi)容為(SP=07HSP=00HSP=07HSP=07HSP=00HSP=07HSP=00HPC=00HPC=0000HPC=0000HPC=00HP0=P1=P2=P3=FFHP0=P1=P2=P3=00HP0=P1=P2=P3=FFHP0=P1=P2=P3=00H7.8031定時(shí)/計(jì)數(shù)器共有四種操作模式,由7.8031定時(shí)/計(jì)數(shù)器共有四種操作模式,由TMOD寄存器中M1M0的狀態(tài)決定,當(dāng)M1M0的狀態(tài)為01時(shí),定時(shí)/計(jì)數(shù)器被設(shè)定為( )13位定時(shí)/計(jì)數(shù)器13位定時(shí)/計(jì)數(shù)器16位定時(shí)/計(jì)數(shù)器C.自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器D.T0為2個(gè)獨(dú)立的8C.自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器8031有四個(gè)工作寄存器區(qū),由 PSW狀態(tài)字中的RS1、RS0兩位的狀態(tài)來(lái)決定,單片機(jī)復(fù)位后,若執(zhí)行SETBRS1指令,此時(shí)只能使用( )區(qū)的工作寄存器。TOC\o"1-5"\h\z\o"CurrentDocument"A.0區(qū) B.1區(qū) C.2區(qū) D.3區(qū)MCS-51機(jī)響應(yīng)中斷的必要條件是( )。TCON或SCON寄存器內(nèi)的有關(guān)中斷標(biāo)志位為 1IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置 1IP中斷優(yōu)先級(jí)寄存器內(nèi)的有關(guān)位置 1D.當(dāng)前一條指令執(zhí)行完下列指令中錯(cuò)誤的有( )。CLR R7MOVC@DPTR,AMOV P,AJBC TF0,LOOP三、根據(jù)實(shí)驗(yàn)電路,分析下列程序(每空2三、根據(jù)實(shí)驗(yàn)電路,分析下列程序(每空2分,共10分)ORG0000HMOVDPTR,#4400H;指向8155控制口MOVA,#03MOVDPTR,#4400H;指向8155控制口MOVA,#03H;設(shè)置8155工作方式字MOVX@DPTR,A;設(shè)置A口、B口為( );C口為( )M0:MOVDPTR,#4401H;設(shè)定M0:MOVDPTR,#4401H;設(shè)定A口地址MOVA,#0FFH;MOVA,#0FFH;設(shè)定關(guān)顯示字符MOVX@DPTR,A;執(zhí)行以上三條指令的目的是( )DISP1:MOVR2,#0FEH;位碼指向右辿卅位MOVA,#08H;右邊A位待顯示數(shù)據(jù)送 AMOVDPTR,#TAB;指向字形表首址MOVCA,@A+DPTR;該指令的目的是( )MOVDPTR,#4402H;指向8155B口MOVX@DPTR,A;段碼送B口MOVA,R2;位碼送累加器AMOVDPTR,#4401H;指向8155A口MOVX@DPTR,A;位碼送A口,點(diǎn)亮相應(yīng)位數(shù)碼管LCALLTIMESJMPM0TIME:MOVR5,#0AH;1秒延時(shí)子程序LCALLTIMEMOV#0C8HDL0:R4,DL1:MOVR3,#0FFHDL2:DJNZR3,DL2TAB:DJNZR4,DL1RETDB3FH,DL1:MOVR3,#0FFHDL2:DJNZR3,DL2TAB:DJNZR4,DL1RETDB3FH,06H,5BH;0,1,2DB4FH,66H,6DH;3,4,5DB7DH,07H,7FH;6,7,8DB6FH,77H,7CH,;9,A,BDB39H,5EH,79H;C,D,EDJNZR5,DL0DB71H ;FEND連續(xù)運(yùn)行該程序時(shí),觀察LED的顯示結(jié)果是:(四、硬件電路分析(每空2分,共10分)在單片機(jī)實(shí)訓(xùn)板電路中, 外接一片ADC0809,請(qǐng)問(wèn):(1)通道IN6的地址為。2)74LS74芯片的作用是 」系統(tǒng)晶振頻率為12MHz時(shí),ADC0809的工作頻率是 3)控制ADC0809啟動(dòng)的指令是AD0809中讀取轉(zhuǎn)換后的數(shù)據(jù)指令是 單片機(jī)應(yīng)用技術(shù)考試試題(5)答案

參考答案1、無(wú)4、27、相對(duì)尋址101、無(wú)4、27、相對(duì)尋址10、(77)D13、00H16、FFH19、(-127~+128)22、001BH25、靜態(tài)顯示28、3個(gè)可編程的輸入30、內(nèi)部鎖存器二、選擇題(每空3、563、56、變址尋址9、(9A)H12、41H15、21H18、64K21、0003H24、手動(dòng)復(fù)位27、256字節(jié)的靜態(tài)RAM存儲(chǔ)器29、1個(gè)可編程的定時(shí)/計(jì)數(shù)器5、外部中斷08、 (38)D11、 (00101000)B14、7FH17、MOVXA,@A+DPTR20、2K23、上電復(fù)位26、動(dòng)態(tài)顯示/輸出端口1分,共10分)1、 B 21、 B 2、 A6、 C 7、 B3、A4、E5、B8、C9、ABD10、AB三、分析程序(每空2分,共10分)1、基本輸出 2、輸入3、滅所有LED顯示4、查表獲取待顯示數(shù)據(jù)段碼5、在實(shí)訓(xùn)板最右邊一位LED上,以1s的時(shí)間間隔閃爍顯示“P',亮1s滅1s,亮1s滅1s,循環(huán)不止。四、硬件電路分析(每題2分,共10分)1、6006H2、2分頻3、1MHZ4、MOVX@DPTR,A5、MOVXA,@DPTR單片機(jī)應(yīng)用技術(shù)考試試題(6)填空題(每空1分,共30分).8051有( )K內(nèi)部ROM、89C51有4K內(nèi)部( )。.用于BCD碼加法運(yùn)算時(shí),對(duì)運(yùn)算結(jié)果進(jìn)行修正。緊跟在ADD或ADDC指令后必須是指令( ).MCS-51共有( )條指令,可分為幾種不同的尋址方式。如:MOVA,20H屬于( )尋址方式,MOVCA,@A+DPTR屬于( )尋址方式,MOVC,bit屬于( )尋址方式。.完成不同數(shù)制間的轉(zhuǎn)換: (00100100)二二( )十;(10011011)二二( )十六TOC\o"1-5"\h\z(01010111)bcd=( )十;(68)十二( )bcd;符號(hào)1的ASCII碼是( ).8031單片機(jī)內(nèi)部RAM存儲(chǔ)器分五個(gè)區(qū),其中位尋址區(qū)地址(從到 )而08H~0FH是( )的地址。.通常,單片機(jī)上電復(fù)位時(shí) PC=( )H,SP=( )Ho.單片機(jī)內(nèi)部與外部ROM之間的查表指令是( )。.轉(zhuǎn)移指令LJMPaddr16的轉(zhuǎn)移范圍是( ),JNZrel的轉(zhuǎn)移范圍是TOC\o"1-5"\h\z( ),調(diào)用指令A(yù)CALLaddrll的調(diào)用范圍是( )。.當(dāng)單片機(jī)CPU響應(yīng)中斷后,程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處,并從該地址開(kāi)始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT1的入口地址為( ),串行口入口地址為( ),T0的入口地址為( ).中斷源的優(yōu)先級(jí)別被分為高級(jí)和低級(jí)兩大級(jí)別,各中斷源的中斷請(qǐng)求是屬于什么級(jí)別是由( )寄存器的內(nèi)容決確定的。上電復(fù)位時(shí), ( )中斷源的優(yōu)先級(jí)別最[WjO.8031有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對(duì)單片機(jī)( )脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器作用是指對(duì)單片機(jī)( )脈沖進(jìn)行計(jì)數(shù)。.CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由( )、( )、( )等三種信號(hào)組成。二、選擇題(從備選答案中選出一個(gè)或幾個(gè)正確答案,共10分).計(jì)算機(jī)能直接識(shí)別的語(yǔ)言是( )。A.匯編語(yǔ)言 B.自然語(yǔ)言C.機(jī)器語(yǔ)言 D.硬件和軟件.在運(yùn)用仿真系統(tǒng)調(diào)試程序時(shí),當(dāng)要觀察子程序內(nèi)部指令的執(zhí)行結(jié)果時(shí), 通常采用( )調(diào)試方法。A.單步調(diào)試(F8) B.跟蹤調(diào)試(F7) C.快速運(yùn)行到光標(biāo)處調(diào)試(F4)D.斷點(diǎn)調(diào)試(F2) E.連續(xù)運(yùn)行調(diào)試(F9).PC是( )。A.一根硬件信號(hào) B.一個(gè)可由用戶直接讀寫(xiě)的RAM單元C.一個(gè)不可尋址的特殊功能寄存器 D.一個(gè)能自動(dòng)加1計(jì)數(shù)的ROM4.在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果一些特征的寄存器是A.PC B.PSWC.A D.SP.子程序的返回和中斷響應(yīng)過(guò)程中的中斷返回都是通過(guò)改變 PC的內(nèi)容實(shí)現(xiàn)的,而PC內(nèi)容的改變是( )完成的。A.通過(guò)POP命令 B.通過(guò)MOV指令C.通過(guò)RET或RETI指令 D.自動(dòng).區(qū)分片外程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠方法是( )??雌湫酒吞?hào)是RAM還是ROM看其位于地址范圍的低端還是高端看其離MCS—51芯片的遠(yuǎn)近看其是被RD還是被PSEN信號(hào)連接.8031定時(shí)/計(jì)數(shù)器共有四種操作模式, 由TMOD寄存器中M1M0的狀態(tài)決定,當(dāng)M1M0TOC\o"1-5"\h\z的狀態(tài)為10時(shí),定時(shí)/計(jì)數(shù)器被設(shè)定為( )A.13位定時(shí)/計(jì)數(shù)器 B.16位定時(shí)/計(jì)數(shù)器C.自動(dòng)重裝8位定時(shí)/計(jì)數(shù)器 D.T0為2個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器,T1停止工作.指令A(yù)JMP的跳轉(zhuǎn)范圍是( )。A.256 B. 1KBC. 2KB D.64KB.MCS-51機(jī)響應(yīng)中斷的必要條件是( )。TCON或SCON寄存器內(nèi)的有關(guān)中斷標(biāo)志位為 1IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置 1IP中斷優(yōu)先級(jí)寄存器內(nèi)的有關(guān)位置 1D.當(dāng)前一條指令執(zhí)行完.下列指令中錯(cuò)誤的有( )。CLRR0MOVX@DPTR, BMOVP3.4,AJBCTFQLOOP三、根據(jù)實(shí)驗(yàn)電路,分析下列程序(每空2分,共10分)ORG0000HMOVTMOD,#61HMOVTH1,#0F6HMOVTL1,#0F6HSETBTR1DISP:MOVA,#00HMOVP1,ACONT:ACALLDELAYCLRP3.5NOPNOPSETBP3.5INCAMOVP1,AJBCTF1,DISPSJMPCONTDELAY:MOVR3,#14HMOVTH0,#3CHMOVTL0,#0B0HT0,T1的工作方式是(T1置初值啟動(dòng)T1計(jì)數(shù)顯示初始化T1引腳產(chǎn)生負(fù)跳變T1引腳恢復(fù)高電平累加器加1第一次執(zhí)行該指令時(shí),結(jié)果是( )查詢T1計(jì)數(shù)溢出60s不到繼續(xù)計(jì)數(shù)置50ms計(jì)數(shù)循環(huán)初值置定時(shí)器初值(50ms)SETBTR0;啟動(dòng)T0LP1:JBCTF0,LP2;執(zhí)行該指令的目的是SJMPLP1;未至U50ms繼續(xù)計(jì)數(shù)LP2:MOVTH0,#3CH;重新置定時(shí)器初值MOVTL0,#0B0HDJNZR3,LP1;未到1s繼續(xù)循環(huán)RET;執(zhí)行該指令的目的是ENDM.連續(xù)運(yùn)行該程序時(shí),觀察8個(gè)發(fā)光二極管的顯示結(jié)果四、硬件電路分析(每空2分,共10分)在單片機(jī)實(shí)訓(xùn)電路板中, 單片機(jī)通過(guò)通用可編程并行 I/O接口芯片8155個(gè)鍵和8個(gè)數(shù)碼管,請(qǐng)問(wèn):外接了16(1)8155端口的工作方式是是通過(guò)對(duì)命令控制口的編程來(lái)實(shí)現(xiàn)的,其控制口地址為);C口地址為((2)8155PA口的作用是),8155PB口的作用是),8155PC口的作用是四、1、4K4、111單片機(jī)應(yīng)用技術(shù)考試試題(6)填空題(每空12、5、參考答案分,共30分)FLASH存儲(chǔ)器3、十進(jìn)制調(diào)整指令DA直接尋址6、變址尋址7、位尋址8、 (36)D9、(9B)H10、(57)D11、 (01101000)B12、31H13、20H~2FH14、工作寄存器區(qū)第1組15、0000H16、07H17、MOVCA,@A+PC18、64K19、(-127~+128)20、2K21、0013H22、0023H23、000BH24、IP25、外部中斷026、機(jī)器周期27、外部脈沖28、地址總線29、數(shù)據(jù)總線30、控制總線二、選擇題(每空1分,共10分)1、C 2、B3、D 4、B5、 C6、D 7、C8、C 9、ABD10、ABC三、分析程序(每空1分,共10分)1、T0方式1定時(shí),T1方式2計(jì)數(shù)2、點(diǎn)亮P0.0對(duì)應(yīng)的發(fā)光二極管3、查詢計(jì)數(shù)溢出4、返回主程序5、一個(gè)秒表,由P1口連接的LED顯示,計(jì)滿10s后又從頭開(kāi)始。四、硬件電路分析(每題2分,共10分)8155端口的工作方式是通過(guò)對(duì)命令控制口的編程來(lái)實(shí)現(xiàn)的其控制口地址為(4000H);C口地址為(4003H)8155的PA口的作用是(鍵盤(pán)掃描輸出信號(hào)和8個(gè)數(shù)碼管共陰極端控制)8155的PB口的作用是(8個(gè)數(shù)碼管顯示數(shù)據(jù)輸出)8155的PC口的作用是(鍵盤(pán)掃描輸入信號(hào))單片機(jī)應(yīng)用技術(shù)考試試題(7)一、填空題(每空1分,共20分).8051單片機(jī)有兩種復(fù)位方式,既上電復(fù)位和手動(dòng)復(fù)位。復(fù)位后SP=,PC=,PSW=,A=00H,P0=P1=P2=P3=.單片機(jī)的工作過(guò)程就是不斷地和的過(guò)程,我們把執(zhí)行指令所需的時(shí)間稱(chēng)為指令周期。.8031單片機(jī)一般使用的時(shí)鐘晶振頻率是、。.轉(zhuǎn)移指令分無(wú)條件轉(zhuǎn)移指令和有條件指令兩大類(lèi), 如LJMPaddr16和JNZrel。若按轉(zhuǎn)移范圍可分為、和相對(duì)轉(zhuǎn)移SJMPrel(-127~+128)。.運(yùn)算類(lèi)指令有運(yùn)算指令(如ADDA,XX;ADDCA,XX等)和運(yùn)算指令(如ANLXX,XX;ORLXX,XX)。.用匯編語(yǔ)言編寫(xiě)的程序稱(chēng)為程序,通過(guò)匯編后得到的用機(jī)器碼表示的程序稱(chēng)為程序。.8031、8051的主要區(qū)別是8051有K內(nèi)部ROM。.堆棧的地址由的內(nèi)容確定,其操作規(guī)律是“進(jìn)出”。.LED數(shù)碼顯示按顯示過(guò)程分為顯示和顯示2種。前者,對(duì)每位顯示來(lái)說(shuō)是連續(xù)顯示的, 可通過(guò)單片機(jī)串行口實(shí)現(xiàn), 較節(jié)省單片機(jī)接口資源, 且顯示亮度較高;當(dāng)多位顯示時(shí)需較多外部驅(qū)動(dòng)芯片, 功耗較大。后者,對(duì)每位顯示來(lái)說(shuō)是斷續(xù)顯示需占用單片機(jī)的并行接口資源, 多位顯示時(shí)節(jié)省外部驅(qū)動(dòng)芯片, 顯示亮度較低,功耗較低。二.選擇填空題(每空1分,共10分).MCS-51單片機(jī)有七種尋址方式,其中:MOVA,direct屬于尋址;MOVXA,@A+DPTR屬于尋址。A.間接 B.變址 C.相對(duì) D.直接 E.位.MCS-51單片機(jī)有五個(gè)中斷源。其中,定時(shí)器T0的入口地址為;串行口的入口地址為。A.0003H B.000BHC.0013H D.001BH E.0023H.8031有4組工作寄存器區(qū),它們是由 PSW狀態(tài)字中的位決定的。A.CY、OVB.RS1、RS0C.F0、RS1D.CY、AC E.F1、P.在執(zhí)行調(diào)用指令時(shí),調(diào)試可跟蹤到子程序內(nèi)部并逐條執(zhí)行子程序內(nèi)部

的各條指令。A.跟蹤B.單步C.斷點(diǎn)D.連續(xù)運(yùn)行 E.快速運(yùn)行到光標(biāo)處.采用8031單片機(jī)必須擴(kuò)展。A.數(shù)據(jù)存儲(chǔ)器 B.程序存儲(chǔ)器 C.I/O接口D.顯示接口 E.鍵盤(pán)接口.單片機(jī)在進(jìn)行取指令操作時(shí),指令的地址是由的內(nèi)容決定。A.SP B.PCC.DPTRD.PSEN和ALE E.ALE、RD和WR.定時(shí)/計(jì)數(shù)器的定時(shí)是指,定時(shí)/計(jì)數(shù)器的計(jì)數(shù)是指。A.對(duì)時(shí)間計(jì)數(shù) B.外部事件定時(shí)C.內(nèi)部事件計(jì)數(shù) D.外部事件計(jì)數(shù)E.對(duì)內(nèi)部時(shí)鐘計(jì)數(shù)三.電路分析題(每題2分,共10分)試分析實(shí)驗(yàn)用戶板電路,回答以下問(wèn)題:1.174LS3731.174LS373是()芯片,其作用是(2.74LS138是(2.74LS138是()芯片,其作用是(3.6264是(3.6264是()芯片,其地址范圍為(4.ADC0809是(()芯片,8個(gè)通道的地址依次為)。)指令。5.啟動(dòng)ADC0809應(yīng)該采用(四.程序分析題(每空2分,共20分))指令。以下為一個(gè)用8051單片機(jī)設(shè)計(jì)的交通信號(hào)燈模擬控制系統(tǒng)的主程序。晶振12MHz,0.5S的延時(shí)子程序已給定,其控制碼如下表(低電平指示燈亮)。試分析程序并填空解釋相應(yīng)語(yǔ)句。說(shuō)明程序運(yùn)行時(shí)出現(xiàn)何現(xiàn)象。P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0控制碼(空)(空)B線B線B線A線A線A線(P1端口數(shù)狀態(tài)說(shuō)明綠燈黃燈紅燈綠燈黃燈紅燈據(jù))11110011F3HA線放行,B線禁止1111

11110101F5HA線警告,B線禁止011110DEHA線禁止,B線放行101110EEHA線禁止,B線警告ORG0000HMAIN:SETBPX0;置外部中斷0為高優(yōu)先級(jí)中斷MOVTCON,#00H;置外部中斷0、1為電平觸發(fā)MOVTMOD,#10H;置定時(shí)器1為方式( )MOVIE,#85H;開(kāi)中斷DISP:MOVP1,#0F3H;A^狀態(tài)( ),B^狀態(tài)( )MOVR2,#6EH6E的含義是( )DISP1:ACALLDELAY;調(diào)用0.5秒延時(shí)子程序DJNZR2,DISP1;55秒/、到繼續(xù)循環(huán)MOVR2,#06;置A綠燈閃爍循環(huán)次數(shù)WARN1:CPLP1.2;執(zhí)行該指令的目的是( )ACALLDELAYDJNZR2,WARN1;閃爍次數(shù)未到繼續(xù)循環(huán)MOVP1,#0F5H;A黃燈警告,B紅燈禁止MOVR2,#04H;04的作用是( )YEL1:ACALLDELAYDJNZR2,YEL1;( )秒時(shí)間未到繼續(xù)循環(huán)MOVP1,#0DEH;A紅燈,B綠燈MOVR2,#32HDISP2:ACALLDELAY;25秒未到繼續(xù)循環(huán)DJNZR2,DISP2DJNZR2,DISP2MOVR2,#06HWARN2:CPLP1.5;B綠燈閃爍ACALLDELAYDJNZR2,WARN2MOVP1,#0EEH;A紅燈,B黃燈MOVR2,#04HYEL2:ACALLDELAYDJNZR2,YEL2AJMPDISP;循環(huán)執(zhí)行主程序DELAY:MOVR3,#0AH;0.5S延時(shí)子程序MOVTH1,#3CHMOVTL1,#0B0HSETBTR1;該指令的作用是()LP1:JBCTF1,LP2SJMPLP1LP2:MOVTH1,#3CHMOVTL1,#0B0HDJNZR3,LP1RET;該指令的功能是()END此程序運(yùn)行時(shí)將出現(xiàn)(現(xiàn)象。單片機(jī)應(yīng)用技術(shù)考試試題(7)答案

參考答案.填空題(每空1分,共20分). 07H ,00H, 00H,FFH取指令,執(zhí)行指令6MHZ, 12MHZ。長(zhǎng)轉(zhuǎn)移,絕對(duì)轉(zhuǎn)移算術(shù),邏輯源,機(jī)器4SP,先,后靜態(tài) , 動(dòng)態(tài).選擇填空題(每空1分,共10分). D, BB,EBAB_B_E,D.電路分析題(每題2分,共10分)

TOC\o"1-5"\h\zD( 八D所存器 )、( 鎖存低八位地址 ))(3—8^譯碼器 )、( 減少高八位P2口的地址連^ ))( 8Kx8位的靜態(tài)RAM)、( 0000H-1FFFH )4)(模/數(shù)轉(zhuǎn)換)、(6000H—60007H/7FF8H—7FFFH )5)(MOVDPTR,06000H)MOVX@DPTR,A)。四.程序分析題(每空2分,共20分)P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0控制碼(P1端口數(shù)據(jù))狀態(tài)說(shuō)明(空)(空)B線綠燈B線黃燈B線紅燈A線綠燈A線黃燈A線紅燈11110011F3HA線放行,B線禁止11110101F5HA線警告,B線禁止11011110DEHA線禁止,B線放行11101110EEHA線禁止,B線警告( 1 )、(放行綠燈)、(禁止紅燈)、(55S的循環(huán)次數(shù)110 )、(A燈一亮一滅閃爍)(2s的循環(huán)次數(shù) )、(2 )、(啟動(dòng)定時(shí)器1)、(中斷返回指令)(A綠火TB紅燈55秒,A綠燈閃三次3秒B紅燈,A黃燈2秒B紅燈,A紅燈B綠火T25秒,A紅燈B綠燈閃三次,A紅燈b黃燈2秒)現(xiàn)象。第二卷操作題程序清單:ORG0000HAJMPMAIN;指向主程序ORG0003HAJMPINT0;指向緊急車(chē)輛出現(xiàn)中斷程序MAIN:SETBPX0;置外部中斷0為高優(yōu)先級(jí)中斷MOVTCON,#00H;置外部中斷0、1為電平觸發(fā)MOVTMOD,#10H;置定時(shí)器1為方式( 1 )MOVIE,#85H;開(kāi)CPU中斷,開(kāi)外中斷0、1中斷DISP:MOVP1,#0F3H;A(放行綠燈),B(禁止紅燈)MOVR2,#6EH;置(55S的循環(huán)次數(shù)110 )DISP1:ACALLDELAY;調(diào)用0.5秒延時(shí)子程序DJNZR2,DISP1;55秒不到繼續(xù)循環(huán)MOVP1,#0F5H;A黃燈警告,B紅燈禁止MOVR2,#0A0H;(5s的循環(huán)次數(shù) )YEL1:ACALLDELAYDJNZR2,YEL1;(5 )秒未到繼續(xù)循環(huán)MOVP1,#0DEH;A紅燈,B綠燈MOVR2,#32H

DISP2:ACALLDELAYDJNZR2,DISP2;25秒未到繼續(xù)循環(huán)MOVP1,#0EEH;A紅燈,B黃燈MOVR2,#0A0HYEL2:ACALLDELAYDJNZR2,YEL2AJMPDISP;循環(huán)執(zhí)行主程序;0.5S延時(shí)子程序DELAY:MOVR3,#0AHMOVTH1,#3CHMOVTL1,#0B0HSETBTR1;(啟動(dòng)定時(shí)器1)LP1:JBCTF1,LP2SJMPLP1LP2:MOVTH1,#3CHMOVTL1,#0B0HDJNZR3,LP1RET;(中斷返回指令 )ENDINT0:PUSHP1;P1口數(shù)據(jù)壓棧保護(hù)PUSH03H;R3寄存器壓棧保護(hù)PUSHTH1;TH1壓棧保護(hù)PUSHTL1;TL1壓棧保護(hù)MOVP1,#0F6H;A、B道均為紅燈MOVR5,#28H;置20秒的循環(huán)初值DELAY0:ACALLDELAYDJNZR5,DELAY0;20秒未到繼續(xù)循環(huán)POPTL1;彈?;謴?fù)現(xiàn)場(chǎng)POPTH1POP03HPOPP1RETI;返回主程序單片機(jī)應(yīng)用技術(shù)考試試題(8).填空題(每空1分,共20分).指令MOVA,#data屬于尋址方式,指令 MOVA,Rn屬于尋址方式。MOVC,bit屬于尋址方式,MOVXA,@A+DPTR屬于變址尋址方式。.單片機(jī)內(nèi)部數(shù)據(jù)傳送指令用于單片機(jī)內(nèi)部RAM單元及寄存器之間,單片機(jī)與外部數(shù)據(jù)傳送指令用于單片機(jī)內(nèi)部與外部RAM或I/O接口之間,指令用于單片機(jī)內(nèi)部與外部 ROM之間的查表.擴(kuò)展并行I/O口時(shí),常采用和可編程芯片。.編程時(shí),一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護(hù)和恢復(fù)現(xiàn)場(chǎng),保護(hù)現(xiàn)場(chǎng)用指令,恢復(fù)現(xiàn)場(chǎng)用指令。.堆棧指針SP始終指示堆棧的地址,當(dāng)有壓入或彈出堆棧操作時(shí), SP的內(nèi)容將隨之改變。程序計(jì)數(shù)器PC的內(nèi)容將始終指示地址,所以只要改變PC的內(nèi)容將改變程序的運(yùn)行路徑。.程序狀態(tài)寄存器PSW的作用是用來(lái)保存程序運(yùn)行過(guò)程中的各種狀態(tài)信息。其中CY為標(biāo)志,用于無(wú)符號(hào)數(shù)加(減)運(yùn)算,當(dāng)進(jìn)行操作時(shí)作為位累加器。 OV為標(biāo)志,用于有符號(hào)數(shù)的加(減)運(yùn)算。.8031有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,T0和T1。它們的功能可由控 制寄存器、的內(nèi)容決定,且定時(shí)的時(shí)間或計(jì)數(shù)的次數(shù)與、兩個(gè)寄存器的初值有關(guān)。.MCS-51系列單片機(jī)可米用局級(jí)語(yǔ)百(如BASIC語(yǔ)百、C語(yǔ)百)、可米用低級(jí)語(yǔ)百進(jìn)行編程;后一種語(yǔ)言共有條指令。.選擇填空題(每空1分,共10分).在單片機(jī)中,是數(shù)據(jù)存儲(chǔ)器,是程序存儲(chǔ)器。A.ROM B.EPROM C.RAM D.EEPROME.FLASH2.定時(shí)/計(jì)數(shù)器有4種操作模式,它們由寄存器中的M1M0狀態(tài)決定。A.TCON B.TMOD C.PCON D.SCONE.PSW3.單片機(jī)復(fù)位后, SP的內(nèi)容為07H、PC、PSW、A的內(nèi)容為00H,P0~P3口的內(nèi)容都是為。A.0FH B.FFH C.08H D.07HE.00H4.當(dāng)執(zhí)行調(diào)用指令時(shí),首先將該指令下一條指令的地址壓入到堆棧區(qū), 保護(hù)其下一條指令的地址,然后再將轉(zhuǎn)移的地址送實(shí)現(xiàn)轉(zhuǎn)移;當(dāng)再執(zhí)行RET指令時(shí)自動(dòng)將堆棧中的地址彈入PC從而實(shí)現(xiàn)返回。

A.DPTRB.PCC.SPD.PSWE.R05.在進(jìn)行BCD碼運(yùn)算時(shí),緊跟運(yùn)算指令后面的指令必須是指令。A.ADDE.隨機(jī)B.DAAC.ADDCD由實(shí)際程序確定6.數(shù)制及編碼的轉(zhuǎn)換中,A.DPTRB.PCC.SPD.PSWE.R05.在進(jìn)行BCD碼運(yùn)算時(shí),緊跟運(yùn)算指令后面的指令必須是指令。A.ADDE.隨機(jī)B.DAAC.ADDCD由實(shí)際程序確定6.數(shù)制及編碼的轉(zhuǎn)換中,(10100101)二)十六;(01010111)BCDA.204DA5H57DD.01011000BE.41H7.串行口中斷的入口地址是A. 0003HB.0013HC.000BHD.00023HA. 0003HB.0013HC.000BHD.00023HE.001BH8.單片機(jī)在與外部程序存儲(chǔ)器進(jìn)行查表操作時(shí),將使用A.ALEINTOB.PSENALEC.WRRDALED.ALEINT1E.WRA.ALEINTOB.PSENALEC.WRRDALED.ALEINT1E.WRALE三.電路分析題(每題2分,共10分)試分析實(shí)驗(yàn)室給定的單片機(jī)用戶板電路,回答以下問(wèn)題:片,其作用8155是片,其作用(3)8155的命令口口的地址2764是3)8155的命令口口的地址2764是(其地址范圍74LS138片,其作用74LS138片,其作用5)74LS240是()芯片5)74LS240是()芯片若要八個(gè)發(fā)光二極管全亮應(yīng))命令。四.程序分析題(每空2分,共20分)以下是兩單片機(jī)通過(guò)串行口進(jìn)行通信的程序o它能將甲機(jī)內(nèi)部以下是兩單片機(jī)通過(guò)串行口進(jìn)行通信的程序o它能將甲機(jī)內(nèi)部RAM20H?27H單元的數(shù)據(jù)發(fā)送給乙機(jī),試分析程序并填空解釋相應(yīng)語(yǔ)句。說(shuō)明程序運(yùn)行時(shí)出現(xiàn)的現(xiàn)象。甲機(jī)發(fā)送程序如下:MOVTMOD,#20H ;定時(shí)器( )工作在( )方式。MOVTL1,#0F4HMOVTH1,#0F4HSETBTR1MOVSCON,#40H ;詞語(yǔ)句的作用是()MOVR0,#20HMOVR7,#08HSTART:MOVA,@R0MOVSBUF,A ;將累加器A中的內(nèi)容送( )WAIT:JBCTI,CONT ;判斷TI是否置位,其目的是( )AJMPWAITCONT:INCR0DJNZR7,STARTSJMP$乙機(jī)接收程序如下:MOVTMOD,#20HMOVTL1,#0F4HMOVTH1,#0F4HSETBTR1MOVSCON,#40HMOVR0,#20HMOVR7,#08HSETBREN;將REN置位的目的是SETBRENWAIT:JBCRI,READ ;判斷RI是否置位,其目的是( )AJMPWAITREAD:MOVA,SBUF ;將( )的內(nèi)容送累加器AMOV@R0,AINCR0DJNZR7,WAITSJMP$甲、乙機(jī)都運(yùn)行完程序后,將出現(xiàn)( )現(xiàn)象。甲、乙機(jī)的程序中都有相同的對(duì)定時(shí)器初始化的程序,目的是()。單片機(jī)應(yīng)用技術(shù)考試試題(8)

參考答案一.填空題(每空1分,共20分)立即,寄存器,位MOV,MOVX,MOVC8255 , 8155PUSH, POP棧頂,下一條將執(zhí)行指令的講位,位,溢出TMOD, TCON, TH、TL111選擇填空題(每空1分,共10分).C、A.B.B.B.B.B、CD.D.B.電路分析題(每題2分,共10分)TOC\o"1-5"\h\z1)(可編程I/O接口)、(擴(kuò)展I/O口線 )( 4400H-4403H )(8KX8位的EPROM)、( 0000H—1FFFH )(3—8^譯碼器)、(減少高八位P2口的地址連^ )5)(雙四輸入反相器)、(MOVP1,#00H).程序分析題(每空2分,共20分)(T1)、(8位重裝)、(設(shè)置串口控制字 )、(串口輸出緩沖器 )(檢查一幀是否發(fā)送完)、( 使允許接受 )、(檢查一幀是否接受完)(串口輸入緩沖器)(甲機(jī)內(nèi)部RAM20H?27H單元的數(shù)據(jù)出現(xiàn)在乙機(jī)相同單元)(確定相同的波特率)單片機(jī)應(yīng)用技術(shù)考試試題(9)一、填空題(每空1分,共20分)TOC\o"1-5"\h\zMCS-51系列單片機(jī)8031、8751、89C51在內(nèi)部存儲(chǔ)器的設(shè)置上主要區(qū)別是:8031內(nèi)部( )程序存儲(chǔ)器,8751內(nèi)部( )程序存儲(chǔ)器,89C51內(nèi)部( )程序存儲(chǔ)器。2.完成下列不同數(shù)制間的轉(zhuǎn)換:(10100101)B=( )D;(11000011)B=( )H;(58)D=( )BCD。3.單片機(jī)并行I/O端口在輸出數(shù)據(jù)時(shí)對(duì)端口鎖存器無(wú)特殊要求,而在輸入數(shù)據(jù)時(shí),必須事先向鎖存器寫(xiě)入高電平, 如果鎖存器處在低電平狀態(tài)則會(huì)引起 ( )后果。4.8031單片機(jī)內(nèi)部低128B的隨機(jī)數(shù)據(jù)存儲(chǔ)器內(nèi)部,常分為寄存器工作組區(qū)、位尋址區(qū)、數(shù)據(jù)存儲(chǔ)/緩沖區(qū)等。其寄存器工作組區(qū),位尋址區(qū)都有確定的地址范圍。堆棧區(qū)一般沒(méi)有確定的地址范圍,選擇棧底的原則是( )。

.轉(zhuǎn)移指令LJMPadd^6的轉(zhuǎn)移范圍是(),調(diào)用指令A(yù)CALLaddrll的調(diào)用范圍是( )。.在中斷調(diào)用過(guò)程和一般調(diào)用指令的使用中,能事先確定斷點(diǎn)地址的是( ),調(diào)用范圍不受指令類(lèi)型限制的是( )。.單片機(jī)內(nèi)外中斷源按優(yōu)先級(jí)別分為高級(jí)中斷和低級(jí)中斷,級(jí)別的高低是由( )寄存器的置位狀態(tài)決定的。同一級(jí)別中斷源的優(yōu)先順序是由( )決定的。.用匯編語(yǔ)言指令編寫(xiě)的程序, 應(yīng)該稱(chēng)作( )程序,經(jīng)過(guò)匯編的程序應(yīng)該稱(chēng)作( )。.在調(diào)用子程序時(shí),為保證程序調(diào)用和返回不致混亂,常采用保護(hù)現(xiàn)場(chǎng)的措施。通常在進(jìn)入子程序后要用( )指令保護(hù)現(xiàn)場(chǎng)DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢復(fù)現(xiàn)場(chǎng)用( )指令返回。10、用仿真開(kāi)發(fā)系統(tǒng)調(diào)試程序時(shí),匯編成功只說(shuō)明源程序的( )沒(méi)有問(wèn)題,而程序( )還要靠運(yùn)行調(diào)試糾錯(cuò)才能成功。選擇題(每空1分,共20分).在程序狀態(tài)字寄存器PSW中,判斷是否有借位時(shí)用( )標(biāo)志位;若選擇寄存器工作組要用( )標(biāo)志位置高電平。A、CYB、A、CYB、OVC、PD、RSOE、RSI.CPU允許接受相應(yīng)中斷,當(dāng)INTO申請(qǐng)中斷時(shí),程序計(jì)數(shù)器PC的內(nèi)容被自動(dòng)修改為( )地址;當(dāng)有定時(shí)器T1申請(qǐng)中斷時(shí),程序計(jì)數(shù)器PC的內(nèi)容被自動(dòng)修改為( )地址。A、0003HBA、0003HB、000BHC、0013H D、001BHE、0023H.單片機(jī)復(fù)位后堆棧指針 SP,I/O端口P0、P1、P2、P3的內(nèi)容為( );復(fù)位端RST電平( )。SP=07H, P0=P1=P2=P3=00HSP=00H, P0=P1=P2=P3=FFHSP=07H, P0=P1=P2=P3=FFHSP=00H, P0=P1=P2=P3=00HRST=高電平, F、RST=低電平TOC\o"1-5"\h\z.MCS-51系列單片機(jī)指令的尋址方式有多種,下面指令中屬于寄存器間接尋址的是 ( );屬于變地尋址的指令是( )。A、MOVA,@Ri B、MOV@Ri,A C、MOVXA,@DPTRD、MOVCA,@A+DPTR E、JMP@A+DPTR.DA指令是BCD碼運(yùn)算調(diào)整指令,它只可用在如下( )指令中;它的功能是( )。A、ADD B、SUBB C、ADDC D、DIVE、把二進(jìn)制數(shù)調(diào)整為十進(jìn)制數(shù)。 F、把二進(jìn)制進(jìn)位調(diào)整為十進(jìn)制進(jìn)位。.單片機(jī)實(shí)訓(xùn)線路板時(shí)鐘電路晶體振蕩頻率為 f(如12MHz),則實(shí)訓(xùn)線路CPU工作時(shí)的機(jī)器周期是( );定時(shí)器定時(shí)工作時(shí)的計(jì)數(shù)周期是( )。

A、1/f B、6/f C、12/f D、具體指令決定.在一個(gè)調(diào)試通過(guò)的程序中,堆棧指針初始值 SP=30H,在執(zhí)行PC=0200H的LCALL調(diào)子指令過(guò)程中(未返回),堆棧指針SP應(yīng)為( );此時(shí)堆棧中保存的斷點(diǎn)地址應(yīng)為 ( )。A、30H B、31H C、32HD、0200H E、0202H F、0203H.實(shí)訓(xùn)線路板上8155芯片的片選端(CE)由單片機(jī)P2.7,P2.6,P2.5經(jīng)74LS138的Y2譯碼決定,寄存器/存儲(chǔ)器選擇端(I/O)由單片機(jī)P2.2線選決定。當(dāng)8155作鍵盤(pán)或顯示器控制口用時(shí),控制寄存器地址應(yīng)為(()??刂瓶谟脮r(shí),控制寄存器地址應(yīng)為(()。);當(dāng)8155作存儲(chǔ)器用時(shí),存儲(chǔ)區(qū)首地址應(yīng)為A、4400HBA、4400HB、4000HC、4401HD、4001H.8031定時(shí)器的工作方式由TMOD寄存器狀態(tài)[GATE、C/T、M1、Mo、GATE、C/T、M1、TOC\o"1-5"\h\zMo]控制字決定。當(dāng)只有定時(shí)器T1方式1對(duì)外記數(shù),T0不工作時(shí),控制字應(yīng)為( )當(dāng)定時(shí)器T1以方式1對(duì)外記數(shù),同時(shí)To以方式1對(duì)內(nèi)定時(shí)工作時(shí),控制字應(yīng)為( )。A、10H B、50H C、51H D、11H.用仿真系統(tǒng)調(diào)試程序時(shí),要觀察子程序內(nèi)部指令的執(zhí)行情況采用調(diào)試方式( );要快速檢查某一條指令的執(zhí)行結(jié)果采用調(diào)試方式( )。A、單步運(yùn)行(F8)B、跟蹤運(yùn)行(F7)C、運(yùn)行至光標(biāo)指定處(F4)D、運(yùn)行到斷點(diǎn)設(shè)置處(F2) E、全速運(yùn)行(F9)三、程序分析題(每空1分,共10分)該程序是信號(hào)燈控制程序,采用 P1口控制8個(gè)發(fā)光二極管的亮與滅(由線路板決定, P1口輸出低電平時(shí)對(duì)應(yīng)的發(fā)光二極管被點(diǎn)亮) 。ORG0000HAJMPMAINORG000BHAJMPMAINORG000BH;該地址是()地址LJMPTT0;當(dāng)出現(xiàn)( )時(shí),才會(huì)執(zhí)行到該指令。ORG0030HMAIN:MOVTMOD, #01H;執(zhí)行該指令的目的(MOVTH0,#3CH;設(shè)置T050ms定時(shí)初始值MOVTL0,#0B0H;此時(shí)堆棧指針的內(nèi)容是()MOVR2,#40;設(shè)50ms循環(huán)40次定時(shí)2秒MOVR3,#8;設(shè)亮燈個(gè)數(shù)

TT0:BACK:SETBSETBSETBSJMPMOVMOVDJNZMOVLCALLRETIET0EA)TR0$;啟動(dòng)T0定時(shí);執(zhí)行該程序的目的(;不夠40次(2秒)退出中斷;;調(diào)亮燈子程序;中斷返回TH0,TL0,R2,R2,LJMP#3CH#0B0HBACK#40HLAMP:CLRTR0;進(jìn)入亮燈程序后為何關(guān)定時(shí)器()MOVR4,#0FEH;設(shè)置亮燈控制字LP1:MOVP1,R4;最先亮的燈是( )ACALLDELAY;調(diào)亮燈延時(shí)MOVA,R4;此時(shí)SP內(nèi)容是( )CLRC;清進(jìn)位位為參與亮燈循環(huán)RLCA;帶進(jìn)位位左移循環(huán)MOVR4ADJNZR3LP1SETBTR0RET;亮燈子程序返回DELAY:MOVR6,#100;設(shè)0.1s延時(shí)循環(huán)參數(shù)(1m

溫馨提示

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