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

下載本文檔

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

文檔簡介

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

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

參考答案一、填空題(每空1分,共20分).(系列號)(型).(111)(寄存器間接)(位).(有符號).(20H)(2FH)(21H).(RET)(調(diào)用指令的下一條)(不).(對內(nèi)部fosc/12)(外部).(FF).(堆棧的棧的棧頂)(不會).(定時/計數(shù)器).(SBUF).(定時器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)(啟動定時器T1工作)(第2位)(09H)(堆棧的內(nèi)容)(燈被依次循環(huán)點亮 )四、 硬件電路分析(每題2分,共10分)(鎖存低八位地址)(4401、4402 、4403 )(ALE)(WR寫)(對ALE信號二分頻,得到500KHz時鐘信號)(MOVX@DPTR,A)單片機應(yīng)用技術(shù)考試試題(2)一、填空題(每空1分,共20分)TOC\o"1-5"\h\z.用匯編語言編制的程序稱為( )程序,該程序被匯編后得到的程序被稱為 ( )程序。.完成不同數(shù)制間的轉(zhuǎn)換:(10100101)二二()十;(11000011)二二( )十六;(01010111)BCD=( )十;(58)十二( )BCD;符號5的ASCII碼是( ).在進行BCD碼加法運算時,緊跟ADD或ADDC指令后的指令必須是( )指令。.轉(zhuǎn)移指令LJMPaddr16的轉(zhuǎn)移范圍是( ),JNZrel的轉(zhuǎn)移范圍是( ),調(diào)用指令A(yù)CALLaddr11的調(diào)用范圍是( )。.中斷源的優(yōu)先級別被分為高級和低級兩大級別,各中斷源的中斷請求是屬于什么級別是由()寄存器的內(nèi)容決確定的。.在程序狀態(tài)字寄存器PSW中,CY與OV標志的狀態(tài)可反應(yīng)指令運算的結(jié)果,其中CY為進位(借位)標志,被用于()符號數(shù)加(減)運算;OV為溢出標志,被用于( )符號數(shù)加(減)運算。.消除鍵盤抖動常用兩種方法,一是采用硬件去抖電路,用基本 RS觸發(fā)器構(gòu)成;二是采wordword范文C.A=07H PC=0000H PSW=FFHC.A=07H PC=0000H PSW=FFHwordword范文)秒后再測試是否有鍵輸入,此方法可用軟件去抖程序,既測試有鍵輸入時需延時(判斷是否有鍵抖動。)秒后再測試是否有鍵輸入,此方法可8.ADC0809的轉(zhuǎn)換時鐘一般為(Hz8.ADC0809的轉(zhuǎn)換時鐘一般為(Hz,可采用單片機的()信號,再經(jīng)過( )的方法獲得。9.在MCS-51系列單片機中( )型號的單片機需要擴展外部程序存儲器, 且()管腳必須接地。二、選擇題(每空1分,共10分).在有符號運算時,判斷運算結(jié)果是否正確時用 PSW的( )標志位,在無符號運算時判斷運算結(jié)果是否正確時用 PSW的( )標志位。A.CY B.OVC.PD.RS0E.RS1.在運用8031單片機擴展32K數(shù)據(jù)存儲器RAM時,需采用( )條地址線,其中P2口用( )條線。A.10 B.13C.15D.5 E.6 F.7.當單片機啟動ADC0809進行模/數(shù)轉(zhuǎn)換時,應(yīng)采用( )指令。A.MOVA,20 B.MOVXA,@DPTRC.MOVCA,@A+DPTR D.MOVX@DPTR,A.在五個中斷源中,可通過軟件確定各中斷源中斷級別的高或低,但在同一級別中,按硬件排隊的優(yōu)先級別最高的是( )中斷。A.定時器T0 B.定時器T1 C.外部中斷INTOD.外部中斷INT1 E.串行口.調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點是( )。A.都能返回 B.都通過改變PC實現(xiàn)轉(zhuǎn)移 C.都將返回地址壓入堆棧D.都必須保護現(xiàn)場.單片機復(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ù)器是否計滿可采用等待中斷的方法進行處理,也可通過對( )的查詢方法進行判斷。A.OV標志 B.CY標志 C.中斷標志 D.奇偶標志.當單步執(zhí)行調(diào)用子程序指令后, 計算機屏幕右上角顯示出 BUSY提示符,這說明( )。A.子程序運行正常 B.子程序內(nèi)部出錯 C.發(fā)生了中斷D.等待延時該程序是A/D片內(nèi)RAM單元中。三、分析程序(每空2分,共該程序是A/D片內(nèi)RAM單元中。轉(zhuǎn)換應(yīng)用程序,可實現(xiàn)多路模擬量輸入的巡回檢測,采樣數(shù)據(jù)被存放在ORG0000HAJMPMAINMAIN:址LOOP:HEREMAIN:址LOOP:HEREORG0013H;該地址是()地址AJMPINT1MOVR0,#78H;78是()地MOVR2,#08HSETBIT1;該指令的作用是()SETBEASETBEX1;允許INT1中斷MOVDPTR,#6000H;#6000H是()地MOVA,#00H;A的內(nèi)容對轉(zhuǎn)換結(jié)果()影響MOVX@DPTR,A;該指令的作用是()SJMPHEREDJNZR2,LOOPDJNZR2,LOOPINT1: MOVXA,@DPTR;當( )時,程序?qū)⑦\行到此處。MOV @R0,ATOC\o"1-5"\h\zINC DPTR ;DPTR力口1的目的是( )INC R0RETI ;該返回指令執(zhí)行后將返回到( )指令處連續(xù)運行該程序的結(jié)果將是(四、 硬件電路分析(每題2分,共10分).根據(jù)實訓(xùn)電路,若要啟動0809ADC芯片開始進行A/D轉(zhuǎn)換,可使用MOVX@DPTR,A指令,指令中DPTR的內(nèi)容是( )。.若向8155芯片的A口送一數(shù)據(jù),可采用MOVX@DPTR,A指令,指令中DPTR的內(nèi)容是( )。.在實訓(xùn)電路中,74LS373芯片的作用是鎖存( ),鎖存的目的是( )。.在實訓(xùn)電路中,擴展了外部數(shù)據(jù)存儲器 6264,其片選信號CES1是由8031的P2.5、P2.6、P2.7經(jīng)138譯碼器的Y0輸出實現(xiàn)片選,該存儲器的地址范圍是(從到 )。2)單片機應(yīng)用技術(shù)考試試題(

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

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

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

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

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

)4部分組成。二、選擇題(每空1分,共10分)TOC\o"1-5"\h\zMCS-51系列單片機外擴存儲器芯片時, 4個I/O口中作為數(shù)據(jù)總線的是( )。(A)P0口和P2口 (B)P0口 (C)P2口和P3口 (D)P2口2、判斷是否有進位時用PSW的( )標志位。A.CY B.OV C.PD.RS0E.RS13.當單片機從8155接口芯片內(nèi)部RAM的20H單元中讀取某一數(shù)據(jù)時,應(yīng)使用( )類指令。A.MOVA,20H B.MOVXA,@20H.MOVCA,@A+DPTR D.MOVXA,@4020H.當串行口向單片機的CPU發(fā)出中斷請求時,若CPU允許并接受中斷時,程序計數(shù)器 PC的內(nèi)容將被自動修改為( )。A.0003H B.000B C.0013HD.001BHE.0023H.在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果一些特征的寄存器是( )。A.PCC.A,B.PSWA.PCC.AD.SP6.單片機復(fù)位后,SP6.單片機復(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ù)器共有四種操作模式,由7.8031定時/計數(shù)器共有四種操作模式,由TMOD寄存器中M1M0的狀態(tài)決定,當M1M0的狀態(tài)為01時,定時/計數(shù)器被設(shè)定為( )13位定時/計數(shù)器13位定時/計數(shù)器16位定時/計數(shù)器C.自動重裝8位定時/計數(shù)器D.T0為2個獨立的8C.自動重裝8位定時/計數(shù)器8031有四個工作寄存器區(qū),由 PSW狀態(tài)字中的RS1、RS0兩位的狀態(tài)來決定,單片機復(fù)位后,若執(zhí)行SETBRS1指令,此時只能使用( )區(qū)的工作寄存器。TOC\o"1-5"\h\z\o"CurrentDocument"A.0區(qū) B.1區(qū) C.2區(qū) D.3區(qū)MCS-51機響應(yīng)中斷的必要條件是( )。TCON或SCON寄存器內(nèi)的有關(guān)中斷標志位為 1IE中斷允許寄存器內(nèi)的有關(guān)中斷允許位置 1IP中斷優(yōu)先級寄存器內(nèi)的有關(guān)位置 1D.當前一條指令執(zhí)行完下列指令中錯誤的有( )。CLR R7MOVC@DPTR,AMOV P,AJBC TF0,LOOP三、根據(jù)實驗電路,分析下列程序(每空2三、根據(jù)實驗電路,分析下列程序(每空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口,點亮相應(yīng)位數(shù)碼管LCALLTIMESJMPM0TIME:MOVR5,#0AH;1秒延時子程序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ù)運行該程序時,觀察LED的顯示結(jié)果是:(四、硬件電路分析(每空2分,共10分)在單片機實訓(xùn)板電路中, 外接一片ADC0809,請問:(1)通道IN6的地址為。2)74LS74芯片的作用是 」系統(tǒng)晶振頻率為12MHz時,ADC0809的工作頻率是 3)控制ADC0809啟動的指令是AD0809中讀取轉(zhuǎn)換后的數(shù)據(jù)指令是 單片機應(yīng)用技術(shù)考試試題(5)答案

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

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

11110101F5HA線警告,B線禁止011110DEHA線禁止,B線放行101110EEHA線禁止,B線警告ORG0000HMAIN:SETBPX0;置外部中斷0為高優(yōu)先級中斷MOVTCON,#00H;置外部中斷0、1為電平觸發(fā)MOVTMOD,#10H;置定時器1為方式( )MOVIE,#85H;開中斷DISP:MOVP1,#0F3H;A^狀態(tài)( ),B^狀態(tài)( )MOVR2,#6EH6E的含義是( )DISP1:ACALLDELAY;調(diào)用0.5秒延時子程序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;( )秒時間未到繼續(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延時子程序MOVTH1,#3CHMOVTL1,#0B0HSETBTR1;該指令的作用是()LP1:JBCTF1,LP2SJMPLP1LP2:MOVTH1,#3CHMOVTL1,#0B0HDJNZR3,LP1RET;該指令的功能是()END此程序運行時將出現(xiàn)(現(xiàn)象。單片機應(yīng)用技術(shù)考試試題(7)答案

參考答案.填空題(每空1分,共20分). 07H ,00H, 00H,FFH取指令,執(zhí)行指令6MHZ, 12MHZ。長轉(zhuǎn)移,絕對轉(zhuǎn)移算術(shù),邏輯源,機器4SP,先,后靜態(tài) , 動態(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)說明(空)(空)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 )、(啟動定時器1)、(中斷返回指令)(A綠火TB紅燈55秒,A綠燈閃三次3秒B紅燈,A黃燈2秒B紅燈,A紅燈B綠火T25秒,A紅燈B綠燈閃三次,A紅燈b黃燈2秒)現(xiàn)象。第二卷操作題程序清單:ORG0000HAJMPMAIN;指向主程序ORG0003HAJMPINT0;指向緊急車輛出現(xiàn)中斷程序MAIN:SETBPX0;置外部中斷0為高優(yōu)先級中斷MOVTCON,#00H;置外部中斷0、1為電平觸發(fā)MOVTMOD,#10H;置定時器1為方式( 1 )MOVIE,#85H;開CPU中斷,開外中斷0、1中斷DISP:MOVP1,#0F3H;A(放行綠燈),B(禁止紅燈)MOVR2,#6EH;置(55S的循環(huán)次數(shù)110 )DISP1:ACALLDELAY;調(diào)用0.5秒延時子程序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延時子程序DELAY:MOVR3,#0AHMOVTH1,#3CHMOVTL1,#0B0HSETBTR1;(啟動定時器1)LP1:JBCTF1,LP2SJMPLP1LP2:MOVTH1,#3CHMOVTL1,#0B0HDJNZR3,LP1RET;(中斷返回指令 )ENDINT0:PUSHP1;P1口數(shù)據(jù)壓棧保護PUSH03H;R3寄存器壓棧保護PUSHTH1;TH1壓棧保護PUSHTL1;TL1壓棧保護MOVP1,#0F6H;A、B道均為紅燈MOVR5,#28H;置20秒的循環(huán)初值DELAY0:ACALLDELAYDJNZR5,DELAY0;20秒未到繼續(xù)循環(huán)POPTL1;彈?;謴?fù)現(xiàn)場POPTH1POP03HPOPP1RETI;返回主程序單片機應(yīng)用技術(shù)考試試題(8).填空題(每空1分,共20分).指令MOVA,#data屬于尋址方式,指令 MOVA,Rn屬于尋址方式。MOVC,bit屬于尋址方式,MOVXA,@A+DPTR屬于變址尋址方式。.單片機內(nèi)部數(shù)據(jù)傳送指令用于單片機內(nèi)部RAM單元及寄存器之間,單片機與外部數(shù)據(jù)傳送指令用于單片機內(nèi)部與外部RAM或I/O接口之間,指令用于單片機內(nèi)部與外部 ROM之間的查表.擴展并行I/O口時,常采用和可編程芯片。.編程時,一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護和恢復(fù)現(xiàn)場,保護現(xiàn)場用指令,恢復(fù)現(xiàn)場用指令。.堆棧指針SP始終指示堆棧的地址,當有壓入或彈出堆棧操作時, SP的內(nèi)容將隨之改變。程序計數(shù)器PC的內(nèi)容將始終指示地址,所以只要改變PC的內(nèi)容將改變程序的運行路徑。.程序狀態(tài)寄存器PSW的作用是用來保存程序運行過程中的各種狀態(tài)信息。其中CY為標志,用于無符號數(shù)加(減)運算,當進行操作時作為位累加器。 OV為標志,用于有符號數(shù)的加(減)運算。.8031有兩個16位可編程定時/計數(shù)器,T0和T1。它們的功能可由控 制寄存器、的內(nèi)容決定,且定時的時間或計數(shù)的次數(shù)與、兩個寄存器的初值有關(guān)。.MCS-51系列單片機可米用局級語百(如BASIC語百、C語百)、可米用低級語百進行編程;后一種語言共有條指令。.選擇填空題(每空1分,共10分).在單片機中,是數(shù)據(jù)存儲器,是程序存儲器。A.ROM B.EPROM C.RAM D.EEPROME.FLASH2.定時/計數(shù)器有4種操作模式,它們由寄存器中的M1M0狀態(tài)決定。A.TCON B.TMOD C.PCON D.SCONE.PSW3.單片機復(fù)位后, SP的內(nèi)容為07H、PC、PSW、A的內(nèi)容為00H,P0~P3口的內(nèi)容都是為。A.0FH B.FFH C.08H D.07HE.00H4.當執(zhí)行調(diào)用指令時,首先將該指令下一條指令的地址壓入到堆棧區(qū), 保護其下一條指令的地址,然后再將轉(zhuǎn)移的地址送實現(xiàn)轉(zhuǎn)移;當再執(zhí)行RET指令時自動將堆棧中的地址彈入PC從而實現(xiàn)返回。

A.DPTRB.PCC.SPD.PSWE.R05.在進行BCD碼運算時,緊跟運算指令后面的指令必須是指令。A.ADDE.隨機B.DAAC.ADDCD由實際程序確定6.數(shù)制及編碼的轉(zhuǎn)換中,A.DPTRB.PCC.SPD.PSWE.R05.在進行BCD碼運算時,緊跟運算指令后面的指令必須是指令。A.ADDE.隨機B.DAAC.ADDCD由實際程序確定6.數(shù)制及編碼的轉(zhuǎn)換中,(10100101)二)十六;(01010111)BCDA.204DA5H57DD.01011000BE.41H7.串行口中斷的入口地址是A. 0003HB.0013HC.000BHD.00023HA. 0003HB.0013HC.000BHD.00023HE.001BH8.單片機在與外部程序存儲器進行查表操作時,將使用A.ALEINTOB.PSENALEC.WRRDALED.ALEINT1E.WRA.ALEINTOB.PSENALEC.WRRDALED.ALEINT1E.WRALE三.電路分析題(每題2分,共10分)試分析實驗室給定的單片機用戶板電路,回答以下問題:片,其作用8155是片,其作用(3)8155的命令口口的地址2764是3)8155的命令口口的地址2764是(其地址范圍74LS138片,其作用74LS138片,其作用5)74LS240是()芯片5)74LS240是()芯片若要八個發(fā)光二極管全亮應(yīng))命令。四.程序分析題(每空2分,共20分)以下是兩單片機通過串行口進行通信的程序o它能將甲機內(nèi)部以下是兩單片機通過串行口進行通信的程序o它能將甲機內(nèi)部RAM20H?27H單元的數(shù)據(jù)發(fā)送給乙機,試分析程序并填空解釋相應(yīng)語句。說明程序運行時出現(xiàn)的現(xiàn)象。甲機發(fā)送程序如下:MOVTMOD,#20H ;定時器( )工作在( )方式。MOVTL1,#0F4HMOVTH1,#0F4HSETBTR1MOVSCON,#40H ;詞語句的作用是()MOVR0,#20HMOVR7,#08HSTART:MOVA,@R0MOVSBUF,A ;將累加器A中的內(nèi)容送( )WAIT:JBCTI,CONT ;判斷TI是否置位,其目的是( )AJMPWAITCONT:INCR0DJNZR7,STARTSJMP$乙機接收程序如下:MOVTMOD,#20HMOVTL1,#0F4HMOVTH1,#0F4HSETBTR1MOVSCON,#40HMOVR0,#20HMOVR7,#08HSETBREN;將REN置位的目的是SETBRENWAIT:JBCRI,READ ;判斷RI是否置位,其目的是( )AJMPWAITREAD:MOVA,SBUF ;將( )的內(nèi)容送累加器AMOV@R0,AINCR0DJNZR7,WAITSJMP$甲、乙機都運行完程序后,將出現(xiàn)( )現(xiàn)象。甲、乙機的程序中都有相同的對定時器初始化的程序,目的是()。單片機應(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接口)、(擴展I/O口線 )( 4400H-4403H )(8KX8位的EPROM)、( 0000H—1FFFH )(3—8^譯碼器)、(減少高八位P2口的地址連^ )5)(雙四輸入反相器)、(MOVP1,#00H).程序分析題(每空2分,共20分)(T1)、(8位重裝)、(設(shè)置串口控制字 )、(串口輸出緩沖器 )(檢查一幀是否發(fā)送完)、( 使允許接受 )、(檢查一幀是否接受完)(串口輸入緩沖器)(甲機內(nèi)部RAM20H?27H單元的數(shù)據(jù)出現(xiàn)在乙機相同單元)(確定相同的波特率)單片機應(yīng)用技術(shù)考試試題(9)一、填空題(每空1分,共20分)TOC\o"1-5"\h\zMCS-51系列單片機8031、8751、89C51在內(nèi)部存儲器的設(shè)置上主要區(qū)別是:8031內(nèi)部( )程序存儲器,8751內(nèi)部( )程序存儲器,89C51內(nèi)部( )程序存儲器。2.完成下列不同數(shù)制間的轉(zhuǎn)換:(10100101)B=( )D;(11000011)B=( )H;(58)D=( )BCD。3.單片機并行I/O端口在輸出數(shù)據(jù)時對端口鎖存器無特殊要求,而在輸入數(shù)據(jù)時,必須事先向鎖存器寫入高電平, 如果鎖存器處在低電平狀態(tài)則會引起 ( )后果。4.8031單片機內(nèi)部低128B的隨機數(shù)據(jù)存儲器內(nèi)部,常分為寄存器工作組區(qū)、位尋址區(qū)、數(shù)據(jù)存儲/緩沖區(qū)等。其寄存器工作組區(qū),位尋址區(qū)都有確定的地址范圍。堆棧區(qū)一般沒有確定的地址范圍,選擇棧底的原則是( )。

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論