單片機考試試題及答案[共21頁]_第1頁
單片機考試試題及答案[共21頁]_第2頁
單片機考試試題及答案[共21頁]_第3頁
單片機考試試題及答案[共21頁]_第4頁
單片機考試試題及答案[共21頁]_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單片機考試試題及答案 【篇一:單片機試題庫 (有答案)】mcs-51 單片機原理與結(jié)構(gòu)()2mcs-51 的產(chǎn)品 8051 與 8031 的區(qū)別是: 8031 片內(nèi)無rom 。()48051 的累加器 acc 是一個 8 位的寄存器,簡稱為 a,用來存一個操作數(shù)或中間結(jié)果。()7mcs-51 的數(shù)據(jù)存儲器在物理上和邏輯上都分為兩個地址空間:一個是片內(nèi)的 256 字節(jié)的 ram ,另一個是片外最大可擴充 64k 字節(jié)的 ram 。()8單片機的復(fù)位有上電自動復(fù)位和按鈕手動復(fù)位兩種,當(dāng)單片機運行出錯或進(jìn)入死循環(huán)時,可按復(fù)位鍵重新啟動。()9cpu 的時鐘周期為振蕩器頻率的倒數(shù)。鐘周期。 ()14當(dāng)

2、 8051 單片機的晶振頻率為 12mhz 時,ale 地址鎖存信號端的輸出頻率為 2mhz 的脈沖。 ()158051 單片機片內(nèi) ram 從 00h 1fh 的 32 個單元,不僅可以作工作寄存器使用,而且可作為通用 ram 來讀寫。儲器是指外部存儲器。()18mcs-51 單片機的特殊功能寄存器集中布置在片內(nèi)數(shù)據(jù)存儲器的一個區(qū)域中。mcs-51 單片機指令系統(tǒng)及程序設(shè)計 ()20mcs-51 指令: mov a ,#40h ;表示將立即數(shù) 40h 傳送至 a 中。 ()21.mcs-51 指令:mov a ,r0 ;表示將 r0 指示的地址單元中的內(nèi)容傳送至 a 中。 ()22mcs-5

3、1 指令:movx a,dptr ; 表示將 dptr 指示的地址單元中的內(nèi)容傳送至 a 中。()24mcs-51 指令中, movx 為片外 ram 傳送指令。()27mcs-51 指令中, 16 位立即數(shù)傳送指令是: mov dptr ,#data16 。()32已知: dptr=11ffh 執(zhí)行 inc dptr 后,結(jié)果: dptr=1200h 。bcd : db “a,b,c,d”;表示將 a、b、c、d 的 asii 碼值依次存入 2000h 開始的連續(xù)單元中。只在單片機內(nèi)部操作,不涉及片外存儲器。()42指令 lcall addr16 能在 64k 字節(jié)范圍內(nèi)調(diào)用子程序。a+pc

4、 。定時、中斷、串行口系統(tǒng)及應(yīng)用()47mcs-1 單片機的兩個定時器均有兩種工作方式,即定時和計數(shù)工作方式。()48mcs-51 單片機的 tmod 模式控制寄存器不能進(jìn)行位尋址,只能用字節(jié)傳送指令設(shè)置定時器的工作方式及操作模式。()49mcs-51 單片機系統(tǒng)復(fù)位時, tmod 模式控制寄存器的低4 位均為 0。()51啟動定時器工作,可使用 setb tri 啟動。()55mcs-51 單片機的中斷允許寄存器的 ie 的作用是用來對各中斷源進(jìn)行開放或屏蔽的控制。()56用戶在編寫中斷服務(wù)程序時, 可在中斷入口矢量地址存放一條無條件轉(zhuǎn)移指令,以防止中斷服務(wù)程序容納不下。 ()57若要在執(zhí)行

5、當(dāng)前中斷程序時禁止更高優(yōu)先級中斷,應(yīng)用軟件關(guān)閉 cpu 中斷,或屏蔽更高級中斷源的中斷,在中斷返回時再開放中斷。()58串行口的中斷, cpu 響應(yīng)中斷后,必須在中斷服務(wù)程序中,用軟件清除相應(yīng)的中斷標(biāo)志位,以撤消中斷請求。()59串行口數(shù)據(jù)緩沖器 sbuf 是可以直接尋址的專用寄存器。 ()60如要允許外部中斷 0 中斷,應(yīng)置中斷允許寄存器 ie 的 ea位和 ex0 位為 1。()61指令 jnb tf0 ,lp 的含義是:若定時器 t0 未計滿數(shù),就轉(zhuǎn)lp 。()62若置 8051 的定時器 /計數(shù)器 t1 于定時模式,工作于方式2,則工作方式字為 20h 。()63若置 8051 的定時

6、器 /計數(shù)器 t1 于計數(shù)模式,工作于方式1,則工作方式字為 50h 。()65外部中斷 0 中斷的入口地址是 0003h 。 ()66 8051 單片機允許 5 個中斷源請求中斷,都可以用軟件來屏蔽,即利用中斷允許寄存器 ie 來控制中斷的允許和禁止。單片微機基本系統(tǒng)擴展()67線選法是把單根的低位地址線直接接到存儲器芯片的片選端。()68對于 8051 單片機而言,在外部擴展 eprom 時,ea 引腳應(yīng)接地。機電接口技術(shù)()72dac 0832 的片選信號輸入線 cs ,低電平有效。()73agnd 代表模擬信號和基準(zhǔn)電源的參考地,稱模擬地。()74dgnd 表示數(shù)字地,為工作電源地和數(shù)

7、字邏輯地。二、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在空格內(nèi)。)mcs-51 單片機原理與結(jié)構(gòu)1mcs-51 單片機 cpu 的主要組成部分為 a 。a運算器、控制器 b加法器、寄存器 c運算器、加法器 d運算器、譯碼器2單片機能直接運行的程序叫 c 。a. 源程序 b匯編程序 c 目標(biāo)程序 d編譯程序3單片機中的程序計數(shù)器 pc 用來 c 。a存放指令 b存放正在執(zhí)行的指令地址 c存放下一條指令地址d存放上一條指令地址4單片機上電復(fù)位后, pc 的內(nèi)容和 sp 的內(nèi)容為 b 。a0000h ,00hb 0000h ,07hc 0003h ,07h d 0

8、800h ,08h5單片機 8051 的 ale 引腳是 b 。a輸出高電平 b輸出矩形脈沖,頻率為 fosc 的 1/6c輸出低電平 d輸出矩形脈沖,頻率為 fosc 的 1/26單片機 8051 的 ea 引腳 c 。a必須接地 b必須接 +5vc 以上兩種視需要而定 7訪問外部存儲器或其它接口芯片時,作數(shù)據(jù)線和低 8 位地址線的是 a。ap0 口 bp1 口 cp2 口 dp0 口 和 p2 口8psw 中的 rs1 和 rs0 用來 a 。a 選擇工作寄存器組號 b指示復(fù)位 c選擇定時器 d選擇工作方式9上電復(fù)位后, psw 的值為 d 。a1 b 07hc 0ffh d 010805

9、1 單片機上電復(fù)位后,堆棧區(qū)的最大允許范圍是 b 個單元。a64 b 120c 128 d 256 118051 單片機上電復(fù)位后,堆棧區(qū)的最大允許范圍是內(nèi)部 ram的 d。a00h ffhb 00h 07hc 07h 7fhd 08h 7fh12復(fù)位后,堆棧指針 sp 在內(nèi)部 ram 中的直接地址是 c 。a00h b 07h c 81h d ffh13. 8051 的 p0 口,當(dāng)使用外部存儲器時它是一個 d 。a傳輸高 8 位地址口 a傳輸?shù)?8 位地址口c傳輸高 8 位數(shù)據(jù)口 d傳輸?shù)?8 位地址 /數(shù)據(jù)口14p0 口作數(shù)據(jù)線和低 8 位地址線時 b。a應(yīng)外接上拉電阻 b不能作 i/o

10、 口 c 能作 i/o 口 d應(yīng)外接高電平15對于 8051 單片機,其內(nèi)部 ram20h-2fh 單元 c 。a只能位尋址 b只能字節(jié)尋址 c既可位尋址又可字節(jié)尋址d少部分只能位尋址16尋址方式就是 c 的方式。a查找指令操作碼 b查找指令 c查找指令操作數(shù) d查找指令操作碼和操作數(shù)a 1/12b 1/2c 1 d 2 18mcs-51 單片機的數(shù)據(jù)指針 dptr 是一個 16 位的專用地址指針寄存器,主要用來 b 。a存放指令 b 存放 16 位地址,作間址寄存器使用 c存放下一條指令地址d存放上一條指令地址 319alu 表示 d。da累加器 b程序狀態(tài)字寄存器 c計數(shù)器 d算術(shù)邏輯部件

11、20單片機上電后或復(fù)位后,工作寄存器 r0 是在 a 。a0 區(qū) 00h 單元 b0 區(qū) 01h 單元 c 0 區(qū) 09h 單元 dsfr21單片機 8051 的 xtal1 和 xtal2 引腳是 d 引腳。a外接定時器 b外接串行口 c外接中斷 d外接晶振228051 單片機的 vss (20)引腳是 b 引腳。a主電源 +5v b 接地 c備用電源 d訪問片外存貯器238051 單片機的 vcc (40)引腳是 a 引腳。a主電源 +5v b 接地 c備用電源 d訪問片外存貯器248051 單片機中,輸入 /輸出引腳中有專門的第二功能的引腳是ap0 b p1c p2 d p325mcs-

12、51 復(fù)位后,程序計數(shù)器 pc= b 。即單片機從 b 開始執(zhí)行指令。a0001h b 0000hc 0003h d 0023h 26mcs-51 的片內(nèi)外的 rom 是統(tǒng)一編址的,如果 ea 端保持高電平,8051 的程序計數(shù)器 pc 在圍內(nèi)。a1000h ffffh b 0000h ffffhc 0001h 0fffhd 0000h 0fffh27單片機的堆棧指針 sp 始終是指示。a堆棧底 b堆棧頂 c 堆棧地址 d堆棧中間位置28單片機的 p0、p1 口作輸入用途之前必須。a在相應(yīng)端口先置 1 b 在相應(yīng)端口先置 0 c外接高電平 d外接上拉電阻29mcs-51 的串行數(shù)據(jù)緩沖器 sb

13、uf 用于a存放運算中間結(jié)果 b存放待發(fā)送或已接收到的數(shù)據(jù) c 暫存數(shù)據(jù)和地址d存放待調(diào)試的程序30mcs-51 單片機的 p1 口的功能是。a可作通用雙向 i/o 口用c可作地址 /數(shù)據(jù)總線用31mcs-51 單片機復(fù)位后,專用寄存器 acc 的狀態(tài)是。a01h b 07hc 00h d 0ffh 32當(dāng)程序狀態(tài)字寄存器 psw 狀態(tài)字中 rs1 和 rs0 分別為 0 和 1 時,系統(tǒng)使用的工作寄存器組為 b。a組 0 b 組 1c 組 2 d 組 3338051 單片機中,用戶可使用的 16 位寄存器是 d 。apswb accc sp d dptr348051 的程序計數(shù)器 pc 為

14、16 位計數(shù)器,其尋址范圍是。a8k b 16kc 32k d 64k35單片機應(yīng)用程序一般存放在aram b rom c 寄存器 dcpumcs-51 單片機指令系統(tǒng)及程序設(shè)計36mcs-51 匯編語言指令格式中,唯一不可缺少的部分是 b 。a標(biāo)號 b操作碼 c 操作數(shù) d注釋37mcs-51 的立即尋址方式中,立即數(shù)前面 d 。 a應(yīng)加前綴 “:/ ”號 b 不加前綴號 c 應(yīng)加前綴 “”號 d應(yīng)加前綴 “#”號38下列完成 8051 單片機內(nèi)部數(shù)據(jù)傳送的指令是 d。amovx a ,dptr b movc a, a+pcd mov direct,direct39mcs-51 的源操作數(shù)為

15、立即尋址的指令中,立即數(shù)就是 b 。a放在寄存器 r0 中的內(nèi)容 b放在程序中的常數(shù)c放在 a 中的內(nèi)容 d放在 b 中的內(nèi)容40單片機中 push 和 pop 指令常用來 c 。a保護斷點 b保護現(xiàn)場 c保護現(xiàn)場,恢復(fù)現(xiàn)場 4d保護斷點,恢復(fù)斷點41mcs-51 尋址方式中,操作數(shù) ri 加前綴 “”號的尋址方式是 a 。a寄存器間接尋址 b寄存器尋址 c 基址加變址尋址 d立即尋址42mcs-51 尋址方式中,立即尋址的尋址空間是 c 。a工作寄存器 r0r7 b 專用寄存器 sfr c 程序存儲器 rom片內(nèi) ram 的 20h 2fh 安節(jié)中的所有位和部分專用寄存器 sfr的位43mc

16、s-51 尋址方式中,直接尋址的尋址空間是 d 。a工作寄存器 r0r7 b 專用寄存器 sfr c 程序存儲器 rom數(shù)據(jù)存儲器 256 字節(jié)范圍44執(zhí)行指令 movx a ,dptr 時,wr 、rd 腳的電平為 c。awr 高電平, rd 高電平 bwr 低電平, rd 高電平cwr 高電平, rd 低電平 dwr 低電平, rd 低電平45主程序中調(diào)用子程序后返回主程序,堆棧指針 sp 的值 a 。a不變 b加 2c 加 4 d 減 246單片機中使用 movx a ,r1 指令,c 尋址數(shù)據(jù)存儲器 1050h 單元。a能直接 b不能 c與 p2 口配合能 d與 p1 口配合能 47下

17、列指令判斷若 p1 口最低位為高電平就轉(zhuǎn) lp ,否則就執(zhí)行下一句的是 b 。ajnb p1.0 ,lp b jb p1.0 ,lpc jc p1.0 ,lpd jnz p1.0 ,lp48指令 jb oeoh ,lp 中的 oeoh 是指 c 。a累加器 a b 累加器 a 的最高位 c累加器 a 的最低位 d一個單元的地址49下列指令中比較轉(zhuǎn)移指令是指 b 。a djnz rn ,rel b cjne rn ,#data ,rel c djnz direct ,reldjbc bit ,rel 50指令 mov r0 ,#20h 執(zhí)行前( r0)=30h ,(20h )=38h ,執(zhí)行后(

18、r0)= b 。a00h b 20hc 30h d 38h 51指令 mov r0 , 20h 執(zhí)行前( r0)=30h ,(20h)=38h ,執(zhí)行后(r0)= d 。a20h b 30hc 50h d 38h52執(zhí)行如下三條指令后, 30h 單元的內(nèi)容是 b。mov r1 ,#30hmov 40h ,#0ehmov r1 ,40ha40h b 0ehc 30h d ffh54mcs-51 指令 mov r0 ,#20h 中的 20h 是指 a 。a立即數(shù) b內(nèi)部 ram20h c 一個數(shù)的初值d以上三種均有可能,視該指令的在程序中的作用 55mcs-51 單片機在執(zhí)行 movx a ,dp

19、tr 指令時,其尋址單元的地址是由 b 。ap0 口送高 8 位,p2 口送高 8 位 bp0 口送低 8 位,p2 口送高8 位cp0 口送低 8 位,p2 口送低 8 位 dp0 口送高 8 位,p2 口送低8 位56在 mcs-51 指令中,下列指令中 c 是無條件轉(zhuǎn)移指令。alcall addr16b djnz direct,rel c sjmp reld acall addr1157.下列指令中影響堆棧指針的指令是 d 。aljmp b add c movc a ,a+pcd lcall 58已知: a=dbh r4=73h cy=1 ,指令: subb a , r4 執(zhí)行后的結(jié)果是

20、 c 。aa=73h b a=dbhc a=67h d 以上都不對59 可實現(xiàn)將內(nèi)部數(shù)據(jù)存儲單元的內(nèi)容傳送到累加器 a 中的指令是c。 5amovx a ,r0 b mov a, #data c mov a ,r0d movx a, dptr60下列指令執(zhí)行時,不修改 pc 中內(nèi)容的指令是 b 。aajmp b movc a , a+pc【篇二:單片機原理及應(yīng)用期末考試題試卷及答案大全】=txt1 8031 單片機的 ()口的引腳,還具有外中斷、串行通信等第二功能。a)p0b )p1 c )p2 d )p32單片機應(yīng)用程序一般存放在( )a) ram b )rom c )寄存器 d)cpu3已

21、知某數(shù)的 bcd 碼為 0111 0101 0100 0010 則其表示的十進(jìn)制數(shù)值為( )a) 7542h b ) 7542 c ) 75.42h d ) 75.424下列指令中不影響標(biāo)志位 cy 的指令有( )。a)add a ,20hb )clr c )rrc a d )inc a5cpu 主要的組成部部分為( )a)運算器、控制器 b)加法器、寄存器c)運算器、寄存器 d)運算器、指令譯碼器6intel 8051cpu 是( )位的單片機a) 16 b )4 c )8 d )準(zhǔn) 1678031 復(fù)位后, pc 與 sp 的值為( )a )0000h ,00h b ) 0000h ,07

22、hc ) 0003h ,07h d )0800h , 00h8當(dāng)需要從 mcs-51 單片機程序存儲器取數(shù)據(jù)時,采用的指令為( )。a)mov a, r1 b )movc a, a + dptrc)movx a, r0d )movx a, dptr98031 單片機中既可位尋址又可字節(jié)尋址的單元是( )a)20hb )30hc )00h d )70h10下列哪條指令是正確的( )a) push r2 b ) addr0,ac) movxa dptr d ) mov r0,a二、填空題(每空 1 分,共 30 分)1一個完整的微機系統(tǒng)由 和 兩大部分組成。 28051 的引腳 rst 是_(in

23、 腳還是 out 腳),當(dāng)其端出現(xiàn) _ 電平時,8051 進(jìn)入復(fù)位狀態(tài)。 8051 一直維持這個值,直到 rst 腳收到_ 電平,8051 才脫離復(fù)位狀態(tài),進(jìn)入程序運行狀態(tài),從 rom h 單元開始取指令并翻譯和執(zhí)行。3半導(dǎo)體存儲器分成兩大類和,其中 具有易失性,常用于存儲 。4求十進(jìn)制數(shù) -102 的補碼(以 2 位 16 進(jìn)制數(shù)表示),該補碼為 。 5pc 存放_, 具有_ 特性。在 8051 中決定程序執(zhí)行順序的是 pc 還是 dptr ? 它是_ 位?(是,不是)sfg ?6123=b= h 。78051 內(nèi)部有 并行口, p0 口直接作輸出口時,必須外接 ;并行口作輸入口時,必須先

24、,才能讀入外設(shè)的狀態(tài)。 8mcs-51 的堆棧只可設(shè)置在 ,其最大容量為,存取數(shù)據(jù)的原則是。堆棧寄存器 sp 是 位寄存器,存放 。9中斷處理的全過程分為以下 3 個段: 、。10定時和計數(shù)都是對 進(jìn)行計數(shù),定時與計數(shù)的區(qū)別是 。1 中斷服務(wù)程序的最后一條指令是 ret 。2 存儲器分成內(nèi)存和外存兩大部分,其中外存可以直接與 cpu 交換信息。3p2 口既可以作為 i/o 使用,又可以作地址 /數(shù)據(jù)復(fù)用口使用。4 在中斷響應(yīng)階段 cpu 一定要做如下 2 件工作:保護斷點和給出中斷服務(wù)程序入口地址。5rc a 為循環(huán)左移指令。6mov a ,30h 的源操作數(shù)為立即尋址方式。7mov a,a+

25、dptr 是一條查表指令。8mul ab 的執(zhí)行結(jié)果是高 8 位在 a 中,低 8 位在 b 中。9ajmp 跳轉(zhuǎn)空間最大可達(dá)到 64kb 。10 dptr 是由 dph 和 dpl 兩個 8 位特殊寄存器組成的。四、簡答題(每題 5 分,共 15 分) 1mcs51 的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時, cpu 按什么順序響應(yīng)(按由高級到低級的順序?qū)懗龈鱾€中斷源)?各個中斷源的入口地址是多少? 2已知單片機系統(tǒng)晶振頻率為 6mhz ,若要求定時值為 10ms 時,定時器 t0 工作在方式 1 時,定時器 t0 對應(yīng)的初值是多少? tmod 的

26、 值是多少? th0= ?tl0= ?(寫出步驟 )3mcs51 系列單片機的內(nèi)部資源有哪些?說出 8031 、8051 和8751 的區(qū)別。五、作圖題( 10 分) 用 6264 (8k*8 )構(gòu)成 16k 的數(shù)據(jù)存儲系統(tǒng)。要求采用線選法產(chǎn)生片選信號,并計算 6264 的地址范圍。六、設(shè)計題( 1 題 13 分;2 題 12 分,共 25 分)1某單片機控制系統(tǒng)有 8 個發(fā)光二極管。試畫出 89c51 與外設(shè)的連接圖并編程使它們由左向右輪流點亮。 2某控制系統(tǒng)有 2 個開關(guān) k1 和 k2,1 個數(shù)碼管,當(dāng) k1 按下時數(shù)碼管加 1,k2 按下時數(shù)碼管減 1。試畫出 8051 與外設(shè)的連接圖

27、并編 程實現(xiàn)上述要求。單片機模擬試卷 001 答案一、選擇題(每題 1 分,共 10 分)1 d 2 b3 b 4 d 5 a6 c7 b 8 b 9 a 10 d二、填空題(每空 1 分,共 30 分)1一個完整的微機系統(tǒng)由硬件和軟件兩大部分組成。 28051 的引腳 rst 是 in 腳(in 腳還是 out 腳),當(dāng)其端出現(xiàn)高電平時,8051 進(jìn)入復(fù)位狀態(tài)。 8051 一直維持這個值,直到 rst 腳收到低電平,8051 才脫離復(fù)位狀態(tài),進(jìn)入程序運行狀態(tài),從 rom 0000 h 單元開始取指令并翻譯和執(zhí)行。3半導(dǎo)體存儲器分成兩大類: ram rom ,其中 ram 具有易失性,常用于存

28、儲 臨時性數(shù)據(jù) 。4求十進(jìn)制數(shù) -102 的補碼(以 2 位 16 進(jìn)制數(shù)表示),該補碼為9ah 。5pc 存放_cpu 將要執(zhí)行的指令所在的 rom 單元的地址 ,具有自動加 1 特性。在 8051 中決定程序執(zhí)行順序的是 pc 還是 dptrpc ?它是 16 位?不是(是,不是) sfg ?6123= 01010010 b= 52 h 。 78051 內(nèi)部有 4 個并行口, p0 口直接作輸出口時,必須外接 上拉電阻;并行口作輸入口時,必須先 將口鎖存器置 1 ,才能讀入外設(shè)的狀態(tài)。8mcs-51 的堆棧只可設(shè)置在 內(nèi) ram 低 128b 區(qū) ,其最大容量為 128b ,存取數(shù)據(jù)的原則

29、是 先進(jìn)后出 。堆棧寄存器 sp 是 8 位寄存器,存放 堆棧棧頂?shù)牡刂?。9中斷處理的全過程分為以下 3 個段: 中斷請求、 中斷響應(yīng) 、 中斷服務(wù) 。10定時和計數(shù)都是對 脈沖 進(jìn)行計數(shù),定時與計數(shù)的區(qū)別是 定時是對周期已知的脈沖計數(shù);計數(shù)是對周期未知的脈沖計數(shù) 。3p2 口既可以作為 i/o 使用,又可以作地址 /數(shù)據(jù)復(fù)用口使用。 4 在中斷響應(yīng)階段 cpu 一定要做如下 2 件工作:保護斷點和給出中斷服務(wù)程序入口地址。 6mov a ,30h 的源操作數(shù)為立即直接尋址方式。9ajmp 跳轉(zhuǎn)空間最大可達(dá)到 642kb 。10 dptr 是由 dph 和 dpl 兩個 8 位特殊寄存器組成

30、的。 四、簡答題(每題 5 分,共 15 分) 1mcs51 的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時, cpu 按什么順序響應(yīng)(按由高級到低級的順序?qū)懗龈鱾€中斷源)?各個中斷源的入口地址是多少?答:mcs51 單片機有 5 個中斷源, 2 個中斷優(yōu)先級,中斷優(yōu)先級由特殊功能寄存器 ip 控制,在出現(xiàn)同級中斷申請時, cpu 按如下順序響應(yīng)各個中斷源的請求: int0 、t0、int1 、t1、串口,各個中斷源的入口地址分別是 0003h 、000bh 、0013h 、001bh 、0023h 。2已知單片機系統(tǒng)晶振頻率為 6mhz ,若要求定時值為

31、 10ms 時,定時器 t0 工作在方式 1 時,定時器 t0 對應(yīng)的初值是多少? tmod 的值是多少? th0= ?tl0= ?(寫出步驟 ) 答:定時值為 10ms 時,定時器 t0 工作在方式 1 時,定時器 t0 對應(yīng)的初值是 1388htmod 的值是 00000001b ,th0=13h ;tl0=88h 。3mcs51 系列單片機的內(nèi)部資源有哪些?說出 8031 、8051 和8751 的區(qū)別。答:mcs51 系列單片機上有 1 個 8 位 cpu 、128b 的 ram 、21 個sfr 、4 個并行口、 1 個串行口、 2 個定時計數(shù)器和中斷系統(tǒng)等資源。8031 、8051

32、 和 8751 的區(qū)別是 8031 內(nèi)無 rom ;8051 內(nèi)有 4kb 的掩膜 rom ;8751 內(nèi)有 4kb 的 eprom 。五、作圖題( 10 分)答:wr 接 6264 的 werd 接 6264 的 oeab0-ab12 接 6264 的 a0-a12db0 db7 接 6264 的 d0d7ab15 、ab14 分別接 y0 和 y1地址: 0000h-1fffh ;2000h-3fffh六、設(shè)計題1某單片機控制系統(tǒng)有 8 個發(fā)光二極管。試畫出 89c51 與外設(shè)的連接圖并編程使它們由右向左輪流點亮。答: 圖 (5 分) 構(gòu)思 (3 分)mova ,#80h (1 分)up

33、:movp1 ,a (1 分)rr a (2 分)sjmpup(1 分) 2某控制系統(tǒng)有 2 個開關(guān) k1 和 k2,1 個數(shù)碼管,當(dāng) k1 按下時數(shù)碼管加 1,k2 按下時數(shù)碼管減 1。試畫出 8051 與外設(shè)的連接圖并編程實現(xiàn)上述要求。答:圖 (5 分) 構(gòu)思 (3 分)程序( 4 分) org 0000h ljmp main org 0003h ljmp aint0org 0013h ljmp bint1main: mov ie,#83hsetb it0 setb it1mov r0,#00hmov dptr,#tabup: mov a,r0movc a,a+dptrmovp1,a sj

34、mpup aint0: inc r0cjne r0,#10,aint01mov r0,#0 aint01: reti bint1: dec r0cjne r0,#0ffh,bint11mov r0,#9bint11: reti單片機模擬試卷 002一、填空題 (每空格 1 分,共 10 分)1.mcs 51 布爾處理機的存儲空間是 _ 。2.p2 口通常用作 _ ,也可以作通用的 i/o 口使用。3.若由程序設(shè)定 rs1 、rs0=01 ,則工作寄存器 r0r7 的直接地址為_ 。4.8051 的堆棧區(qū)一般開辟在 _ 。5.所謂尋址,其實質(zhì)就是 _ 。6.存儲器映象是 _ 。7.定時器中斷請求

35、發(fā)生在 _ 。8.中斷響應(yīng)時間是指 _ 。 9.通過 cpu 對 i/o 狀態(tài)的測試,只有 i/o 已準(zhǔn)備好時才能進(jìn)行 i/o 傳送,這種傳送方式稱為 _ 。10.在中斷服務(wù)程序中現(xiàn)場保護和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在_ 狀態(tài)。 二、單項選擇題 (在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題 1 分,共 10 分)1.mcs-51 單片機復(fù)位操作的主要功能是把 pc 初始化為 ()。 a.0100h b.2080hc.0000hd.8000h2.若單片機的振蕩頻率為 6mhz ,設(shè)定時器工作在方式 1 需要定時1ms ,則定時器初值應(yīng)為 ()。1616

36、 a.500 b.1000 c.2-500 d.2-10003.定時器 1 工作在計數(shù)方式時,其外加的計數(shù)脈沖信號應(yīng)連接到 ()引腳。a.p3.2 b.p3.3 c.p3.4 d.p3.5 4.當(dāng)外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持 ()。 a.1 個機器周期 b.2 個機器周期 c.4 個機器周期 d.10 個晶振周期 5.mcs-51 單片機在同一優(yōu)先級的中斷源同時申請中斷時, cpu 首先響應(yīng)()。a.外部中斷 0b. 外部中斷 1c. 定時器 0 中斷 d.定時器 1 中斷 6.定時器若工作在循環(huán)定時或循環(huán)計數(shù)場合,應(yīng)選用 ()。 a

37、.工作方式 0 b. 工作方式 1 c. 工作方式 2 d. 工作方式 3 7.mcs-51 單片機的外部中斷 1 的中斷請求標(biāo)志是 ()。a.et1 b.tf1 c.it1 d.ie18.下列標(biāo)號中,正確的標(biāo)號是 ()。a.1bt : b.begin : c.add : d.stab31 :9.串行口每一次傳送 ()字符。 a.1 個 b.1 串 c.1 幀 d.1 波特10.的輸入緩沖器,其控制信號應(yīng)滿足 ()。 a.ile=1,cswrb.ile=1, cs=0, wr=0 cswr1=0 d.ile=0,cs=0, wr1=0三、簡答題 (每小題 4 分,共 20 分)1.如何正確使用

38、 p3 口?2.簡述累加器的 acc 的作用。3.簡述寄存器間接尋址方式及其尋址范圍。4.簡述 mcs-51 單片機的中斷入口地址。5.簡述串行數(shù)據(jù)傳送的特點。 四、讀程序題 (每小題 4 分,共 20 分)1.執(zhí)行下列程序段后, (p1)=_ 。mov p1 ,#5dh cpl p1.1 cpl p1.2 clr p1.6 setb p1.72.執(zhí)行下列程序段后, (a)=_,(cy)=_ 。mov a ,#c5h rl a3.下列程序段執(zhí)行后, (r0)=_,(7eh)=_,(7fh)=_ 。mov r0 ,#7ehmov 7eh ,#0ffhmov 7fh ,#40h 1nc r01nc

39、 r0 1nc r04.已知(sp)=60h ,子程序 subtrn 的首地址為 0345h ,現(xiàn)執(zhí)行位于0123h 的 acall subtrn 雙字節(jié)指令后, (pc)=_,(61h)=_,(62h)= _ 。5.閱讀下列程序,說明其功能。mov r0,#datamov a,r0rl amov r1 ,a rl arl aadd a ,r1 mov r0,a ret五、編程題(每小題4 分,共 20 分)1.已知在累加器 a 中存放一個 bcd 數(shù)( 9),請編程實現(xiàn)一個查平方表的子程序。 2. ?1x10hbit=(?0x?0 p1.0) (11h cy) ?3. 已知變量 x 存于 v

40、ar單元,函數(shù)值y 存于 func單元,按下式編程求 y值。 ?1x?0?y=4.已知在 r2 中存放一個壓縮的 bcd碼,請將它拆成二個 bcd 字節(jié),結(jié)果存于 sum 開始的單元中 (低位在前 )。5.將存于外部 ram 8000h 開始的 50h 數(shù)據(jù)傳送 0010h 的區(qū)域,請編程實現(xiàn)。六、綜合應(yīng)用題(每小題10 分,共 20 分)1.已知如圖, 8155 的 pa 口用于輸出, pb 口用于輸入, pc 口用于輸出,請:(1)寫出 8155 的各 i/o 口的口地址和存儲器的地址范圍。(2)編寫出 8155 初始化程序。 b155 命令字格式:2.已知如圖并給出下列程序,請在讀圖并理

41、解程序后回答下列問題:(1)程序功能為_ 。 (2)adc0809 的口地址為_ 。(3)eoc 的作用是 _ 。(4)程序運行結(jié)果存于 _ 。adc :mov dptr ,#7ffohmov r0 ,#0a0hmov r2 ,#8mov a ,#0loop :movx dptr ,ajb p3.3 ,$ movx a ,dptrmovx r0,a 1nc dptr 1nc r0djnz r2,loop ajmp adc單片機模擬試卷 002 參考答案一、填空題 (每空 1 分,共 10 分)1.00h 7fh2.高 8 位地址線3.08 0fh4.用戶 ram 區(qū)5.如何確定操作數(shù)的單元地址

42、6.存儲器在整個存儲空間的地址范圍7.定時時間到8.從查詢中斷請求標(biāo)志位到轉(zhuǎn)向中斷區(qū)入口地址所需的機器周期數(shù)9.程序查詢方式10.關(guān)中斷二、單項選擇題 (每小題 1 分,共 10 分) 1.c 2.c 3.d 4.a 5.a 6.c 7.d 8.d 9.a 10.b三、簡答題 (每小題 4 分,共 20 分)1.要點:(1)說明 p3 口有第一功能和第二功能的使用。(2)p3 口的第二功能各位線的含義。(3)使用時應(yīng)先按需要選用第二功能信號,剩下的口線才作第一功能i/o 線用。(4)讀引腳數(shù)據(jù)時,必需先給鎖存器輸出 “1”。2.(1)8 位專用寄存器。(2)運算時存放一個操作數(shù)。(3)運算后存

43、放運算結(jié)果,所以稱它為累加器。3.(1) 寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。(2)尋址范圍:內(nèi)部 ram 低 128 單位,形式 ri(i=0,1) ?!酒?2016 單片機期末考試試卷及答案】x=5ah ,y=36h ,則 x 與 y“或 ”運算為 7eh ,x 與 y 的“異或 ”運算為6ch 。2、若機器的字長為 8 位,x=17 ,y=35 ,則 xy=110100 ,xy=11101110 (要求結(jié)果寫出二進(jìn)制形式)。3、單片機復(fù)位后,堆棧指針 sp 的值是 07h 。4、若采用 6mhz 的晶體振蕩器,則 mcs-51

44、 單片機的振蕩周期為0.5us ,機器周期為 2us 。5、一個函數(shù)由兩部分組 ,即說明部分和語句部分。6、c 語言中輸入和輸出操作是由庫函數(shù)和7.當(dāng) mcs-51 引腳 ale 信號有效時 ,表示從 po 口穩(wěn)定地送出了低 8位地址.8.mcs-51 的堆棧是軟件填寫堆棧指針臨時在區(qū)域 .9.mcs-51 有 4 組工作寄存器,它們的地址范圍是 00h-1fh 。 10.mcs-51 片內(nèi) 20h-2fh 范圍內(nèi)的數(shù)據(jù)存儲器 ,既可以字節(jié)尋址又可以位尋址 .11.計算機的系統(tǒng)總線有、12.一個機器周期等于 6 個 狀態(tài)周期,振蕩脈沖 2 分頻后產(chǎn)生的時鐘信號的周期定義為 狀態(tài) 周期。13、單

45、片機的復(fù)位操作是 _高電平 , 寄存器 ie 的值是 _ea、es 、et1 、ex1 、et0、ex0_ 。14、若選擇內(nèi)部程序存儲器, 應(yīng)該設(shè)置為高電平(高電平 /低電平),那么,psen 信號的處理方式為不用。15、單片機程序的入口地址是 0000h ,外部中斷 1 的入口地址是0013h 。 16、片機的內(nèi)部 ram 區(qū)中,可以位尋址的地址范圍是 20h-2fh ,特殊功能寄存器中,可位尋址的地址是 能被 8 整除的地址 。17、eil c51 軟件中,工程文件的擴展名是 uv2 ,編譯連接后生成可燒寫的文件擴展名是 hex 。18、cs-51 單片機中,在 ip=0x00 時,優(yōu)先級

46、最高的中斷是 外部中斷 ,最低的是串行口中斷 。19、cs 51 單片機的 p0 p4 口均是并行 io 口,其中的 p0 口和p2 口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的 數(shù)據(jù)總線 和 地址總線,在 p0p4 口中, p0 為真正的雙向口, p1-p3 為準(zhǔn)雙向口。20、s5l 單片機的堆棧區(qū)只可設(shè)置在 片內(nèi)數(shù)據(jù) 存儲區(qū)(器)21、s51 單片機外部中斷請求信號有 電平 方式和 脈沖 方式,在電平方式下,當(dāng)采集到 int0 、int1 的有效信號為低電平時,激活外部中斷。二、單項選擇題1、c 語言提供的合法的數(shù)據(jù)類型關(guān)鍵字是( b )。a、double b 、shortc、i

47、nteger d 、char2、片內(nèi) ram 的 20h2fh 為位尋址區(qū),所包含的位地址是 ( b ) 。a、00h 20hb 、00h 7fhc、20h 2fh d 、00h ffh3、mcs-51 單片機的復(fù)位信號是 ( a ) 有效。a、高電平 b、低電平c、脈沖 d、下降沿4、89s51 的單片機的堆棧指針( c)a、 只能位于內(nèi)部 ram 低 128b 字節(jié)范圍內(nèi)b、 可位于內(nèi)部 ram 低 256 字節(jié)范圍內(nèi)c、 可位于內(nèi)部 erram 內(nèi)。d、可位于內(nèi)部 ram 或外部 ram 內(nèi)5、在串行口工作于移位寄存器方式時,其接收由( c )來啟動。a、ren b 、ric、ren 和

48、 rid 、tra、 32 b 、 64c、 128 d 、 2567、當(dāng) mcs-51 單片機接有外部存儲器, p2 口可作為 ( d ) 。a、數(shù)據(jù)輸入口 b、數(shù)據(jù)的輸出口c、準(zhǔn)雙向輸入輸出口 d、輸出高 8 位地址8、c51 中一般指針變量占用 ( c ) 字節(jié)存儲。a、一個 b、兩個c、三個 d、四個9、使用宏來訪問絕對地址時,一般需包含的庫文件是( b )a、reg51.h b 、absacc.hc 、intrins.h d 、startup.h10、單片機的定時器 /計數(shù)器工作方式 1 是( d ) 。a、8 位計數(shù)器結(jié)構(gòu) b、2 個 8 位計數(shù)器結(jié)構(gòu)c、13 位計數(shù)結(jié)構(gòu) d、16

49、 位計數(shù)結(jié)構(gòu)11、c 語言中最簡單的數(shù)據(jù)類型包括( b )。a、整型、實型、邏輯型 b、整型、實型、字符型c、整型、字符型、邏輯型 d、整型、實型、邏輯型、字符型12、下列描述中正確的是( d )。a、程序就是軟件 b、軟件開發(fā)不受計算機系統(tǒng)的限制c、軟件既是邏輯實體,又是物理實體 d、軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合13、下列計算機語言中, cpu 能直接識別的是( d )。a、 自然語言 b、 高級語言c、 匯編語言 d、機器語言14、mcs-5l 單片機的堆棧區(qū)是設(shè)置在 ( c ) 中。a、片內(nèi) rom 區(qū) b、片外 rom 區(qū)c、片內(nèi) ram 區(qū) d、片外 ram 區(qū)15、以下敘述中正

50、確的是( c )。a、用 c 語言實現(xiàn)的算法必須要有輸入和輸出操作b、用 c 語言實現(xiàn)的算法可以沒有輸出但必須要有輸入c、用 c 程序?qū)崿F(xiàn)的算法可以沒有輸入但必須要有輸出d、用 c 程序?qū)崿F(xiàn)的算法可以既沒有輸入也沒有輸出16、以下能正確定義一維數(shù)組的選項是( b )。a、int a5=0,1,2,3,4,5; b 、char a =0,1,2,3,4,5;c、char a=a,b,c; d 、int a5=0123;17、數(shù)據(jù)的存儲結(jié)構(gòu)是指( d )。a、存儲在外存中的數(shù)據(jù) b、數(shù)據(jù)所占的存儲空間量c、數(shù)據(jù)在計算機中的順序存儲方式 d、數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機中的表示18、下列關(guān)于棧的描述中錯誤的是( c )。a、棧是先進(jìn)后出的線性表 b、棧只能順序存儲c、棧具有記憶作用 d、對棧的插入和刪除操作中,不需要改變棧底指針19、能夠用紫外光擦除 rom 中程序的只讀存儲器稱為 ( c ) 。a、掩膜 romb 、promc、epromd 、eeprom20、以下敘述中錯誤的是( c )a、對于 double 類型數(shù)組不可以直接用數(shù)組名對數(shù)組進(jìn)行整體輸入或輸出b、數(shù)組名代表的是數(shù)組所占存儲區(qū)的首地址,其值不可改變c、當(dāng)程序執(zhí)行中,數(shù)組元素的下標(biāo)超出所定義的下標(biāo)范圍時,

溫馨提示

  • 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

提交評論