單片機原理及應(yīng)用試題庫 - 答案_第1頁
單片機原理及應(yīng)用試題庫 - 答案_第2頁
單片機原理及應(yīng)用試題庫 - 答案_第3頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《單片機原理及應(yīng)用》試題庫一、 填空題單片機就是把(CPU)(輸入/輸出)、和(存儲器)(指令系統(tǒng)(AD)和(DA)等功(微處理器或(微控制器。Intel公司典型的單片機( MCS-51系列)和(MCS-96系列 )。單片機具有體( 下)、重(輕、價(低 )、功( 小、控制功能強運算速度快、運用靈活、易于產(chǎn)品化、抗擾能(強 等特點,故在國民經(jīng)濟建設(shè)、軍事及家用電器等領(lǐng)域均得到了廣泛的應(yīng)用。微處理器本身不是計算機,它是微型計算機的核心部件,又稱它為(CPU。它括兩個主要部分( 運算器 (控制器 。當(dāng)擴展外部存儲器或I/O口時,P2口用作(地址線的高8位 )。MCS-51單片機內(nèi)部RAM區(qū)有( 4 )個工作寄存器區(qū)。MCS-51單片機內(nèi)部RAM區(qū)有( 128 )個位地址。外部中斷1(INT1)的中斷入口地址為(0013H );定時器1的中斷入口地為( 001BH )。989C51單片機片內(nèi)RAM中位尋址區(qū)的地址范圍是(202FH ,工作存器區(qū)的地址范圍是( 00H—1FH ,片內(nèi)程序存儲器中尋址區(qū)的地址范圍是( 0000H—07FFH 。MCS-51有( 4 )個并行I\O口。MCS-51的堆棧是軟件填寫堆棧指針臨時(30H—7FH 內(nèi)開辟的區(qū).MCS-51片內(nèi)(20H—2FH )范圍內(nèi)的數(shù)據(jù)存儲器,既可以字節(jié)尋址又可以尋址。程序狀態(tài)標(biāo)志字寄存器PSW中的PSW.7的含義(進位和借位標(biāo)志位的含義是( 奇偶校驗位 。若不使用89C51片內(nèi)的程序存儲器,引腳( )必須接地。MCS-51中凡字節(jié)地址能被( 0和8 )整除的特殊功能寄存器均能尋址。MCS-51有4組工作寄存器,它們的字節(jié)地址范圍是( 00H—1FH 。當(dāng)MCS-51引腳( ALE )信號有效時,表示P0口穩(wěn)定地送出了低8地址.在單片機的RESET端出(兩個機器周期以上的高電平時便可以可靠復(fù)位復(fù)位后的程序指針PC指向(0000H )地址。MCS-51:(0),(1),(T0中斷),(定時/計數(shù)器T1溢出中斷,(串行口)5個中斷請求源。執(zhí)行下列指令組后82H ),B=( 7CH MOV A,#33H;ADD A,#49H;MOV ;ADD A,#00HDA A;21、已(R1)=3FH,(3FH)=11H,(40H)=00H執(zhí)行下列指令組后(R1)=( 40H ),(3FH)=( 11H ),(40H)=( 02H )INC R1;INC @R1;INC 40H;22.已(31H)=21(32H)=04執(zhí)行下列指令組后(31H)=( 04H (32H)=( 21H PUSH31HPUSH32HPOP31HPOP32H執(zhí)行下列指令組后63H ),OV=( 不影響),P=( 0 。MOVADDSUBB

A,#0B4HA,#00HA,#51H2000HA中的內(nèi)容為( 80H。MOVMOV

P2,#20HR0,#00HMOVX A,@R0假定累加器A30H1000H:MOVC后,把程序存儲(1031H )單元的內(nèi)容送累加器A中26.假(A)=85H,(R0)=20H,(20H)=0AFH。執(zhí)行指令:ADD A,@R0后,累加器A=(34H),Cy=(1),AC=(1),OV=(1)。27.假定(A)=85H,(20H)=0FFH,(Cy)=1,執(zhí)行指令:ADDC A,20H后,累加器A=(85H),Cy=(1),AC=(1),OV=(0)。28.假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。執(zhí)行指令:INCINCINCINC

AR330H@R0后,累加器A=(00H),R3=(10H),30H=(F1H),40H=(01H)。29.假定(A)=56H,(R5)=67H。執(zhí)行指令:ADD A,R5DA A后,累加器A=(BDH),Cy=(1)。30.假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。執(zhí)行指令:DECDECDECDEC

AR730H@Ri后,A=(0EH),R7=(18H),30H=(FFH),40H=(FEH)。31.假定(A)=0C5H,執(zhí)行指令:SWAP A后,累加器A的內(nèi)容為(5CH)。32執(zhí)行下列指令序列:MOV C,P1.0ANLANL

C,P1.1C,/P1.2MOV P3.0,C后,所實現(xiàn)的邏輯運算式為( )。33.訪問8031片外數(shù)據(jù)存儲器MOVX指令采用的是(寄存器間接 )尋址式。訪問片外程序存儲器MOVC指令采用的是( 變址 )尋址方式。34設(shè)(A)=55H,(R5)=AAH,則執(zhí)行ANL A,R5指令后的結(jié)果是(A)=( 00H )(R5)=( AAH )。35.假定(SP)=40H, (39H)=30H,(40H)=60H。執(zhí)行下列指令:POPPOP

DPHDPL后,DPTR的內(nèi)容為(6030H ),SP的內(nèi)容是( 38H )。MCS-51單片機指令系統(tǒng)中共有11條指令,有五種指令類型,分別是:數(shù)據(jù)傳送指令(邏輯運算)指令(算數(shù)運算 指令(轉(zhuǎn)移控制指令(位操作) 令。37.MC—51單片機指令系統(tǒng)中共有111條指令,有六種尋址方式,分別是(立即數(shù) )尋址(直接)尋址(寄存器)尋址(寄存器間接)尋址(變址)尋址(相對)尋址及(位)尋址。在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使(MOVX 指令。KeiLC51軟件中,工程文件的擴展名UV2 ,編譯連接后生成可燒寫文件擴展名hex 。C51支持的指針有通用指針 和Crol 完成一個字節(jié)的循環(huán)左移,用 _irol_ 完成二個字節(jié)的循環(huán)左移。C51的基本數(shù)據(jù)類型有 char 、int、long 、float 、 、 。C51的存儲類型有code 、data、bdata、idata、xdata、pdata 。C51的存儲模式有 large、compact 和small 。C51程序與其他語言程序一樣,程序結(jié)構(gòu)也分為順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)三種。C51中int型變量的長度為 16位 ,其值域為0-65535 。C51中關(guān)鍵字sfr8位的SFR的作用定義變量SFR中的一位。函數(shù)定義由函數(shù)頭 和函數(shù)體 兩部分組成。C51中“!”運算符的作用是取反 。若函數(shù)無返回值,用 void 關(guān)鍵字指定。若局部變量未初始化,其初值為不確定 。89C51五個中斷源的中斷入口地址分別INT0:0003H ;INT1:T0:000BH;T1:001BH ;串行口:0023H 。53在CPU未執(zhí)行同級或更高優(yōu)先級中斷服務(wù)程序的條件下,中斷響應(yīng)等待時間最少需要。中斷嵌套與子程序嵌套的區(qū)別在于:一是子程序嵌套是在程序中事先按排序好級中斷嵌套高級中斷。MCS-5l單片機的堆棧區(qū)只可設(shè)置在30H-7FH,堆棧寄存器SP是8位寄存器。若(IP)=00010100B,則中斷優(yōu)先級最高者為串行口和外部中斷1 ,最低為定/計數(shù)器T1、T0溢出中斷,外部中斷0 。MCS-51單片機中,只有 外部中中斷源存在中斷采樣的問題。對中斷進行查詢時查詢的中斷標(biāo)志位共有_TF1 、_TF0 _IE1 、_IE0 、_TI 和_RI 六個中斷標(biāo)志位。MCS-51單片機中斷系統(tǒng)中有 外部中斷0 . 外部中斷1 .定時/計數(shù)器T1出中斷. 定/計數(shù)器T0溢出中斷.串行口中斷五個中斷請求源,其中優(yōu)先級最高的是外部中斷0,優(yōu)先級最低的是串行口中斷。定/計數(shù)器工作方式3僅適用于 。若將定/計數(shù)器用于計數(shù)方式,則外部事件脈沖必須從 P3.4和P3.5 引輸入,且外部脈沖的最高頻率不能超過時鐘頻率的1/12 。定時器/計數(shù)器的工作方式3是指的將 拆成兩個獨立的8位計數(shù)器而另一個定時器/計數(shù)器此時通常只可作為 使用。處理定時器/計數(shù)器的溢出請求有兩種方法分別是中斷方式和查詢方式使用斷方式時,必須 打開相應(yīng)的中;使用查詢方式時,必須 。假定定時器1工作在方式2,單片機的振蕩頻率為3MHZ,則最大的定時時為 1024us 。當(dāng)定時器T0工作在方式3時,要占定時器T1的TR1和TF1_ 控制.MCS-51的定時器用作定時時其定時時間與時鐘頻率和計數(shù)初值有關(guān)用作計時,最高計數(shù)頻率的 。MCS—51單片機內(nèi)部有2 個位加1定時/計數(shù)器,可通過編程決定它們的工方式,其中,可進行13位定時/計數(shù)的是方式是0 。MCS-51單片機的串行接口有4 種工作方式其中方式方式3 為多機通信式。69 串行口中斷標(biāo)志RI/TI由系統(tǒng) 置位,軟件 清零。MCS-51串行接口有4種工作方,這可在初始化程序中用軟件填寫特殊功能寄器SCON ( )加以選.用串口擴并口,串行接口工作方式應(yīng)選為方式 0 。串行通信按照數(shù)據(jù)傳送方向可分為三種制式:單工、雙工 和半工 。波特率定義為一秒鐘傳送多少個數(shù)據(jù)位 串行通信對波特率的基本要求是相通信的甲乙雙方必須具有的相同的 波特率。9位可編程TB8作區(qū)分標(biāo)志TB8=0,表示數(shù)據(jù)幀 ;TB8=1,表示地址幀 。當(dāng)從機SM2=1 時,只能接收主機發(fā)出的地址幀,對數(shù)據(jù)不予理睬。多機通信開始時,主機首先發(fā)送地址,各從機核對主機發(fā)送的地址與本機地址是相符,若相符,則置SM2=0 。77半導(dǎo)體存儲器中有一類在掉電后不會丟失數(shù)據(jù)稱之ROM 有一類掉后會丟失數(shù)據(jù),稱之RAM 。51系列單片機擴展數(shù)據(jù)存儲器最大尋址范圍為(64K )。當(dāng)擴展外部存儲器或I/O口時,P2口用作(地址線的高8位 )。80C51的存儲器可以分為三個不同的存儲空間分別是64KB 片外數(shù)據(jù)存儲器;64 KB 程序存儲器 ;256包括特殊功能寄存器)片內(nèi)數(shù)據(jù)存儲器 。MCS-51可提供(數(shù)據(jù))和(程序兩種存儲器.最大存儲空間可達(64K )的個并行存儲器擴展系統(tǒng)。為擴展存儲器而構(gòu)造系統(tǒng)總線P0口的8(地址線低8位和數(shù)據(jù))線,以P2口的口線作( 地址線高8位 )線。為實現(xiàn)89C51內(nèi)外程序存儲器的銜接,應(yīng)使( EA’ 信號進行控制。訪問內(nèi)部RAM(MOV)指令,訪問外部RAM使用(MOVX)問內(nèi)部ROM使用(MOVC)指令,訪問外部ROM使用(MOVC)指令。在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的(CS’)端提供信號。89C51并行擴展I/O口時,對擴展I/O/口時,接口芯片應(yīng)具有鎖存功能;構(gòu)成輸入口時,接口芯片應(yīng)具有三態(tài)緩沖和鎖存選通功能;87用74系列芯片,擴展輸入口時,用為74LS244宜;擴展輸出口時,用74LS373 為宜線和控制總線。89C51擴展I/O64K個。MCS—51單片機的P0—P3口均是8位并行I/O口其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入.輸出外,通常還用來構(gòu)建系統(tǒng)的地址線和數(shù)據(jù)線,在P0—P3口中,P0為真正的雙向口,P1-P3 為準(zhǔn)雙向口。對I/O進行編址通常采用與片外數(shù)據(jù)存儲器統(tǒng)一變編址技術(shù)。連接到單片機上的輸入口應(yīng)具有功能。8255共有三種工作方式,分別是0.1和2。這三種工作方式通過控制字進行選擇。9851單片機與慢速外設(shè)進行數(shù)據(jù)傳輸時LED數(shù)碼管的使用與發(fā)光二極管相同,根據(jù)其材料不同正向壓降一般為0.7 額定電流為20 m最大電流為 50 m。鍵盤掃描控制方式可分為程序 控制、定時 控制和中斷 控制方式。LED顯示器的靜態(tài)驅(qū)動顯示和動態(tài)驅(qū)動顯示的優(yōu)缺點是靜態(tài)顯示亮度高但占用IO口較多,動態(tài)顯示亮度不高但是占用IO口較。A/D轉(zhuǎn)換器按轉(zhuǎn)換原理形式可分為積分 式、逐次逼近 式和并行/串行比較 式。A/D轉(zhuǎn)換器0809按轉(zhuǎn)換原理為(逐次逼近式AD轉(zhuǎn)換器 )。二、判斷題1、所謂的單片機,就是將CPU、存儲器、定時計數(shù)器、中斷功能以及I/O設(shè)備等主要功能部件都集成在一塊超大規(guī)模集成電路的微型計算機。(對)28051單片機,程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的()3MCS-51單片機是微處理器(對)4、8位二進制數(shù)構(gòu)成一個字節(jié),一個字節(jié)所能表達的數(shù)的范圍是0-255。(對)5、8051中的工作寄存器就是內(nèi)部RAM中的一部份。(對)6、8051中特殊功能寄存器(SFR)就是內(nèi)部RAM中的一部份。(錯)7、SP稱之為堆棧指針,堆棧是單片機內(nèi)部的一個特殊區(qū)域,與RAM無關(guān)。(錯)8、89C51單片機片外數(shù)據(jù)存儲器與擴展I/O口統(tǒng)一編址。(對)9、89C51單片機片內(nèi)RAM的地址空間為00H~7FH。(對)、、、、、、、

89C51單片機訪問片外ROM是以PSEN(對)CPU每取一個指令字節(jié),立即使程序計數(shù)器PC(對1組工作寄存器R0~R710H~17H。(錯)不能用指令對對程序計數(shù)器PC(對)使用89C51且EA =1時,仍可外擴64KB的程序存儲器(對 )MCS-51系統(tǒng)也可以不需要復(fù)位電路(錯數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)(對)。17、 PC存放的是當(dāng)前執(zhí)行的指令(錯 )MOV A,@R0這條指令中,@R0的尋址方式稱之為寄存器間址尋址。()MOV A,30H這條指令執(zhí)行后的結(jié)果是。(錯)MOV ,將R7A(錯)指令字節(jié)數(shù)越多,執(zhí)行時間越長。(錯)子程序調(diào)用時自動保護斷點和現(xiàn)場。(錯)內(nèi)部寄存器Rn(n=0~7)作為間接尋址寄存器。(錯)(錯)CPU每取一個指令字節(jié),立即使程序計數(shù)器PC1(對)1913相減。(對)MOV A,#19HCLR CSUBB A,#13HDA ARCA為循環(huán)左移指令(錯)MOV為立即尋址方式()MOVA,@A+DPTR是一條查詢指令(錯)MULAB8位在A8位在B中()MCS-5160H~80H(錯)MOVC A @A+DPTR,這是條相對尋址指令(對)當(dāng)MCS-51上電復(fù)位時,堆棧指針SP=00H。 (錯)調(diào)用子程序指令(如:LCALL)及返回指令(RET)與堆棧有關(guān)但與PC無關(guān)。(錯 )下面幾條指令是否正確:MOV @R1,#80H ( 對 INC DPTR ( 對 CLR R0 ( 錯 )MOV @R1,#80H( 對ANL R1,#0FH(對 ADDC A,C( 錯 )XOR P1,#31H ( 對 )MOV指令(錯)若一個函數(shù)的返回類型為void,則表示其沒有返回值(對)特殊功能寄存器的名字,在C51程序中,全部大寫(對)“sfr”后面的地址可以用帶有運算的表達式來表示(對)#include <reg51.h>#include “reg51.h”是等價的(錯)sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū),只能用在可位尋址的SFR(對)一個函數(shù)利用return不可能同時返回多個值()3個機器周期。(對)44.89C51每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳()45.89C51單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的(錯)(錯)8051單片機允許同級中斷嵌套(錯)48.89C51單片機五個中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷。( 對)MCS-513個中斷源,優(yōu)先級由軟件填寫特殊功能寄存器IP(錯)外部中斷INT0_0013H。(錯)MCS-51INT00003H(對).TMOD中的時,表示由兩個信號控制定時器的啟停。(對。要進行多機通信,MCS-51串行接口的工作方式應(yīng)為方式1。 (錯)MCS-51的串行接口是全雙工的(對 )MCS-51。(對。MCS-51單片機片外數(shù)據(jù)存儲器與擴展I/O口統(tǒng)一編址。()單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高8(錯)存儲器一般用來存放數(shù)據(jù)( 對 )59 在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用 MOV指令。( 錯 )MCS-51單片機片外數(shù)據(jù)存儲器與擴展I/O口統(tǒng)一編址。(對)MCS-51(對)62.8155的復(fù)位引腳可與89C51的復(fù)位引腳直接相連( 錯 )63.為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法( 對 64.中斷服務(wù)程序的最后一條指令是RET。( 錯 )存儲器分成內(nèi)存和外存兩大部分其中外存可以直接與CPU交換信息( 錯 )P2口既可以作為I/O使用又可以作地數(shù)據(jù)復(fù)用口使用( 錯 )在中斷響應(yīng)階段CPU一定要做如下2件工作保護斷點和給出中斷服務(wù)程序入口地址( 對 )RC A為循環(huán)左移指令( 錯 )MOV A 30H的源操作數(shù)為立即尋址方式( 錯 )MOV A,@A+DPTR是一條查表指令( 錯 )MUL AB的執(zhí)行結(jié)果是高8位在A中低8位在B中( 錯 )AJMP跳轉(zhuǎn)空間最大可達到64KB。( 錯 )DPTR是由DPH和DPL兩個8位特殊寄存器組成的( 對 )寄存器間接尋址可以訪問數(shù)據(jù)存儲器,也可以訪問程序存儲器( 錯 )C51中,將數(shù)據(jù)的存儲類型說明為data,則該數(shù)據(jù)映射的存儲空間為片內(nèi)位尋址空間( 錯 )MCS—51屬于16位的單片機。 ( 錯 )基址加變址尋址只能訪問程序存儲器。( 對 )位地址和字節(jié)地址在形式上沒有區(qū)別。 ( 對 )如果x=0xEA,則執(zhí)行x<<2后,x的值為0xA8。 ( 對 )在MCS—51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址( 對 )匯編語言指令就是指能被CPU直接執(zhí)行的指令( 錯 )在MCS—51的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用( 錯 )81.(R7)表示工作寄存器R7中的內(nèi)容。 ( 對 )微機中數(shù)據(jù)總線的寬度決定了CPU的尋址能力。 ( 對 )在MCS-51中,中斷的開放和屏蔽都可以通過控制字TMOD來完成( 錯 )在MCS-51中,中斷可以任意嵌套。 ( 對 )若一個函數(shù)的返回類型為void,則表示其沒有返回值( 對 )86、定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)( 對 )87、SFR中凡是能被8整除的地址,都具有位尋址能力( 對 )88、不能用直接訪問定時器/計數(shù)器0和1。( 錯 )89、MCS-51單片機的程序存儲器只能用來存放程序的( 錯 )90、串口中斷標(biāo)志由硬件清0。( 錯 )91、特殊功能寄存器的名字,在C51程序中,全部大寫( 對 )92、“sfr”后面的地址可以用帶有運算的表達式來表示( 對 )93、#include <reg51.h>#include “reg51.h”是等價的( 錯 94sbit不可以用于定義內(nèi)部RAM的可位尋址區(qū)只能用在可位尋址的SFR上( 對 )我們所說的計算機實質(zhì)上是計算機的硬件系統(tǒng)和軟件系統(tǒng)的總稱。 ( 對 )MCS-51的5個中斷源優(yōu)先級相同。 ( 錯 )MCS-51外擴I/O口與外RAM是統(tǒng)一編址的。( 對 )MCS-51是微處理器。 ( 對 )MCS-51的相對轉(zhuǎn)移指令最大負(fù)跳轉(zhuǎn)距是128B( 錯 )PC存放的是當(dāng)前正在執(zhí)行的指令地址。 ( 錯 )使用可編程接口須初始化。 ( 對 )MCS-51系統(tǒng)可以沒有復(fù)位電路( 錯 )MCS-51單片機是8位機。( 對 )EPROM上的信息可電擦除( 錯 )程序計數(shù)器PC不能對它進行讀寫操作。 ( 對 )在一般情況8051單片機允許同級中斷嵌套( 錯 )8051單片機程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的( 對 )如果發(fā)生除法溢出錯誤則PSW標(biāo)志位P置。( 錯 )CPU對內(nèi)部RAM和外部RAM的讀寫速度一樣快( 錯 )對于8051單片機當(dāng)CPU對內(nèi)部程序存儲器尋址超過4K存儲器中尋址( 對 )

系統(tǒng)會自動在外部程序111.-86原=11010110B 反=10101001B 補=10101010B ( 對 )112MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF發(fā)送和接收數(shù)據(jù)即不是全雙工的串行口。( 錯 )三、選擇題

所以其串行口不能同時8031MCS-48系列 (B)MCS-51系列 (C)MCS-96系列(D)MCS-31系2.內(nèi)部RAM中的位尋址區(qū)定義的位是給B(A)位操作準(zhǔn)備的 (B)移位操作準(zhǔn)備的(C)控制轉(zhuǎn)移操作準(zhǔn)備的 (D)以上都對單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的PC16位,因此其尋址范圍是B4KB (B)64KB (C)8KB (D)1284.PC的值是C(A)當(dāng)前指令前一條指令的地址(C)下一條指令的地址

(B)當(dāng)前正在執(zhí)行指令的地址(D)控制器中指令寄存器的地址89C5l中,可使用的堆棧最大深度為A80個單元 (B)32個單元 (C)128個單元 (D)8個單元6.位處理器是單片機面向控制應(yīng)用的重要體現(xiàn),下列中不屬于位處理器資源的是(A)位累加器Cy (B)通用寄存器的各個位(C)特殊功能寄存器的可尋址位 (D)位操作指令集8031EA腳總是(A。、接地 、接電源 、懸空 、不用在單片機中,通常將一些中間計算結(jié)果放在(D )中。A、累加器 、控制器 、程序存儲器 、數(shù)據(jù)存儲器單片機應(yīng)用程序一般存放在(B )中。ARAM ROM 、寄存器 CPU單片機上電后或復(fù)位后,工作寄存器R0是在(A )A0區(qū)00H單元 、0區(qū)01H單元 0區(qū)09H單元 、SFR89C51的XTAL1XTAL2引腳是(D)引腳A、外接定時器 、外接串行口 、外接中斷 、外接晶振8031復(fù)位后與SP的值為(B )、0000H,00H 、0000H,07H 、0003H,07H寄存器 、0800H,00H單片機的堆棧指針SP始終是(B )A、指示堆棧底 B、指示堆棧頂 、指示堆棧地址 、指示堆棧長度8051單片機中既可位尋址又可字節(jié)尋址的單元是(A)A、20H 30H 、00H 70H8051單片機中片內(nèi)RAM共有(A)字節(jié)A、128 、256 、4K 、64K當(dāng)寄存器PSW的RS0和RS1分別為1和0時系統(tǒng)選用的工作寄存器組(B )A、組0 、組1 、組2 、組3提高單片機的晶振頻率,則機器周期(C 。、不變 、變長 C、變短 、不定18在堆棧操作中,當(dāng)進棧數(shù)據(jù)全部彈出后,這時SP應(yīng)指向(A)、棧底單元 、7FH單元 C、棧底單元地址加1 、棧底單元地址減189C51單片機中,唯一一個用戶不能直接使用的寄存器是(C)APSW DPTR CPC 、B89C51單片機中,唯一一個用戶可使用的16位寄存器是(B )PSW DPTR C、A PC若MCS-51系統(tǒng)中,晶振頻率為8MHz,則一個機器周期等( A )μs。A 1.5 B 3 C 1 D0.5MCS-51單片機外部有40個引腳,其中,地址鎖存允許控制信號引腳是( A)(A)ALE (B)PSEN (C)EA (D)RST將累加器中的數(shù)據(jù)送到片外RAM40H(C)MOVX(B)MOVMOVMOVX@R0,AMOVMOVX對程序存儲區(qū)數(shù)據(jù)傳送,應(yīng)采用助記符為CMOV (B)MOVX (C)MOVC (D)PUSH2KB的控制轉(zhuǎn)移指令是CSJMPrel (B)LJMPaddr16 (C)AJMPaddr11(D)JMP@A+DPTR執(zhí)行以下程序段MOVMOVMOVB,#30HPUSHACCPUSHBPOPACCPOPB后,A=( B )和B=( )的內(nèi)容為:B(A)20H,30H (B)30H,20H (C)3AH,30H (D)3AH,3AH27. 假定(A)=83H,(R0)=17H,(17H)=34H,執(zhí)行以下程序段ANL A,#17HORL 17H,AXRLCPL

A,@R0A后,A=( )的內(nèi)容為CBH (B)03H (C)EBH (D)C8H下列指令中劃線部分操作數(shù)屬于寄存器尋坊方式的有(CD 。MOV(B)MOV(C)MOV(D)MUL AB下列指令中可能改變Cy的有(ABD )A.DA A B.INC A C.CPL A D.RLC A在CPU內(nèi)部,反映程序運行狀態(tài)或反映運算結(jié)果的特征寄存器是( B)。(A)PC (B)PSW (C)A (D)SPAJMP指令的跳轉(zhuǎn)范圍是(C )。(A)256 (B)1KB (C)2KB (D)64KB下列指令中正確的是(B )。(A)MOV P2.1,A (B)JBC TF0,L1(C)MOVX B,@DPTR (D)MOV A,@R3下列指令中錯誤的是(A )。(A)SETB 50H.0 (B)MOV A,B(C)JNC LOOP (D)SUBB A,R0單片機應(yīng)用程序一般存放在(B)ARAM ROM 、寄存器 CPU8031復(fù)位后與SP的值為(B )寄存器 單片機的堆棧指針SP始終是(B )A、指示堆棧底 、指示堆棧頂 、指示堆棧地址 、指示堆棧長度下列指令中錯誤的是(D )MOVMOVCMOVMO下列指令中不影響標(biāo)志位CY的指令有(B )ADDCLR A CRRCA 、INCALJMP跳轉(zhuǎn)空間最大可達到(D )、2KB 256B C、128B 、64KB設(shè)累加器A的內(nèi)容為0C9寄存器R2的內(nèi)容為54CY=執(zhí)行指令SUBB R2 后結(jié)果為(A)(A)=74H (R2)=74H C(A)=75H (R2)=75H設(shè)A=0C3R0=0AA,執(zhí)行指令A(yù)NL R0后,結(jié)果(A )(A)=82H (A)=6CH C(R0)=82 (R0)=6CH單元的內(nèi)容是(C)MOV RMOV EHMOV ﹫R1,40HA、40H 、30H C0EH 、FFH有如下程序段:MOV RSETB CCLR AADDC 0HMOV ﹫R0,A執(zhí)行結(jié)果是(B )A0H 1H C0H 1H從地址2132H開始有一條絕對轉(zhuǎn)移指令A(yù)JMP 指令可能實現(xiàn)的轉(zhuǎn)移范圍是(AC)2000H~27FFH 2132H~2832H C2100H~28FFH 2000H~3FFFH如下程序段:CLR CMOV ADDC A,#65H則其結(jié)果為(ABCE)A(A)=21H 、CY=1 CAC=1 、CY=0 、AC=0對于JBCbit,rel指令,下列說法正確的是(ADE )A.bit位狀態(tài)為1時轉(zhuǎn)移 B.bit位狀態(tài)為0時轉(zhuǎn)移 C.bit位狀態(tài)為1時轉(zhuǎn)移D.bit位狀態(tài)為0時不轉(zhuǎn)移 轉(zhuǎn)移時,同時對該位清零關(guān)于指針DPTR,下列說法正確的是()(A)DPTR是CPU和外部存儲器進行數(shù)據(jù)傳送的唯一橋梁 (B)DPTR是一個16位寄存器(C)DPTR不可尋址(D)DPTR是由DPH和DPL兩個8位寄存器組成的(E)DPTR的地址83H對程序存儲器的讀操作,只能使用)(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令LCALL2000HA)(A)2000H(B)2001H(C)2002H(D)2003H以下運算中對溢出標(biāo)志OV沒有影響或不受OVA邏輯運算 (B)符號數(shù)加減法運算乘法運算 (D)除法運算51.將累加器中的數(shù)據(jù)送到片外RAM 40H單元,可執(zhí)行指令( C)。(A) MOVX(B) MOVR6,#40HMOV@R6,A(C) MOVMOVX(D) MOVMOVX@R6,A52.CPU響應(yīng)中斷后,能自動清除中斷請求標(biāo)志的有( C。A.INT0/INT1采用電平觸發(fā)方式 。INT0/INT1采用兩邊觸發(fā)方C.定/計數(shù)器T0/T1中斷 D。串行口中斷TI/RI53.80C51五個中斷源中,屬外部中斷的有( AB 。A.INT0 B.INT1 C.T0 D.T1 E.TI F.RI按下列中斷優(yōu)先順序排列,有可能實現(xiàn)的有( 。A.T1、T0、INT0、、串行口 B.INT0、T1、T0、、串行口C.INT0、、串行口T0T1 D.INT1、串行口T0、INT0、各中斷源發(fā)出的中斷申請信號,都會標(biāo)記在MCS-51系統(tǒng)中的(B )中。(A)TMOD (B)TCON/SCON (C)IE 56設(shè)置中斷響應(yīng)方式 (B)設(shè)置外中斷允許(C)設(shè)置中斷總允許 (D)設(shè)置中斷觸發(fā)方式在MCS-51D定時中斷 (B)脈沖觸發(fā)的外部中斷(C)電平觸發(fā)的外部中斷 (D)串行口中斷當(dāng)前正在進行高優(yōu)先級中斷處理當(dāng)前正在執(zhí)行RET指令DIV指令,且正處于取指令機器周期當(dāng)前指令是MOV A,R7指令8051單片機共有(B )中斷源A4 、5 C、6 、78051單片機共有(A)個中斷優(yōu)先級A2 、3 C、4 、5中斷源IE1)的向量地址為(C)A0003H 、000BH C、0013H 002BH執(zhí)行MOV IE,81H指令的意義是(B )、屏蔽中斷源、開放外中斷源0 C、開放外中斷源1 、開放外部中斷源0和1下述條件中,能封鎖主機對中斷的響應(yīng)的條件是(BE)A、一個同級或高一級的中斷正在處理中B、當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個周期C、當(dāng)前執(zhí)行的指令是RETI指令或?qū)E或IP寄存器進行讀/寫指令D、當(dāng)前執(zhí)行的指令是一長跳轉(zhuǎn)指令 、一個低級的中斷正在處理中8051單片機的中斷源有(ABCDE)、外部中斷0 、定計數(shù)中斷0 串行中斷、外部中斷1 、定/計數(shù)中斷65中斷請求的不能自動撤除有()A、定時/計數(shù)中斷硬件自動撤除 、脈沖方式外部中斷自動撤除電平方式外部中斷強制撤除串行中斷軟件撤除 串行中斷硬件自動撤除 要想測量INT0引腳上的一個正脈沖寬那么特殊功能寄存器TMOD的內(nèi)容應(yīng)(A (A)09H (B)87H (C)00H (D)80HMCS-51的中斷允許觸發(fā)器內(nèi)容為83H,CPU將響應(yīng)的中斷請求( D )T1, (B)T0,T1 (C)T1,串行接口 (D)T0要使MCS-51能夠響應(yīng)定時器T1中斷、串行接口中斷,它的中斷允許寄存器IE的容應(yīng)是( A 。(A)98H (B)84H (C)42 (D)22HMCS-51在響應(yīng)中斷下列哪種操作不會發(fā)( C ).保護現(xiàn)場 (B)保護PC (C)找到中斷入口 (D)保護PC轉(zhuǎn)入中斷入口MCS-51響應(yīng)中斷時,下面哪一個條件不是必須的(D )(A)當(dāng)前指令執(zhí)行完畢 中斷是開放的(C)沒有同級或高級中斷服務(wù) 必須有RETI指令下面哪一種傳送方式適用于處理外部事( C )。(A)DMA (B)無條件傳送 (C)中斷 條件傳假定程序按如下編寫:SETBEASETBEX1SETBET0SETBESSETBPSSETBPT1則: 可以被響.A. CPU正在執(zhí)行INT1中,TF0請求B. CPU正在執(zhí)行TF0中斷,TI請求.C. CPU正在執(zhí)行TI中斷,INT1請求 D. CPU正執(zhí)行主程,TF1出現(xiàn)請73.89S51的內(nèi)部程序存儲器與數(shù)據(jù)存儲器容量各為多少?(C)(A)64KB、128B (B)4KB、64KB(C)4KB、128B (D)8KB、256B8x51B)(A)XTAL1 (B)/EA (C)/PSEN (D)ALE下列哪個不是KeilC的預(yù)處理命令C)(A)#include (B)#define (C)#exit 76.下列哪個不是KeilCB)(A)void (B)string (C)char 77.在KeilCP0口的bit3)(A)P0.3 (B)Port0.3 (C)P0^3 (D)Port^38x51輸出端口?(A)(A)P0 (B)P1 (C)P2 (D)P3在KeilC里判讀開關(guān)狀態(tài)時使用if_elseif語句與使用switch語句有何差異B)(A)if-elseif語句較快(B)if-elseif語句有優(yōu)先級(C)switch語句判讀較多開關(guān)狀態(tài) (D)switch語句有優(yōu)先級在KeilC?(A)(A)中斷子程序不必聲明 (B)函數(shù)不必聲明(C)中斷子程序必須有形式參數(shù) (D)中斷子程序一定會有返回值利用下列(D )關(guān)鍵字可以改變工作寄存器組A、interrupt 、C、while D、usingC51中一般指針變量占( C )字節(jié)存儲A、一個 B、兩個 C、三個 D、四個使用宏來訪問絕對地址時,一般需包含的庫文件是(B A、reg51.h B、absacc.h C、intrins.h D、startup.h84.執(zhí)#definePA8255XBYTE[0x3FFC];PA8255=0x7e;后存儲單元0x3FFC的值是(AD)AOx7e 、8255H 、未定 、7e定/計數(shù)器T0在=1時運行的條件有( AC 。A.P3.2=1 B.設(shè)置好定時初值 C.TR0=1 D.T0開啟中對定時器0進行關(guān)中斷操作,需要復(fù)位中斷允許控制寄存器的:(A )EA和ET0 (B)EA和EX0(C)EA和ET1 (D)EA和EX187.在下列寄存器中,與定時器/計數(shù)器控制無關(guān)的是(A)TCON (B)SCON(C)IE (D)TMOD與定時工作方式0和12B計數(shù)溢出后能自動恢復(fù)計數(shù)初值 (B)增加計數(shù)器的位數(shù)(C)提高了定時的精度 (D)適于循環(huán)定時和循環(huán)計數(shù)MCS-510是指的工作方式。A.8位 B.8位自動重裝 C.13位 D.16位使用定時器T1時,有幾種工作方式(D )(A)1種 (B)2種 (C)3種 (D)4種91單片機定時器可用于(ABC 。A.定時B.外部事件計數(shù)C.串行口的波特率制定D.擴展外部中斷源串行口的移位寄存器方式為(A )。(A)方式0 (B)方式1 (C)方式2 (D)方式3MCS-51用串行擴展并行I/O口時,串行接口工作方式選擇(A)方式0(B)方式1(C)方式2(D)方式3(C)(A)TCON (B)PCON (C)SCON (D)TMOD99.6264芯片是(B )EEPROM(B)RAM(C)FLASH ROM(D)EPROM在下列單片機芯片中使用淹膜ROM作為內(nèi)部程序存儲器的是(A)8031 (B)80C51 (C)8032 (D)89C51單片機程序存儲器的尋址范圍是由程序計數(shù)器PC的PC為16位,因此其尋址范圍是B4KB (B)64KB (C)8KB (D)128KB102.將累加器中的數(shù)據(jù)送到片外RAM40H,可執(zhí)行指令( C (A)MOVX 40H,A (B)MOV R6,#40H MOVMOV R0,#40HMOVX(D)MOV R6,#40H MOVX103.對程序存儲區(qū)數(shù)據(jù)傳送,應(yīng)采用助記符( C。MOV (B)MOVX (C)MOVC (D)104.讀RAM地址DPTR中包含的信息有(B 。A.片選信號 B.讀外RAM相應(yīng)存儲單元的地址信號C.讀外RAM操作信號 D.RD信號當(dāng)需要從MCS-51單片機數(shù)據(jù)存儲器取數(shù)據(jù)時,采用的指令為(CD )。MOV A,@R1 B. MOVC A, @A+DPTRC. MOVX A,@R0 D. MOVX A, @DPTR對程序存儲器的讀操作,只能使用。(A)MOV指令(B)PUSH指令(C)MOVX指令(D)MOVC指令107.89C51并行擴展I/O口輸入輸出操作時執(zhí)行的指令和控制信號是(ACD 。A.執(zhí)行MOVX指令 B.執(zhí)行MOVC指令 C.用RE信號控制讀D.用WR信號控制寫 E.用PSEN信號控制讀 用ALE信號控制108.在下列理由中,不能說明MCS-51的I/O編址是統(tǒng)一方式的理由是:(A)沒有專用的I/O指令 (B)沒有區(qū)分存儲器和I/O的控制信號(C)使用存儲器指令進行I/O操作 (D)P3口線具有第二功能8255的AA0分別和8051的P0.1P0.08255的ABC控制寄存器的地址可能是:A(A)0000H~0003H (B)0000H~(C)0000H~3000H (D)0000H~MCS-51用串行擴展并行I/O口時,串行接口工作方式選擇(A)方式0(B)方式1(C)方式2(D)方式3使用8255可以擴展出的I/O口線是( B )(A)16根(B)24根(C)22根(D)32根113. 8255包括ABC 。8位并行口PA B.8位并行口PB. C.8位并行口PC. D.6位并行口PC.E. 256字節(jié)RAM. F.14位減法計數(shù).四簡答題什么是單片機?它與一般微型計算機在結(jié)構(gòu)上有何區(qū)別?8位單片機主要在哪些方面有所發(fā)展?給應(yīng)用系統(tǒng)帶來什么好處?51單片機內(nèi)部有哪些主要的功能部件?51單片機在功能上、工藝上、程序存儲器的配置上有哪些種類?80C51單片機的RAM分為幾部分?各有什么特點和功能?簡述復(fù)位的用途,復(fù)位的方法。MCS-51系列單片機的存儲器空間分布?程序狀態(tài)字PSW的作用是什么?常用標(biāo)志有哪些位?作用是什么?簡述80C51單片機的4個I/O口在使用上有哪些分工和特點10.執(zhí)行指令A(yù),R4;在程序狀態(tài)字PSW中⑴RS1=0,RS0=0; ⑵RS1=1,RS0=0的兩種情況下,上述指令執(zhí)行結(jié)果有何不同?MCS-51單片機堆棧有何特點?若SP=60H,PC=2000H,標(biāo)號LABEL所在的地址為3000H,問執(zhí)行長調(diào)用指令LCALL LABEL后,堆棧指針和堆棧的內(nèi)容發(fā)生什么變化的值等于什么?簡述轉(zhuǎn)移指令A(yù)JMPaddr16及JMP@A+DPTR的應(yīng)用場合。對訪問內(nèi)部RAM和外部RAM,各應(yīng)采用哪些尋址方式?設(shè)指令SJMPrel中的2114H2115H令執(zhí)行后,程序?qū)⑻D(zhuǎn)到何地址?15.SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56HRET指令以后,SP=?PC=?什么是偽指令?常用的偽指令功能如何?MCS-51單片機匯編語言有何特點?18利用MCS-51單片機匯編語言進行程序設(shè)計的步驟如何?常用的程序結(jié)構(gòu)有哪幾種?特點如何?子程序調(diào)用時,參數(shù)的傳遞方法有哪幾種?設(shè)被加數(shù)存放在內(nèi)部RAM20H、21H22H23H24H25H16位數(shù)相加的程序段。RAM1000H~1030H的內(nèi)容傳送到內(nèi)部RAM30H~60H中。編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算,要求R1R(R7R)→61H60。若MCS-516MHz,試計算延時子程序的延時時間DELAY:MOVR7,#0F6HLP:MOVR6,#0FAHDJNZR6,$DJNZR7,LPRET對訪問內(nèi)部RAM和外部RAM,各應(yīng)采用哪些尋址方式?26確計算出下列延時程序的時間fosc=6MHDEL:MOVR7,#200DEL1:MOVNOPR6,#123DEL2:DJNZR6,DEL2DJNZR7,DEL1什么是中斷?其主要功能是什么?什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么??MCS-51??中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?MCS-51一優(yōu)先級中各個中斷源的優(yōu)先級怎樣確定?MCS-51或電平有什么要求?35 簡述定時器的四種工作方式的特點,如何選擇和設(shè)定?T03時,由于TR1位已被T0占用,如何控制定時器T1的開啟和關(guān)閉?8051單片機的fosc=12MHz,用T1定時。試編程由P1.0和P1.12ms500s的方波。定時/計數(shù)器工作于定時和計數(shù)方式時有何異同點?/T03/T1可以工作在何種方式下?如何控制T1的開啟和關(guān)閉?軟件定時與硬件定時的原理有何異同?定時器T0和T1各有幾種工作方式?設(shè)單片機的fosc=12MHZ,要求用T0定時150s,分別計算采用定時方式12的定時初值。設(shè)單片機的fosc=6MH,問定時器處于不同工作方式時,最大定時范圍分別是多少?ZZ8031單片機的fosc=6MHT0P1.02msZ的方波的程序。MCS-51/??定時器?5ms的子程序6MHz4751單片機直接支持的?C51的數(shù)據(jù)存儲類型C51對51單片機特殊功能寄存器的定義方法C51對51I/OI/O口的定義方法C51中的中斷函數(shù)和一般的函數(shù)有什么不同?C51采用什么形式對絕對地址進行訪問?按照給定的數(shù)據(jù)類型和存儲類型,寫出下列變量的說明形式dataval1idataval2xdataval3[4]。xdatacharpx。flag。P3。串行通信和并行通信有什么區(qū)別?各有什么優(yōu)點?什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。MCS-51單片機多機通信的特點。23000個字符,其波特率是多少?什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。8051單片機四種工作方式的波特率應(yīng)如何確定?某異步通信接口,其幀格式由1個起始位071個偶校驗和1個停止位(1)組成。當(dāng)該接口每分鐘傳送1800個字符時,試計算出傳送波特率。 13時,其波特率與fosc、定時器T12的初值及SNOD位的關(guān)系如何?設(shè)fosc=6MHz,現(xiàn)利用定時器T1模式2。試計算定時器初值。串行口接收/發(fā)送數(shù)據(jù)緩沖器都用突?為什么?8051單片機如何訪問外部ROM及外部RAM? 試用2764,6116為80318KEPROM(地址由0000H~1FFFH)和16K的程序、數(shù)據(jù)兼用的RAM存儲器(地址為2000H~5FFFH)具體要求:畫出該存儲器系統(tǒng)的硬件連接圖。24K×8存儲器芯片,用線選法P2.6P2.72片存儲器芯片的地址范圍。已知并行擴展2片2×8存儲器芯片及芯片地址范圍(,芯片B800H~BFFFHII:E800H~EEFFH;試畫出其連接電路。276480C51典型連接電路。626480C516264地址范圍。803122764EPROM16KROM,畫出硬件接線圖。2KBRAM4KBEPROM的電路圖。當(dāng)單片機應(yīng)用系統(tǒng)中數(shù)據(jù)存儲器RAM地址和程序存儲器EPROM發(fā)生數(shù)據(jù)沖突,為什么?74LS138設(shè)計一個譯碼電路,利

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論