51單片機(jī)期末試題_第1頁(yè)
51單片機(jī)期末試題_第2頁(yè)
51單片機(jī)期末試題_第3頁(yè)
51單片機(jī)期末試題_第4頁(yè)
51單片機(jī)期末試題_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論