版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、判斷1.pc是一個(gè)不可尋址的特殊功能寄存器。()2.在at89s51單片機(jī)中,一個(gè)機(jī)器周期等于1s。()3.特殊功能寄存器sp內(nèi)裝的是棧頂首地址單元的內(nèi)容。()4.phsh dptr ()5.mov f0,c()6.mov 28h,r4;()7.inc dptr;()8.dec dptr;()9.clr r0;()6.串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器t1的溢出率設(shè)定。()7.輸出模擬量的最小變化量稱為a/d轉(zhuǎn)換器的分辨率。()8.轉(zhuǎn)移指令中的偏移量rel是一個(gè)無(wú)符號(hào)的8位二進(jìn)制數(shù)。()9.at89s51單片機(jī)的p3口是一個(gè)單一功能的準(zhǔn)雙向通用io口。()10.在psw狀態(tài)標(biāo)
2、志寄存器中奇偶標(biāo)志位p=1是指累加器a中1的個(gè)數(shù)為奇數(shù)。()11.movt0,#3cf0h;()12.tmod中的gate=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。()。13.串行通訊幀發(fā)送時(shí),指令把tb8位的狀態(tài)送入發(fā)送sbuf中。()14.轉(zhuǎn)換速度”這一指標(biāo)僅適用于a/d轉(zhuǎn)換器,d/a轉(zhuǎn)換器不用考慮“轉(zhuǎn)換速度”這一問(wèn)題。()15.單片機(jī)89c51復(fù)位后,其pc指針初始化為0000h,使單片機(jī)從該地址單元開(kāi)始執(zhí)行程序。() 16.在at89s51中,當(dāng)產(chǎn)生中斷響應(yīng)時(shí),所有中斷請(qǐng)求標(biāo)志位都由硬件自動(dòng)清零。(錯(cuò))17.at89s51單片機(jī)可執(zhí)行指令:mov 35h,r3。( )18當(dāng)向堆棧壓入一個(gè)
3、字節(jié)的數(shù)據(jù)后,sp中的內(nèi)容減1。()19程序計(jì)數(shù)器pc中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。()20at89s51的定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。()21.判斷指令的正誤:movt0,#3cf0h;()22.定時(shí)器t0中斷可以被外部中斷0中斷()23.指令中直接給出的操作數(shù)稱為直接尋址。()24.內(nèi)部ram的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()25.特殊功能寄存器scon與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。()26.當(dāng)at89s51執(zhí)行movx a,r1指令時(shí),伴隨著wr*信號(hào)有效。()27.串行口工作方式1的波特率是固定的,為f
4、osc/32。()28.區(qū)分外部程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其是被 rd*還是被psen*信號(hào)連接。()29.逐次比較型a/d轉(zhuǎn)換器與雙積分a/d轉(zhuǎn)換器比較,轉(zhuǎn)換速度比較慢。()30.使用at89s51且引腳=1時(shí),仍可擴(kuò)充64kb的程序存儲(chǔ)器。()31.區(qū)分片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低端還是高端。()32.在at89s51中為使準(zhǔn)雙向的i/o口工作在輸入方式,必須保證它被事先預(yù)置為1。()33.pc可以看成是程序存儲(chǔ)器的地址指針。()34.mov 28h,r2 ()35.dec dptr()36.串行通訊接收到的第9位數(shù)據(jù)送scon寄存器的r
5、b8中保存。()37.對(duì)于周期性的干擾電壓,可使用雙積分的a/d轉(zhuǎn)換器,并選擇合適的積分元件,可以將該周期性的干擾電壓帶來(lái)的轉(zhuǎn)換誤差消除。()38.進(jìn)位標(biāo)志位此位有兩個(gè)功能:一是執(zhí)行加法或減法運(yùn)算時(shí),存放運(yùn)算結(jié)果的進(jìn)位或借位標(biāo)志,當(dāng)運(yùn)算結(jié)果的最高位有進(jìn)位或借位時(shí)置“1”,否則清“0”。二是在位操作中作累加位使用,在指令中常簡(jiǎn)寫(xiě)為c。()39.只要中斷允許寄存器 ie 中的 ea=1 ,那么中斷請(qǐng)求就一定能夠得到響應(yīng)。只要中斷允許寄存器 ie 中的 ea=1 ,那么中斷請(qǐng)求就一定能夠得到響應(yīng)。()40某特殊功能寄存器的字節(jié)地址為80h,它即能字節(jié)尋址,也能位尋址。()41at89s51單片機(jī)中的
6、pc是不可尋址的。()42當(dāng)at89s51執(zhí)行movx dptr,a指令時(shí),伴隨著wr*信號(hào)有效。()43at89s51的定時(shí)器/計(jì)數(shù)器對(duì)外部脈沖進(jìn)行計(jì)數(shù)時(shí),要求輸入的計(jì)數(shù)脈沖的高電平或低電平的持續(xù)時(shí)間不小于1個(gè)機(jī)器周期。()44各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在at89s51的tcon寄存器中。()二、選擇1.判斷以下有關(guān)pc和dptr的結(jié)論哪一個(gè)是錯(cuò)的?ca.dptr是可以訪問(wèn)的,而pc不能訪問(wèn)。 b.它們都是16位的寄存器。c.它們都具有加“1”的功能。 d.dptr可以分為2個(gè)8位的寄存器使用,但pc不能。2.中斷查詢確認(rèn)后,在下列各種at89s51單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)
7、的是:da.當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理 b.當(dāng)前正在執(zhí)行reti指令c.當(dāng)前指令是div指令,且正處于取指令的機(jī)器周期 d.當(dāng)前指令是mov a,r33at89s51單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)i/o口中用作地址總線的是( a )。a. p0口和p2 b. p0口 c. p1口和p3口 d. p2口4at89s51單片機(jī)的堆棧區(qū)應(yīng)建立在( )。a. 片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的低128字節(jié)單元 b. 片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)c. 片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的高128字節(jié)單元 d. 程序存儲(chǔ)區(qū)5 如果某at89s51單片機(jī)系統(tǒng)的定時(shí)/計(jì)數(shù)器0的中斷服務(wù)程序放在程序存儲(chǔ)區(qū)的3000h地址開(kāi)始的一段空間內(nèi),此時(shí)跳轉(zhuǎn)到定時(shí)/計(jì)數(shù)器0
8、的中斷服務(wù)程序的指令ljmp3000h應(yīng)放在( b )開(kāi)始的中斷地址區(qū)。a. 0003h b. 0013h c. 0023h d. 000bh6. at89s51單片機(jī)要用傳送指令訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器,它的指令操作碼助記符是( b )。a. mov b. movx c. movc d. mul7.at89s51單片機(jī)的字長(zhǎng)是( c )。 a. 2位 b. 4位 c. 8位 d. 16位9.指令ljmp的跳轉(zhuǎn)范圍是( d )。 a. 128 b b. 256 b c. 2 kb d. 64 kb9at89s51單片機(jī)定時(shí)器工作方式0是指( c )工作方式。a. 8位 b. 8位自動(dòng)重裝 c. 13
9、位 d. 16位10.根據(jù)信息的傳送方向,at89s51單片機(jī)的串口屬( b )類。 a. 半雙工 b. 全雙工 c. 半單工 d. 單工11. at89s51單片機(jī)外部中斷0對(duì)應(yīng)的中斷入口地址是( a )。 a. 0003h b. 000bh c. 0013h d. 001bh12.下面哪條指令是錯(cuò)誤的?( a )a. movx r0, #30h b. movc a, a+pc c. pl ad. pop acc13. at89s51單片機(jī)可分為兩個(gè)中斷優(yōu)先級(jí)別,各中斷源的優(yōu)先級(jí)別設(shè)定是利用哪個(gè)寄存器?( c )a. ie b. pcon c. ip d. scon14.at89s51單片機(jī)
10、響應(yīng)外部中斷0的中斷時(shí),程序應(yīng)轉(zhuǎn)移到的地址是什么?( a ) a.0003h b. 000bh c. 0013h d. 001bh15. at89s51單片機(jī)的位尋址區(qū)位于內(nèi)部ram的(d )單元。 a. 00h7fh b. 20h7fh c. 00h1fh d. 20h2fh16.主頻為12mhz的單片機(jī)它的機(jī)器周期為(c )。 a. 1/12s b. 0.5s c. 1s d.2s17.若單片機(jī)的振蕩頻率為6mhz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為( )a.500 b.1000 c. 216500 d. 216100018.at89s51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申
11、請(qǐng)中斷時(shí),cpu首先響應(yīng)( )。 a. 外部中斷0 b. 外部中斷1c. 定時(shí)器0中斷 d. 定時(shí)器1中斷19. at89s51單片機(jī)復(fù)位后,從下列那個(gè)單元開(kāi)始取指令?( c )a. 0003h b. 000bh c. 0000h20.51單片機(jī)執(zhí)行movx寫(xiě)指令時(shí),相關(guān)的信號(hào)狀態(tài)是( )a. psen無(wú)效為低電平,wr有效為低電平b. psen無(wú)效為高電平,wr有效為低電平c. psen有效為低電平,wr無(wú)效為高電平d. psen有效為高電平,wr無(wú)效為高電平21. 對(duì)片外數(shù)據(jù) ram 單元讀寫(xiě)數(shù)據(jù)用( )a. mov 指令 b. movx 指令 c. movc 指令22.at89s51 的
12、無(wú)條件轉(zhuǎn)移指令中,其轉(zhuǎn)移范圍最大的是( )a. ljmp b.ajmp c.sjmp23.執(zhí)行 mov sp,#30h 指令后,壓棧從片內(nèi) ram 哪個(gè)單元開(kāi)始?( )a. 2fh b. 30h c. 31h24.定時(shí)器/計(jì)數(shù)器工作于模式 2 ,在計(jì)數(shù)溢出時(shí)( )a. 計(jì)數(shù)從零重新開(kāi)始 b. 計(jì)數(shù)從初值重新開(kāi)始 c. 計(jì)數(shù)停止25.按鍵的機(jī)械抖動(dòng)時(shí)間通常是(c )a. 0 b. 510s c. 510ms d. 1s 以上26. 下列計(jì)算機(jī)語(yǔ)言中,cpu能直接識(shí)別的是( d )。a. 自然語(yǔ)言 b. 高級(jí)語(yǔ)言 c. 匯編語(yǔ)言 d. 機(jī)器語(yǔ)言27. 以下指令中,哪條指令執(zhí)行后使標(biāo)志位 cy 清
13、0?( c )a . mov a ,#00h b. clr a c. add a ,#00h28當(dāng)需要從at89s51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為( b )。a. mov a, r1 b. movc a, a + dptrc. movx a, r0 d. movx a, dptr29.共陽(yáng)數(shù)碼管要顯示字形“a”時(shí),則對(duì)應(yīng)的七段碼值為( a ) a. 88h b. 83h c. c6h d. a1h30.單片機(jī)時(shí)鐘周期為t0,則機(jī)器周期為( d )a. 2t0 b. 4t0 c. 8t0 d. 12t031.單片機(jī)復(fù)位時(shí),程序計(jì)數(shù)器(pc)的值為( a )。a. 0000h b. 00
14、30h c. 4000h d. 4100h32.某存儲(chǔ)器芯片有12根地址線,8根數(shù)據(jù)線,該芯片有( d )個(gè)存儲(chǔ)單元。 a. 1 kb b. 2 kb c. 3 kb d. 4 kb33. 外部數(shù)據(jù)存儲(chǔ)器讀寫(xiě)指令為( c ) a. mov b. movc c. movx d. mova34.mov a, r1的尋址方式為( c ) a. 立即尋址 c. 直接尋址 c. 寄存器尋址 d. 寄存器間接尋址35.串行口發(fā)送中斷標(biāo)志位為( a ) a. ti b. ri c. ie0 d. ie136.t1中斷允許控制位為( b ) a. et0 b. et1 c. es d. ex137.外部中斷1
15、中斷優(yōu)先級(jí)控制位為( b )(a) px0 (b) px1 (c) pt1 (d) ps38.串行口控制寄存器scon為01h時(shí),工作于( b ) a. 方式0 b. 方式1 c. 方式2 d. 方式339.串行口工作在方式0時(shí),作同步移位寄存器使用,此時(shí)串行數(shù)據(jù)輸入輸出端為( ) a. rxd引腳 b. txd引腳 c. t0引腳 d. t1引腳 40.已知的補(bǔ)碼為10000010,則的真值是十進(jìn)制( d )。 a. 127 b.127 c.126 d.12641.在異步通信中每個(gè)字符由9位組成,串行口每分鐘傳25000個(gè)字符,則對(duì)應(yīng)的波特率為( d )/。 a.2500 b. 2750 c
16、. 3000 d. 3750 42. 利用串行方式(a ),外接移位寄存器,能將串行接口擴(kuò)展為并行輸入、輸出接口。 a. 0 b. 1 c. 2 d. 344. 若psw.4=0,psw.3=1,要想把寄存器r0的內(nèi)容入棧,應(yīng)使用( )指令。a. push r0 b. push r0 c. push 00h d. push 08h45. 有一位共陰極led顯示器,要使它顯示“5”,它的字段碼為(a)。 a. 6dh b. 92h c. ffh d. 00h46.多字節(jié)加法運(yùn)算,在進(jìn)行最低字節(jié)相減前,應(yīng)先將cy( a )a. 清0 b. 置1 c. 取反 d. 送入a47.單片機(jī)的程序計(jì)數(shù)器(p
17、c)是16位的,其尋址范圍為( d )。 a. 128 b b. 256 b c. 8 kb d. 64 kb48.堆棧指針的作用是( a )。 a. 指明棧底的位置 b. 指明棧頂?shù)奈恢?c. 操作數(shù)地址 d. 指令的地址49. 8051單片機(jī)中的片內(nèi)程序存儲(chǔ)器空間有多大?( b )a.0 kb b.4 kb c.8 kb d. 64kb50. at89s51單片機(jī)要用傳送指令訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器,它的指令操作碼助記符是以下哪個(gè)?( c )a. mul b. mov c. movx d. movc51.指令mov psw, #00h對(duì)源操作數(shù)而言,屬于哪種尋址方式?( b ) a. 直接尋址
18、b. 立即尋址 c. 寄存器尋址 d. 相對(duì)尋址52.單片機(jī)的數(shù)據(jù)指針寄存器(dptr)是16位的,其尋址范圍多少?( d ) a. 128 b b. 256 b c. 8 kb d. 64 kb53.at89s51單片機(jī)的串行中斷入口地址為( ) a. 0003h b. 0013h c. 0023h d. 0033h54.以下哪一條指令的寫(xiě)法是錯(cuò)誤的(c )。a. mov dptr,#3f98h b. mov r0,#0feh c. mov 50h,#0fc3dh d. inc r055.at89s5l單片機(jī)的堆棧區(qū)是設(shè)置在( c )中。a. 片內(nèi)rom區(qū) b. 片外rom區(qū) c. 片內(nèi)ra
19、m區(qū) d. 片外ram區(qū)56. 以下哪一條是位操作指令(b )。a. mov p0,#0ffh b. clr p1.0 c. cpl a d. pop psw57. 下列指令不是變址尋址方式的是(c )a. jmp a+dptr b. movc a,a+pcc. movx a,dptr d. movc a,a+dptr57. 以下哪一條是位操作指令( )。a. mov p1,#0ffh b. mov c,acc.1 c. cpl a d. pop psw58. 以下哪一條指令的寫(xiě)法是錯(cuò)誤的( )。a. inc dptr b. mov r0,#0feh c. dec a d. push a59.
20、 以下哪一條指令的寫(xiě)法是錯(cuò)誤的( )。a. movc a,a+dptr b. mov r0,#feh c. cpl a d. push acc60. 以下哪個(gè)是屬于單片機(jī)系統(tǒng)前向通道的器件?( )a. a/d轉(zhuǎn)換 b. d/a轉(zhuǎn)換 c. led數(shù)碼管 d. 繼電器61. t0 設(shè)置成計(jì)數(shù)方式時(shí),外部引腳計(jì)數(shù)脈沖的最高頻率應(yīng)是晶振頻率的( )a. 1/12 b. 1/24 c. 1/4862.外部中斷 int0 的觸發(fā)方式控制位 it0 置 1 后,其有效的中斷觸發(fā)信號(hào)是( )a. 高電平 b. 低電平 c. 上升沿 d. 下降沿63. 定時(shí)器/計(jì)數(shù)器工作方式1是( d )。a. 8位計(jì)數(shù)器結(jié)構(gòu)
21、 b. 2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)c. 13位計(jì)數(shù)結(jié)構(gòu) d. 16位計(jì)數(shù)結(jié)構(gòu)64.與定時(shí)工作方式 0 和 1 相比較,定時(shí)工作方式 2 不具備的特點(diǎn)是: ba.計(jì)數(shù)溢出后能自動(dòng)恢復(fù)計(jì)數(shù)初值 b.增加計(jì)數(shù)器的位數(shù) c.提高了定時(shí)的精度 d.適于循環(huán)定時(shí)和循環(huán)計(jì)數(shù) 65.串行口工作方式1的波特率是:ca.固定的,為fosc/32。 b.固定的,為fosc/16。c.可變的,通過(guò)定時(shí)器/計(jì)數(shù)器t1的溢出率設(shè)定。 d.固定的,為fosc/64。66.at89s51單片機(jī)要用傳送指令訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器,它的指令操作碼助記符是以下哪個(gè)?( c )a.mul b.mov c.movx d.movc67.判斷下列說(shuō)法
22、正確的是(a)a.立即尋址方式是被操作的數(shù)據(jù)本身在指令中,而不是它的地址在指令中。b.指令周期是執(zhí)行半條指令的時(shí)間。 c.指令中直接給出的操作數(shù)稱為直接尋址。d.內(nèi)部寄存器可作為間接寄存器。68.以下指令中,屬于單純讀引腳的指令是)a.mov p1,a b.orl p1,#0fh c.mov c, p1.5 d.anl p1,#0fh69.若at89s51單片機(jī)使用晶振頻率為6mhz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過(guò)( )。a. 2s b. 4s c. 8s d. 1ms70. 設(shè)at89s51單片機(jī)晶振頻率為12mhz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為( )a. 2mhz b. 1mh
23、z c. 500khz d. 250khz71.當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( )。 a. 1個(gè)機(jī)器周期 b. 2個(gè)機(jī)器周期 c. 4個(gè)機(jī)器周期 d. 10個(gè)晶振周期72.指令周期有三種,分別是單周期指令,雙周期指令和( )指令。a. 三周期b. 四周期 c. 五周期d. 六周期73.定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用( )。 a. 工作方式0 b. 工作方式1 c. 工作方式2 d. 工作方式374.at89s51單片機(jī)的外部中斷1的中斷請(qǐng)求標(biāo)志是( )。 a. et1 b. tf1 c. it1 d. ie175.下列
24、關(guān)于at89s51系統(tǒng)各中斷源說(shuō)法正確的是:(d)a.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在at89s51系統(tǒng)中的ie寄存器中。b.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在at89s51系統(tǒng)中的tmod寄存器中。c.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在at89s51系統(tǒng)中的ip寄存器中。d.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在at89s51系統(tǒng)中的tcon與scon寄存器中。76.下列說(shuō)法正確的是?aa.特殊功能寄存器scon,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。b.特殊功能寄存器tcon,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。c.特殊功能寄存器ie,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。d.特殊功能寄存器tmod,與
25、定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。77.控制串行口工作方式的寄存器是(c)a. tcon b.pcon c.scon d.tmod78.指令mov psw, #00h對(duì)源操作數(shù)而言,屬于哪種尋址方式?( b )a.直接尋址 b.立即尋址c.寄存器尋址 d.相對(duì)尋址79.單片機(jī)的數(shù)據(jù)指針寄存器(dptr)是16位的,其尋址范圍多少?( d )a.128b b. 256bc.8 kb d.64 kb80.多字節(jié)加法運(yùn)算,在進(jìn)行最低字節(jié)相減前,應(yīng)先將cy( a )a.清0 b.置1 c.取反 d.送入a81.mov a, r1的尋址方式為( c )a.立即尋址 b.直接尋址 c.寄存器尋址 d.寄存器間接尋
26、址82.串行口發(fā)送中斷標(biāo)志位為( a )a.ti b.ri c.ie0 d.ie183.堆棧指針的作用是( a )。a.指明棧底的位置 b.指明棧頂?shù)奈恢?c.操作數(shù)地址 d.指令的地址84.8051單片機(jī)中的片內(nèi)程序存儲(chǔ)器空間有多大?( b )a.0 kb b.4 kb c.8 kb d.64kb85.at89s51單片機(jī)定時(shí)器工作方式2是指(b)工作方式。a.8位 b.8位自動(dòng)重裝 c.13位 d.16位86.在程序運(yùn)行中,pc的值是:( ) ca.當(dāng)前正在執(zhí)行指令的前一條指令的地址b.當(dāng)前正在執(zhí)行指令的地址c.當(dāng)前正在執(zhí)行指令的下一條指令的地址d.控制器中指令寄存器的地址87.對(duì)程序存儲(chǔ)
27、器的讀操作,只能使用( )a.mov指令 b.push指令 c.movx指令 d. movc指令88.在at89s51中,需要外加電路實(shí)現(xiàn)中斷撤除的是( )a.定時(shí)中斷 b.脈沖方式的外部中斷c.外部串行中斷 d.電平方式的外部中斷89.使用定時(shí)器t1時(shí),有幾種工作方式( )(c)a.1 b.2 c.3 d.490.通過(guò)串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用:( )ca.movc指令 b.movx指令 c.mov指令 d.xchd指令91at89s51單片機(jī)可分為兩個(gè)中斷優(yōu)先級(jí)別,各中斷源的優(yōu)先級(jí)別設(shè)定是利用哪個(gè)寄存器?( )( c )a.ie b.pcon c.ip d.scon92at89
28、s51單片機(jī)響應(yīng)外部中斷0的中斷時(shí),程序應(yīng)轉(zhuǎn)移到的地址是什么?( )( a )a.0003h b.000bh c.0013h d.001bh93.at89s51單片機(jī)的位尋址區(qū)位于內(nèi)部ram的( )(d )單元。a.00h7fhb.20h7fh c.00h1fhd.20h2fh94.指令mov psw, #00h對(duì)源操作數(shù)而言,屬于哪種尋址方式?( )( b )a.直接尋址 b.立即尋址 c.寄存器尋址 d.相對(duì)尋址95.at89s51單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)i/o口中用作地址總線的是( )( a )。a.p0口和p2 b.p0口 c.p1口和p3口 d.p2口三、填空(每空2分,共20分
29、)1.at89s51單片機(jī)為 ( 8 )位單片機(jī)2.at89s51的異步通信口為 (全雙工) (單工/半雙工/全雙工)3.at89s51有( 2 )級(jí)中斷, ( 5 ) 個(gè)中斷源4.at89s51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是 ( 00h7fh ) ,位地址空間的字節(jié)地址范圍是 ( 20h2fh ) ,對(duì)應(yīng)的位地址范圍是(00h7fh ) ,外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是(64k。5. at89s51單片機(jī)指令系統(tǒng)的尋址方式有(寄存器尋址)、(直接尋址)、(寄存器間接尋址)、(立即尋址)、 基址寄存器加變址寄存器尋址 。7. 如果(a)=34h,(r7)=0abh,執(zhí)行xcha, r7;結(jié)果(a
30、)= 0abh ,(r7)= 34h 。8. 若a中的內(nèi)容為67h,那么,p標(biāo)志位為1。9at89s51單片機(jī)有( 2 )級(jí)優(yōu)先級(jí)中斷。10串行口方式2接收到的第9位數(shù)據(jù)送(scon)寄存器的(rb8)位中保存。11當(dāng)單片機(jī)復(fù)位時(shí)psw(00)h,這時(shí)當(dāng)前的工作寄存器區(qū)是(0)區(qū),r6所對(duì)應(yīng)的存儲(chǔ)單元地址為(06)h。12.若a中的內(nèi)容為63h,那么,p標(biāo)志位的值為 ( 0 )。13.內(nèi)部ram中,位地址為40h、88h的位,該位所在字節(jié)的字節(jié)地址分別為 ( 28h )和 ( 88h )。14.在at89s51中,pc和dptr都用于提供地址,但pc是為訪問(wèn) (程序 )存儲(chǔ)器提供地址,而dpt
31、r是為訪問(wèn) ( 數(shù)據(jù) )存儲(chǔ)器提供地址。15定時(shí)器計(jì)數(shù)器的工作方式3是指的將 (定時(shí)器計(jì)數(shù)器0) 拆成兩個(gè)獨(dú)立的8位計(jì)數(shù)器。而另一個(gè)定時(shí)器計(jì)數(shù)器此時(shí)通常只可作為 (串行口)的波特率發(fā)生器使用。16通常單片機(jī)上電復(fù)位時(shí)pc (0000) h,sp (07)h,通用寄存器采用第0組,這一組寄存器的地址范圍是從 (00h 07)h。 17at89s51訪問(wèn)片外存儲(chǔ)器時(shí),利用(ale)信號(hào)鎖存來(lái)自( p0口 )發(fā)出的低8位地址信號(hào)。18.程序計(jì)數(shù)器pc不能為用戶編程時(shí)直接使用,因?yàn)樗鼪](méi)有地址。(錯(cuò))19.內(nèi)部ram的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。(錯(cuò))20.sp稱之為堆棧指針,堆棧
32、是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與ram無(wú)關(guān)。(錯(cuò))21當(dāng)at89s51執(zhí)行movc a,a+pc指令時(shí),伴隨著(psen*)控制信號(hào)有效。22若a中的內(nèi)容為67h,那么,p標(biāo)志位為(1)。23at89s51單片機(jī)的通訊接口有(串行)和(并行)兩種形式。在串行通訊中,發(fā)送時(shí)要把(并行)數(shù)據(jù)轉(zhuǎn)換成(串行)數(shù)據(jù)。接收時(shí)又需把(串行)數(shù)據(jù)轉(zhuǎn)換成(并行)數(shù)據(jù)。24at89s51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是(00-7fh ),位地址空間的字節(jié)地址范圍是(00-2fh),對(duì)應(yīng)的位地址范圍是(00-7fh ),外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是(64kb)。 25at89s51內(nèi)部提供(2)個(gè)可編程的(16)位定時(shí)
33、/計(jì)數(shù)器,定時(shí)器有(4)種工作方式。26.通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把 ( pc )的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到 ( pc )。 27.at89s51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器pc的位數(shù)所決定的,因?yàn)閍t89s51的pc是16位的,因此其尋址的范圍為 (64 )k字節(jié)。28.在基址加變址尋址方式中,以 ( a )作變址寄存器,以 (pc )或 ( dptr )作基址寄存器。29at89s51單片機(jī)是( 8 )位的單片機(jī)。30at89s51單片機(jī)有( 5 )個(gè)中斷源,( 2 )級(jí)優(yōu)先級(jí)中斷。31串行口方式3發(fā)送的第9位數(shù)據(jù)要事
34、先寫(xiě)入( scon )寄存器的( tb8 )位。32串行口的方式0的波特率為 ( fosc/12 )。33.在at89s51單片機(jī)中,如果采用1mhz晶振,一個(gè)機(jī)器周期為 ( 1 )。34.at89s51單片機(jī)復(fù)位后,r4所對(duì)應(yīng)的存儲(chǔ)單元的地址為 ( 04h ),因上電時(shí)psw= ( 00h )。這時(shí)當(dāng)前的工作寄存器區(qū)是 (0 )組工作寄存器區(qū)。35.假定,sp=60h,a=30h,b=70h,執(zhí)行下列指令:push accpush b后,sp的內(nèi)容為 ( 62h ),61h單元的內(nèi)容為 ( 30h ),62h單元的內(nèi)容為 ( 70h )。36.串行口中斷標(biāo)志ri/ti由 (硬件) 置位 ,(
35、軟件) 清零。37.at89s51單片機(jī)的堆棧區(qū)設(shè)置在片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū),堆棧寄存器sp是 (8 )位寄存器。 38at89s51內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是(00-7fh ),位地址空間的字節(jié)地址范圍是(20-2fh ),對(duì)應(yīng)的位地址范圍是(00-7fh)外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是(64kb )。39在內(nèi)部ram中可位尋址區(qū)中,位地址為40h的位,該位所在字節(jié)的字節(jié)地址為( 28h )。40如果(a)=58h,(r1)= 49h,(49h)= 79h,執(zhí)行指令xch a, r1后;結(jié)果(a)=( 49 h ) ,(49h)=( 58h )。41利用81c55可以擴(kuò)展( 3 )個(gè)并行口,(25
36、6)個(gè)ram單元。42當(dāng)單片機(jī)復(fù)位時(shí)psw( 00 )h,sp=( 07h ),p0p3口均為( 高 )電平。43若a中的內(nèi)容為88h,那么,p標(biāo)志位為( 0 )。44當(dāng)at89s51執(zhí)行movc a,a+ dptr指令時(shí),伴隨著( psen* )控制信號(hào)有效。45at89s51訪問(wèn)片外存儲(chǔ)器時(shí),利用( ale )信號(hào)鎖存來(lái)自( p0口 )發(fā)出的低8位地址信號(hào)。46已知fosc=12mhz, t0作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為( 1us )。47若at89s51外擴(kuò)8kb 程序存儲(chǔ)器的首地址若為1000h,則末地址為(2fff)h。48.幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和一個(gè)停止位的異步串行
37、通信方式是方式 (1)49.子程序返回指令是 (ret),中斷子程序返回指令是 (reti)。50. at89s51單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和脈沖方式,在電平方式下,當(dāng)采集到int0、int1的有效信號(hào)為 (低電平)時(shí),激活外部中斷。四、程序解析與編寫(xiě)(每題10分,共40分)1.如果(dptr)=5678h,(sp)=42h,(3fh)=12h ,(40h)=34h,(41h)=50h,(42h)=80h,則執(zhí)行下列指令后:popdphpopdplret則:(pch) = ;(pcl)= ;(dph)= ;(dpl)= ;(4分)(pch) =_34h_;(pcl)=_12h_;(dp
38、h)=_80h_;(dpl)=_50h_;(4分)2.對(duì)程序段做出注釋并寫(xiě)出執(zhí)行結(jié)果。 org 0000h ;復(fù)位地址 ljmp main ;跳轉(zhuǎn)到主程序 org 0030h ;主程序入口地址 main:mov tmod,#90h ;t1工作于定時(shí)方式1,gate=1 mov tl1, #00h ;計(jì)數(shù)初值設(shè)為0 mov th1, #00h ;當(dāng)fosc為12mhz時(shí)最大脈沖寬度為65.536msrl1: jb p3.3, rl1 ;等待p3.3變低 setb tr1 ;啟動(dòng)t1rl2: jnb p3.3, rl2 ;等待p3.3變高rl3: jb p3.3,rl3 ;等待p3.3再次變低 c
39、lr tr1 ;停止t1 mov 30h, th1 ;讀取脈沖寬度高低字節(jié)值;分別存放于30h和31h中 mov 31h, tl1 ;分別存放于30h和31h中 sjmp $ end程序執(zhí)行結(jié)果:測(cè)量加在p3.3引腳上的正脈沖寬度。3當(dāng)t0(p3.4)引腳上發(fā)生負(fù)跳變時(shí),作為p1.0引腳產(chǎn)生方波的啟動(dòng)信號(hào)。開(kāi)始從p1.0腳上輸出一個(gè)周期為1ms的方波,如1所示(系統(tǒng)時(shí)鐘6mhz)。圖1 負(fù)跳變觸發(fā)輸出一個(gè)周期為1ms的方波 org 0000h ;程序入口reset: ljmp main ;跳向主程序main org 000bh ;t0的中斷入口 ljmp it0p ;轉(zhuǎn)t0中斷服務(wù)程序 org
40、 001bh ;t1的中斷入口ljmp it1p ;轉(zhuǎn)t1中斷服務(wù)程序 org 0100h;主程序入口main: mov sp,#60h;設(shè)堆棧指針 acall pt0m2;調(diào)用對(duì)t0,t1初始化子程序loop: mov c,f0 ;t0是否產(chǎn)生過(guò)中斷,若產(chǎn)生;過(guò),f0置1 jnc loop;t0未產(chǎn)生中斷,c=0,則跳;到loop,等待t0中斷 setb et1 ;允許t1產(chǎn)生定時(shí)中斷 setb tr1 ;啟動(dòng)t1here: ajmp herept0m2: mov tmod,#26h ;對(duì)t0,t1初始化,t0方式1;計(jì)數(shù),t1方式2定時(shí) mov tl0,#0ffh ;t0置初值 mov t
41、h0,#0ffh setb et0;允許t0中斷 mov tl1,#06h;t1置初值 mov th1,#06h clr f0;把t0已發(fā)生中斷標(biāo)志f0清0 setb ea;總中斷允許 setb tr0;啟動(dòng)t0 retit0p: clrtr0 ;t0中斷服務(wù)程序,停止t0計(jì)數(shù) setbf0 ;把t0引腳接收過(guò)負(fù)脈沖標(biāo)志f0置1,即接收過(guò)負(fù)跳變 retiit1p: cpl p1.0;t1中斷服務(wù)程序,p1.0位取反 reti4.外部ram 3000h,3001h單元的內(nèi)容分別為55h,0ddh,試分析如下程序,并回答問(wèn)題。程序1: mov dptr,#3000h4000h3001h3000h
42、mov r1,#40h movx a ,dptr mov r1,add55inc r1inc dptrmovx a,dptr mov r1,a 圖1問(wèn)題1:若執(zhí)行上述程序,則結(jié)束后,dptr值為 3001h,r1的內(nèi)容為 41h ,at89s51內(nèi)部ram41h單元的內(nèi)容 ddh,40h單元內(nèi)容為 55h。在上程序中,若繼續(xù)執(zhí)行如下程序程序2:start:mov dptr,#3000h mov r1 ,#40h mov a,r1 movx dptr,a問(wèn)題1:start執(zhí)行結(jié)束后,dptr的值為 (3000h),4000h單元的內(nèi)容為 (55h),r1的內(nèi)容為 (40h)。問(wèn)題3:執(zhí)行如下程序
43、,填出a寄存器的內(nèi)容。程序3、mov a、#88hmov r7,#aahorl a、r7 :a的內(nèi)容為: (aah)mov a,#37hmov r7,#89hanl a,r7 a的內(nèi)容為: (01h )xrl a,r7 a的內(nèi)容為: (88h)5.假設(shè)某at89s51單片機(jī)應(yīng)用系統(tǒng)的兩個(gè)外部中斷源已被占用,設(shè)置t1工作在方式2,用作波特率發(fā)生器?,F(xiàn)要求增加一個(gè)外部中斷源,并控制p1.0引腳輸出一個(gè)5khz(周期為200ms)的方波。設(shè)時(shí)鐘為12mhz。如圖2所示。圖6-15 定時(shí)器p1.0輸出的方波信號(hào)org 0000hljmpmainorg 000bh;tl0中斷入口,tl0使用t0的中斷l(xiāng)
44、jmp tl0int;跳向tl0中斷服務(wù)程序, tl0占用t0中斷org 001bh;th0中斷入口,t1為方式3時(shí),th0;使用了t1的中斷l(xiāng)jmp th0int;跳向th0中斷服務(wù)程序org 0100h;主程序入口main: movtmod,#27h ;t0方式3,t1方式2定時(shí)作串行口波特率發(fā)生器 movtl0,#0ffh ;置tl0初值 movth0,#9ch ;置th0初值 movtl1,#datal ;tl1裝入串口波特率常數(shù) mov th1,#datah;th1裝入串口波特率常數(shù) mov tcon,#55h;允許t0中斷movie,#9fh;設(shè)置中斷允許,總中斷允許,th0、tl
45、0中斷允許here: ajmp here;循環(huán)等待tl0int: mov tl0,#0ffh;tl0中斷服務(wù)處理子程序,tl0重新裝入初值 setb tr1;開(kāi)始啟動(dòng)th0定時(shí) retith0int:mov th0,#9ch;th0中斷服務(wù)程序,th0重新裝入初值 cplp1.0;p1.0位取反輸出 reti 6.已知程序執(zhí)行前有a=02h,sp=52h,(51h)=ffh,(52h)=ffh。下述程序執(zhí)行后: pop dphpop dplmov dptr,#4000hrl amov b,amovc a,a+dptrpush accmov a,binc amovc a,a+dptrpush accretorg 4000hdb 10h,80h,30h,50h,30h,50h請(qǐng)問(wèn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版施工現(xiàn)場(chǎng)安全評(píng)價(jià)與驗(yàn)收協(xié)議責(zé)任書(shū)3篇
- 2025版?zhèn)€人退股協(xié)議書(shū):創(chuàng)業(yè)投資退出與收益確認(rèn)合同4篇
- 2025年全球及中國(guó)絕緣干式電力變壓器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球光強(qiáng)度調(diào)制器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球多相真空萃取機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球太陽(yáng)能商用EV充電車(chē)棚行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)紫外超快光纖激光器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2024年科普知識(shí)競(jìng)賽試題庫(kù)及答案(共60題)
- 2025年度個(gè)人個(gè)人間環(huán)保技術(shù)研發(fā)借款協(xié)議4篇
- 2025年度個(gè)人住宅租賃定金支付與保障協(xié)議書(shū)2篇
- 2024-2025學(xué)年北京石景山區(qū)九年級(jí)初三(上)期末語(yǔ)文試卷(含答案)
- 第一章 整式的乘除 單元測(cè)試(含答案) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級(jí)下冊(cè)
- 春節(jié)聯(lián)歡晚會(huì)節(jié)目單課件模板
- 中國(guó)高血壓防治指南(2024年修訂版)
- 糖尿病眼病患者血糖管理
- 抖音音樂(lè)推廣代運(yùn)營(yíng)合同樣本
- 《春酒》琦君完整版
- 教育促進(jìn)會(huì)會(huì)長(zhǎng)總結(jié)發(fā)言稿
- 北師大版(2024新版)七年級(jí)上冊(cè)數(shù)學(xué)第四章《基本平面圖形》測(cè)試卷(含答案解析)
- 心理調(diào)適教案調(diào)整心態(tài)積極應(yīng)對(duì)挑戰(zhàn)
- 小學(xué)數(shù)學(xué)6年級(jí)應(yīng)用題100道附答案(完整版)
評(píng)論
0/150
提交評(píng)論