單片機(jī)題庫 帶答案_第1頁
單片機(jī)題庫 帶答案_第2頁
單片機(jī)題庫 帶答案_第3頁
單片機(jī)題庫 帶答案_第4頁
單片機(jī)題庫 帶答案_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、單片機(jī)題庫一、填空題1、當(dāng)使用8031單片機(jī)時,需要擴(kuò)展外部程序存儲器,此時/ea應(yīng)接( (地)低電平 )。28051單片機(jī)內(nèi)部有( 2 )個定時/計數(shù)器,門控制信號gate 設(shè)置為1 時,由( trx )和( intx )控制定時器的啟動。3. 若由程序設(shè)定rs1、rs0=01,則工作寄存器r0r7的直接地址為( 08h0fh )。4.若累加器a中的數(shù)據(jù)為01110011b,則psw中的p=( 1 )。5、mcs-51單片機(jī)具有4個(8 )位并行i/o口,有( 1)個全雙工的串行輸入輸出口。6、計算機(jī)的元件級總線有(地址總線)、(數(shù)據(jù)總線)、(控制總線)7、mov a,r1指令中,源操作數(shù)的

2、尋址方式是(寄存器間接尋址 )。8、8051單片機(jī)堆棧遵循數(shù)據(jù)先入后出 的原則。9、8051單片機(jī)使用電源為 5v 。 10、在立即尋址方式中,在數(shù)前使用 # 號來表示立即數(shù)。11、在8051單片機(jī)中,加法指令可以分為 add,adc兩種。12、設(shè)8051外接12mhz的石英晶體,則一個機(jī)器周期的時間寬度為 1us 。 13、8051單片機(jī)的c語言源程序的擴(kuò)展名為 dac,dac 。 14、在設(shè)計匯編語言源程序時,可以使用順序結(jié)構(gòu)的程序,也可以使用某些指令構(gòu)成 分支 結(jié)構(gòu)或者 循環(huán) 結(jié)構(gòu)的程序。15、當(dāng)8051單片機(jī)復(fù)位后,程序的入口地址為 0000h 。 16、8051單片機(jī)中的定時器計數(shù)器

3、有 2 個。17、8051單片機(jī)有 5 個中斷源,分成 2 個優(yōu)先級。18、mcs-51單片機(jī)具有 8 位cpu,共有 16 根地址線。19、mcs-51片內(nèi)有( 128 )個字節(jié)的數(shù)據(jù)存儲單元,( 21 )個特殊功能寄存器。片內(nèi)數(shù)據(jù)存儲器尋址空間是( 256 )字節(jié)。20、內(nèi)部ram低128個字節(jié)劃分為( 工作寄存器區(qū) )、( 位尋址 )、( 數(shù)據(jù)緩沖區(qū) )三個部分。21、訪問特殊功能寄存器和片外數(shù)據(jù)存儲器分別采用( 直接尋址 )、( 寄存器間接尋址 )尋址方式。22、清除片內(nèi)ram 2fh單元最低位,使用的命令是( clr 08h )。23、在mcs-51系列單片機(jī)mcs-51單片機(jī)有4個

4、( 8 )位的并行i/o口,其中( p0 )口用做低8位地址線和數(shù)據(jù)線分時復(fù)用, 而( p2 )口用作高8位地址線。24、mcs-51單片機(jī)有一個具有( 2 )個中斷優(yōu)先級,( 5 ) 個中斷源的中斷系統(tǒng)。對于每個中斷源,均可通過對特殊功能寄存器中中斷優(yōu)先級寄存器設(shè)置其優(yōu)先級,置( 1 )為高優(yōu)先級。25、8031是( 高 )電平復(fù)位,復(fù)位后,p0-p3口為( 高 )電平,sp的值為( 07h ),pc的值為( 0000h ),工作寄存器位于第( 0 )組。26、mcs-51單片機(jī)具有( 8 )位cpu,共有( 16 )根地址線,可尋址外部程序存儲器( 64k )字節(jié),可尋址外部數(shù)據(jù)存儲器 (

5、 64k )字節(jié)。27、執(zhí)行#define pa8255 xbyteox3ffcpa8255=ox7e;后,存儲單元ox3ffc的值是(0x7e )30、mcs-51單片機(jī)具有4個( 8)位并行i/o口,(2 )個( 16)位的定時器計數(shù)器。有( 1 )個全雙工的串行輸入輸出口。31、清除片內(nèi)ram20h單元最低位,使用的命令是clr 00h32、在mcs-51系列單片機(jī)mcs-51單片機(jī)有4個( 8 )位的并行i/o口,其中(p0 )口用做低8位地址線和數(shù)據(jù)線分時復(fù)用, 而(p2 )口用作高8位地址線。33、mcs-51單片機(jī)有一個具有,( 5 )個中斷源,( 2 )個中斷優(yōu)先級的中斷系統(tǒng)。

6、對于每個中斷源,均可通過對特殊功能寄存器中中斷優(yōu)先級寄存器設(shè)置其優(yōu)先級,置( 1 )為高優(yōu)先級。34、mcs51單片機(jī)外部中斷請求信號有( 電平 )方式和( 邊沿觸發(fā) )方式,在電平方式下,當(dāng)采集到int0、int1的有效信號為( 低電平或者0 )時,激活外部中斷,外部中斷請求中斷標(biāo)志位為( ie0 )和( ie1 )。35、單片機(jī)復(fù)位后,堆棧指針sp的值是( 07h )。36、單片機(jī)中,常用作地址鎖存器的芯片是(74ls373 ),常用作地址譯碼器芯片是(74ls138 )。37、若采用6mhz的晶體振蕩器,則mcs-51單片機(jī)的振蕩周期為( 1/6 ),機(jī)器周期為( 2us )。1, 38

7、、單片微型機(jī)由cpu、存儲器、i/o接口三部分組成.2, 39、mcs-51的堆棧是軟件填寫堆棧指針臨時在( 片內(nèi)數(shù)據(jù)存儲器內(nèi) )開辟的區(qū)域.40、mcs-51串行接口有4種工作方式,這可在初始化程序中用軟件填寫特殊功能寄存器(scon)加以選擇.41、mcs-51有( 5 )個中斷源,有( 2 )個中斷優(yōu)先級,優(yōu)先級由軟件填寫(特殊功能寄存器ip ) 加以選擇.42、在串行通信中,有數(shù)據(jù)傳送方向( 單工 )、(半雙工 )、( 雙工 )三種方式.43、指令mul ab是把累加器a和寄存器b中的兩個無符號8位數(shù)相乘,所得結(jié)果低8位存放在( a )中,高8位存放在(b)中。44、 若a中的內(nèi)容為8

8、7h,那么標(biāo)志位p的值為(0 ) 。45、 d/a轉(zhuǎn)換的作用是將 ( 數(shù)字)量轉(zhuǎn)換為 ( 模擬 )量46、 串行通信的接口標(biāo)準(zhǔn)包括 ( rs-232 )、( rs-422a ) 和rs-485三種。47、當(dāng)定時器t0工作在方式3時,要占定時器t1的(tr1 )和( tf1_ )兩個控制位.48、mcs-51單片機(jī)指令系統(tǒng)共有7種尋址方式,其中mov a,#data 為( 立即 )尋址;mov a, rn 為 ( 間接 ) 尋址;mov c, bit為 ( 位 ) 尋址。49、單片機(jī)的堆棧棧頂由(sp)來指示,復(fù)位時起位置在( 07h )單元。50、10根地址線可選(1024 )個存儲單元,32

9、kb存儲單元需要 ( 15 )根地址線。51、編程時,一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護(hù)和恢復(fù)現(xiàn)場,保護(hù)現(xiàn)場用 ( push )指令,恢復(fù)現(xiàn)場用 ( pop )指令。52、在mcs-51中,pc和dptr都用于提供地址指針,但pc是為了訪問(程序 )存儲器提供地址指針,而dptr是為訪問( 數(shù)據(jù) )存儲器提供地址指針。53、51單片機(jī)有兩個物理上獨(dú)立的接收、發(fā)送緩沖器sbuf;通過串行口發(fā)送數(shù)據(jù)時,在程序中應(yīng)使用:( mov sbuf ,a ) 指令;在接收數(shù)據(jù)時,在程序中應(yīng)使用:( mov a,sbuf ) 指令。54、8051內(nèi)部有( 4 )個并行端口,p0口直接作為i/o端口使用

10、時,必須外接( 上拉電阻 );并行端口作輸入端口時,必須先執(zhí)行(將鎖存器置1) 指令,然后執(zhí)行輸入指令,才能正確的讀入端口的狀態(tài)。55、p0、p1、p2、p3四個均是(8 )位的(并行)口(填“串行”還是“并行”),其中p0的功能是(地址/數(shù)據(jù)分時復(fù)用 );p2口的功能是( 高8位地址口 );而( p3 )是雙功能口;( p1 )是專門的用戶口。56、mcs-51單片機(jī)具有( 8 )位cpu,共有( 16 )根地址線,可尋址外部程序存儲器( 128 )字節(jié),可尋址外部數(shù)據(jù)存儲器() 字節(jié)。57、當(dāng)使用8031單片機(jī)時,需要擴(kuò)展外部程序存儲器,此時ea應(yīng)接(低電平)。58、若由程序設(shè)定rs1、r

11、s0=10,則工作寄存器r0r7的直接地址為( 10h17h )。59、 mcs-51 共有( 111 )條指令,可分為幾種不同的尋址方式。如: mov a , 20h源操作數(shù)屬于( 直接 )尋址方式, movc a, a+dptr 源操作數(shù)屬于( 寄存器間接 )尋址方式, mov c, bit 源操作數(shù)屬于 ( 位 ) 尋址方式。60、在設(shè)計匯編語言源程序時,可以使用順序結(jié)構(gòu)的程序,也可以使用某些指令構(gòu)成( 分支 )結(jié)構(gòu)或者( 循環(huán) )結(jié)構(gòu)的程序。61、8051單片機(jī)內(nèi)部有( 2 )個( 32 )位定時/計數(shù)器。 62、若累加器a中的數(shù)據(jù)為01110010b,則psw中的p=( 0 )。63

12、、mcs-51單片機(jī)具有4個(8 )位并行i/o口,有( 1 )個全雙工的串行i/o口。64、計算機(jī)的系統(tǒng)總線有( 地址總線 )、( 數(shù)據(jù)總線)、(控制總線)。66、dac指的是( 數(shù)模轉(zhuǎn)換器 )。67、8051單片機(jī)的匯編語言源程序的擴(kuò)展名為( .asm )。 68、當(dāng)8051單片機(jī)復(fù)位后,程序的入口地址為( 0000h )。 69、單片機(jī)則是將( cpu )、( 存儲器 )、( i/2接口)組成部件集成在一塊芯片上構(gòu)成的一個完整的計算機(jī)硬件系統(tǒng)。70、8031內(nèi)部有(0 )字節(jié)的rom,有(128)字節(jié)的ram,有(128 )個sfr單元。71、mcs-51單片機(jī)有(1 )個全雙工的串行輸

13、入輸出口。72、 mcs-51單片機(jī)具有( 5 )個中斷源,它們分別是(外部中斷)、(外部中斷1)、(定時計數(shù)器中斷)、(定時器中斷)、(串行口中斷)。73、8051單片機(jī)內(nèi)部有( 2)個(32 )位定時/計數(shù)器。74、 mcs-51單片機(jī)內(nèi)部的ram的寄存器區(qū)共有(32 )個單元,分為( 4)組寄存器,每組(8)個單元。75、找到操作數(shù)的地址的方式稱為尋址方式。mcs-51中采用了(7 )種尋址方式,它們分別是:( 直接尋址 )、( 立即尋址 )、(寄存器尋址 )、( 寄存器間接尋址 )、( 變址尋址 )、( 位尋址)、( 相對尋址 )。76、單片機(jī)為了更好進(jìn)行擴(kuò)展,提供了3總線結(jié)構(gòu),它們分

14、別是( 地址總線 )、( 數(shù)據(jù)總線 )、( 控制總線 )。77、七段led數(shù)碼管在電路連接時,為了工作,可以接成(共陰 )和( 共陽)。其工作方式為( 靜態(tài))和(動態(tài) )78、a/d中文意思(模擬數(shù)字),d/a中文意思(數(shù)字模擬)。79、微型計算機(jī)是以(cpu )為核心,配上存儲器 、 i/o接口電路 、 系統(tǒng)總線組成的計算機(jī)。而單片機(jī)則是將這些組成部件集成在一塊芯片上構(gòu)成的一個完整的計算機(jī)硬件系統(tǒng)。80、8051(或8751、8951)內(nèi)部有( 4k)字節(jié)的rom,有( 128 )字節(jié)的ram,有( 128)個sfr單元。81、mcs-51單片機(jī)具有4個( 8 )位并行i/o口,有( 1 )

15、個全雙工的串行輸入輸出口。82、8051單片機(jī)內(nèi)部有( 2 )個( 16)位定時/計數(shù)器,分別是 t0 、 t1 。門控制信號gate 設(shè)置為1 時,由trx 、 intx控制定時器的啟動。83、 mcs-51單片機(jī)內(nèi)部的ram的寄存器區(qū)共有( 32)個單元,分為(4 )組寄存器,每組( 8 )個單元。84、找到操作數(shù)的地址的方式稱為尋址方式。cs-51中采用了( 7 )種尋址方式,它們分別是:( 直接尋址 )、( 立即尋址 )、(寄存器尋址 )、( 寄存器間接尋址 )、( 變址尋址 )、( 位尋址)、( 相對尋址 )。85、單片機(jī)為了更好進(jìn)行擴(kuò)展,提供了3總線結(jié)構(gòu),它們分別是( 地址總線 )

16、、( 數(shù)據(jù)總線 )、( 控制總線 )。86、七段led數(shù)碼管在電路連接時,為了工作,可以接成(共陰 )和( 共陽。其工作方式可以是( 靜態(tài) )和( 動態(tài) )。二、單項(xiàng)選擇題1mcs-51單片機(jī)復(fù)位操作的主要功能是把pc初始化為( c )。 a.0100h b.2080h c.0000h d.8000h2主頻為6mhz的單片機(jī)它的機(jī)器周期為( d )。 a1/12s b0.5s c1s d2s3若單片機(jī)的定時器工作在方式2,則定時器最大計數(shù)值應(yīng)為( c )。 a.500 b.1000 c.28 d.2164.保持 p0口的高4位不變,低4位清0,應(yīng)使用指令( d ) a.orl p0, #0fh

17、 b.orl p0, #0f0h c. anl p0, #0fh d. anl p0, #0f0h 5mcs-51單片機(jī)在同一優(yōu)先級的中斷源同時申請中斷時,cpu首先響應(yīng)( a )。 a.外部中斷0 b.外部中斷1 c.定時器0中斷 d.定時器1中斷68051單片機(jī)的兩個定時器/計數(shù)器是( c )。a14位加法計數(shù)器 b14位減法計數(shù)器c16位加法計數(shù)器 d16位減法計數(shù)器7在存儲器擴(kuò)展電路中74ls373的主要功能是( d )。 a存儲數(shù)據(jù) b存儲地址 c鎖存數(shù)據(jù) d鎖存地址88051單片機(jī)的工作寄存器分成4組,每組有(d)單元。a、2個b、4個c、6個d、8個9利用下列( d )關(guān)鍵字可以

18、改變工作寄存器組a、interrupt b、sfr c、while d、using10、下列計算機(jī)語言中,cpu能直接識別的是(d )。a、 自然語言 b、 高級語言 c、 匯編語言 d、機(jī)器語言11、在計算機(jī)內(nèi)部,一切信息的存取、處理和傳遞的形式是( c )。a. acii碼 b. bcd碼 c. 二進(jìn)制 d. 十六進(jìn)制12、mcs-51單片機(jī)復(fù)位操作的主要功能是把pc初始化為( c )。 a. 0100h b.2080h c.0000h d.8000h13、主頻為12mhz的單片機(jī)它的機(jī)器周期為( c )。 a1/12s b0.5s c1s d2s14、若單片機(jī)的定時器工作在方式1,則定時

19、器最大計數(shù)值應(yīng)為( d )。 a. 500 b.1000 c.213 d.21615、mcs-51單片機(jī)在同一優(yōu)先級的中斷源同時申請中斷時,cpu首先響應(yīng)( a )。 a.外部中斷0 b.外部中斷1 c.定時器0中斷 d.定時器1中斷16、8051單片機(jī)的兩個定時器/計數(shù)器是( c )。a14位加法計數(shù)器 b14位減法計數(shù)器c16位加法計數(shù)器 d16位減法計數(shù)器17、在存儲器擴(kuò)展電路中74ls373的主要功能是( d )。a存儲數(shù)據(jù) b存儲地址 c鎖存數(shù)據(jù) d鎖存地址18、sjmprel指令中rel的取值范圍為(d)。a、127127b、0127c、0128d、12712819、單片機(jī)匯編語言

20、的編寫的源程序的后綴名為( c)。a、.cb、.obj c、.asmd、.exe20、在進(jìn)行protues仿真時,需要在單片機(jī)中加載的程序后綴名為( d )。a、.c b、asm c、.exe d、.hex21、eprom是指(d )。a只讀存儲器 b電擦除的只讀存儲器c隨機(jī)存儲器 d紫外線可擦除的只讀存儲器22、在單片機(jī)中,用作標(biāo)志寄存器的一個特殊功能寄存器是( a )。apsw bdptrcpc db23、指令mov a,30h源操作數(shù)的尋址方式是( c )。a寄存器尋址方式 b寄存器間接尋址方式c直接尋址方式 d立即尋址方式24、c語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是( d )。a、doub

21、le b、short c、integer d、char25、在生產(chǎn)過程中完成程序?qū)懭氲闹蛔x存儲器稱為( a )。a掩膜rom bpromceprom de2prom 268051單片機(jī)的兩個定時器/計數(shù)器是( c)。a14位加法計數(shù)器 b14位減法計數(shù)器c16位加法計數(shù)器 d16位減法計數(shù)器27二進(jìn)制數(shù)110110110對應(yīng)的十六進(jìn)制數(shù)可表示為 ( b )。 a1d3h b1b6h cdb0h d666h288051單片機(jī)具有雙功能的端口是 ( b )。ap0口和p1口 bp3口 cp0口和p2口 dp1口29、一主程序中有一句lp:sjmp lp,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,

22、( d )。a返回到主程序開始處 b返回到該句的下一條指令處c返回到該句的上一條指令處 d返回到該句30alu表示( d ). a累加器 b程序狀態(tài)字寄存器 c計數(shù)器 d算術(shù)邏輯部件31、計算機(jī)中最常用的字符信息編碼是( a )(a) ascii (b) bcd碼 (c) 余3碼 (d) 循環(huán)碼32、以下不是構(gòu)成的控制器部件( d ):(a)程序計數(shù)器 (b)指令寄存器(c)指令譯碼器(d)存儲器33、movx a,dptr指令中源操作數(shù)的尋址方式是(b )(a)寄存器尋址 (b)寄存器間接尋址 (c)直接尋址 (d)立即尋址34、下面條指令將mcs-51的工作寄存器置成3區(qū)( b)(a)mo

23、v psw,#13h (b)mov psw,#18h(c)setb psw.4 clr psw.3 (d) setb psw.3 clr psw.4,35、執(zhí)行movx a,dptr指令時,mcs-51產(chǎn)生的控制信號是( c)(a)/psen (b)ale (c)/rd (d)/wr36、mov c,00h的尋址方式是( a )(a)位尋址 (b)直接尋址 (c)立即尋址 (d)寄存器尋址37、org 0000h ajmp 0040h org 0040h mov sp,#00h當(dāng)執(zhí)行完上面的程序后,pc的值是( c )(a)0040h (b)0041h (c)0042h (d)0043h38、

24、 關(guān)于80c51的堆棧操作,正確的說法是( c)(a)先入棧,再修改指針 (b)先修改指針,再出棧(c)先修改指針,再入棧 (c)以上都不對39、mcs-51的并行i/o口信息有兩種讀取方法:一種是讀引腳,還有一種是(a) (a)讀鎖存器具 (b)讀數(shù)據(jù)庫 (c)讀a累加器具 (d)讀cpu40、mcs-51的并行i/o口讀-改-寫操作,是針對該口的( d ) (a)引腳 (b)片選信號 (c)地址線 (d)內(nèi)部鎖存器41、當(dāng)單片機(jī)從8155接口芯片內(nèi)部ram的20h單元中讀取某一數(shù)據(jù)時,應(yīng)使用( d)類指令。a mov a,20h bmovx a,ri c movc a,a+dptr dmo

25、vx a,dptr42、在運(yùn)用8031單片機(jī)擴(kuò)展32k數(shù)據(jù)存儲器ram時,需采用(c )條地址線。a 10 b13 c15 d14 43、在五個中斷源中,可通過軟件確定各中斷源中斷級別的高或低,但在同一級別中,按硬件排隊(duì)的優(yōu)先級別最高的是( c )中斷。a定時器t0 b定時器t1 c外部中斷into d外部中斷int1 e串行口44、8031定時/計數(shù)器是否計滿可采用等待中斷的方法進(jìn)行處理,也可通過對( c )的查詢方法進(jìn)行判斷。aov標(biāo)志bcy標(biāo)志c中斷標(biāo)志d奇偶標(biāo)志45、當(dāng)串行口向單片機(jī)的cpu發(fā)出中斷請求時,若cpu允許并接受中斷請求時,程序計數(shù)器pc的內(nèi)容將被自動修改為( e )。a0

26、003h b000b c0013h d001bh e0023h46、子程序的返回和中斷響應(yīng)過程中的中斷返回都是通過改變pc的內(nèi)容實(shí)現(xiàn)的,而pc內(nèi)容的改變是( c )完成的。a通過pop命令b通過mov 指令c通過ret或reti指令d自動47、采用8031單片機(jī)必須擴(kuò)展( b )。a、數(shù)據(jù)存儲器b、程序存儲器c、i/o接口d、顯示接口48、psw=18h時,則當(dāng)前工作寄存器是( d )。a、0組b、1組c、2組d、3組49、執(zhí)行push acc指令, mcs51完成的操作是( a )。a、sp+1sp (acc)(sp) b、(acc) (sp) sp-1spc、sp-1sp (acc)(sp

27、) d、(acc)(sp) sp+1sp50、控制串行口工作方式的寄存器是( c )a、tcon b、pcon c、scon d、tmod51、計算機(jī)能直接識別的語言是( c )。a匯編語言b自然語言c機(jī)器語言d硬件和軟件52、若某寄存器芯片的地址線為12根,那么它的存儲容量為( c )。a、kb b、2kb c、4kb d、8kb53、控制串行口工作方式的寄存器是( c)a、tcon b、pcon c、scon d、tmod54、要使mcs-51能夠響應(yīng)定時器中斷、串行接口中斷,它的中斷允許寄存器的內(nèi)容應(yīng)是(b ) 、98h 、84h 、42 、22h55、當(dāng)優(yōu)先級的設(shè)置相同時,若以下幾個中

28、斷同時發(fā)生,( d )中斷優(yōu)先響應(yīng)。a、 b、t1 c、串口 d、t056、在計算機(jī)內(nèi)部,一切信息的存取、處理和傳遞的形式是(c)。a. acii碼 b. bcd碼 c. 二進(jìn)制 d. 十六進(jìn)制57、mcs-51單片機(jī)復(fù)位操作的主要功能是把sp初始化為( a)。 a. 00h b.80h c.07h d. 03h58、主頻為6mhz的單片機(jī)它的機(jī)器周期為( d)。 a1/12s b0.5s c1s d2s59、若單片機(jī)的定時器工作在方式2,則定時器最大計數(shù)值應(yīng)為( b )。 a. 500 b. 28 c.213 d.21660、mcs-51單片機(jī)在同一優(yōu)先級的中斷源同時申請中斷時,cpu首先響

29、應(yīng)( a)。 a.外部中斷0 b.外部中斷1 c.定時器0中斷 d.定時器1中斷61、8051單片機(jī)的兩個定時器/計數(shù)器是( c )。a14位加法計數(shù)器 b14位減法計數(shù)器c16位加法計數(shù)器 d16位減法計數(shù)器62、在存儲器擴(kuò)展電路中74ls373的主要功能是( d )。a存儲數(shù)據(jù) b存儲地址 c鎖存數(shù)據(jù) d鎖存地址63、sjmprel指令中rel的取值范圍為(d)。a、127127b、0127c、0128d、12712864、單片機(jī)匯編語言的編寫的源程序的后綴名為( c )。a、.cb、.obj c、.asmd、.exe65、在進(jìn)行protues仿真時,需要在單片機(jī)中加載的程序后綴名為(d

30、)。a、.c b、asm c、.exe d、.hex66mcs-51單片機(jī)cpu的主要組成部分為 a 。a運(yùn)算器、控制器 b加法器、寄存器 c運(yùn)算器、加法器 d運(yùn)算器、譯碼器67單片機(jī)能直接運(yùn)行的程序叫 。a. 源程序 b匯編程序 c目標(biāo)程序 d編譯程序68單片機(jī)中的程序計數(shù)器pc用來 c 。 a存放指令 b存放正在執(zhí)行的指令地址 c存放下一條指令地址d存放上一條指令地址69單片機(jī)上電復(fù)位后,pc的內(nèi)容和sp的內(nèi)容為 b 。a0000h,00h b0000h,07h c0003h,07h d0800h,08h70復(fù)位后,堆棧指針sp在內(nèi)部ram中的直接地址是 b 。a00h b07h c81h

31、 dffh71. 8051的p0口,當(dāng)使用外部存儲器時它是一個 d 。a傳輸高8位地址口 a傳輸?shù)?位地址口c傳輸高8位數(shù)據(jù)口 d傳輸?shù)?位地址/數(shù)據(jù)口 72p0口作數(shù)據(jù)線和低8位地址線時 c 。 a應(yīng)外接上拉電阻 b不能作i/o口 c能作i/o口 738051 單片機(jī)若晶振頻率為fosc=12mhz,則一個機(jī)器周期等于 c s。a1/12 b1/2 c1 d274mcs-51單片機(jī)的數(shù)據(jù)指針dptr是一個16位的專用地址指針寄存器,主要用來 b 。 a存放指令 b存放16位地址,作間址寄存器使用 c存放下一條指令地址d存放上一條指令地址75alu表示 d 。 a累加器 b程序狀態(tài)字寄存器 c

32、計數(shù)器 d算術(shù)邏輯部件76mcs-51單片機(jī)復(fù)位后,專用寄存器acc的狀態(tài)是 c 。a01h b07h c00h d0ffh77當(dāng)程序狀態(tài)字寄存器psw狀態(tài)字中rs1和rs0分別為0和1 時,系統(tǒng)使用的工作寄存器組為 d 。a組0 b組1 c組2 d組3788051單片機(jī)中,用戶可使用的16位寄存器是 a 。apsw bacc c sp ddptr798051的程序計數(shù)器pc為16位計數(shù)器,其尋址范圍是 。a8k b16k c32k d64k80當(dāng)外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是 。 asetb et0 bsetb ex0 cmov ie,#81h dmov ie,#61h81、mc

33、s-51單片機(jī)復(fù)位操作的主要功能是把pc初始化為( c )。 a.0100h b.2080h c.0000h d.8000h82、主頻為12mhz的單片機(jī)它的機(jī)器周期為( c )。 a1/12s b0.5s c1s d2s83若單片機(jī)的定時器工作在方式1,則定時器最大計數(shù)值應(yīng)為( d )。 a.500 b.1000 c.213 d.21684、保持 p0口的高4位不變,低4位清0,應(yīng)使用指令( d ) a.orl p0, #0fh b. orl p0, #0f0h c. anl p0, #0fh d. anl p0, #0f0h 85、mcs-51單片機(jī)在同一優(yōu)先級的中斷源同時申請中斷時,cp

34、u首先響應(yīng)( a )。 a.外部中斷0 b.外部中斷1 c.定時器0中斷 d.定時器1中斷86、8051單片機(jī)的兩個定時器/計數(shù)器是( c )。a14位加法計數(shù)器 b14位減法計數(shù)器c16位加法計數(shù)器 d16位減法計數(shù)器87、在存儲器擴(kuò)展電路中74ls373的主要功能是( d )。 a存儲數(shù)據(jù) b存儲地址 c鎖存數(shù)據(jù) d鎖存地址88、8051單片機(jī)的工作寄存器分成4組,每組有(d)單元。a、2個b、4個c、6個d、8個89、sjmprel指令中rel的取值范圍為(d)。a、127127b、0127c、0128d、12712890、eprom是指( d)。a只讀存儲器 b電擦除的只讀存儲器c隨機(jī)

35、存儲器 d紫外線可擦除的只讀存儲器三、判斷題1、在mcs-51系統(tǒng)中,一個機(jī)器周期等于1.5s。( f)2、若一個函數(shù)的返回類型為void,則表示其沒有返回值。( f)3、所有定義在主函數(shù)之前的函數(shù)無需進(jìn)行聲明。( t)4、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。(t )5、end表示指令執(zhí)行到此結(jié)束。( t)6、adc0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。( t)7、mcs-51的程序存儲器只是用來存放程序的。(f)8、tmod中的gate=1時,表示由兩個信號控制定時器的的啟停。(t)9、mcs-51的特殊功能寄存器分布在60h80h地址范圍內(nèi)。( f)10、mcs-51系統(tǒng)可以

36、沒有復(fù)位電路。( f)11、若一個函數(shù)的返回類型為void,則表示其沒有返回值。( f)12、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。(t)13、sfr中凡是能被8整除的地址,都具有位尋址能力。( t )14、不能用“sfr16” 直接訪問定時器計數(shù)器0和1。 ( t )15、mcs-51單片機(jī)的程序存儲器只能用來存放程序的。( f )16、串口中斷標(biāo)志由硬件清0。(f)17、特殊功能寄存器的名字,在c51程序中,全部大寫。( t)18、“sfr”后面的地址可以用帶有運(yùn)算的表達(dá)式來表示。( t )19、 #include 與#include “reg51.h”是等價的。( f)20、s

37、bit不可以用于定義內(nèi)部ram的可位尋址區(qū),只能用在可位尋址的sfr上。( )21、單片機(jī)是在一塊集成電路上把cpu、存儲器及多種形式的i/o接口集成在一起而構(gòu)成的微型計算機(jī)。( t )22、每個特殊功能寄存器都既有字節(jié)地址,又有位地址。( t )23、50h一定是字節(jié)地址。( f )24、在mcs-51單片機(jī)中,高級中斷可以打斷低級中斷形成中斷嵌套。( t )25、加法指令將影響進(jìn)位標(biāo)志位c,而減法指令將不影響進(jìn)位標(biāo)志位c。( f )26、只要有中斷出現(xiàn),cpu就立即響應(yīng)中斷。( f)27、mcs-51單片機(jī)的定時和計數(shù)都使用同一計數(shù)機(jī)構(gòu),所不同的只是計數(shù)脈沖的來源。來自于單片機(jī)內(nèi)部的是定時

38、,而來自于外部的則是計數(shù)。( f )28、eprom2764是用作程序存儲器的。( t)29、中斷初始化時,對中斷控制寄存器的狀態(tài)設(shè)置,只能使用位操作指令,而不能使用字節(jié)操作指令。( f)30、單片機(jī)的led動態(tài)顯示是依據(jù)人眼的“視覺暫留”效應(yīng)實(shí)現(xiàn)的。( t)31、如果x=0xea,則執(zhí)行x2后,x的值為0xa8。(t) 32、在mcs51的指令系統(tǒng)中,地址分為字節(jié)地址和位地址。( t) 33、匯編語言指令就是指能被cpu直接執(zhí)行的指令。(f) 34、在mcs51的指令系統(tǒng)中,偽指令、指令都是在程序執(zhí)行的時候起作用。( t) 35、(r7)表示工作寄存器r7中的內(nèi)容。( t) 36、若一個函數(shù)

39、的返回類型為void,則表示其沒有返回值。 ( f )37、定時器與計數(shù)器的工作原理均是對輸入脈沖進(jìn)行計數(shù)。 ( )38、sfr中凡是能被8整除的地址,都具有位尋址能力。 ( t )39、不能用“sfr16” 直接訪問定時器計數(shù)器0和1。 ( t )40、mcs-51單片機(jī)的程序存儲器只能用來存放程序的。(f)41、當(dāng)mcs-51上電復(fù)位時,堆棧指針sp=00h。 ( f )。 42、mcs-51外擴(kuò)i/o口與外ram是統(tǒng)一編址的。 ( t )。43、mcs-51是微處理器。( f )不是。44、mcs-51的串行接口是全雙工的。( f )45、pc存放的是當(dāng)前執(zhí)行的指令。( f )是將要執(zhí)行

40、的下一條指令的地址。t46、pc存放的是當(dāng)前執(zhí)行的指令。( f )47、mcs-51的特殊功能寄存器分布在60h80h地址范圍內(nèi)。( f)48、mcs-51有4個并行io口,其中p0p3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入0。( f )49、在單片機(jī)應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用mov指令。( f) 50、為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。( t )51、mcs-51外擴(kuò)i/o口與外ram是統(tǒng)一編址的。(t)52、使用8751且ea=1時,仍可外擴(kuò)64kb的程序存儲器。( f) 53、8155的復(fù)位引腳可與89c51的復(fù)位引腳直接相連。( f )54

41、、片內(nèi)ram與外部設(shè)備統(tǒng)一編址時,需要專門的輸入/輸出指令。(f ) 55、8031片內(nèi)有程序存儲器和數(shù)據(jù)存儲器。( f ) 56、eprom的地址線為11條時,能訪問的存儲空間有4k。( ) 57、8255a內(nèi)部有3個8位并行口,即a口,b口,c口。( )58、8155芯片內(nèi)具有256b的靜態(tài)ram,2個8位和1個6位的可編程并行i/o口,1個14位定時期等常用部件及地址鎖存器。( t )59、在單片機(jī)應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用mov指令。(f) 60、為了消除按鍵的抖動,常用的方法有硬件和軟件兩種方法。( t )63、mcs-51單片機(jī)的特殊功能寄存器集中布置在片

42、內(nèi)數(shù)據(jù)存。(t)64、mcs-51指令中,16位立即數(shù)傳送指令是:mov dptr,#data16。(t)65、mcs-51單片機(jī),cpu對片外ram的訪問只能用寄存器間接尋址的方式,且僅有4 條指令。(t)66、在mcs-51單片機(jī)內(nèi)部結(jié)構(gòu)中,tmod為模式控制寄存器,主要用來控制定時器的啟動與停止。(t)67、在mcs-51單片機(jī)內(nèi)部結(jié)構(gòu)中,tcon為控制寄存器,主要用來控制定時器的啟動與停止。(f)68、mcs-51單片機(jī)系統(tǒng)復(fù)位后,中斷請求標(biāo)志tcon和scon中各位均為0。(t)69、mcs-51單片機(jī)的中斷允許寄存器的ie的作用是用來對各中斷源進(jìn)行開放或屏蔽的控制。(t)70、對于

43、8051單片機(jī)而言,在外部擴(kuò)展eprom時,引腳可接 + 5v或接地。(t)四、簡答題1、51系列單片機(jī)具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?答:具有5個中斷源,分別是外部中斷int0和外部中斷int1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優(yōu)先級寄存器ip的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。2、各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?答:各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定.3、如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。答:如果要將中斷服

44、務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對中斷服務(wù)程序的執(zhí)行。 例如:外部中斷0的中斷服務(wù)程序intop放置在程序存儲區(qū)的任意區(qū)域,此時,通過以下方式,可實(shí)現(xiàn)對中斷服務(wù)程序的執(zhí)行:(4分) org 0003h (2分) ljmp intop 列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對應(yīng)才可得分,如外中斷0對應(yīng)0003h地址。4、如何消除鍵盤的抖動?由于按鍵是機(jī)械開關(guān)結(jié)構(gòu),所以當(dāng)用手按下其中一個鍵時,往往會出現(xiàn)所按鍵在閉合位置和斷開位置之間發(fā)生跳幾下后才會穩(wěn)定到閉合狀態(tài)的情況。在釋放一個鍵時,也會出現(xiàn)類似的情況,這就是鍵的抖動,

45、抖動的持續(xù)時間不一,但通常不會大于10ms。若抖動問題不解決,就會引起對閉合鍵的多次讀入。對于鍵抖動最方便的解決方法就是當(dāng)發(fā)現(xiàn)有鍵按下后,不是立即進(jìn)行掃描,而是延時大約10ms后再進(jìn)行。由于一個鍵按下的時間一般會持續(xù)上百毫秒,所以延遲10ms后再掃描處理并不遲。5在使用8051的定時器/計數(shù)器前,應(yīng)對它進(jìn)行初始化,其步驟是什么?答: (1)確定t/c的工作方式編程tmod寄存器; (2)計算t/c中的計數(shù)初值,并裝載到thx和tlx; (3)t/c在中斷方式工作時,須開cpu中斷和源中斷編程ie寄存器; (4)啟動定時器/計數(shù)器編程tcon中tr1或tr0位。6、簡述mcs-51系列單片機(jī)中時

46、序電路中的時鐘周期、狀態(tài)周期、機(jī)器周期和指令周期的概念答:時鐘周期約等于晶振頻率的倒數(shù); 一個狀態(tài)周期等于兩個時鐘周期; 一個機(jī)器周期等于6個狀態(tài)周期; 指令周期是執(zhí)行一條指令所需時間,是以機(jī)器周期為單位。7、8051引腳有多少i/o線?他們和單片機(jī)對外的地址總線和數(shù)據(jù)總線有什么關(guān)系?地址總線和數(shù)據(jù)總線各是幾位?1)8051引腳共有40個引腳,8051的地址總線由p2和p0口提供,p2口是地址總線的高8位,p0口是地址總線的低8位;數(shù)據(jù)總線由p0口提供;p0口的地址總線和數(shù)據(jù)總線是分時進(jìn)行的,p0口的地址總線需要外接地址鎖存器完成地址鎖存。 2)地址總線共16位,數(shù)據(jù)總線是8位。8、簡述mcs

47、-51系列單片機(jī)的指令格式標(biāo)號: 操作碼 操作數(shù)1,操作數(shù)2;注釋9、簡述mcs-51系列單片機(jī)中時序電路中的時鐘周期、狀態(tài)周期、機(jī)器周期和指令周期的概念10、數(shù)制與碼制:將十進(jìn)制數(shù)205轉(zhuǎn)換成二進(jìn)制數(shù)。將二進(jìn)制數(shù)10001101轉(zhuǎn)換成十進(jìn)制數(shù)。將十進(jìn)制數(shù)857.32轉(zhuǎn)換成相應(yīng)的bcd碼。11、簡述變址尋址方式并舉例說明。(1)變址尋址是以dptr或pc作基址寄存器,累加器a作變址寄存器以兩者內(nèi)容相加形式的16位地址作為操作數(shù)地址。(2)變址尋址只能對移定存儲器尋址,其指令只有三條:movc a,a+dptrmovc a,a+pcjmp a+dptr前二條為查表指令,后一條為無條件轉(zhuǎn)移指令12

48、、簡述中斷響應(yīng)的主要內(nèi)容。由硬件自動生成一條調(diào)用指令lcall轉(zhuǎn)去中斷服務(wù),具體操作為:(1)將程序計數(shù)器pc的內(nèi)容(斷點(diǎn))壓棧(2)將中斷入口地址裝入pc,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序13、a/d轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式?(1)定時傳送方式:a/d啟動后,調(diào)用延時時間大于轉(zhuǎn)換時間的延時程序后即可讀取。(2)查詢方式:a/d啟動后,查詢eoc(轉(zhuǎn)換結(jié)束信號),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。(3)中斷方式:將eoc作為外中斷請求信號,轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。14、8051有哪幾種尋址方式?15、pc是什么寄存器?是否屬于特殊功能寄存器?它有什么作用?答:pc是16位程序計數(shù)器(prog

49、ram counter),它不屬于特殊功能寄存器范疇,程序員不以像訪問特殊功能寄存器那樣來訪問pc。pc是專門用于在cpu取指令期間尋址程序存儲器。pc總是保存著下一條要執(zhí)行的指令的16位地址。通常程序是順序執(zhí)行的,在一般情況下,當(dāng)取出一個指令(更確切地說為一個指令字節(jié))字節(jié)后,pc自動加1。如果在執(zhí)行轉(zhuǎn)移指令、子程序調(diào)用/返回指令或中斷時,要把轉(zhuǎn)向的地址賦給pc。16、有哪幾種方法能使單片機(jī)復(fù)位?復(fù)位后寄存器的狀態(tài)如何?復(fù)位對內(nèi)部ram有何影響?cs51單片機(jī)有上電自動復(fù)位和按鈕復(fù)位兩種方法使單片機(jī)復(fù)位。復(fù)位主要是把pc初始化為0000h,使單片機(jī)從程序存儲器的0000h單元開始執(zhí)行程序。此外,復(fù)位還對其他一些特殊功能寄存器有影響,其影響是除sp=07h,p0p3四個鎖存器均為ffh外,其他所有的寄存器均為0。復(fù)位不影響內(nèi)部ram的狀態(tài)(包括通用寄存器rn).17、8051單片機(jī)的psw寄存器各位標(biāo)志的意義如何?程序狀態(tài)字psw是8位寄存器,用于存放程序運(yùn)行的

溫馨提示

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

評論

0/150

提交評論