




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、填空(每空2分,共40分)
1、MCS-8051系列單片機(jī)字長(zhǎng)是上位,有M根引腳,96系列字長(zhǎng)是16位。
單片機(jī)的特點(diǎn)有體積小、價(jià)格低、功能全。
2、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是指令存儲(chǔ)器與數(shù)據(jù)存儲(chǔ)器分開(kāi)編址,Px
并行口的地址是與數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址的,或者說(shuō)屬于該存儲(chǔ)器。
3、8051最多可以有必_個(gè)并行輸入輸出口,最少也可以有1個(gè)并行口,即P1。
P3常需復(fù)用作串行通信、外部中斷、外部計(jì)數(shù)脈沖和讀寫(xiě)控制信號(hào)。
4、ALE信號(hào)的作用是低8位地址鎖存o
5、8051復(fù)位后,PC=_0_Ho若希望從片內(nèi)存儲(chǔ)器開(kāi)始執(zhí)行,EA腳應(yīng)接高電平,
PC值超過(guò)0FFFH時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。
6、8051的C/T是加(加或減)計(jì)數(shù)的。
7、8051的中斷向量表在_J_H、0BH和13H、1BH、23H。
8、MOVA,40H指令對(duì)于源超作數(shù)的尋址方式是直接尋址。
9、指令JB0A7H,ABC的作用是若P2門(mén)的第7位為1則跳轉(zhuǎn)到ABC。(0A7H
是P2.7的地址)
10、將CY與A的第0位的非求或的指令是ORLC,/ACC.0,若原A=0,執(zhí)
行后A=0O
2、已知A=0F8H,當(dāng)執(zhí)行ADDA,#0A9H指令后,PSW中的OV、CY、AC、
P各為多少?若是有符號(hào)數(shù),A中的結(jié)果用十進(jìn)制表示是多少?(共5分)
[解答]OV:0、CY:1、AC:1、P:1A:-95
3、在兩個(gè)8051間用模式2進(jìn)行串行通信,A機(jī)并行采集外部開(kāi)關(guān)的輸入,然后
串行傳輸給B機(jī);B機(jī)接收后并行輸出控制LED發(fā)光。畫(huà)出連接示意圖,寫(xiě)出
完整的程序。(共15分)
D
LEs
」a
一
Intelrr1-rIntelJa
MCSDMCS
RXD
8031TX8031
r開(kāi)Ja
關(guān)
A機(jī)程序ORGOOOOHB機(jī)程序ORGOOOOH
AJMPSTARTAJMPSTART
ORG4100HORG4100H
START:MOVP1,#OFFHSTART:MOVSCON,#90H
MOVSCON,#80HAGAIN1JNBRI,S
AGAIN1:MOVSBUF,P1MOVP1,SBUF
JNBTI,$CLRRI
CLRTISJMPAGAIN1
SJMPAGAIN1END
END
4、將8051外部擴(kuò)展2KEPROM,同時(shí)擴(kuò)展16KRAM作數(shù)據(jù)存儲(chǔ)器,采用的
2716是2K的EPROM芯片,,6264是8K的RAM芯片-,74LS373是8位鎖存器。
請(qǐng)畫(huà)出連接示意圖。要求畫(huà)出8051的數(shù)據(jù)、地址、ALE、PSEN、RD、WR信
號(hào);鎖存器的數(shù)據(jù)入D、數(shù)據(jù)出Q、鎖存控制G、OE;2716的A、數(shù)據(jù)0、片
選CE、輸出使能OE;6264的A、D、CE、OE、WE。最后寫(xiě)出各片的地址范
圍。(共12分)
數(shù)據(jù)線8根從P1直接到2716的0、兩片6264的D;
地址線低8位從P0經(jīng)鎖存器后到各片內(nèi)地址口,高8位從P2出0-2三位直接到
2716的地址口,
0-4五位直接到兩片6264內(nèi)P2.5接一片6264的CE,經(jīng)非門(mén)后接另一片6264;
ALE接鎖存器的G,鎖存器OE接地,PSEN接2716的OE,WR接6264的WE,
RD接OEo
2716:0-7FFH,6264:0-1FFFH,2000H-3FFFH
5、編寫(xiě)一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。
若是非法的BCD碼,則A返回值為255。(共10分)
6、用8051輸出控制8個(gè)LED從LED1至ULED8、再到LEDL..,每次一個(gè)LED
發(fā)光,并不斷循環(huán)。一個(gè)開(kāi)關(guān)控制引起中斷,電平觸發(fā),中斷后8個(gè)LED一起
閃5下,然后恢復(fù)前面的循環(huán)。畫(huà)出連接示意圖,寫(xiě)出完整的程序。(軟件延時(shí)
用循環(huán)5*126*200次控制)(共10分)
五、SUBP:MOVRI,A六、ORG0000H
ANLA,#0F0HLJMPSTART
SWAPAORG3H
CJNEA,#10,NEXT1LJMPINT00
NEXT1:JNCERRORSTART:SETBEA
MOVB,#10SETBEXO
MULABCLRITO
XCHA,RIMOVA,#1
ANLA,#0FHAGAIN:MOVPl,A
CJNEA,#10,NEXT2ACALLDELAY
NEXT2:JNCERRORRLA
ADDA,RISJMPAGAIN
RETDELAY:MOVRI,#5
ERROR:MOVA,#255L00P1:MOVR2,#200
RETL00P2:MOVR3,#126
DJNZR3,$
DJNZR2,L00P2
DJNZRI,L00P1
RET
INT00:PUSHACC
PUSH1
PUSH2
PUSH3
MOVR4,#5
AGAIN:MOVPl,#0FFH
ACALLDELAY
MOVPl,#0
ACALLDELAY
DJNZR4,AGAIN
POP3
POP2
POP1
POPACC
RETI
END
7、簡(jiǎn)單敘述8051的C/TO的四種工作模式和串行通信的四種工作模式。(共8分)
串行通信模式
C/TO的模式0:同步移位寄存器;
0:13位計(jì)數(shù)器;1:波特率可變的8位兩機(jī)異步通信;
1:16位計(jì)數(shù)器;2:波特率固定的9位可多機(jī)的異步通
2:8位循環(huán)計(jì)數(shù)器;信;
3:2個(gè)獨(dú)立的8位計(jì)數(shù)器3:波特率可變的9位可多機(jī)的異步通
信。
一、填空與說(shuō)明題
1、8051單片機(jī)的內(nèi)部硬件結(jié)構(gòu)包括了:、、、
以及片內(nèi)數(shù)據(jù)儲(chǔ)存器、片內(nèi)程序儲(chǔ)存器、并行I/O位出力器等部件,這些部件通
過(guò)相連接。
2、MCS-51單片機(jī)的P0-P4口,其中的PO□和P2□除了可以進(jìn)行數(shù)據(jù)的輸入、
輸出外,通常還用來(lái)構(gòu)件系統(tǒng)的和在PO?P4口中,位真正的雙向口,為準(zhǔn)
雙向口。
3、請(qǐng)說(shuō)明MCS-51單片機(jī)程序狀態(tài)字PSW中的各位的含義。
CYACFORSIRSOOV/P
CY:
AC:
FO:
RSI、RSO:
OV:
P:
4、單片機(jī)系統(tǒng)中經(jīng)常采用的地址擇碼技術(shù)包括方法和方法。
5、INTEL8279是一種專(zhuān)用于和芯片。當(dāng)8279的引腳AO為“1”時(shí),CPU對(duì)8279
寫(xiě)入的數(shù)據(jù)為,讀出的數(shù)據(jù)為
6、MCS-96單片機(jī)的最大尋址空間是,該空間的地址范圍為,系統(tǒng)上電及復(fù)
位的程序入口地址為。
二、簡(jiǎn)答題(12分)
1、MCS-51系列單片機(jī)具有兒個(gè)中斷源?分別是如何定義的?其中哪些中斷源
可以被定義為高優(yōu)先級(jí)中斷?如何定義?
2、各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定?
3、如果想將中斷程序設(shè)置在程序儲(chǔ)存區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)
置?請(qǐng)舉例加以說(shuō)明。
三、參數(shù)計(jì)算題(12分)
已知億MCS-51單片機(jī)系統(tǒng)是擁10MHZ的外部晶體振蕩器,請(qǐng)問(wèn):
1、該片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少?
2、該單片機(jī)的定時(shí)器0(T0)工作在方式2時(shí),TO的最大定時(shí)時(shí)間為多少?
3、當(dāng)單片機(jī)的定時(shí)器O(TO)工作在方式2時(shí),要求每記滿(mǎn)250us便生產(chǎn)一次定
時(shí)器溢出,請(qǐng)問(wèn),TO中需要預(yù)置的初始值應(yīng)為多少?
四、改錯(cuò)題(10分)
請(qǐng)判斷MCS-51單片機(jī)的下列各條指令的書(shū)寫(xiě)格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤
原因。
1、CLRA
2、MULRO,R1
3、MOVDPTR,1050H
4、MOVA,@R7
5、ADD30H,20H
6^MOVRI,C
7、JMP@RO+DPTR
8、MOVA,#3000H
9、MOVC@A+DPTR,A
10、MOVXA,@A+DPTR
五、程序分析題(8分)
設(shè)在MCS-51單片機(jī)片內(nèi)RAM中,(20H)=40H,(40H)=22H,(22F0=10H,Pl=0CFH,
當(dāng)下列程序執(zhí)行完畢后,各單元的內(nèi)容分別為多少?請(qǐng)?zhí)钊虢o定的各個(gè)寄存器及
片內(nèi)單元中。
MOVRO,#20H
MOVA,@RO
MOVRI,A
MOVB,@R1
MOV@R1,R1
MOVP3,P1
(A)=(B)=(R0)=(Rl)=
(Pl)=(P3)=(20H)=(22H)=
六、編程題(20分,其中編程14分,表中每一空1分,共6分)
已知一MCS-51單片機(jī)系統(tǒng)的片外RAM的30H、31H單元分別存放了8單元無(wú)
符號(hào)數(shù)AFH和61H,是編程完成以上兩個(gè)單元中的五符號(hào)數(shù)相加,并將和值送
住片外RAM的8000H單元中,同時(shí)將所編寫(xiě)程序運(yùn)行完畢后的數(shù)據(jù)填入表中的
PRW的有關(guān)為以及寄存器A、DPTR和片外RAM單位中。
CYADPTR片外31H片外30H片外8000H
程序:
七、判讀電路題(12分)
下圖為MCS-51單片機(jī)系統(tǒng)中擴(kuò)展程序儲(chǔ)存器2764、以及外部擴(kuò)展接口的部分
連接電路圖。
試分析電路圖并會(huì)下列問(wèn)題:
1、請(qǐng)給出2764所占用的單片機(jī)程序存儲(chǔ)空間的地址范圍。
2、在這種電路連接下,74LS244(5)是作為輸入接口使用還是作為輸出接口
使用,為什么?它所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?
3、在這種電路連接下,74LS373(U6)是作為輸入接口使用還是作為輸出接口
使用,為什么?它所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少?
一、1、MCU的基本含義是:在一塊芯片上集成了中央處理單元(CPU)、存
儲(chǔ)器(RAM/ROM等)、定時(shí)器/計(jì)數(shù)器及輸入輸出(I/O)接口的比較完整
的數(shù)字處理系統(tǒng)。
2、CPU08可尋址64K地址空間,所以它的地址范圍是$0000~$FFFF。
3、HC08CPU中共有270條指令,其中無(wú)條件跳轉(zhuǎn)、調(diào)子程序和子程序返回指
令分別是JMP、JSR、RTS。
4、在08c語(yǔ)言中操作寄存器及I/O口時(shí),通常預(yù)先在頭文件中使用宏定義,其
定義方法如下:
#define寄存器名*(volatileunsignedchar*)寄存器地址
#defineI/O□名"(volatileunsignedchar*)I/O口地址。
在08編譯器偽指令中定義RAM存儲(chǔ)區(qū)偽指令為RMB,定義程序區(qū)中(Flash
存儲(chǔ)器區(qū))字節(jié)常數(shù)的偽指令為FCB,定義程序或數(shù)據(jù)區(qū)的起始地址的偽指令
為ORGo
6、MC68HC908GP32單片機(jī)有5個(gè)普通I/O口,分別是A口、B口、C口、D
口、E口。它們中的大部分具有雙功能,其中可以分別作為AD轉(zhuǎn)換、鍵盤(pán)中斷
和串口用的是B、A、Eo
7、重鍵就是有兩個(gè)及兩個(gè)以上按鍵同時(shí)處于閉合狀態(tài)的處理問(wèn)題。在軟件上,
處理重鍵問(wèn)題通常有連鎖法與巡回法。
二、1、PWM:PWM產(chǎn)生一個(gè)在高電平和低電平之間重復(fù)交替的輸出信號(hào),這
個(gè)信號(hào)被稱(chēng)為PWM信號(hào),也叫脈寬調(diào)制波。
2、DSP:數(shù)字信號(hào)處理(DigitalSignalProcessing,DSP)的芯片類(lèi)型,相對(duì)于
MCU來(lái)說(shuō),DSP偏重于信號(hào)處理與運(yùn)算,而MCU偏重于控制。
3、ARM:高級(jí)精簡(jiǎn)指令系統(tǒng)計(jì)算機(jī)。
4、嵌入式系統(tǒng):面向測(cè)控對(duì)象,嵌入到實(shí)際應(yīng)用系統(tǒng)中,實(shí)現(xiàn)嵌入式應(yīng)用的計(jì)
算機(jī)稱(chēng)之為嵌入式計(jì)算機(jī)系統(tǒng)
5、偽指令:由于編譯器提供的指令僅是為了更好地做好“翻譯”工作,并不產(chǎn)生
具體的機(jī)器指令,因此這些指令被稱(chēng)為偽指令(PseudoInstruction)。
三、1、簡(jiǎn)述MCU選型的基本原則。①M(fèi)CU是否含有所需的I/O端口數(shù)目。
②MCU是否含有所需的外圍端口部件。
③MCU的CPU是否有合適的吞吐量。④MCU的極限性能是否滿(mǎn)足要求:
簡(jiǎn)述匯編中的偽指令的作用。
編譯器提供的指令僅是為了更好地做好''翻譯"工作,并不產(chǎn)生具體的機(jī)器指令。
3、如果A/D采樣的位數(shù)為10位,參考電壓為5V,則其能檢測(cè)到的模擬變化量
是多少?5V/210=0.0048V
1、內(nèi)部RAM中的位尋址區(qū)定義的位是給(B)。
A).位操作準(zhǔn)備的B).移位操作準(zhǔn)備的C).控制轉(zhuǎn)移操作準(zhǔn)備的D).以上都對(duì)
2、對(duì)程序計(jì)數(shù)器PC的操作(A)。
A).是自動(dòng)進(jìn)行的B).是通過(guò)傳送進(jìn)行的
C).是通過(guò)加1指令進(jìn)行的D).是通過(guò)減1指令進(jìn)行的
3、假定設(shè)置堆棧指針SP的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)行堆棧
保護(hù)后,SP的值為(D)。
A).36HB).37HC).38HD).39H
4、在MCS-51單片機(jī)的運(yùn)算電路中,不能為ALU提供數(shù)據(jù)的是(D)。
A).累加器AB).暫存器C).通用寄存器BD).狀態(tài)條件寄存器PSW
5、邊沿觸發(fā)方式的外部中斷信號(hào)是(A)有效。
A).下降沿B).上升沿C).高電平D).低電平
6、MCS-51響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的(B)。
A).當(dāng)前指令執(zhí)行完畢B).中斷是開(kāi)放的
C).沒(méi)有同級(jí)或高級(jí)中斷服務(wù)D).必須有RETI指令
7、確定定時(shí)器/計(jì)數(shù)器工作方式的寄存器是(B)。
A).TCONB).TMODC).SCOND).PCON
8、異步串行通信中,收發(fā)雙方必須保持(B)。
A).收發(fā)時(shí)鐘相同B).停止位相同
C).數(shù)據(jù)格式和波特率相同D).以上都正確
9、使累加器的最高位置1,其余位不變,可以用下面的(A)指令實(shí)現(xiàn)。
A).ORLA,#80HB).ANLA,#80H
C).XRLA,#80HD).MOVA,#80H
10、在MCS-51單片機(jī)外擴(kuò)展存儲(chǔ)器芯片時(shí),4個(gè)I/O口中用作地址總線的是
(B)o
A).P0口B).P0和P2口C).P2和P3口D).P2口
11、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是(C)。
<!—[if!vml]—><!—[endif]—><!—[if!vml]—>
<!—[endif]—><!—[if!vml]—>
<!-[endif]->A).RDB).WRQ.PSEND).ALE
12、以下指令中,屬于單純讀引腳的指令是(C)。
A).MOVPl,AB).ORLPl,#0FH
C).DJNZPl,LABD).MOVC,Pl.5
13、對(duì)程序存儲(chǔ)器的讀操作,只能使用(C)指令。
A).MOVXB).PUSHC).MOVCD).MOV
14、若MCS-51中斷源都編程為同級(jí),當(dāng)它們同時(shí)申請(qǐng)中斷時(shí),CPU首先相應(yīng)
(B)
A).INT1B).INTOC).T1D).TO
15、當(dāng)MCS-51進(jìn)行多機(jī)通訊時(shí),串行接口的工作方式應(yīng)選為(D)
A).方式0B).方式1C).方式2D).方式2或方式3
1、PSW中RSIRS0=10H時(shí),R2的地址是12H。
2、單片機(jī)經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是0000H。
3、在串行通信中,數(shù)據(jù)傳送方向有單工、半雙工、全雙工三種方
式。
4、一個(gè)機(jī)器周期=6個(gè)狀態(tài)周期=12個(gè)振蕩周期。
5、設(shè)DPTR=2000H,(A)=AOH,則MOVCA,@A+DPTR操作數(shù)的實(shí)際操作
地址為20A0H。
6、若8051單片機(jī)的引腳EA接地,表示只能訪問(wèn)片外程序存儲(chǔ)器。
7、在MCS-51單片機(jī)系統(tǒng)中,采用的編址方式是統(tǒng)一編址。
8、在查詢(xún)和中斷兩種數(shù)據(jù)輸入輸出方式中,效率較高的是中斷。
9、指令LCALL37B0H,首地址在2000H,所完成的操作是2003H入棧,
PC=37B0H。
10、外部中斷INT1入口地址為0013H。
11、ANLA,#0F0H是將A的高四位保持不變,而低4位一取反。
12、8051單片機(jī)定時(shí)器/計(jì)數(shù)器作定時(shí)和計(jì)數(shù)用時(shí);其計(jì)數(shù)脈沖分別由8051片
內(nèi)脈沖和P3.4或P3.5引腳端的外
部脈沖提供。
判斷下列敘述的正誤,對(duì)的打“"錯(cuò)的打“X”,并對(duì)錯(cuò)誤的敘述進(jìn)行改正。
1、復(fù)位是單片機(jī)的初始化操作。(V)
2、內(nèi)部RAM的位尋址區(qū),只能供位尋址使用而不能供字節(jié)尋址使用。(X)
可以字節(jié)尋址
3、在相對(duì)尋址方式中,尋址的結(jié)果體現(xiàn)在DPTR中。(X)PC
4、PC存放的是當(dāng)前正在執(zhí)行的指令的地址。(X)下一條令
地址
5、MOV28H,@R4(X)MOV28H,@R0或
MOV28H,@R1
1、(4分)簡(jiǎn)述單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則。
答:1)先處理優(yōu)先等級(jí)高的中斷,再處理優(yōu)先等級(jí)低的中斷
2)若這些中斷屬于同?優(yōu)先等級(jí),則按中斷硬件查詢(xún)順序進(jìn)行排隊(duì),依次處理
3)若當(dāng)前正在處理的是低優(yōu)先級(jí)的中斷,在CPU開(kāi)中斷的前提下,它能被另一
個(gè)高優(yōu)先級(jí)的中斷申請(qǐng)中斷,形成中斷嵌套。
4)若當(dāng)前正在處理的是高優(yōu)先級(jí)中斷,則暫不響應(yīng)其他中斷。
2、(6分)8051單片機(jī)有哪幾種尋址方式?每種尋址方式各涉及哪些寄存器和
存儲(chǔ)器空間。請(qǐng)說(shuō)明。
答:
尋址方式涉及的寄存器使用的存儲(chǔ)空間
直接尋址片內(nèi)RAM低128位字節(jié)
寄存器尋址R0?R7,A,B,Cy,DPTR片內(nèi)RAM
寄存器間接尋址RO,RI,DPTR片內(nèi)RAM,片外RAM與I/O
口
立即數(shù)尋址程序存儲(chǔ)器
基寄存器加變址A,PC,DPTR程序存儲(chǔ)器
寄存器間接尋址
相對(duì)尋址PC程序存儲(chǔ)器
位尋址Cy片內(nèi)RAM的20H-2FH,部分
SFR
1、(5分)編程實(shí)現(xiàn)下列運(yùn)算:設(shè)Di為片內(nèi)RAM22H單元中對(duì)應(yīng)位,運(yùn)算結(jié)果
存入進(jìn)位位CY中。
MOVC,22H.O
ANLC,22H.l
MOV22H.2,C;DO.D1->D2
CPL22H.1
MOVC,22H.O
ANLC,22H.l;DO.D1_->C
ORLC,22H.2;DO.D1+DO.D1_->C
CPLC
MOV22H.2,C
MOVC,22H.7
CPLC
ANLC,22H.5;D5.D7_->C
ORLC,22H.2
2、(5分)試編寫(xiě)延時(shí)2s的子程序,并給出2s時(shí)間的得出算式。
ORG000BH;T0中斷入口
AJMPBRT0;跳轉(zhuǎn)至BRT0執(zhí)行中斷服務(wù)程序
DELAY:MOVTMOD,#01H;設(shè)置TO用于定時(shí),模式1方式
MOVTH0,#3CH;裝入定時(shí)初值
MOVTL0,#0B0H
MOVIE,#82H;TO允許中斷
SETBTRO;啟動(dòng)TO計(jì)數(shù)
MOVR0,#14H;軟件計(jì)數(shù)器RO賦初值
LOOP:SJMP$;等待中斷
BRTO:DJNZRO,NEXT;若未至UIs,則轉(zhuǎn)至UNEXT
RET;本延時(shí)子程序返回
NEXT:MOVTH0,#3CH;重裝定時(shí)器初值
MOVTL0,#0B0H
RETI
1、(9分)利用SRAM芯片6264擴(kuò)展8KB數(shù)據(jù)存儲(chǔ)器(提示:6264上有兩個(gè)
片選信號(hào)CE1、CE2)o試①確定地址譯碼范圍,寫(xiě)出所有可能地址范圍;②畫(huà)
出系統(tǒng)結(jié)構(gòu)圖。
答:(1)由于使CE1(低電平有效)接地,CE2(高電平有效)用作片選,接P2.7,
所以其地址范圍為IxxO000000000000B-lxxl11111111HUB
可能地址譯碼范圍:
8000H-9FFFH,A000H-BFFFH,C000H-DFFFH,E000H-FFFFH
2、(16分)MCS-51與ADC0809的連接如下圖所示,A/D轉(zhuǎn)換結(jié)果依次存放在
片外數(shù)據(jù)存儲(chǔ)器40H-47H單元,單片機(jī)和A/D轉(zhuǎn)換器的數(shù)據(jù)傳送間址寄存器
采用DPTRo①試確定通道地址;②試用中斷方式編寫(xiě)A/D轉(zhuǎn)換接口程序并寫(xiě)出
注釋。
(1)78H-7FH
(2)ORG0000H
START:AJMPMAIN
ORG0003H
AJMPEXINT0
ORG0030H;表示主程序從0030H地址開(kāi)始
MAIN:MOVR0,#40H;采樣數(shù)據(jù)存放的首地址
MOVR1,#78H;IN0通道地地址
MOVR2,#08H;模擬量通道數(shù)
MOVX@R1,A;啟動(dòng)A/D轉(zhuǎn)換
SETBIT0;外部中斷0為邊沿觸發(fā)方式
SETBEX0;允許外部中斷0中斷
SETBEA;開(kāi)放CPU中斷
HERE:SJMPHERE
EXINFO:PUSHPSW保護(hù)現(xiàn)場(chǎng)
CLRRSO
CLSRRSI
MOVXA,@R1;讀取轉(zhuǎn)換結(jié)果
MOV@R0,A;存放結(jié)果
INCR0
INCRI
DJNZR2,NEXT;8通道未完,則采取下一通道
CLREXO;采集完畢,則停止中斷
SJMPDONE
NEXT:MOVX@R1,A;啟動(dòng)下一通道A/D轉(zhuǎn)換
DONE:POPPSW
RETI
END
單片機(jī)應(yīng)用基礎(chǔ)試卷1
一、是非題(每題1分,共計(jì)15分)
1?8031片內(nèi)含EPROM,8751片內(nèi)不含EPROM。()
2?MCS-51單片機(jī)是依靠低電平復(fù)位的。()
3?MCS-51單片機(jī)的數(shù)據(jù)空間與程序空間是獨(dú)立編址的。()
4?MCS-51單片機(jī)的四組工作寄存器區(qū)具有相同的地址。()
5?8051片內(nèi)RAM的任何一個(gè)單元均可進(jìn)行位操作。()
6?執(zhí)行CLR30H指令后,30H字節(jié)單元被清0。()
7?CPU取指令時(shí),完全由程序計(jì)數(shù)器PC控制。()
8?多個(gè)中斷源不可以同時(shí)申請(qǐng)中斷。()
9?CPU在響應(yīng)INTO中斷時(shí),其中斷申請(qǐng)標(biāo)志IE0用軟件清除是多余的。()
10?串行□的發(fā)送中斷與接收中斷各自有自己的中斷入口地址。()
11?波特率反映了串行通訊的速率。()
12?只要中斷允許寄存器IE中的EA=1,那么中斷請(qǐng)求就一定能夠得到響應(yīng)。
()
13?中斷服務(wù)程序執(zhí)行的最后一條指令必須是RETIo()
14?在微機(jī)的輸入/輸出方式中,中斷請(qǐng)求方式比查詢(xún)方式的效率高。()
15?執(zhí)行LCALL指令時(shí),棧指針SP的內(nèi)容不會(huì)發(fā)生變化。()
二、選擇題(每題2分,共計(jì)30分)
17MCS—51單片機(jī)復(fù)位后,從下列那個(gè)單元開(kāi)始取指令:()
①0003H②OOOBH③0000H
2?對(duì)片外數(shù)據(jù)RAM單元讀寫(xiě)數(shù)據(jù)須用:()
①M(fèi)OV指令②MOVX指令③MOVC指令
3?MCS-51的無(wú)條件轉(zhuǎn)移指令中,其轉(zhuǎn)移范圍最大的是:()
①LJMP②AJMP③SJMP
4?執(zhí)行MOVSP,#30H指令后,壓棧從片內(nèi)RAM哪單元開(kāi)始:()
①2FH②30H③31H
5?以下指令中,哪條指令執(zhí)行后使標(biāo)志位CY清0:()
①M(fèi)OVA,#00H②CLRA③ADDA,#00H
6?對(duì)8031而言,可作為普通I/O口使用的是:()
①P0、P2□②Pl、P3□③P0、P1、P2、P3n
7?下面那一段程序能準(zhǔn)確地讀取P1口引腳信號(hào):()
①M(fèi)OVA,#00H;MOVPl,A;MOVA,Pl
②MOVA,#0FFH;MOVPl,A;MOVA,Pl
③MOVA,#0FFH;MOVA,Pl
④MOVA,#0FFH;MOVA,Pl
8?MCS—51單片機(jī)的四個(gè)并行I/O中,其驅(qū)動(dòng)能力最強(qiáng)的是:()
①P0□②P1□③P2口④P3口
9?定時(shí)器/計(jì)數(shù)器工作于模式2,在計(jì)數(shù)溢出時(shí):()
①計(jì)數(shù)從零重新開(kāi)始②計(jì)數(shù)從初值重新開(kāi)始③計(jì)數(shù)停止
10?T0設(shè)置成計(jì)數(shù)方式時(shí),外部引腳計(jì)數(shù)脈沖的最高頻率應(yīng)是晶振頻率的:()
①1/12②1/24③1/48
11?當(dāng)晶振頻率是12MHz時(shí),MCS—51單片機(jī)的機(jī)器周期是:()
①1即②1ms③211s④2ms
12?外部中斷INTO的觸發(fā)方式控制位IT0置1后,其有效的中斷觸發(fā)信號(hào)
是:()
①高電平②低電平③上升沿④下降沿
13?按鍵的機(jī)械抖動(dòng)時(shí)間參數(shù)通常是:()
①0②5-10gs③5?10ms④1s以上
14?N位LED顯示器采用動(dòng)態(tài)顯示方式時(shí),需要提供的I/O線總數(shù)是:()
①8+N②8xN③N
15?一字節(jié)補(bǔ)碼所表示的數(shù)值范圍是:()
①-128?+127②-127?+128③-128?+128
三、試敘述MCS-51匯編語(yǔ)言程序的上機(jī)過(guò)程(10分)
四、程序分析(共15分)
1.已知:(30H)=X7X6X5X4X3X2X1X0B,(31H)=Y7Y
6Y5Y4Y3Y2Y1YOB,請(qǐng)給出下列每條指令執(zhí)行后注釋中的結(jié)果。(7
分)
MOV32H,30H;(32H)=
ANL32H,#0FH;(32H)=
MOVA,31H;(A)=
SWAPA;(A)=
RLA;(A)=
ANLA,#0F0H;(A)=
ORL32H,A;(32H)=
2.執(zhí)行下列程序后,問(wèn)(A)=?、(RO)=?、(RI)=?o(8
分)
ORG0000H
LJMPMAIN
ORG0030H
MAIN:MOVSP,#50H
LCALLSBRUT
SJMP$
SBRUT:MOVRO,#00H
MOVRI,#0AH
MOVA,#00H
MOVDPTR,#DATA
LOOP:MOVA,RO
MOVCA,@A+DPTR
CJNEA,#0FFH,LOOP1
SJMPEXIT
LOOP1:INCRO
DJNZR1,LOOP
EXIT:RET
DATA:DBOOH,11H,22H,33H,44H
DB55H,66H,77H,88H,99H
END
五、程序設(shè)計(jì)(15分)
已知晶振頻率為12MHZ,請(qǐng)用T0的工作模式1定時(shí)及溢出中斷方式編程,
實(shí)現(xiàn)從P1.0引腳輸出如下方波。要求先確定定時(shí)時(shí)間并給出定時(shí)初值的計(jì)算步
驟,然后寫(xiě)程序。
10ms...10ms
單片機(jī)應(yīng)用基礎(chǔ)試卷1答案
一、是非題(每題1分,共計(jì)15分)
1.x2.x3.44.x5.x6.x7.48.x
9.410.x11.12.x13.414.415.x
二、選擇題(每題2分,共計(jì)30分)
1.③2.②3.①4.③5.③6.②7.②8.①
9.②10.②11.①12.④13.③14.①15.①
三、試敘述MCS-51匯編語(yǔ)言程序的上機(jī)過(guò)程(10分)
源程序輸入與編輯(3分)
一源程序匯編(3分)
一目標(biāo)程序下載(2分)
一程序運(yùn)行與調(diào)試。(2分)
四、程序分析(共15分)
1.MOV32H,30H;(32H)=X7X6X5X4X3X2X1XO(7分)
..…ANL32H,#0FH;(32H)=0000X3X2X1X0
.....MOVA,31H;(A)=Y7Y6Y5Y4Y3Y2Y1YO
..…SWAPA;(A)=Y3Y2Y1YOY7Y6Y5Y4
....RLA;(A)=Y2Y1YOY7Y6Y5Y4Y3
....ANLA,#0F0H;(A)=Y2Y1Y0Y70000
....ORL32H,A;(32H)=Y2Y1YOY7X3X2X1XO
2.(A)=99H,(RO)=0AH,(RI)=00H□(8分)
五、程序設(shè)計(jì)(15分)
1?定時(shí)時(shí)間10ms,設(shè)T0的初值為Xo
則(216—X)xlgs=10x103gs
X=65536-10000=55536=D8F0H(5分)
2.編程O(píng)RGOOOOH(10分)
LJMPMAIN
ORG000BH
LJPMCTC0
ORG0030H
MAIN:MOVTMOD,#01H
MOVTLO,#0F0H
MOVTH0,#0D8H
SETBEA
SETBETO
SETBTRO
SJMP$
CTCO:MOVTLO,#0F0H
MOVTHO,#0D8H
CPLP1.0
RETI
END
單片機(jī)期末考試試題庫(kù)及答案
01、單片機(jī)是將微處理器、一定容量的RAM和ROM以及I/O口、定時(shí)器等
電路集成在一塊芯片上而構(gòu)成的微型計(jì)算機(jī)。
2、單片機(jī)89c51片內(nèi)集成了4KB的FLASHROM,共有5個(gè)中
斷源。
3、兩位十六進(jìn)制數(shù)最多可以表示256個(gè)存儲(chǔ)單元。
4、89c51是以下哪個(gè)公司的產(chǎn)品?(C)
A、INTELB、AMDC、ATMELD、PHILIPS
5、在89c51中,只有當(dāng)EA引腳接高電平時(shí),CPU才訪問(wèn)片內(nèi)的FlashROM。
6、是非題:當(dāng)89c51的EA引腳接低電平時(shí),CPU只能訪問(wèn)片外ROM,而不管片
內(nèi)是否有程序存儲(chǔ)器。T
7、是非題:當(dāng)89c51的EA引腳接高電平時(shí),CPU只能訪問(wèn)片內(nèi)的4KB空間。F
8、當(dāng)CPU訪問(wèn)片外的存儲(chǔ)器時(shí),其低八位地址由P0口提供,高八位地址
由P2口提供,8位數(shù)據(jù)由P0口提供。
9、在I/O口中,P0口在接LED時(shí),必須提供上拉電阻,P3口具
有第二功能。
10、是非題:MCS-51系列單片機(jī)直接讀端口和讀端口鎖存器的結(jié)果永遠(yuǎn)是相同
的。F
11、是非題:是讀端口還是讀鎖存器是用指令來(lái)區(qū)別的。T
12、是非題:在89c51的片內(nèi)RAM區(qū)中,位地址和部分字節(jié)地址是沖突的。F
13、是非題:中斷的矢量地址位于RAM區(qū)中。F
14、MCS-51系列單片機(jī)是屬于(B)體系結(jié)構(gòu)。
A、馮諾依曼B、普林斯頓C、哈佛D、圖靈
15、89c51具有64KB的字節(jié)尋址能力。
16、是非題:在89c51中,當(dāng)CPU訪問(wèn)片內(nèi)、外ROM區(qū)時(shí)用MOVC指令,訪問(wèn)片
外RAM區(qū)時(shí)用MOVX指令,訪問(wèn)片內(nèi)RAM區(qū)時(shí)用MOV指令。T
17、在89c51中,片內(nèi)RAM分為地址為00H~7FH的真正RAM區(qū),和地址為
80H~FFH的特殊功能寄存器(SFR)區(qū)兩個(gè)部分。
18、在89c51中,通用寄存器區(qū)共分為4組,每組8個(gè)工作寄存器,
當(dāng)CPU復(fù)位時(shí),第0組寄存器為當(dāng)前的工作寄存器。
19、是非題:工作寄存器區(qū)不允許做普通的RAM單元來(lái)使用。F
20、是非題:工作寄存器組是通過(guò)置位PSW中的RSO和RS1來(lái)切換的。T
21、是非題:特殊功能寄存器可以當(dāng)作普通的RAM單元來(lái)使用。F
22、是非題:訪問(wèn)128個(gè)位地址用位尋址方式,訪問(wèn)低128字節(jié)單元用直接或間
接尋址方式。T
23、是非題:堆棧指針SP的內(nèi)容可指向片內(nèi)00H、7FH的任何RAM單元,系統(tǒng)復(fù)
位后,SP初始化為OOH。F
24、數(shù)據(jù)指針DPTR是一個(gè)16位的特殊功能寄存器寄存器。
25、是非題:DPTR只能當(dāng)作一個(gè)16位的特殊功能寄存器來(lái)使用。F
26、是非題:程序計(jì)數(shù)器PC是一個(gè)可以尋址的特殊功能寄存器。F
27、在89c51中,一個(gè)機(jī)器周期包括12個(gè)振蕩周期,而每條指令都由一
個(gè)或兒個(gè)機(jī)器周期組成,分別有單周期指令、雙周期指令和4周期指令。
28、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一
個(gè)高電平并維持2個(gè)機(jī)器周期,可將系統(tǒng)復(fù)位。
29、是非題:?jiǎn)纹瑱C(jī)89c51復(fù)位后,其PC指針初始化為0000H,使單片機(jī)從該
地址單元開(kāi)始執(zhí)行程序。T
30、單片機(jī)89c51復(fù)位后,其I/O□鎖存器的值為OFFH,堆棧指針的值
為07H,SBUF的值為不定,內(nèi)部RAM的值不受復(fù)位的影響,而
其余寄存器的值全部為OHo
31、是非題:?jiǎn)纹瑱C(jī)系統(tǒng)上電后,其內(nèi)部RAM的值是不確定的。T
32、以下哪一個(gè)為51系列單片機(jī)的上電自動(dòng)復(fù)位電路(假設(shè)RST端內(nèi)部無(wú)下拉
電阻)(P39圖2-16(a))o
33、在89c51中,有兩種方式可使單片機(jī)退出空閑模式,其一是任何的中斷請(qǐng)
求被響應(yīng),其二是硬件復(fù)位;而只有硬件復(fù)
位方式才能讓進(jìn)入掉電模式的單片機(jī)退出掉電模式。
34、請(qǐng)用下圖說(shuō)明89C51單片機(jī)讀端口鎖存器的必要性。
讀鎖存器是為了避免直接讀端口引腳時(shí),收到外部電路的干擾,而產(chǎn)生的誤讀現(xiàn)
象。
35、請(qǐng)說(shuō)明為什么使用LED需要接限流電阻,當(dāng)高電平為+5V時(shí),正常點(diǎn)亮一個(gè)
LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為10mA,導(dǎo)通壓降為
0.6V),為什么?
解:
因?yàn)長(zhǎng)ED導(dǎo)通時(shí),電壓降是固定的(0.6V)。為了使LED既能正常工作
(電流為10mA),又不至于被過(guò)大的電流損壞,所以必須加一個(gè)限流電阻。
36、以下哪一條指令的寫(xiě)法是錯(cuò)誤的(C)O
A、MOVDPTR,#3F98HB、MOVRO,#OFEHC、MOV50H,S0FC3DHD、INCRO
37、以下哪一條指令的寫(xiě)法是錯(cuò)誤的(D)O
A、INCDPTRB、MOVRO,#OFEHC、DECAD、PUSHA
38、以下哪一-條指令的寫(xiě)法是錯(cuò)誤的(B)O
A、MOVCA,@A+DPTRB、MOVRO,#FEHC、CPLAD、PUSHACC
39、是非題:在51系列單片機(jī)的指令系統(tǒng)中,其加法、減法、乘法和除法必須
有累加器A的參與才能完成。T
40、以下哪一條是位操作指令(B)O
A、MOVP0,#OFFHB、CLRP1.0C、CPLAD、POPPSW
41、以下哪--條是位操作指令B)O
A、MOVPl,#0FFHB、MOVC,ACC.1C、CPLAD、POPPSW
42、以下哪一條是位操作指令(B)o
A、MOVP0,#OFFHB、SETBTROC、CPLROD、PUSHPSW
43、簡(jiǎn)述89c51單片機(jī)中斷的概念。
當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請(qǐng)求CPU迅速去處理,于
是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的時(shí)間。中斷服務(wù)處理完該事件
以后,再回到原來(lái)被中止的地方,繼續(xù)原來(lái)的工作,這樣的過(guò)程成為中斷。
44、什么是保護(hù)現(xiàn)場(chǎng),什么是恢復(fù)現(xiàn)場(chǎng)?
保護(hù)現(xiàn)場(chǎng):當(dāng)CPU響應(yīng)中斷程序時(shí),硬件會(huì)自動(dòng)把斷點(diǎn)地址(16位程序計(jì)數(shù)器
的值)壓入堆棧之外,用戶(hù)還須注意保護(hù)有關(guān)工作寄存器、累加器、標(biāo)志位等信
息;
恢復(fù)現(xiàn)場(chǎng):在完成中斷服務(wù)程序后,恢復(fù)原工作寄存器、累加器、標(biāo)志位等的內(nèi)
容。
45、單片機(jī)89c51有哪些中斷源,對(duì)其中斷請(qǐng)求如何進(jìn)行控制?
89C51中斷系統(tǒng)有5個(gè)中斷源:
?INTO:外部中斷0請(qǐng)求,低電平有效。通過(guò)P3.2引腳輸入。
?INT1:外部中斷1請(qǐng)求,低電平有效。通過(guò)P3.3引腳輸入。
?TO:定時(shí)器/計(jì)數(shù)器0溢出中斷請(qǐng)求。
?T1:定時(shí)器/計(jì)數(shù)器1溢出中斷請(qǐng)求。
?TXD/RXD:串行口中斷請(qǐng)求。當(dāng)串行口完成一幀數(shù)據(jù)的發(fā)送或接收時(shí),便請(qǐng)求
中斷。
46、單片機(jī)89C51的5個(gè)中斷源分別
為INTO、INTI、TO、
T1以及TXD/RXDo
47、單片機(jī)89c51的中斷要用到4個(gè)特殊功能寄存器,它們
是TCON、SCON>
IE以及IPo
48、在89c51中,外部中斷由ITO(l)位來(lái)控制其兩種觸發(fā)方式,分別是電
平觸發(fā)方式和邊沿觸發(fā)方式。
49、簡(jiǎn)述單片機(jī)89c51中斷的自然優(yōu)先級(jí)順序,如何提高某一中斷源的優(yōu)先級(jí)別。
中斷源(控制位)自然
優(yōu)先級(jí)
外部中斷0
(PXO)
最高
定時(shí)器/計(jì)數(shù)器0溢出中斷(PTO)
外部中斷1(PX1)
定時(shí)器/計(jì)數(shù)器1溢出中斷(PT1)
串行口中斷
(PS)
最低
若某幾個(gè)控制位為1,則相應(yīng)的中斷源就規(guī)定為高級(jí)中斷;反之,若某幾個(gè)控制
位為0,則相應(yīng)的中斷源就規(guī)定為低級(jí)中斷。當(dāng)同時(shí)接收到兒個(gè)同一優(yōu)先級(jí)的中
斷請(qǐng)求時(shí),響應(yīng)哪個(gè)中斷源則取決于內(nèi)部硬件查詢(xún)順序(即自然優(yōu)先級(jí))。
50、是非題:在89c51中,當(dāng)產(chǎn)生中斷響應(yīng)時(shí),所有中斷請(qǐng)求標(biāo)志位都由硬件自
動(dòng)清零。F
51、中斷處理過(guò)程分為3個(gè)階段,即中斷響應(yīng)、中斷處理以及中斷
返回。
52、簡(jiǎn)述51系列單片機(jī)中斷響應(yīng)的條件。
?有中斷源發(fā)出中斷請(qǐng)求;
?中斷總允許位EA=1,即CPU開(kāi)中斷;
?申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有屏蔽;
?無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù);
?當(dāng)前的指令周期已經(jīng)結(jié)束;
?若現(xiàn)在指令為RETI或者是訪問(wèn)IE或IP指令,則該指令以及緊接著的另一條
指令已執(zhí)行完。
53、是非題:在51系列單片機(jī)中,中斷服務(wù)程序從矢量地址開(kāi)始執(zhí)行,一直到
返回指令RETI為止。T
54、在51系列單片機(jī)執(zhí)行中斷服務(wù)程序時(shí),為什么-一般都要在矢量地址開(kāi)始的
地方放一條跳轉(zhuǎn)指令?
因?yàn)?1系列單片機(jī)的兩個(gè)相鄰中斷源中斷服務(wù)程序入口地址相距只有8個(gè)單元,
一般的中斷服務(wù)程序是容納不下的,因此一般都要在相應(yīng)的中斷服務(wù)程序入口地
址中放一條跳轉(zhuǎn)指令。
55、為什么一般都把主程序的起始地址放在0030H之后?
因?yàn)?000H?0030H中有中斷的矢量地址,為了避免沖突,一般都把主程序的起
始地址放在0030H之后。
56、是非題:在執(zhí)行子程序調(diào)用或執(zhí)行中斷服務(wù)程序時(shí)都將產(chǎn)生壓棧的動(dòng)作。T
57、單片機(jī)89c51片內(nèi)有兩個(gè)16位的定時(shí)/計(jì)數(shù)器,即TO和T1,它們都
有定時(shí)和
事件計(jì)數(shù)的功能。
58、是非題:定時(shí)/計(jì)數(shù)器工作于定時(shí)方式時(shí),是通過(guò)89c51片內(nèi)振蕩器輸出經(jīng)
12分頻后的脈沖進(jìn)行計(jì)數(shù),直至溢出為止。T
59>是非題:定時(shí)/計(jì)數(shù)器工作于計(jì)數(shù)方式時(shí),是通過(guò)89c51的P3.4和P3.5對(duì)
外部脈沖進(jìn)行計(jì)數(shù),當(dāng)遇到脈沖下降沿時(shí)計(jì)數(shù)一次。T
60、是非題:定時(shí)/計(jì)數(shù)器在工作時(shí)需要消耗CPU的時(shí)間。F
61、是非題:定時(shí)/計(jì)數(shù)器的工作模式寄存器TMOD可以進(jìn)行位尋址。F
62、是非題:定時(shí)/計(jì)數(shù)器在使用前和溢出后,必須對(duì)其賦初值才能正常工作。F
63、簡(jiǎn)述定時(shí)/計(jì)數(shù)器4種工作模式的特點(diǎn)。
模式1:是16位的定時(shí)器/計(jì)數(shù)器;
模式2:把TLO(或TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器;
模式3:對(duì)T0和T1大不相同。
若將T0設(shè)置為模式3,則TLO和THO被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。定時(shí)
器T1無(wú)工作模式3狀態(tài)。
模式0:與模式1兒乎完全相同,唯一的差別是模式0中,寄存器TLO用5位,
THO用8位。
64、如何運(yùn)用兩個(gè)定時(shí)/計(jì)數(shù)器相串聯(lián)來(lái)產(chǎn)生一秒的時(shí)鐘基準(zhǔn)使號(hào)。試畫(huà)出必要
的電路部分,并寫(xiě)出程序。(設(shè)晶振頻率為12MHz,用LED顯示秒信號(hào)。注:計(jì)
數(shù)器輸入端為P3.4(TO)、P3.5(Tl)o)
ORG0000H
LJMPMAIN
ORGOOOBH
LJMPONE
ORGOO1BH
LJMPCOU
ORG0030H
MAIN:MOVPl,OFFH
MOVSP,#60H
MOVTMOD,ftOHOOOOlB
MOVTLO,#OBOH
MOVTHO,#3CH
MOVTL1,#OF6H
MOVTH1,#OF6H
SETBTRO
SETBTRI
SETBETO
SETBET1
SETBEA
SJMP$
ONE:PUSHPSW
PUSHACC
MOVTLO,#OBOH
MOVTHO,#3CH
CPLPl.1
POPACC
POPPSW
RETI
COU:PUSHPSW
PUSHACC
CPLPl.0
POPACC
POPPSW
RETI
END
65、是非題:在51系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借
位的減法指令。F
66、用一個(gè)定時(shí)/計(jì)數(shù)器加軟件計(jì)數(shù)器的方式,實(shí)現(xiàn)一秒的時(shí)鐘基準(zhǔn)信號(hào),試寫(xiě)
出程序。(設(shè)晶振頻率為12MHz,由PL0口輸出秒信號(hào)。)
(本程序使用定時(shí)器TO,工作模式1。由于晶振頻率為12MHz,因此利用定時(shí)器
TO計(jì)時(shí)50ms,其初值為3CB0Ho利用工作寄存器R7作軟件計(jì)數(shù)器,計(jì)數(shù)20次。
每計(jì)時(shí)滿(mǎn)一秒,就將PL0□輸出信號(hào)取反,以輸出秒信號(hào)。)
ORG0000H
LJMPMAIN
ORGOOOBH
LJMPONE
ORG0030H
MAIN:MOVPl,OFFH
MOVSP,#60H
MOVR7,#20
MOVTMOD,#01H
MOVTLO,#OBOH
MOVTHO,#3CH
SETBTRO
SETBETO
SETBEA
SJMP$
ONE:PUSHPSW
PUSHACC
MOVTLO,#OBOH
MOVTHO,#3CH
DJNZR7,LOOP
CPLPl.0
MOVR7,#20
LOOP:POPACC
POPPSW
RETI
END
67、單片機(jī)89c51的時(shí)鐘頻率為6MHz,若要求定時(shí)1ms,定時(shí)/計(jì)數(shù)器工作于模
式1,其定時(shí)/計(jì)數(shù)器的初值為FEOCH-
68、是非題:?jiǎn)纹瑱C(jī)89c51的定時(shí)/計(jì)數(shù)器是否工作可以通過(guò)外部中斷進(jìn)行控制。
T
69、單片機(jī)89c51具有并行通信和串行通信兩種通信方
式。
70、是非題:并行通信的優(yōu)點(diǎn)是傳送速度高,缺點(diǎn)是所需傳送線較多,遠(yuǎn)距離通
信不方便。T
71、是非題:串行通信的優(yōu)點(diǎn)是只需一對(duì)傳送線,成本低,適于遠(yuǎn)距離通信,缺
點(diǎn)是傳送速度較低。T
72、串行通信有同步通信和異步通信兩種通信方
式。
73、在異步通信中,數(shù)據(jù)的幀格式定義一個(gè)字符由4部分組成,即:起始
位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。
74、是非題:異步通信中,在線路上不傳送字符時(shí)保持高電平。T
75、是非題:在異步通信的幀格式中,數(shù)據(jù)位是低位在前高位在后的排列方式。
T
76、是非題:異步通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是b/s。
T
77、串行通信中,為使設(shè)備同步工作,需要通信雙方有兩個(gè)共同的要求,?
是
通信雙方必須采用統(tǒng)一的編碼方
式,二是
通信雙方必須能產(chǎn)生相同的傳送速
率。
78、是非
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化學(xué)-云南省師范大學(xué)附屬中學(xué)2025屆高三下學(xué)期開(kāi)學(xué)考試試題和答案
- 2025年贛西科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)匯編
- 2025年廣東省安全員C證考試題庫(kù)
- 2025屆廣東省惠州市高三上學(xué)期三調(diào)化學(xué)試題及答案
- 辦公室裝修延期索賠起訴書(shū)
- 2025年度抵押車(chē)輛欠款債權(quán)轉(zhuǎn)讓及車(chē)輛抵押權(quán)變更協(xié)議書(shū)
- 2025年度征收城市經(jīng)濟(jì)適用房房屋拆遷補(bǔ)償合同
- 2025年度體育場(chǎng)地設(shè)施維修保養(yǎng)與使用維護(hù)協(xié)議
- 2025年貴州電子商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)含答案
- 2025年度五星級(jí)酒店廚師團(tuán)隊(duì)聘用協(xié)議
- 產(chǎn)后疼痛管理指南
- 2025年安徽馬鞍山市兩山綠色生態(tài)環(huán)境建設(shè)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 工娛治療及其護(hù)理
- 人效管理措施
- 2024-2025學(xué)年人教部編版七年級(jí)上語(yǔ)文寒假作業(yè)(五)
- 四年級(jí)下冊(cè)勞動(dòng)《小小快遞站》課件
- 中國(guó)妊娠期糖尿病母兒共同管理指南(2024版)解讀
- 籃球教練職業(yè)生涯規(guī)劃
- 春節(jié)促銷(xiāo)活動(dòng)方案(7篇)
- 《股市的基礎(chǔ)常識(shí)》課件
- 行測(cè)圖形推理1000題庫(kù)帶答案
評(píng)論
0/150
提交評(píng)論