版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 單片機模擬試卷001一、選擇題(每題1分,共10分)18031單片機的( )口的引腳,還具有外中斷、串行通信等第二功能。a)p0 b)p1 c)p2 d)p32單片機應(yīng)用程序一般存放在( ) a) ram b)rom &
2、#160; c)寄存器 d)cpu 3已知某數(shù)的bcd碼為0111 0101 0100 0010 則其表示的十進制數(shù)值為( )a) 7542h b) 7542 c) 75.42h d) 75.424下列指令中不影響標志位cy的指令有( )。 a)add a,20h
3、0; b)clr c)rrc a d)inc a5cpu主要的組成部部分為( ) a)運算器、控制器 b)加法器、寄存器 c)運算器、寄存器
4、160; d)運算器、指令譯碼器 6intel 8051 cpu是( )位的單片機 a) 16 b)4 &
5、#160; c)8 d)準16 78031復(fù)位后,pc與sp的值為( ) a )0000h,00h b) 0000h,07h c) 0003h,07h d)0800h,00h 8當需要從mcs-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為( )。 a)mov a
6、, r1 b)movc a, a + dptr c)movx a, r0 d)movx a, dptr 98031單片機中既可位尋址又可字節(jié)尋址的單元是(
7、;) a)20h b)30h c)00h d)70h 10下列哪條指令是正確的( )a) push r2 b) add r0,ac) movx a dptr d) movr0,a二、填空題(每空1分,共30分)1一個完整的微機系統(tǒng)由 和 兩大部分組成。28051
8、 的引腳rst是_(in腳還是out腳),當其端出現(xiàn)_電平時,8051進入復(fù)位狀態(tài)。8051一直維持這個值,直到rst腳收到_電平,8051才脫離復(fù)位狀態(tài),進入程序運行狀態(tài),從rom h單元開始取指令并翻譯和執(zhí)行。3半導(dǎo)體存儲器分成兩大類 和 ,其中 具有易失性,常用于存儲 。4求十進制數(shù)-102的補碼(以2位16進制數(shù)表示),該補碼為 。5pc存放_,具有_特性。在8051中決定程序執(zhí)行順序的是pc還是dptr? 它是_位? (是,不是)sfg?6123= b= h。78051內(nèi)部有 并行口,p0口直接作輸出口時,必須外接 ;并行口作輸入口時,必須先 ,才能讀入外設(shè)的狀態(tài)。8mcs-51的堆
9、棧只可設(shè)置在 ,其最大容量為 ,存取數(shù)據(jù)的原則是 。堆棧寄存器sp是 位寄存器,存放 。9中斷處理的全過程分為以下3個段: 、 、 。10定時和計數(shù)都是對 進行計數(shù),定時與計數(shù)的區(qū)別是 。三、判斷題(對者打,錯者打×,并改正,每題1分,共10分)1 中斷服務(wù)程序的最后一條指令是ret。2 存儲器分成內(nèi)存和外存兩大部分,其中外存可以直接與cpu交換信息。3 p2口既可以作為i/o使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。4 在中斷響應(yīng)階段cpu一定要做如下2件工作:保護斷點和給出中斷服務(wù)程序入口地址。5 rc a為循環(huán)左移指令。6 mov a,30
10、h的源操作數(shù)為立即尋址方式。7 mov a,a+dptr是一條查表指令。8 mul ab的執(zhí)行結(jié)果是高8位在a中,低8 位在b中。9 ajmp跳轉(zhuǎn)空間最大可達到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工作
11、在方式1時,定時器t0對應(yīng)的初值是多少?tmod的值是多少?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ù)碼管,當k1按下時數(shù)碼管加1,k2按下時數(shù)碼管減1。試畫出8051與外設(shè)的連接圖并編程實現(xiàn)上述要求。 單片機模擬試
12、卷001答案一、選擇題(每題1分,共10分)1 d 2 b 3 b 4 d 5 a 6 c 7 b 8 b 9 a 10 d 二、填空題(每空1分,共30分)1一個完整的微機系統(tǒng)由硬件和軟件兩大部分組成。28051 的引腳rst是in腳(in腳還是out腳),當其端出現(xiàn)高電平時,8051進入復(fù)位狀態(tài)。8051一直維持這個值,直到rst腳收到低電平,80
13、51才脫離復(fù)位狀態(tài),進入程序運行狀態(tài),從rom 0000 h單元開始取指令并翻譯和執(zhí)行。3半導(dǎo)體存儲器分成兩大類:ram rom,其中 ram 具有易失性,常用于存儲 臨時性數(shù)據(jù) 。4求十進制數(shù)-102的補碼(以2位16進制數(shù)表示),該補碼為 9ah 。5pc存放_cpu將要執(zhí)行的指令所在的rom單元的地址,具有自動加1特性。在8051中決定程序執(zhí)行順序的是pc還是dptr pc ?它是16位?不是(是,不是)sfg?6123= 01010010 b= 52 h。78051內(nèi)部有 4 個并行口,p0口直接作輸出口時,必須外接 上拉電阻 ;并行口作輸入口時,必須先 將口鎖存器置1 ,才能讀入外設(shè)
14、的狀態(tài)。8mcs-51的堆棧只可設(shè)置在 內(nèi)ram低128b區(qū) ,其最大容量為 128b ,存取數(shù)據(jù)的原則是 先進后出 。堆棧寄存器sp是 8 位寄存器,存放 堆棧棧頂?shù)牡刂?。9中斷處理的全過程分為以下3個段: 中斷請求 、 中斷響應(yīng) 、 中斷服務(wù) 。10定時和計數(shù)都是對 脈沖 進行計數(shù),定時與計數(shù)的區(qū)別是 定時是對周期已知的脈沖計數(shù);計數(shù)是對周期未知的脈沖計數(shù) 。三、判斷題(對者打,錯者打×,并改正,每題1分,共10分)1 中斷服務(wù)程序的最后一條指令是retreti。×2 存儲器分成內(nèi)存和外存兩大部分,其中外內(nèi)存可以直接與cpu交換信息。×3 p2口
15、既可以作為i/o使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。4 在中斷響應(yīng)階段cpu一定要做如下2件工作:保護斷點和給出中斷服務(wù)程序入口地址。5 lcrl a為循環(huán)左移指令。×6 mov a,30h的源操作數(shù)為立即直接尋址方式。7 movmovc a,a+dptr是一條查表指令。×8 mul ab的執(zhí)行結(jié)果是高低8位在a中,低高8 位在b中。×9 ajmp跳轉(zhuǎn)空間最大可達到642kb 。10 dptr是由dph和dpl兩個8位特殊寄存器組成的。 四、簡答題
16、(每題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,若要求定時值為10ms時,定時器t0工作在方式1時,定時器t0對應(yīng)的初值是多少?tmo
17、d的值是多少?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和8751的區(qū)別是8031內(nèi)無rom;8051內(nèi)有4kb的掩膜rom;8751內(nèi)有4kb的eprom。五、作圖題(10分)答:wr接6264的werd接6264的oeab0-a
18、b12接6264的a0-a12 db0db7接6264的d0d7ab15、ab14分別接y0和y1地址:0000h-1fffh;2000h-3fffh六、設(shè)計題1某單片機控制系統(tǒng)有8個發(fā)光二極管。試畫出89c51與外設(shè)的連接圖并編程使它們由右向左輪流點亮。答: 圖 (5分) 構(gòu)思 (3分)mov a,#80h (1分)up:mov p1,a (1分)rr a (2分)sjmp up (1分)2某控制系統(tǒng)有2個開關(guān)k1和k2,1個數(shù)碼管,當k1按下時數(shù)碼管加1,k2按下時數(shù)碼管減1。試畫出8051與外設(shè)的連接圖并編程實現(xiàn)上述要求。答:圖 (5分) 構(gòu)思 (3分)程序(4分)org 0000hlj
19、mp mainorg 0003hljmp aint0org 0013hljmp bint1main: mov ie,#83hsetb it0setb it1mov r0,#00hmov dptr,#tabup: mov a,r0movc a,a+dptrmov p1,asjmp upaint0: inc r0cjne r0,#10,aint01mov r0,#0aint01: retibint1: dec r0cjne r0,#0ffh,bint11mov r0,#9bint11: reti 單片機模擬試卷002一、填空題(每空格1分,共10分)1.mcs51布爾處理機的存儲空間是_
20、。2.p2口通常用作_,也可以作通用的i/o口使用。3.若由程序設(shè)定rs1、rs0=01,則工作寄存器r0r7的直接地址為_。4.8051的堆棧區(qū)一般開辟在_。5.所謂尋址,其實質(zhì)就是_。6.存儲器映象是_。7.定時器中斷請求發(fā)生在_。8.中斷響應(yīng)時間是指_。9.通過cpu對i/o狀態(tài)的測試,只有i/o已準備好時才能進行i/o傳送,這種傳送方式稱為_。10.在中斷服務(wù)程序中現(xiàn)場保護和現(xiàn)場恢復(fù)期間,中斷系統(tǒng)應(yīng)處在_狀態(tài)。二、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題1分,共10分)1.mcs-51單片機復(fù)位操作的主要功能是把pc初始化為(
21、)。 a.0100h b.2080h c.0000h d.8000h2.若單片機的振蕩頻率為6mhz,設(shè)定時器工作在方式1需要定時1ms,則定時器初值應(yīng)為( )。 a.500 b.1000 c.216-500 d.216-10003.定時器1工作在計數(shù)方式時,其外加的計數(shù)脈沖信號應(yīng)連接到( )引腳。 a.p3.2 b.p3.3 c.p3.4 d.p3.54.當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( )。 a.1個機器周期 b.2個機器周期 c.4個機器周期 d.10個晶振周期5.mcs-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,cpu首先
22、響應(yīng)( )。 a.外部中斷0 b.外部中斷1 c.定時器0中斷 d.定時器1中斷6.定時器若工作在循環(huán)定時或循環(huán)計數(shù)場合,應(yīng)選用( )。 a.工作方式0 b.工作方式1 c.工作方式2 d.工作方式37.mcs-51單片機的外部中斷1的中斷請求標志是( )。 a.et1 b.tf1 c.it1 d.ie18.下列標號中,正確的標號是( )。 a.1bt: b.begin: c.add: d.stab31:9.串行口每一次傳送( )字符。 a.1個 b.1串 c.1幀 d.1波特10.要想把數(shù)字送入dac0832的輸入緩沖器,其控制信號應(yīng)滿足( )。 a.ile=1,=1,=0 b.ile=1,
23、 =0, =0 c.ile=0, =1, =0 d.ile=0,=0, =0三、簡答題(每小題4分,共20分)1.如何正確使用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)=_。 mo
24、v r0,#7eh mov 7eh,#0ffh mov 7fh,#40h 1nc r0 1nc r0 1nc r04.已知(sp)=60h,子程序subtrn的首地址為0345h,現(xiàn)執(zhí)行位于0123h的acall subtrn雙字節(jié)指令后,(pc)=_,(61h)=_,(62h)= _。5.閱讀下列程序,說明其功能。 mov r0,#data mov a,r0 rl a mov r1,a rl a rl a add a,r1 mov r0,a ret五、編程題(每小題4分,共20分)1.已知在累加器a中存放一個bcd數(shù)(9),請編程實現(xiàn)一個查平方表的子程序。2.請使用位操作指令實現(xiàn)下列邏輯操作
25、: bit=(p1.0)(11hcy)3.已知變量x存于var單元,函數(shù)值y存于func單元,按下式編程求y值。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.已知如圖并給出下列程序,請在讀圖并理解程序后回答下
26、列問題: (1)程序功能為_。 (2)adc0809的口地址為_。 (3)eoc的作用是_。 (4)程序運行結(jié)果存于_。 adc:mov dptr,#7ffoh mov r0,#0a0h mov r2,#8 mov a,#0 loop:movx dptr,a jb p3.3,$ movx a,dptr movx r0,a 1nc dptr 1nc r0 djnz r2,loop ajmp adc 單片機模擬試卷002參考答案一、填空題(每空1分,共10分) 1.00h7fh 2.高8位地址線 3.080fh 4.用戶ram區(qū) 5.如何確定操作數(shù)的單元地址 6.存儲器在整個存儲空間的地
27、址范圍 7.定時時間到 8.從查詢中斷請求標志位到轉(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)運算后存放運算結(jié)果,所以稱它為累加器。 3.
28、(1)寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。 (2)尋址范圍: 內(nèi)部ram低128單位,形式ri(i=0,1)。 外部ram64k使用dptr作間址寄存器,形式為dptr。 4.中斷入口地址為中斷響應(yīng)后pc的內(nèi)容即中斷服務(wù)的入口地址。它們是:外部中斷0 0003h 定時器t0中斷 000bh 外部中斷1 0013h定時器t1中斷 001bh串行口中斷 0023h 5.(1)傳送按位順序進行,速度慢。(2)傳輸線少,成本低。(3)傳送距離遠,可達幾公尺到幾千公里。四、讀程序題(每小題4分,共20分) 1.(p1)=9bh 2.(a)=8bh
29、(或10001011b) (cy)=不影響 3.(r0)=7fh (7eh)=00h (7fh)=41h 4.(pc)=0345h (61h)=25h (62h)=01h 5.(data)×10操作 五、編程題(每小題4分,共20分) 1.sqr:1nc a movc a,a+pc ret tab:db 0,1,4,9,16 db 25,36,49,64,81 2.orl c,11h mov 12h,c mov c,p1.0 orl c,/10h anl c,12h mov bit,c ret 3. mov a,var cjne a,#0,comp sjmp res ;x=0,y=0
30、 comp:jnc posi ;x>0,y=1 mov a,#0ffh ;x<0,y=-1 sjmp res posi:mov a,#01h res:mov func,a ret 4.mov r0,#sum mov a,r2 anl a,#ofh mov r0,a ;存低字節(jié)bcd mov a,r2 anl a,#0f0h swap a 1nc r0 mov r0,a ;存高字節(jié)bcd ret 5. mov dptr,#8000h mov r0,#10h mov r2,#50h loop:movx a,dptr ;取數(shù) movx r0,a ;存數(shù) 1nc dptr 1nc r0 d
31、jnz r2,loop ret 六、綜合應(yīng)用題(每小題10分,共20分)1.(1) (2)初始化程序: mov dptr,#0100h mov a,#0dh movx dptr,a 2.(1)巡回采集8個通道的數(shù)據(jù) (2)adc0809口地址為7ff0h7ff7h(或7ff87fffh) (3)eoc為a/d轉(zhuǎn)換結(jié)束信號,用來引起中斷或查詢,以便讀取a/d的轉(zhuǎn)換結(jié)果。 (4)結(jié)果存入外部ram的a0ha7h。 單片機模擬試卷003 一、 填空18051單片機的內(nèi)部硬件結(jié)構(gòu)包括了:
32、 、 、 、和 以及并行
33、i/o口、串行口、中斷控制系統(tǒng)、時鐘電路、位處理器等部件,這些部件通過 相連接。 2mcs-51的堆棧只可設(shè)置在 ,堆棧寄存器sp是 位寄存器。3mcs-51單片機的p0p4口均是 i/o口,其中的p0口和p2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的
34、; 和 ,在p0p4口中, 為真正的雙相口, 為
35、準雙向口; 口具有第二引腳功能。4定時器/計數(shù)器的工作方式3是指得將 拆成兩個獨立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為 使用。5假定(sp)
36、=40h , (39h)=30h,(40h)=60h。執(zhí)行下列指令:pop dphpop dpl后,dptr的內(nèi)容為 ,sp的內(nèi)容是 。 二、 選擇1mcs-96單片機的片內(nèi)a/d轉(zhuǎn)換器是()的轉(zhuǎn)換器件。a.4通道8位 b.8通道8位
37、0; c.8通道10位 d.8通道16位2mcs-51單片機的堆棧區(qū)應(yīng)建立在()。a. 片內(nèi)數(shù)據(jù)存儲區(qū)的低128字節(jié)單元 b. 片內(nèi)數(shù)據(jù)存儲區(qū)c.片內(nèi)數(shù)據(jù)存儲區(qū)的高128字節(jié)單元 d.程序存儲區(qū)3mcs-51單片機定時器工作方式0是指的()工作方式。a.8位 b.8位自動重裝
38、 c.13位 d.16位4當需要從mcs-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為()。a.mov a, r1 b.movc a, a + dptrc.movx a, r0 d.movx a,
39、; dptr 三、 簡答題1想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。251系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義? 四、 參數(shù)計算已知一mcs51單片機系統(tǒng)外接晶體振蕩器頻率為11.059mhz,計算:單片機系統(tǒng)的拍節(jié)p、狀態(tài)s、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少? 五、 改錯請判斷下列各條指令的書寫格式是否有錯,如有錯說明原因:1.mul r0r12.mov a,r73.mov a,#3000
40、h4.movc a+dptr, a5.ljmp #1000h 六、使用簡單指令序列完成以下操作1.請將片外ram20h-25h單元清零2.請將rom3000單元內(nèi)容送r7 七、 編程題(20)已知mcs-51單片機系統(tǒng)片內(nèi)ram20h單元存放樂一個8位無符號數(shù)7ah,片外擴展ram的8000h存放了一個8位無符號數(shù)86h,試編程完成以上兩個單元中的無符號數(shù)相加,并將和值送往片外ram的01h、00h單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的psw的有關(guān)位以及寄存器a、dptr和ram單元中。轉(zhuǎn)貼于 265考試網(wǎng) cyadptr片外
41、01h片外00h片外8000h 單片機模擬試卷004一、填空題(15分,每空1分) 1mcs51單片機的p0p4口均是 io口,其中的p0口和p2口除了可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的 和 ,在p0p4口中, 為真正的雙向口, 為準雙向口。 2mcs5l單片機的堆棧區(qū)只可設(shè)置在 ,堆棧寄存器5p是 位寄存器。 3mcs51單片機外部中斷請求信號有電平方式和 ,在電平方式下,當采集到int0、int1的有效信號為 時,激活外部中斷。 4定時器計數(shù)器的工作方式3是指的將 拆成兩個獨立的8位計數(shù)器。而另
42、一個定時器計數(shù)器此時通常只可作為 使用。 5mcs96單片機的最大尋址空間是 ,該空間的地址范圍為 ,系統(tǒng)上電及復(fù)位的程序入口地址為 ,芯片配置字節(jié)ccb的地址為 。 二、簡答題(15分,每小題5分) 151系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義? 2各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? 3如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。 三、參數(shù)計算題(16分) 已知一單片機系統(tǒng)的外接晶體振蕩器的振蕩頻率為11059mhz,請計算該單片機系統(tǒng)的拍節(jié)p、狀態(tài)
43、s、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少? 四、改錯題(共5分,每小題1分) 以給出的指令操作碼為依據(jù),請判斷mcs5l單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。 1mul r0r1 2mov a,r7 3mov a,#3000h 4movc a+dptr,a 5ljmp #1000h 五、尋址方式(5分,每問1分) 說明mcs51單片機的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書寫) 1anl a,20h 2addc a,#20h 3jz rel 4clr c 5rra 六、使用簡單指令序列完成以下操作(12分) 1請將片
44、外ram20h25h單元清零 2請將rom3000h單元內(nèi)容送r7 七、編程題(18分) 已知一mcs51單片機系統(tǒng)的片內(nèi)ram 20h單元存放了一個8位無符號數(shù)7ah,片外擴展ram的8000h存放了一個8位無符號數(shù)86h,試編程完成以上兩個單元中的無符號數(shù)相加,并將和值送往片外ram的01h、00h單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的psw的有關(guān)位以及寄存器a、dptr和ram單元中。 cy a dptr 片外01h 片外00h 片外8000h 八、判讀電路題(14分) 下圖為mc
45、s51單片機系統(tǒng)中混合擴展多片存儲器2764、6264芯片部分連線電路圖。 試分析電路并回答下列問題:1請簡單敘述2764芯片的功能、容量,在電路中起什么作用?2請簡單敘述6264芯片的功能、容量,在電路中起什么作用?3請分析各片2764、6264所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少?單片機模擬試卷004參考答案一、填空題(15分,每空1分) 1并行 數(shù)據(jù)總線 地址總線 p0 p1p3 2片內(nèi)數(shù)據(jù)存儲區(qū)(器) 3脈沖方式 低電平 4定時器計數(shù)器0 串行口的波特率發(fā)生器 564k 0000hffffh 2080h 2018h 二、簡答題(15分,每小題5分) 1具有5個中斷源,分別是外部中
46、斷int0和外部中斷int1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優(yōu)先級寄存器ip的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。(6分) 2各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。(3分) 3如果要將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。 例如:外部中斷o的中斷服務(wù)程序intop放置在程序存儲區(qū)的任意區(qū)域,此時,通過以下方式,可實現(xiàn)對中斷服務(wù)程序的執(zhí)行:(4分) orgo003h (2分) jmp intop 列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對應(yīng)才
47、可得分,如外中斷0對應(yīng)0003h地址。 三、參數(shù)計算題(16分) p1f(111059×106)009×10-6s 90ns s2p2×90ns180ns 機器周期12p12×90ns108s 雙指令周期2×機器周期216s 判題標準:每問4分,結(jié)果錯,分值全扣;結(jié)果正確,量綱錯或 四、改錯題:(共5分,每小題1分) 以給出的指令操作碼為依據(jù),請判斷mcs51單片機的下列各條指令的書寫格式是否有錯誤,如有請說明錯誤原因。 1mul rorl 乘法指令應(yīng)使用a、b寄存器操作 2mov a,r7 間接寄存器使用r7有誤,間址寄存器只能使用r0、r1
48、 3mov a, #3000h 8位累加器a不能接受16位數(shù)據(jù) 4movc a+dptr,a movc指令為對程序存儲區(qū)操作指令,累加器的內(nèi)容不可通過變址方式送入程序存儲器,兩操作數(shù)寫反了。 5ump #1000h 長轉(zhuǎn)移指令中的操作數(shù)為16位轉(zhuǎn)移地址,不能用立即數(shù)的形式來表達。 五、尋址方式(5分,每問1分) 說明mcs51單片機的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面書寫) 1anl a,20h 直接尋址 2addc a, #20h 立即尋址 3jz rel 相對尋址 4clr c 位尋址 5rra 寄存器尋址 六、使用簡單指令序列完成以下操作(12分,每小題6分) 1請將
49、片外ram 20h25h單元清零 mov r0,#20h mov r7,#06h clr a loop:movx r0,a inc r0 djnz r7,loop 2請將rom 3000h單元內(nèi)容送r7 mov dptr, #3000h clr a movc a,a+dptr mov r7,a 七、編程題(18分,其中編程12分,表中每一空1分) cy a dptr 片外01h 片外00h 片外8000h 0 01h 8000h 0lh 00h 86h mov dptr,#8000h ;加數(shù)單元地址送dptr movx a,dptr ;取加數(shù)之一 add a,20h ;兩數(shù)相加 mov r0,
50、#00h ;和值的低位送片外00h單元 movx r0,a inc r0 clr a ;計算和值的高位 addc a,#00h movx r0,a ;高位送片外01h單元 ret 編程要考慮將進位位的值作為結(jié)果的一部分取出來。采用其他編程方式也可以,但結(jié)果是不會改變的,和值100h 八、判讀電路題(14分) 1請簡單敘述2764芯片的功能、容量,在電路中起什么作用?(3分) 2764為eprom型存儲器,其容量為8k,在電路中通常是作為程序存儲器使用。 2請簡單敘述6264芯片的功能、容量,在電路中起什么作用?(3分) 6264為隨機存儲器,其容量為8k,在電路中通常是作為數(shù)據(jù)存儲器使用。 3
51、請分析各片2764、6264所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少? u3:0000h1fffh (8分,各2分) u4:2000h3ffffh u5:co00hdfffh u6:e000hffffh單片機模擬試卷005一、填空題(每空1分,共10分)1.單片機內(nèi)有組成微機的主要功能部件 、 和 。2.堆棧的特性是 ,8051的堆棧一般開辟在 ,其堆棧指針是 。3.rs232c是 總線標準。4.8255是 接口。5.mcs-51有一個全雙工的 步串行口,有 種工作方式。二、簡述題(每題5分,共25分)1.單片機的特性主要有哪些?2.8031、8051、8751有何異同?3.mcs-51的位
52、存儲區(qū)在哪里?尋址范圍是多少?4.8051的定時器/計數(shù)器有幾個?是多少位的?有幾種工作方式?其工作原理如何?5.8051有哪幾個中斷源?哪些是內(nèi)部中斷源?哪些是外部中斷源?三、判斷題(20分)1.判斷以下各條指令是否正確(ll1和proc為標號)(10分)(1)movx r0,b (2)mov a,30h(3)movx a,30h(4)addc a,r7(5)sub a,r2(6)anl #99h ,36h(7)mov c,acc.0(8)orl p1.0,p3.1(9)jbcp0,ll1(10)acallproc2.判斷以下說法是否正確,不正確予以改正。(10分)(1)單片機是面向數(shù)據(jù)處理
53、的。(2)定時器與計數(shù)器的工作原理均是對輸入脈沖進行計數(shù)。(3)由于mcs-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是sbuf,所以其串行口不能同時發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。(4)end表示指令執(zhí)行到此結(jié)束。(5)adc0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。四、閱讀程序(20分)1.下列各條指令其源操作數(shù)的尋址方式是什么?各條指令單獨執(zhí)行后,a中的結(jié)果是什么?(5分)設(shè)(60h)=35h,(a)=19h,(r0)=30h,(30h)=0fh。(1)mova,#48h;尋址方式: (a)= (2)adda,60h;尋址方式: (a)= (3)anla,r0;尋址方式: (a)= 2.閱
54、讀下列程序段,寫出每條指令執(zhí)行后的結(jié)果,并說明此程序段完成什么功能?(15分)movr1,#30h;(r1)= mova,#64h;(a)= adda,#47h;(a)= ,(cy)= ,(ac)= daa;(a)= ,(cy)= ,(ac)= movr1,a;(r1)= ,(30h)= 此程序段完成的功能:五、計算(畫圖)題(10分)若8051的晶振頻率fosc為6mhz,定時器/計數(shù)器t0工作在工作方式1,要求產(chǎn)生10ms定時,寫出定時器的方式控制字和計數(shù)初值(分別寫出th0與tl0值)。六、編程題(15分)1.閱讀程序并填空,形成完整的程序以實現(xiàn)如下功能。(5分)有一長度為10字節(jié)的字符
55、串存放在8031單片機內(nèi)部ram中,其首地址為40h。要求將該字符串中每一個字符加偶校驗位。(以調(diào)用子程序的方法來實現(xiàn)。)源程序如下:org1000hmovr0,#40hmovr7,#10next:mova, acallsepamovr0,aincr0djnz ,nextsjmp$sepa:adda,#00h psw.0,sretorla, sret: 2.從內(nèi)部ram30h單元開始,有10個單字節(jié)數(shù)據(jù)。試編一個程序,把其中的正數(shù)、負數(shù)分別送40h和50h開始的內(nèi)部ram單元。(10分) 單片機模擬試卷005參考答案一、填空題(每空1分,共10分)1.cpu;
56、存儲器;i/o接口2.先進后出;內(nèi)部ram30h7fh的范圍內(nèi);sp3.串行通信4.通用的可編程并行5.異;4二、簡述題(每題5分,共25分)1.單片機具有體積小、可靠性高、控制功能強、使用方便、性能價格比高、容易產(chǎn)品化等特點。2.8051、8751和8031均為8位單片機,其內(nèi)部結(jié)構(gòu)是基本相同的。不同點為:8051內(nèi)部有4kbrom,8751內(nèi)部有4kbeprom,而8031內(nèi)部無程序存儲器。3.內(nèi)部ram的202fh為位尋址區(qū)域,位地址范圍007fh;特殊功能寄存器中地址能被8整除的字節(jié)地址單元也可以位尋址,位地址范圍80ffh;位存儲區(qū)共256個位。4.8051有2個16位的定時器/計數(shù)器,有4種工作方式。定時器與計數(shù)器的工作原理是相同的,8051的定時器/計數(shù)器是根據(jù)輸入的脈沖進行加1計數(shù),當計數(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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育機構(gòu)IP地址分配與管理
- 農(nóng)業(yè)企業(yè)財務(wù)管理辦法
- 產(chǎn)業(yè)園彩鋼瓦屋面改造合同
- 電子產(chǎn)品配送司機招聘書
- 企業(yè)乙醇使用操作守則
- 城市管道維修車駕駛員招聘協(xié)議
- 專題03 代數(shù)式(3大基礎(chǔ)題+4大提升題)(解析版)-2024-2025學(xué)年七年級數(shù)學(xué)上學(xué)期期中真題分類匯編
- 電子產(chǎn)品招投標管理細則
- 冰球場勘察技術(shù)標文件
- 汽車零部件采購招投標成本控制
- 保溫砂漿施工規(guī)程
- 夏商周考古課件 第3章 二里岡文化(4-6節(jié))
- GB/T 29790-2020即時檢驗質(zhì)量和能力的要求
- GB 40165-2021固定式電子設(shè)備用鋰離子電池和電池組安全技術(shù)規(guī)范
- 音標3元音字母e發(fā)音用上課
- 深圳市失業(yè)人員停止領(lǐng)取失業(yè)保險待遇申請表空表
- 第十三章醫(yī)療服務(wù)管理課件
- 工程質(zhì)保期滿驗收報告模板
- 《中國當代文藝思潮》導(dǎo)論文藝思潮的基本概念
- 高考地理復(fù)習:過程類推理綜合題解析-以地貌景觀題為例
- 2023年南方出版?zhèn)髅焦煞萦邢薰菊衅腹P試模擬試題及答案解析
評論
0/150
提交評論