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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

參考答案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中斷源的入口)、(存放轉換結果的首地址)、(設置為邊沿觸發)、(0809通道0的(沒有)、(啟動0809進行轉換)、(發生中斷)、(修改通道地址)(DJNZR2,LOOP)、(把8路通道的轉換結果分別存入到 78H~7FH單元)。五、 硬件電路分析(每題2分,共10分).(6000H~6007H )。.(4401H).(地址的低8位)(是區分數據和地地址).(從0000H到1FFFH)。單片機應用技術考試試題(3)一、填空題(每空1分,共20分).ROM在單片機系統中作為程序存儲器,主要類型有 ROM、PROM、EPROM、EEPROM和FLASH存儲器。其中8051有4K( );8751有4K( );89C51有4K( )。.中斷源的允許是由( )寄存器決定的,中斷源的優先級別是由( )寄存器決定的。.寄存器PSW中的RS1和RS0的作用是( )。.在只使用外部程序存儲器時,單片機的( )管腳必須接地。.在行列式鍵盤中,接列線的 I/O口為( ),接行線的I/O口為( )。(填寫輸入口或者輸出口。).在調試程序時,要觀察子程序內部各條指令的運行狀況可采用( )調試方法。.JC,rel指令執行時,當CY位為( )時程序發生跳轉。.單片機位尋址區的單元地址是從( )單元到( )單元,若某位地址是12H,它

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

DJNZR5,DEL2RET該程序的作用是:(四、 硬件電路分析(每題2分,共10分)1.在實訓電路中,擴展的程序存儲器是1.在實訓電路中,擴展的程序存儲器是)芯片。2.ADC0809芯片82.ADC0809芯片8個通道的地址依次為(3.在實訓電路中,若想啟動ADC0809通道指令。0進行數據轉換,應采用(4.實訓電路中采用的是(4.實訓電路中采用的是()復位電路。5.實訓電路中74LS373芯片的作用是單片機應用技術考試試題(4)參考答案五、填空題:TOC\o"1-5"\h\z1. 8031 8751立即數 寄存器位00H 1FH4TMOD TCON07H 0000H1P0 P2靜態顯示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 按鍵復位電路鎖存地址的低8位單片機應用技術考試試題(5)填空題(每空1分,共30分)1.8031內部有( )個RAM、8751有4K內部( )。.MCS—51單片機系列有( )個中斷源,可分為( )個優先級。上電復位時( )中斷源的優先級別最高。.MCS-51可分為六種不同的尋址方式。如:MOVCA,@A+PC屬于( )尋址方式,SJMPrel屬于( )尋址方式。.完成不同數制間的轉換:(00100110)二=()十"10011010)二二( )十六(01110111)5.單片機位尋址區的單元地址是從

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

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

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

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

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

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

參考答案.填空題(每空1分,共20分). 07H ,00H, 00H,FFH取指令,執行指令6MHZ, 12MHZ。長轉移,絕對轉移算術,邏輯源,機器4SP,先,后靜態 , 動態.選擇填空題(每空1分,共10分). D, BB,EBAB_B_E,D.電路分析題(每題2分,共10分)

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

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

A.DPTRB.PCC.SPD.PSWE.R05.在進行BCD碼運算時,緊跟運算指令后面的指令必須是指令。A.ADDE.隨機B.DAAC.ADDCD由實際程序確定6.數制及編碼的轉換中,A.DPTRB.PCC.SPD.PSWE.R05.在進行BCD碼運算時,緊跟運算指令后面的指令必須是指令。A.ADDE.隨機B.DAAC.ADDCD由實際程序確定6.數制及編碼的轉換中,(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是()芯片若要八個發光二極管全亮應)命令。四.程序分析題(每空2分,共20分)以下是兩單片機通過串行口進行通信的程序o它能將甲機內部以下是兩單片機通過串行口進行通信的程序o它能將甲機內部RAM20H?27H單元的數據發送給乙機,試分析程序并填空解釋相應語句。說明程序運行時出現的現象。甲機發送程序如下:MOVTMOD,#20H ;定時器( )工作在( )方式。MOVTL1,#0F4HMOVTH1,#0F4HSETBTR1MOVSCON,#40H ;詞語句的作用是()MOVR0,#20HMOVR7,#08HSTART:MOVA,@R0MOVSBUF,A ;將累加器A中的內容送( )WAIT:JBCTI,CONT ;判斷TI是否置位,其目的是( )AJMPWAITCONT:INCR0DJNZR7,STARTSJMP$乙機接收程序如下:MOVTMOD,#20HMOVTL1,#0F4HMOVTH1,#0F4HSETBTR1MOVSCON,#40HMOVR0,#20HMOVR7,#08HSETBREN;將REN置位的目的是SETBRENWAIT:JBCRI,READ ;判斷RI是否置位,其目的是( )AJMPWAITREAD:MOVA,SBUF ;將( )的內容送累加器AMOV@R0,AINCR0DJNZR7,WAITSJMP$甲、乙機都運行完程序后,將出現( )現象。甲、乙機的程序中都有相同的對定時器初始化的程序,目的是()。單片機應用技術考試試題(8)

參考答案一.填空題(每空1分,共20分)立即,寄存器,位MOV,MOVX,MOVC8255 , 8155PUSH, POP棧頂,下一條將執行指令的講位,位,溢出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位重裝)、(設置串口控制字 )、(串口輸出緩沖器 )(檢查一幀是否發送完)、( 使允許接受 )、(檢查一幀是否接受完)(串口輸入緩沖器)(甲機內部RAM20H?27H單元的數據出現在乙機相同單元)(確定相同的波特率)單片機應用技術考試試題(9)一、填空題(每空1分,共20分)TOC\o"1-5"\h\zMCS-51系列單片機8031、8751、89C51在內部存儲器的設置上主要區別是:8031內部( )程序存儲器,8751內部( )程序存儲器,89C51內部( )程序存儲器。2.完成下列不同數制間的轉換:(10100101)B=( )D;(11000011)B=( )H;(58)D=( )BCD。3.單片機并行I/O端口在輸出數據時對端口鎖存器無特殊要求,而在輸入數據時,必須事先向鎖存器寫入高電平, 如果鎖存器處在低電平狀態則會引起 ( )后果。4.8031單片機內部低128B的隨機數據存儲器內部,常分為寄存器工作組區、位尋址區、數據存儲/緩沖區等。其寄存器工作組區,位尋址區都有確定的地址范圍。堆棧區一般沒有確定的地址范圍,選擇棧底的原則是( )。

.轉移指令LJMPadd^6的轉移范圍是(),調用指令ACALLaddrll的調用范圍是( )。.在中斷調用過程和一般調用指令的使用中,能事先確定斷點地址的是( ),調用范圍不受指令類型限制的是( )。.單片機內外中斷源按優先級別分為高級中斷和低級中斷,級別的高低是由( )寄存器的置位狀態決定的。同一級別中斷源的優先順序是由( )決定的。.用匯編語言指令編寫的程序, 應該稱作( )程序,經過匯編的程序應該稱作( )。.在調用子程序時,為保證程序調用和返回不致混亂,常采用保護現場的措施。通常在進入子程序后要用( )指令保護現場DPH、DPL、ACC等。在退出子程序之前要用POP指令依次恢復現場用( )指令返回。10、用仿真開發系統調試程序時,匯編成功只說明源程序的( )沒有問題,而程序( )還要靠運行調試糾錯才能成功。選擇題(每空1分,共20分).在程序狀態字寄存器PSW中,判斷是否有借位時用( )標志位;若選擇寄存器工作組要用( )標志位置高電平。A、CYB、A、CYB、OVC、PD、RSOE、RSI.CPU允許接受相應中斷,當INTO申請中斷時,程序計數器PC的內容被自動修改為( )地址;當有定時器T1申請中斷時,程序計數器PC的內容被自動修改為( )地址。A、0003HBA、0003HB、000BHC、0013H D、001BHE、0023H.單片機復位后堆棧指針 SP,I/O端口P0、P1、P2、P3的內容為( );復位端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碼運算調整指令,它只可用在如下( )指令中;它的功能是( )。A、ADD B、SUBB C、ADDC D、DIVE、把二進制數調整為十進制數。 F、把二進制進位調整為十進制進位。.單片機實訓線路板時鐘電路晶體振蕩頻率為 f(如12MHz),則實訓線路CPU工作時的機器周期是( );定時器定時工作時的計數周期是( )。

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

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

溫馨提示

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

評論

0/150

提交評論