版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機模擬試卷001
一、選擇題(每題1分,共10分)
1.8031單片機的(D)口的引腳,還具有外中斷、串行通信
等第二功能。
a)P0b)Plc)P2d)P3
2.單片機應(yīng)用程序一般存放在(B)
a)RAMb)ROMc)寄存器d)CPU
3.已知某數(shù)的BCD碼為0111010101000010則其表示的十進
制數(shù)值為(B)
a)7542Hb)7542c)75.42Hd)75.42
4.下列指令中不影響標志位CY的指令有(D)o
a)ADDA,20Hb)CLRc)RRCAd)INCA
5.CPU主要的組成部部分為(A)
a)運算器、控制器b)加法器、寄存器
c)運算器、寄存器d)運算器、指令譯碼器
6.INTEL8051CPU是(C)位的單片機
a)16b)4c)8d)準16
7.8031復(fù)位后,PC與SP的值為(B)
a)0000H,OOHb)0000H,07Hc)0003H,07Hd)
0800H,OOH
8.當需要從MCS-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為
(B
a)MOVA,@R1b)MOVCA,@A+DPTR
c)MOVXA,@R0d)MOVXA,@DPTR
9.8031單片機中既可位尋址又可字節(jié)尋址的單元是(A)
a)20Hb)30Hc)OOHd)70H
10.下列哪條指令是止確的(
a)PUSHR2
c)MOVXA@DPTRd)MOV@R(),A
二、填空題(每空1分,共30分)
1.一個完整的微機系統(tǒng)由軟件和硬件兩大部分組成c
2.8051的引腳RST是_IN腳_(IN腳還是OUT腳),當其端出現(xiàn)_
高—電平時,8051進入復(fù)位狀態(tài)。8051一直維持這個值,直至IJRST腳
收到—低—電平,8051才脫離復(fù)位狀態(tài),進入程序運行狀態(tài),從ROM
0000H單元開始取指令并翻譯和執(zhí)行。
3.半導(dǎo)體存儲器分成兩大類RAM和ROM,其中R
AM具有易失性,常用于存儲臨時數(shù)據(jù)。
4.求十進制數(shù)-102的補碼(以2位16進制數(shù)表示),該補碼為
9AHo
5.PC存放_CPU將要執(zhí)行的指令所在的ROM單元的地址,具有
自動加1特性。在8051中決定程序執(zhí)行順序的是PC還是
DPTR?pc它是」6位?不是(是,不是)SFG?
6.123=01111011B=7BH。
7.8051內(nèi)部有4并行口,P()口直接作輸出口時,必須外接上
拉電阻;并行口作輸入口時,必須先將鎖存器置1
才能讀入外設(shè)的狀態(tài)。
8.MCS-51的堆棧只可設(shè)置在片內(nèi)RAM128B區(qū),其最大容
量為128B,存取數(shù)據(jù)的原則是先進先出。堆棧寄存
器SP是8位寄存器,存放堆棧棧頂?shù)奈恢谩?/p>
9.中斷處理的全過程分為以下3個段:中斷請求、中斷響
應(yīng)、中斷服務(wù)。
10.定時和計數(shù)都是對脈沖進行計數(shù),定時與
計數(shù)的區(qū)別是
三、判斷題(對者打錯者打X,并改正,每題1分,共10分)
1中斷服務(wù)程序的最后一條指令是RETo
2存儲器分成內(nèi)存和外存兩大部分,其中外存可以直接與CPU交
換信息。
3P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。
4在中斷響應(yīng)階段CPU一定要做如下2件工作:保護斷點和給出
中斷服務(wù)程序入口地址。
5RCA為循環(huán)左移指令。
6MOVA,30H的源操作數(shù)為立即尋址方式。
7MOVA,@A+DPTR是一條查表指令。
8MULAB的執(zhí)行結(jié)果是高8位在A中,低8位在B中。
9AJMP跳轉(zhuǎn)空間最大可達到64KB。
10DPTR是由DPH和DPL兩個8位特殊寄存器組成的。
四、簡答題(每題5分,共15分)
1.MCS51的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)
先級是如何控制的?在出現(xiàn)同級中斷申請此CPU按什么順序峋應(yīng)
(按由高級到低級的順序?qū)懗龈鱾€中斷源)?各個中斷源的入口地
址是多少?
2.已知單片機系統(tǒng)晶振頻率為6MHz,若要求定時值為10ms時,定
時器T0工作在方式1時;定時器T0對應(yīng)的初值是多少?TMOD的
值是多少?TH0=?TLO=?(寫出步驟)
3.MCS51系列單片機的內(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)上述要求。
單片機模擬試卷001答案
一、選擇題(每題1分,共10分)
1.D2.B3.B4.D5.A6.C7.B8.B9.A10.
D
二、填空題(每空1分,共30分)
1.一個完整的微機系統(tǒng)由硬件和軟件兩大部分組成。
2.8051的引腳RST是IN腳(IN腳還是OUT腳),當其端出現(xiàn)高電平
時,8051進入復(fù)位狀態(tài)。8051一直維持這個值,直到RST腳收到低電
平,8051才脫離復(fù)位狀態(tài),進入程序運行狀態(tài),從ROM0000H單
元開始取指令并翻譯和執(zhí)行。
3.半導(dǎo)體存儲器分成兩大類:RAMROM,其中RAM具有易失性,
常用于存儲臨時性數(shù)據(jù)。
4.求十進制數(shù)-102的補碼(以2位16進制數(shù)表示),該補碼為
9AHo
5.PC存放_CPU將要執(zhí)行的指令所在的ROM單元的地址,具有自動
加1特性。在8051中決定程序執(zhí)行順序的是PC還是DPTRPC?
它是16位?不是(是,不是)SFG?
6.123=01010010B=52Ho
7.8051內(nèi)部有4個并行口,P0口直接作輸出口時,必須外接上
拉電阻;并行口作輸入口時,必須先將口鎖存器置1,才能讀入
外設(shè)的狀態(tài)。
8.MCS-51的堆棧只可設(shè)置在內(nèi)RAM低128B區(qū),其最大容量為
128B,存取數(shù)據(jù)的原則是先進后出。堆棧寄存器SP是8
位寄存器,存放堆棧棧頂?shù)牡刂贰?.中斷處理的全過程分為
以下3個段:中斷請求、中斷響應(yīng)、中斷服務(wù)。
10.定時和計數(shù)都是對脈沖進行計數(shù),定時與計數(shù)的區(qū)別是定
時是對周期已知的脈沖計數(shù);計數(shù)是對周期未知的脈沖計數(shù)。
三、判斷題(對者打錯者打X,并改正,每題1分,共10分)
1中斷服務(wù)程序的最后一條指令是RETRETIoX
2存儲器分成內(nèi)存和外存兩大部分,其中外內(nèi)存可以直接與CPU
交換信息。X
3P2口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。V
4在中斷響應(yīng)階段CPU一定要做如下2件工作:保護斷點和給出
中斷服務(wù)程序入口地址。V
5LCRLA為循環(huán)左移指令。X
6MOVA,30H的源操作數(shù)為立即直接尋址方式。
7MOVMOVCA,@A+DPTR是一條查表指令。X
8MULAB的執(zhí)行結(jié)果是高低8位在A中,低高8位在B中。義
9AJMP跳轉(zhuǎn)空間最大可達到642KB。
10DPTR是由DPH和DPL兩個8位特殊寄存器組成的。V
四、簡答題(每題5分,共15分)
1.MCS51的中斷系統(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)各
個中斷源的請求:INTO、TO、INT1.TL串口,各個中斷源的入口地址
分別是0003H、OOOBH、OO13H、001BH、0023H。
2.已知單片機系統(tǒng)晶振頻率為6MHz,若要求定時值為10ms時.定
時器TO工作在方式1時,定時器TO對應(yīng)的初值是多少?TMOD
的值是多少?TH0=?TLO=?(寫出步驟)
答:定時值為10ms時,定時器TO工作在方式1時,定時器TO對應(yīng)
的初值是1388H
TMOD的值是00000001B,THO=13H;TL0=88Ho
3.MCS51系列單片機的內(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的EPROMo
五、作圖題(10分)
答:WR接6264的WE
RD接6264的OE
ABO—AB12接6264的AO—A12
DBO—DB7接6264的DO—D7
AB15.AB14分別接Y0和Y1
地址:0000H-1FFFH;2000H—3FFFH
六、設(shè)計題
1.某單片機控制系統(tǒng)有8個發(fā)光二極管。試畫出89c51與外設(shè)的連接圖并編程使它們由右
向左輪流點亮。
答:圖(5分)構(gòu)思(3分)
MOVA,#80H(1分)
UP:MOVPl,A(1分)
RRA(2分)
SJMPUP(1分)
2.某控制系統(tǒng)有2個開關(guān)KI和K2,l個數(shù)碼管,當K1按下時數(shù)碼管加1.K2按下時數(shù)碼管
減1。試畫出8051與外設(shè)的連接圖并編程實現(xiàn)上述要求。
答:圖(5分)構(gòu)思(3分)
程序(4分)
ORG0000H
LJMPMAIN
ORG0003H
UMPAINTO
ORG0013H
LJMPBINT1
MAIN:MOVIE,#83H
SETBITO
SETBIT1
MOVR0,#00H
MOVDPTR.#TAB
UP:MOVA,R0
MOVCA,@A+DPTR
MOVPl,A
SJMPUP
AINTO:INCRO
CJNERO,#10,AINTO1
MOVR0,#0
AINTO1:RETI
BINT1:DECRO
CJNERO,#()FFH,BINT11
兇解凰爵
單片機模擬試卷002
一、填空題(每空格1分,共10分)
LMCS—51布爾處理機的存儲空間是。
2.P2口通常用作,也可以作通用的I/O口使用。
3.若由程序設(shè)定RSI、RS()=Oh則工作寄存器R0?R7的直接地址為。
4.8051的堆棧區(qū)一般開辟在。
5.所謂尋址,其實質(zhì)就是。
6.存儲器映象是o
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單片機更位操作的主要功能是把PC初始化為[)。
A.0100HB.2080HC.0000HD.8000H
2.若單片機的振蕩頻率為6MHz,設(shè)定時器工作在方式1需要定時Ims,則定時器初值應(yīng)為
()。
A.500B.1000C.2l6-500D.2l6-l()00
3.定時器1工作在計數(shù)方式時,其外加的計數(shù)脈沖信號應(yīng)連接到()引腳。
A.P3.2B.P3.3C.P3.4DRs
4.當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)
都應(yīng)至少維持()。
AJ個機器周期B.2個機器周期
C.4個機器周期D.10個晶振周期
5.MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應(yīng)()。
A.外部中斷0B.外部中斷1
C.定時器0中斷D.定時器1中斷
6.定時器若工作在循環(huán)定時或循環(huán)計數(shù)場合,應(yīng)選用()。
A.工作方式0B.工作方式1C.工作方式2D.工作方式3
7.MCS-51單片機的外部中斷1的中斷請求標志是()。
A.ET1B.TF1C.IT1D.IE1
8.下列標號中,正確的標號是()。
A.1DT:B.DEGIN:C.ADD:D.STAD31:
9.串行口每一次傳送()字符。
A.1個B.1串C.I幀D.1波特
10.要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號應(yīng)滿足()。
A.1LE=1,CS=LWRI=0
B.ILE=I,CS=0,科=0
C.ILE-O,CS-1,恤―0
D.ILE=O.CS=O.WRi=0
三、簡答題(每小題4分,共20分)
1.如何正確使用P3U?
2.簡述累加器的ACC的作用。
3.簡述寄存器間接尋址方式及其尋址范圍。
4.簡述MCS-51單片機的中斷入口地址。
5.簡述串行數(shù)據(jù)傳送的特點。
四、讀程序題(每小題4分,共20分)
1.執(zhí)行下列程序段后,(Pl)=0
MOVP1,#5DH
CPLPl.l
CPLPl.2
CLRPI.6
SETBPl.7
2.執(zhí)行下列程序段后,(A尸(CY)=
MOVA,#C5H
RLA
3.下列程序段執(zhí)行后,(R0)=,(7EH)=,(7FH)=。
MOVRO,#7EH
MOV7EH,#OFFH
MOV7FH,#40H
INC@Ro
INCR()
INC@R0
4.已知(SP)=60H,子程序SUBTRN的首地址為0345H,現(xiàn)執(zhí)行位于O123H的ACALL
SUBTRN雙字節(jié)指令后,(PC)=—,(61H)=(62H)=。
5.閱讀下列程序,說明其功能。
MOVR0,#data
MOVA,@R0
RLA
MOVRI,A
RLA
RLA
ADDA,RI
MOV@R0,A
RET
五、編程題(每小題4分,共20分)
1.已知在累加器A中存放一個BCD數(shù)(0?9),請編程實現(xiàn)一個查平方表的子程序。
2.請使用位操作指令實現(xiàn)下列邏輯操作:
BIT=(10HVPLO)A(HHVCY)
3.己知變量X存于VAR單元,函數(shù)值Y存于FUNC單元,按下式編程求Y值。
1x>0
,0x=0
Y=Tx<0
4.已知在R2中存放一個壓縮的BCD碼,請將它拆成二個BCD字節(jié),結(jié)果存于SUM開始的
單元中(低位在前)。
5.將存于外部RAM8000H開始的50H數(shù)據(jù)傳送0010H的區(qū)域,請編程實現(xiàn)。
六、綜合應(yīng)用題(每小題1。分,共20分)
1.已知如圖,8155的PA口用于輸出,PB口用于輸入,PC口用于輸出,請:
(1)寫出8155的各I/O口的口地址和存儲器的地址范圍。
(2)編寫出8155初始化程序。B155命令字格式:
B155命令字格式:
2.已知如圖并給出下列程序,請在讀圖并理解程序后回答下列問題:
(1)程序功能為。
(2)ADC0809的門地址為
(3)E0C的作用是_______。
ADC。'。、
(4)程序運行結(jié)果存于o
ADC:MOVDPTR,#7FFOH
MOVRO,#0A0H
MOVR2,#8
MOVA,#0
LOOP:MOVX@DPTR,A
JBP3.3,$
MOVXA,@DPTR
MOVX@R(),A
INCDPTR
INCR()
DJNZRa.LOOP
AJMPADC
單片機模擬試卷002參考答案
一、填空題(每空I分,共10分)
1.00H-7FH
2.高8位地址線
3.08-onI
4.用戶RAM區(qū)
5.如何確定操作數(shù)的單元地址
6.存儲器在整個存儲空間的地址范圍
7.定時時間到
8.從查詢中斷請求標志位到轉(zhuǎn)向中斷區(qū)入口地址所需的機器周期數(shù)
9.程序查詢方式
10.關(guān)中斷
二、單項選擇題(每小題1分,共10分)
l.C2.C3.D4.A5.A
6.C7.D8.D9.A10.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.(1)寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過寄存器間接得到,這種尋址方式稱
為寄存器間接尋址方式。
(2)尋址范圍:
①內(nèi)部RAM低128單位,形式@Ri(i二0』)。
②外部RAM64K使用DPTR作間址寄存器,形式為@DPTR。
4.中斷入口地址為中斷響應(yīng)后PC的內(nèi)容即中斷服務(wù)的入口地址。
它們是:外部中斷00003H
定時據(jù)To中斷OOOBH
外部中斷10013H
定時器「中斷001BH
用行口中斷OO23H
5.(1)傳送按位順序進行,速度慢。
(2)傳輸線少,成本低。
(3)傳送距離遠,可達幾公尺到幾千公里。
四、讀程序題(每小題4分,共20分)
l.(Pl)=9BH
2.(A)=8BH(或1000101IB)
(CY產(chǎn)不影響
3.(Ro)=7FH
(7EH尸OOH
(7FH)=41H
4.(PC)=0345H
(61H)=25H
(62H)=01H
5.(data)X10操作
五、編程題(每小題4分,共20分)
l.SQR:INCA
MOVCA,@A+PC
RET
TAB:DB0,1,4,9,16
DB25,36,49,64,81
2.ORLC,11H
MOV12H,C
MOVC,PI.O
ORLCJ10H
ANLC,12H
MOVBIT,C
RET
..3...MO.A,VAR
CJNEA,#0,COMP
SJMPRES;x=O,Y=O
COMPJNCPOS1;x>O,Y=l
MOVA.#0FFH;x<*0,Y=-l
SJMPRES
POSI:MOVA.#01H
RES:MOVFUNC,A
RET
4.MOVRO,#SUM
MOVA,R2
ANLA,#OFH
MOV@R0,A;存低字節(jié)BCD
MOVA.R2
ANLA,#0F0H
SWAPA
INCRo
MOV@R0,A;存高字節(jié)BCD
RET
..5...MO.DPTR,#8()0()H
MOVR0,#10H
MOVR2,#50H
LOOP:MOVXA,(g)DPTR;取數(shù)
MOVX@R(),A;存數(shù)
INCDPTR
INCRo
DJNZR2,LOOP
RET
六、綜合應(yīng)用題(每小題10分,共20分)
PQIP0.6?0.2Po.lPo.o1口名稱
6P2.IP???诘刂?/p>
CEIo/MA:A,
XXXXXX01xxxxxOOO0100H命令口
010010101HPA□
?01?0100102HPB口
?01?0110103HPC口
?01?1000104HTL
011010105HTH
xxxxxx0000000000OOOOH8155
*
00OOFFHRAM
1.⑴
(2)初始化程序:
MOVDPTR,W3100H
MOVA,#ODH
MOVX@DPTR,A
2.(1)巡回采集8個通道的數(shù)據(jù)
(2)ADC0809口地址為7FF0H?7FF7H(或7FF8?7FFFH)
(3)EOC為A/D轉(zhuǎn)換結(jié)束信號,用來引起中斷或查詢,以便讀取A/D的轉(zhuǎn)換結(jié)果。
(4)結(jié)果存入外部RAM的AOH?A7H。
單片機模擬試卷003
一、填空
1.8051單片機的內(nèi)部硬件結(jié)構(gòu)包括了:、、、和以及并
行I/O口、串行口、中斷控制系統(tǒng)、時鐘電路、位處理器等部件,這些部件通過相
連接。
2.MCS51的堆棧只可設(shè)置在,堆棧寄存器5P是位寄存器。
3.MCS-51單片機的P0~P4口均是I/OU,其中的P0U和P2口除了可以進行數(shù)據(jù)的
輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的和,在P0~P4口中,為真正
的雙相口,為準雙向口;口具有第二引腳功能。
4.定時器/計數(shù)器的工作方式3是指得將拆成兩個獨立的8位計數(shù)器。而另一個定
時器/計數(shù)器此時通常只可作為使用。
5.假定(SP)=40H,(39H)=30H,(40H)=60Ho執(zhí)行下列指令:
POPDPH
POPDPL
后,DPTR的內(nèi)容為,SP的內(nèi)容是。
二、選擇
1.MCS-96單片機的片內(nèi)A/D轉(zhuǎn)換器是()的轉(zhuǎn)換器件。
A.4通道8位B.8通道8位C8通道10位D.8通道16位
2.MCS-51單片機的堆棧區(qū)應(yīng)建立在()o
A.片內(nèi)數(shù)據(jù)存儲區(qū)的低128字節(jié)單元.B.片內(nèi)數(shù)據(jù)存儲區(qū)
C.片內(nèi)數(shù)據(jù)存儲區(qū)的高128字節(jié)單元D.程序存儲區(qū)
3.MCS-51單片機定時器工作方式0是指的()工作方式。
A.8位B.8位自動重裝C.13位D.16位
4.當需要從MCS-51單片機程序存儲器取數(shù)據(jù)時,采用的指令為()o
A.MOVA,@R1B.MOVCA,@A+DPTR
C.MOVXA,@ROD.MOVXA,@DPTR
三、簡答題
1.想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例
加以說明。
2.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)
先級中斷,如何定義?
四、參數(shù)計算
已知-MCS51單片機系統(tǒng)外接晶體振蕩器頻率為11.059MHZ,計算:
單片機系統(tǒng)的拍節(jié)P、狀態(tài)S、機器周期所對應(yīng)的時間是多少?
指令周期中的單字節(jié)雙周期指令的執(zhí)行時間是多少?
五、改錯
請判斷下列各條指令的書寫格式是否有錯,如有錯說明原因:
1.MULR0R1
2.MOVA,@R7
3.MOVA,#3000H
4.MOVC@A+DPTR,A
5.LJMP#1000H
六、使用簡單指令序列完成以下操作
1.請將片外RAM20H-25H單元清零
2.請將R0M3000單元內(nèi)容送R7
七、編程題(20)
已知MCS-51單片機系統(tǒng)戶內(nèi)RAM20H單元存放樂一個8位無符號數(shù)7AH,片外擴展RAM的
8000H存放了一個8位無符號數(shù)86H,試編程完成以上兩個單元中的無符號數(shù)相加,并將和
值送往片外RAM的01H、COH單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表
中給出的PSW的有關(guān)位以及寄存器A.DPTR和RAM單元中。
CYADPTR片外01H片外00H片外8000H
單片機模擬試卷004
一、填空題(15分,每空1分)
1.MCS—51單片機的PO—P4口均是I/O口,其中的PO口和P2口除了
可以進行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的和,在PO
一P4口中,為真正的雙向口,為準雙向口。
2.MCS-51單片機的堆棧區(qū)只可設(shè)置在,堆棧寄存器5P是
位寄存器。
3.MCS-5I單片機外部中斷請求信號有電平方式和,在電
平方式下,當采集到INTO、INT1的有效信號為時,激活外部中斷。
4.定時器/計數(shù)器的工作方式3是指的將拆成兩個獨
立的8位計數(shù)器。而另一個定時器/計數(shù)器此時通常只可作為使
用。
5.MCS—96單片機的最大尋址空間是,該空間的地址范圍為,系統(tǒng)
上電及復(fù)位的程序入口地址為,芯片配置字節(jié)CCB的地址為,
二、簡答題(15分,每小題5分)
1.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高
優(yōu)先級中斷,如何定義?
2.各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?
3.如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例
加以說明。
三、參數(shù)計算題(16分)
已知一單片機系統(tǒng)的外接晶體振蕩器的振蕩頻率為11.059MHz,請計算該單片機系統(tǒng)的拍
節(jié)P、狀態(tài)S、機器周期所對應(yīng)的時間是多少?指令周期中的單字節(jié)雙周期指令的執(zhí)行時間
是多少?
四、改錯題(共5分,每小題1分)
以給出的指令操作碼為依據(jù),請判斷MCS-51單片機的下列各條指令的書寫格式是否
有錯誤,如有請說明錯誤原因。
1.MULRORI
2.MOVA,@R7
3.MOVA,#30D0H
4.MOVC@A+DPTR,A
5.LJMP#10()0H
五、尋址方式(5分,每問1分)
說明MCS—51單片機的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面
書寫)
l.ANLA,20H
2.ADDCA,#20H
3.JZrcl
4.CLRC
5.RRA
六、使用簡單指令序列完成以下操作(12分)
1.請將片外RAM20H—25H單元清零
2.請將ROM3000H單元內(nèi)容送R7
七、編程題(18分)
已知一ADPTR片外01H片外00H片外8000H
MCS—51單
片機系統(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
八、判讀電路題(14分)
下圖為MCS-51單片機系統(tǒng)中混合擴展多片存儲器2764.6264芯片部分連線電路圖,
試分析電路并回答下列問題:
1.請簡單敘述2764芯片的功能、容量,在電路中起什么作用?
2.請簡單敘述6264芯片的功能、容量,在電路中起什么作用?
3.請分析各片2764、6264所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少?
單片機模擬試卷004參考答案
一、填空題(15分,每空I分)
1.并行數(shù)據(jù)總線地址總線POP1-P3
2.片內(nèi)數(shù)據(jù)存儲區(qū)(器)
3.脈沖方式低電平
4.定時器/計數(shù)器0串行口的波特率發(fā)生器
5.64KOOOOH—FFFFH2080H2018H
二、簡答題(15分,每小題5分)
1.具有5個中斷源,分別是外部中斷INTO和外部口斷INTI.定時器溢出中斷0和定時
器溢出中斷I以及串行中斷。通過對中斷優(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ù)程序1NTOP放置在程序存儲區(qū)的任意區(qū)域,此時,通過
以下方式,可實現(xiàn)對中斷服務(wù)程序的執(zhí)行:(4分)
ORGO003H(2分)
JMPINTOP
列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對應(yīng)才可得分,如外中斷()
對應(yīng)0003H地址。
三、參數(shù)計算題(16分)
P=l/f=(l/11.059X106)=0.09X10-6s
=90ns
S=2P=2x90ns=180ns
機器周期=12P=12X90ns=1.08us
雙指令周期=2X機器周期=2.16?s
判題標準:每問4分,結(jié)果錯,分值全扣;結(jié)果正確,量綱錯或
四、改錯題:(共5分,每小題1分)
以給出的指令操作碼為依據(jù),請判斷MCS-51單片機的下列各條指令的書寫格式是否
有錯誤,如有請說明錯誤原因。
l.MULRoRl乘法指令應(yīng)使用A.B寄存器操作
2.MOVA,@R7間接寄存器使用R7有誤,間址寄存器只能使用RO、RI
3.MOVA,#3000H8位累加器A不能接受16位數(shù)據(jù)
4.MOVC@A+DPTR,AMOVC指令為對程序存儲區(qū)操作指令,累加器的內(nèi)容不
可通過變址方式送入程序存儲器,兩操作數(shù)寫反了。
5.UMP#IOOOH長轉(zhuǎn)移指令中的操作數(shù)為16位轉(zhuǎn)移地址,不能用立即數(shù)的形式來
表達。
五、尋址方式(5分,每問1分)
說明MCS-51單片機的下列各條指令中源操作數(shù)的尋址方式(可直接在每條指令后面
書寫)
1.ANLA,20H直接尋址
2.ADDCA,#20H立即尋址
3.JZrel相對尋址
4.CLRC位尋址
5.RRA寄存器尋址
六、使用簡單指令序列完成以下操作(12分,每小題6分)
1.請將片外RAM20H—25H單元清零
MoVRO.#20H
MOVR7,#()6H
CLRA
LOOP:MOVX@R0.A
INCRO
DJNZR7,LOOP
2.請將ROM3000H單元內(nèi)容送R7
MOVDPTR,#3000H
CLRA
MOVCA,@A+DPTR
MOVR7,A
七、編程題ADPTR片外01H片外OOH片外8000H
(18分,其中
編程12分,
表中每一空
1分)
CY
001H8000H01HOOH86H
MOVDPTR,#8000H;加數(shù)單元地址送DPTR
MOVXA,@DPTR;取加數(shù)之一
ADDA,20H;兩數(shù)相加
MOVRO,#00H:和值的低位送片外OOH單元
MOVx@R0,A
INCRO
CLRA;計算和值的高位
ADDCA,#00H
MOVx@R(),A;高位送片外()1H單元
RET
編程要考慮將進位位的值作為結(jié)果的一部分取出來。采用其他編程方式也可以,但結(jié)果
是不會改變的,和值=10CH
八、判讀電路題(14分)
1.請簡單敘述2764芯片的功能、容量,在電路中起什么作用?(3分)
2764為EPROM型存儲器,其容量為8K,在電路中通常是作為程序存儲器使用。
2.請簡單敘述6264芯片的功能、容量,在電路中起什么作用?(3分)
6264為隨機存儲器,其容量為8K,在電路中通常是作為數(shù)據(jù)存儲器使用。
3.請分析各片2764.6264所占用的單片機數(shù)據(jù)存儲空間的地址范圍是多少?
U3:0000H—1FFFH(8分,各2分)
U4:2(X)0H—3FFFFH
U5:CoOOH-DFFFH
U6:E000H—FFFFH
單片機模擬試卷005
曹晶的堆棧一般開辟在
,其堆
'步串行口,有種工作方式。
海黑岫強筋?其工作原理如
何?
齒為俄號
〔SBUF,所以其串行口不能同
獨執(zhí)行方中的結(jié)果是什
并說明此程序段完成什么功能?(15
二9
)=
定時煤嵋而旅式I,要求產(chǎn)生10ms
西見月首地址為40H。要求
IH
NEXT:
尊二雙就T
SEPA:整蝴再RET
麗梅娠演wW鰻茁期第。試編一個程序,把其中的正數(shù)、負數(shù)分
單片機模擬試卷005參考答案
SP
£價格比高、容易產(chǎn)品化
2
際上擔(dān)觸德麴鶴熊榭X綣蜷曲扇鞘早瓦但在物理上,實
麻
=19H,(R0)=30H.(30H)=0FHo
調(diào)后的結(jié)果,并說明此程序段完成什么功能?(】5
rarh(CY)=o
機模擬試卷006及答案
一、填空題(每空1分,共1()分)
一、填空(每題2分,共10分)
LMCS-51單片機片內(nèi)有5個中斷源,其中2個外部中斷源。
2.設(shè)定TI為計數(shù)器方式,乍方式2,則TMOD中的值為60H(高位為6即nJ)。
3、若m=0,當引腳P3.2為低電平的時候,INTO的中斷標志位IE0才能復(fù)位。
4.在接口電路中,把已經(jīng)編址并能進行讀寫操作的寄存器稱為端口。
5.在單片機中,為實現(xiàn)數(shù)據(jù)的I/O傳送,可使用三種控制方式,即無條件傳送方式、查
詢方式和中斷方式
二、選擇題(每小題2分,共10分)
1.尋址空間為數(shù)據(jù)程序存儲器所用的指令是(A):
.A.MOV..B.MO.C.MOV.D.ADDC
2.執(zhí)行中斷返回指令,從堆棧彈出地址送給(C).
..A...B.C..C.P..D.DPTR
3.七段共陰極發(fā)光兩極管顯示字符,段碼應(yīng)為(E)
.A.67..B.6E..C.91.1).76.E.90H
4.在串行通信中,8031中發(fā)送和接收的寄存器是(B)o
.A.TMO..B.SBU..C.SCO.D.DPTR
5.波特的單位是(B)
..A.字符/.B.位/..C.幀/..D.字節(jié)/秒
三、指令題(每小題4分,共16分)
L將20H單元清零
MOV20H,#00H或
CLRA
MOV20H,A
2.將片外RAM2000H中的低字節(jié)與片內(nèi)20H中的低字節(jié)交換。
MOVDPTR,#2000HXCHDA,@R0
MOVRO,#20HMOVX@DPTR,A
MOVX@DPTR,A
3.已知某端口地址為2FFFH,將片內(nèi)RAM20H的內(nèi)容寫到該端口中。
MOVA,20H
MOVXDPTR,#2FFFH
MOVX@DPTR,A
4.把DPTR的內(nèi)容壓入堆柱
PUSHDPH
PUSHDPL
四、填寫下表(每空2分,共10尋址空間
分)
指令
CLR40H位尋址區(qū)
PUSHACC片內(nèi)RAM(數(shù)據(jù)存儲器)
MOVCA,@A+PC(ROM)程序存儲器
SJMP$(ROM)程序存儲器
MOVX@DPTR,A外部RAM(數(shù)據(jù)存儲器)
五、讀程序(每小題5分,共10分)
1.設(shè)(A)=38H,R0=28H,(28H)=18H,執(zhí)行下列程序后,(A)=0E7H
ORLA,#2711
ANLA,28H
XCHDA,@R0
CPLA
2.設(shè)(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填寫以下中間結(jié)果。
SETBC
ADDCA,20H(A)=82H(CY)=0(AC)=1
RLCA(A)=04H(CY)=1(P)=1
MULAB(A)=08H(B)=OOH(OV)=^
六、簡答題(共14分)
1.簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點。(8分)
相同點:均能中斷主程序執(zhí)行本程序,然后再返回斷點地址繼續(xù)執(zhí)行主程序。
不同點:
(1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。
(2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除
中斷響應(yīng)時被置位的優(yōu)先級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。
(3)中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機發(fā)生的;而子程序調(diào)用是用戶主
程序事先安排好的。
2、己知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中
斷,工作方式2,試寫出中斷初始化程序(6分)
MOVTMOD,#20HSETBET1
MOVTL1.#O6HSETBTRI
MOVTHI,#06HSJMP$
SETBEA
七、編程題(10分)
將內(nèi)部RAM20H為首的16個單元的8位無符號數(shù)排序?qū)懗龀绦?,并作適當注釋
SORT:MOVRO,#20H
MOVR7,#07H
CLRTRO;交換標志位復(fù)位
LOOP:MOVA,@R0
MOV2BH,A
INCRO
MOV2AH,@R0
CLRC
SUBBA,@R0;比較前后兩個數(shù)
JCNEXT;
MOV@R0,2BH
DECRO
MOV@R0,2AH
INCRO
SETBTRO;置交換標志位有效
NEXT:DJNZR7,LOOP
JBTRO,SORT:若交換標志位有效,繼續(xù)進行
HERE:SJMP
八、讀圖題(20分)
閱讀下列硬件圖,補齊連接線(5分),并回答問題(各5分):
1.ALE、PSEN、WR、RD的功能
ALE作地址鎖存的選通信號,以實現(xiàn)低八位地址的鎖存,PSEN信號作擴展程序存儲器的讀
選通信號
WR、RD作為擴展數(shù)據(jù)存儲器和I/O端口的讀寫選通信號。
2.圖中各芯片的功能
74LS373:地址鎖存器.用來鎖存P0口發(fā)送的地址低8位
2764:容量為8KB的程序存儲器(EPROM)用來存儲程序
6264:容量為8KB的數(shù)據(jù)存儲器(RAM)用來存儲數(shù)據(jù)
8031:不含程序存儲器的8位單片機芯片,是不帶I/O設(shè)備的微型計算機。
3.2764.6264的地址范圍(P2.5取“0")
2764:8000H?9FFFH6264:40Q0H?5FFFH
機模擬試卷007
1.填空題:(共30空,每空1分)
2.單片機即一個芯片的計算機,此芯片上包括五部分:運算器、、、
輸入部分、。
3.只有在碼表示中。的表示是唯一的。
4.MCS—51指令系統(tǒng)中direct表示的含義是:。
5.PO、P1.P2.P3四個均是一位的口(填“串行”還是“并行”),其中P0的功能
是;P2口的功能是;而是雙功能口;
是專門的用戶口。
6.任何程序總是由三種基本結(jié)構(gòu)組成:順序、分支和0
7.MCS-51指令共有六種尋址方式,分別是立即數(shù)尋址、、、寄
存器間接尋址、、相對尋址。
8.MOVDPTR,#dalaI6的作用是用來設(shè)定。
9.片內(nèi)RAM可進行位尋址的空間位地址范圍是o
10
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境保護領(lǐng)域紀檢監(jiān)察政策與面試問題解析
- 協(xié)助幫教協(xié)議書
- 家禽收購合同范本
- 婚姻服務(wù)合同范本
- 如何閱讀合同協(xié)議
- 巖板維修合同范本
- 多媒體合同范本
- 夫妻代簽合同范本
- 社團營銷加盟方案(3篇)
- 工業(yè)氧氣合同范本
- 2024年高考語文現(xiàn)代文閱讀之近幾年高考小說考點對應(yīng)真題集錦
- 牛頓介紹課件
- 氧化還原反應(yīng)的電化學(xué)基礎(chǔ)試題及答案
- 三亞2025年海南三亞口腔醫(yī)學(xué)中心校園招聘67人筆試歷年參考題庫附帶答案詳解
- 2025-2030年中國電子衡器市場發(fā)展現(xiàn)狀規(guī)劃分析報告
- 2024年第18屆全國初中應(yīng)用物理知識競賽試題及答案
- 沐足行業(yè)嚴禁黃賭毒承諾書
- 【課件】第21課《小圣施威降大圣》課件2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 【MOOC】C語言程序設(shè)計-華中科技大學(xué) 中國大學(xué)慕課MOOC答案
- 【MOOC】C程序設(shè)計-西北工業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 南京信息工程大學(xué)《人工智能導(dǎo)論Ⅰ》2022-2023學(xué)年期末試卷
評論
0/150
提交評論