下載這個單片機(jī)原理及應(yīng)用試題庫_第1頁
下載這個單片機(jī)原理及應(yīng)用試題庫_第2頁
下載這個單片機(jī)原理及應(yīng)用試題庫_第3頁
下載這個單片機(jī)原理及應(yīng)用試題庫_第4頁
下載這個單片機(jī)原理及應(yīng)用試題庫_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、選擇題

1.單片機(jī)復(fù)位后,SPPCT/O口的內(nèi)容為

A.SP=60HPC=OOHP0=Pl=P2=P3=FFH

B.SP=OOHPC=0000HP0=Pl=P2=P3=OOH

C.SP二07HPC二000011P0=Pl=P2二P3二FFH

D.SP二OOHPC二OOHP0二Pl二P2二二P3二OOH答案:

1.C

2.8051有四個工作存放器區(qū),由PSW狀態(tài)字中的RS1和RS0兩位的狀態(tài)來確定,

單片機(jī)復(fù)位后,若執(zhí)行SETBRS0指令,此時只能運(yùn)用區(qū)的工作存放器,

A.I區(qū)B.II區(qū)C.IH區(qū)D.IV區(qū)答案:2.A

3、ATMEL的89C51驅(qū)動實(shí)力最強(qiáng)的并行端口為。

A.P0B.PlC.P2D.P3答案:3.A

4、讀片外部數(shù)據(jù)存儲器時,不起作用的信號是。

A./RDB./WEC./PSEND.ALE答案:4.C

5、利用KEIL軟件進(jìn)展仿真調(diào)試時,在執(zhí)行調(diào)用指令時,調(diào)試可跟蹤到子程序

內(nèi)部并逐條執(zhí)行子程序內(nèi)部的各條指令。

A.暫停B.調(diào)試C.單步D.連續(xù)運(yùn)行答案:5.C

6.已知:MOVA,#2811

MOVRO,#20H

MOV@RO,A

ANLA,#OFH

ORLA,#80H

XRLA,?RO

執(zhí)行結(jié)果A的內(nèi)容為

A.AOHB.28HC.0811D.88H答案:6.A

7.在進(jìn)展BCD碼運(yùn)算時,緊跟加法運(yùn)算指令后面的指令必需是指令。

A.ADDB.DAAC.ADDCD.由實(shí)際程序確定答案:

7.B

8.在MCS-51中,須要外加電路實(shí)現(xiàn)中斷撤除的是:

A.定時中斷B.脈沖方式的外部中斷

C.外部串行中斷D.電平方式的外部中斷答案:8.D

9、關(guān)于定時器,若振蕩頻率為12MHz,在方式1下最大定時時間為

A.8.192msB.65.536msC.0.256msD.16.384ms答案:9.B

10、限制串行口工作方式的存放器是

A.ICONB.PCONC.SCOND.TMOD答案:10.C

11、開機(jī)復(fù)位后,CPU運(yùn)用的是第0組工作存放幽地址范圍是。

A.D0H-10IIB.08H-0FHC.10H-1FHD.00H-07II答案:

11.D

12、對MCS-51系列單片機(jī)P0口用作輸出時,應(yīng)外接。

A.上拉電阻B.二極管C.三極管D.下拉電阻答

案:12.A

13、在進(jìn)展BCD碼運(yùn)算時,緊跟加法運(yùn)算指令后面的指令必需是指令。

A.ADDB.DAAC.ADDCD.由實(shí)際程序確定答

案:13.B

14、進(jìn)位標(biāo)記CY在中。

A.累加器B.算邏運(yùn)算部件ALlC.程序狀態(tài)字存放

器PSWD.DPTR答案:14.C

15.MCS-51單片機(jī)有七種尋址方式,MOVXA,0A+DPTR屬于尋址。

A.間接B.變址C.相對D.干脆答案:5.B

16、有如下程序段:

MOV3111,#24H;

MOVA,31H;

SWAPA;

ANLA,#0F0H;

執(zhí)行結(jié)果是

A.(A)=24HB.(A)=42HC.(A)=40HD.

(A)二OOH答案:16.C

17、某種存儲器芯片是8KB*2片,那么它的地址線根線是()

A、11根B、12根C、13根D、14根答案:17.C

18、發(fā)送一次串行數(shù)據(jù)的操作不包含的是()o

A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A答

案:18.B

19、8位LED顯示器采納動態(tài)顯示方式時(不加鎖存器),至少須要供應(yīng)的I/O

線總數(shù)是:()A.16B.20C.18D.6答案:19.A

20、堆棧數(shù)據(jù)的進(jìn)出原則是

A.先進(jìn)先出B.進(jìn)入不出C.后進(jìn)后出D.先進(jìn)后出答案:

20.D

21、要MCS-51系統(tǒng)中,若品振頻率屢6MHz,一個機(jī)器周期等于()us

A、1.5B、3C、1D、2

答案:21、D,

22、單片機(jī)復(fù)位后,累加器限PC、PSW的內(nèi)容為()

A、A=FFI1PC=0011PSW=FFHB、A=OOHPC=0000HPSW

二OOH

C、A=07HPC-OOOOHPSW=FFHD、A=OOHPC-OOHPSW

=OOH

答案:22、B,

23、8031有四個工作存放器區(qū),由PSW狀態(tài)字中的RSI、RSO兩位的狀態(tài)來確定,

單片機(jī)復(fù)位后,若執(zhí)行SETBRS1指令,此時只能運(yùn)用()區(qū)的工作存放

器。

A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)答

案:23、C,

24、對MCS-51系列單片機(jī)P0口用作輸出時,應(yīng)外接()

A、上拉電阻B、二極管C、三極管D、下拉電阻

答案:24、A

25、在進(jìn)展BCD碼運(yùn)算時,緊跟加法運(yùn)算指令后面的指令必需是()指令。

A、ADDB、DAAC、ADDCD、由實(shí)際程序確定答

案:25、B,

26、假定A=38H,(RO)=17H,(17H)=34H,執(zhí)行以下指令:

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

后,A的內(nèi)容為()o

A、CDHB、DCIIC、BCIID、DBII答案:26、

D,

27、在MCS—51中,須要外加電路實(shí)現(xiàn)中斷撤除的是:

A、定時中斷B、脈沖方式的外部中斷

C、外部串行中斷D、電平方式的外部中斷答

案:27、D,

28、P1口的每一位能驅(qū)動()

A、2個TTL低電平負(fù)載有B、4個TTL低電平負(fù)載

C、8個TTL低電平負(fù)載有D、10個TTL低電平負(fù)載

答案:28、B,

29、串行口的工作方式由()存放器確定。

A、SBUFB、PCONC、SCOND、RI答案:29、

C,

30、某種存儲器芯片是16KB,那么它的地址線根數(shù)是()

A、ll根B、12根C、13根D、14根答案:30、D,

31、要MCS-51系統(tǒng)中,若晶振頻率屢12MHz,一個機(jī)器周期等于()Us

A、L5B、3C、1D、2

答案:31、C,

32、單片機(jī)復(fù)位后,SP、PC、I/O口的內(nèi)容為()

A、SP==07HPC==OOHP0==PI==P2==P3==FFH

B、SP==00HPC二二0000HP0==PI==P2==P3二二OOH

C、SP==07HPC==oooonP0==PI二=P2二=P3二=FFH

D、SP==0011PC==0011P0二=PI==P2二二P3=二0011答

案:32、C,

33、8051有四個工作存放器區(qū),由PSW狀態(tài)字中的RSI、RSO兩位的狀態(tài)來確定,

單片機(jī)復(fù)位后,若執(zhí)行SETBRSO指令,此時只能運(yùn)用()區(qū)的工作存放

器。

A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)答案:

33、B,

34、MCS—51單片機(jī)響應(yīng)中斷矢量地址是()。

A.中斷效勞程序的首句地址B.中斷效勞程序的出口地址

C.中斷效勞程序的入口地址D.主程序等待中斷指令的地址

答案:34、C

35、單片機(jī)在及外部I/O口進(jìn)展數(shù)據(jù)傳送時,將運(yùn)用()指令。

A.MOVXB.MOVC、MOVCD、視詳細(xì)I/O口器件而定。答

案:35、A,

36、運(yùn)用單片機(jī)開發(fā)系統(tǒng)調(diào)試程序時,對原程序進(jìn)展匯編的目的是()o

A、將源程序轉(zhuǎn)換成目的程序B、將目的程序轉(zhuǎn)換成源程序

C、將低級語言轉(zhuǎn)換成高級語言D、連續(xù)執(zhí)行鍵

答案:36、A,

37、設(shè)內(nèi)部RAM(30H)=40H,(40H)=10H,(1OH)=OOH,分析以下程序執(zhí)行后(B)

=()o

MOVRO,#30H

MOVA,@R0

MOVRI,A

MOVB,@R1

AOOHB、4011C、30HD、10H答

案:37、D,

38、調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點(diǎn)是()o

A、都能返回B、都通過變更PC實(shí)現(xiàn)轉(zhuǎn)移

C、都將返回地址壓入堆棧D、都必需愛護(hù)現(xiàn)場

答案:38、B,

39、在進(jìn)展串行通信時,若兩機(jī)的發(fā)送及接收可以同時進(jìn)展,則稱為()o

A、半雙工傳送B、單工傳送C、雙工傳送D、全雙工傳送答

案:39、D,

40、當(dāng)8031外擴(kuò)程序存儲器8KB時,需運(yùn)用EPROM2716()

A、2片B、3片C、4片D、5片答案:40、C、

二、推斷題

1、MOVA,30H這條指令執(zhí)行后的結(jié)果(A)=301Io答案:1、(X)

2、8031及8051的區(qū)分在于內(nèi)部是否有數(shù)據(jù)存儲器。答案:2、(X)

3、MCS-51單片機(jī)可執(zhí)行指令:MOVR6,R7。答案:3、(X)

4、指令中干脆給出的操作數(shù)稱為干脆尋址。答案:4、(X)

5、MCS-51單片機(jī)中的PC是不行尋址的。答案:5、(V)

6、MCS-51有5個中斷源,有5個中斷優(yōu)先級,優(yōu)先級由軟件填寫特別功能存

放器IP以選擇。6、(義)

7、MCS-51單片機(jī)可執(zhí)行指令:MOVR5,R4。答案:7、(義)

8、MOVA,@R7,將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。

答案:8、(X)

9、80c52單片機(jī)包含4K的ROM,256字節(jié)的RAM,6個中斷源。答案:9、(X)

10、堆棧的操作原則是先進(jìn)后出、后進(jìn)先出。

()答案:10、(V)

11、同一時間同一級別的多中斷懇求,將形成堵塞,系統(tǒng)無法響應(yīng)。

()答案:11、(X)

12、MCS-51單片機(jī)可執(zhí)行指令:MOVA,@R3;()

答案:12、X

13.MOVA,30H這條指令執(zhí)行后的結(jié)果令30H;()

答案:13、X

14、SP內(nèi)裝的是棧頂首址的內(nèi)容

()答案:14、X

15、對程序存儲器的讀操作,只能運(yùn)用MOV指令;()

答案:15、X

16、低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷優(yōu)先級;

()答案:16、V

17、8031及8751的區(qū)分在于內(nèi)部是否有程序存儲器;

()答案:17、V

18、程序計(jì)數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。()

答案:18、(X)

19、MCS-51單片機(jī)可執(zhí)行指令:MOV2811,@R4;()19、

(X)

20、當(dāng)向堆棧壓入一個字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1;()

20(X)

21、區(qū)格外部程序存儲器和數(shù)據(jù)存儲器的最牢靠的方法是看其是被女還是被

向信號連接。()21、(V)

22、8031片內(nèi)含EPROM,8051片內(nèi)不含EPROM。(x)

三、填空題

第一局部

1.編程時,一般在中斷效勞子程序和子程序中須要愛護(hù)和復(fù)原現(xiàn)場,愛護(hù)現(xiàn)場用

—指令,復(fù)原現(xiàn)場用指令。答案:l.PUSHPOP

2.MCS-51共有111條指令,可分為幾種不同的尋址方式。如:MOVA,?R1屬

于尋址方式,MOVC,bit屬于尋址方式。答案:2.存放器間接位

3.外部中斷有兩種觸發(fā)方式,電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式

只合適于外部中斷以(高或低)電平輸入,邊沿觸發(fā)方式合適于以(正或負(fù))脈

沖輸入。

答案:3.低負(fù)

4.若(IP)=00001101B,則優(yōu)先級最高者為,最低者為。

(IP:-----PSPT1PX1PTOPXO)答案:4.PXOPS

5.單片機(jī)串行通信時,若要發(fā)送數(shù)據(jù),就必需將要發(fā)送的數(shù)據(jù)送至單元,若要

接收數(shù)據(jù)也要到該單元取數(shù)。單片機(jī)串行通信時,其波特率分為固定和可變兩

種方式,在波特率可變的方式中,可采納的溢出率來設(shè)定和計(jì)算波特率。答案:

5.SBUF定時器1

第二局部

1.MCS-51單片機(jī)PC的長度為16位;SP的長度為位,DPTR的長度為—

位。

答案:1.816

2.訪問MCS-51單片機(jī)程序存儲器地址空間.片內(nèi)數(shù)據(jù)存儲器地址.片外數(shù)據(jù)存儲

器地址的指令分別為,MOV和o答案:2.M0地MOVX

3.若同時中斷實(shí)現(xiàn)下列依次:T0>外中斷1>外中斷0,則要、和

CLRPXOo(IP:-----PSPT1PX1PTOPXO)答案:3.SETBPTOSETB

PX1

4.串行數(shù)據(jù)通信分為單工方式,和答案:4.半雙行全雙工

5.LED數(shù)碼顯示按顯示過程分為顯示和顯示2種。前者,對每位顯示來說是連續(xù)

顯示的,且顯示亮度較高;后者,多位顯示季節(jié)約外部驅(qū)動芯片,顯示亮度較

低,功耗較低。答案:5.動態(tài)靜態(tài)

第三局部

1、編程時,一般在中斷效勞子程序和調(diào)用子程序中需用愛護(hù)和復(fù)原現(xiàn)場,愛護(hù)

現(xiàn)場用指令,復(fù)原現(xiàn)場用指令。答案:1、PUSH,POP

2、若(IP)=00010101B,則優(yōu)先級最高者為,最低者為。

(IP:———PSPT1PX1PTOPXO)答案:2、外部中斷0,定

時器1

3、LED數(shù)碼顯示有和兩種顯示形式。答案:3、動態(tài)和靜態(tài)

4、單片機(jī)串行通信時,若要發(fā)送數(shù)據(jù),就必需將要發(fā)送的數(shù)據(jù)送至單元,若

要接收數(shù)據(jù)也要到該單元取數(shù),取數(shù)的指令為。答案:4、SBUFMOV

A,SBUF

5、訪問8051片外數(shù)據(jù)存儲器MOVX指令采納的是尋址式,訪問片外程序存儲

器MOVC指令采納的是尋址方式。答案:5、間接,基址加

變址

6、MCS-51單片機(jī)PC的長度為16位;SP的長度為位,DPTR的長度為位。

答案:6、8,16

7、在單片機(jī)應(yīng)用系統(tǒng)中,常用一些器件擴(kuò)展I/O,如74HC164芯片,其功能為

鎖存器j芯片為并入串出鎖存器。答案:7、741IC164,并入串出

第四局部

1、運(yùn)用8031單片機(jī)時引腳EA接電平,因其內(nèi)部無程序存儲器,8031片外可干

脆尋址的存儲空間達(dá)KBo答案:1、低,

64o

2、若(IP)=00010001B,則優(yōu)先級最高者為,最低者為。

(IP:———PSPT1PX1PTOPXO)答案:2、外部中斷0,

定時器1o

3、在中斷子程序運(yùn)用累加器、工作存放器等資源時,要先將其原來的內(nèi)容保存

起來,這一過程叫做。生中斷子程序執(zhí)行完畢,在返回主程序之前,要將這些

內(nèi)容再取出,送還到累加器、工作存放器等原單元中,這一過程稱為。答案:

3愛護(hù)現(xiàn)場,復(fù)原現(xiàn)場

4、設(shè)有一幀信息,1個起始位、8個數(shù)據(jù)位、1個停頓位,傳輸速率為每秒960

個字符。波特率為。答案:4、9字0bps

5、在數(shù)據(jù)傳輸時,一個數(shù)據(jù)編碼的各位根據(jù)肯定依次,一位一位地在信道中被

發(fā)送和承受的,這種傳送通信方式稱為通信。答案:5、W

6、MCS-51單片機(jī)指令系統(tǒng),其中訪問特別功能存放器是通過尋址方式

答案:6、干脆

7、訪問MCS-51單片機(jī)程序存儲器地址空間、片內(nèi)數(shù)據(jù)存儲器地址、片外數(shù)據(jù)

存儲器地址的指令分別為、和。

答案:7、MOVC、MOVMOVXo

8、外部中斷有兩種觸發(fā)方式:和。答案:8、電平觸發(fā)方式,邊沿觸發(fā)方

式O

四、簡答題

1、Pleasewi'itethefullspellingoftheseinstructionsorregisters:

IE,PC,PSW,DJNZ,TMOD

答案;1.IE---interruptenableregister

PC---programcounter

PSW---programstatusword

DJNZ---decreaseandjumpifnotzero

TMOD-timermoderegister

2、HowmanyinterruptsdoestheSingleChipMicrocomputerhave?Whatthey

are?

答案;2.5interrupts

(DExternalO(2)Timer/CounterO(3)External1(4)Timer/counter

1(5)Serialport

3、Howmanypartsarethelow128unitsoftheinternalRAMdivided?What

theyare?

答案;3.3parts

1)4banksof8registers2)bitaddressablememoryspace3)scratchpad

area

4、8051單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?

答案:8位CPU;4KB的片內(nèi)程序存儲器ROMo可尋址64KB程序存儲器和64KB

外部數(shù)據(jù)存儲器;

128B內(nèi)部RAM;21個SFR;4個8位并行I/O口(共32位I/O線);一個全雙工

的異步串行口;

兩個16位定時器/計(jì)數(shù)器;5個中斷源,兩個中斷優(yōu)先級;內(nèi)部時鐘發(fā)生器。

5、MCS-51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式舉個例子。

答案:A:存放器尋址MOVA,R5B:干脆尋址MOVA,3AH

C:馬上數(shù)尋址MOVA,#3AHD:變址尋址MOVCA,@A+PC

E:相對尋址SJMPLOOPF:位尋址ANLC,70H

G:存放器間址MOVA,@R0

6中斷響應(yīng)的條件是什么?

答案CPU每個機(jī)器周期都須要依次檢查每個中斷源,當(dāng)檢測到有中斷懇求時,

能否響應(yīng),還要看下述狀況是否存在:

(1)CPU正處理一樣級別或更高級別的中斷;(2)正在執(zhí)行指令,還未到最終

一個機(jī)器周期;

(3)正在執(zhí)行的指令是RETI或訪問IP、TE指令,則執(zhí)行完上述指令后,再執(zhí)

行一條指令后,才會響應(yīng)新中斷。

7、8051單片機(jī)串行口有幾種工作方式,簡述各種方式的特點(diǎn)?

答:方式0:同步移位存放器方式,波特率固定為fosc/12,RXD——接

收發(fā)送數(shù)據(jù),TXD——產(chǎn)生同步移位脈沖,接收/發(fā)送完,置位RI/TI,

(要求SM2=0)無起始位,無停頓位??捎糜诓⒖诘臄U(kuò)展。

方式1:8位UART,波特率為(2SM0DXT1的溢出率)/32,可變。

一幀信息10位。當(dāng)接收到數(shù)據(jù)后,置位RI是有條件的。即:REN=LRI=0

且SM2=0或SM2二1但是接收到的停頓位為1。此時,數(shù)據(jù)裝載SBUF,RI置

1,停頓位進(jìn)入RB8。

方式2、方式3:9位UART一般用于多機(jī)通信。一幀信息11位。接收到有

效數(shù)據(jù)完畢,置位RI的條件:REN=1,RI=0且SM2=0或接收到第9位數(shù)

據(jù)為1,

此時,數(shù)據(jù)裝載SBUF,RI置1,第9位數(shù)據(jù)(TB8)RB8。

方式2波特率:(固定)2SM0D/64Xfosc。

8、MCS-51指令系統(tǒng)主要有哪幾種中斷源?并寫出每個中斷入口地址?

中斷源入口地址外部中斷00003H定時器0溢出000BH

外部中斷10013H定時器1溢出0001BH串行口中斷CO23H

9、MCS-51單片機(jī)存儲器的分為幾個空間邏輯空間,每個空間的地址范圍是多

少?

答:分為程序存儲器、內(nèi)部數(shù)據(jù)存儲器和外部數(shù)據(jù)存儲器。

程序存儲器內(nèi)部數(shù)據(jù)存儲器外部數(shù)據(jù)存儲器

五、讀程序題

-)請按下列要求完成答題

1、對每一條指令加上注釋:

2、說明連續(xù)運(yùn)行該程序時,二極管的變更的規(guī)律;

3、假如要使發(fā)光二極管依次輪番點(diǎn)亮,如何修改程序。

ORG0000H

AJMPMAIN

ORG01OOH

MAIN:

MOVSP,#6011

LEDRESET:

MOVR2,#8011

MOVRI,#08H

CLRP2.7

IEDUP:

MOVP1,R2

ACALLDELAY

MOVA,R2

RRA

MOVR2,A

DJNZRI,IEDUP

AJMPLEDRESET

答案:1、對每一條指令加上注釋;

ORG0000H;定義下面一條指令地址

AJMPMAIN;無條件跳轉(zhuǎn)到MAIN標(biāo)號指令

ORG01OOH;定義下面一條指令地址

MAIN:

MOVSP,#6011;(sp)=6011

LEDRESET:

MOVR2,#80H;(R2)=80H

MOVRI,#08H;(RD=08H

CLRP2.7;P2o7取反

IEDUP:

MOVPl,R2;(Pl)=R2

ACALLDELAY;調(diào)用子程序DELAY

MOVA,R2;(A)=R2

RRA;循環(huán)右移A

MOVR2,A;(R2)=A

DJNZRI,IEDUP;RI減1不為0跳轉(zhuǎn)到IEDUP

AJMPLEDRESET;無條件跳轉(zhuǎn)到LEDRESET

2、8個發(fā)光二極管總是保持7個亮、1個熄滅,并且是依次輪番熄滅,周

而復(fù)始。

3、修改R2中的初始值,如下所不

LEDRESET:MOVR2,#7FH

二)讀程序

設(shè)內(nèi)部RAM(3011)=4011,(4011)=1011,(10H)=00H(Pl)=CAH,分析以下程序執(zhí)行后

各單元及存放器、P2口的內(nèi)容。

MOVRO,#30H;()

MOVA,@R0;()

MOVRI,A;()

MOVB,@R1;()

MOV@R1,Pl;()

MOVP2,Pl;()

MOV10H,#20H;()

執(zhí)行上述指令后的結(jié)果為:

(R0)二,(R1)=(A)=,(B)=,(4OH)=(P1)=(P2)=,(10H)=()

答案:

MOVRO,#30H;(RO)-30H

MOVA,@R0;(A)一((R0))

MOVRI,A;(RD-(A)

MOVB,@R1;(B)一((R1))

MOV@R1,Pl;((R1))-(P1)

MOVP2,Pl;(P2)-(P1)

MOV1011,#2011;(1011)-2011

執(zhí)行上述指令后的結(jié)果為:(R0)=30H,(RD=(A)MOH,(B)=10H,

(4OH)=(P1)=(P2)=CAH,(10H)=20H

六、程序設(shè)計(jì)

1、比擬大小

TheaddressofXisVARonexternalRAM.TheaddressofYisFUNCon

externalRAMtoo.Pleasewritethesoftwareaccordingtotheflowing

function.

答案:1、

0RG000011

LJMPMAIN

0RG0040H

MAIN:MOVDPTR,#VAR

MOVXA,?DPTR

JZZERO

JNBACC.7,PULS

MOVA,#OFFH

AJMPOUT

PULS:MOVA,#01H

AJMPOUT

ZERO:MOVA,#0011

OUT:MOVDPTR,#FUNC

MOVX@DPTR,A

SJMP$

END

2、定時器

SelectingtheTimerTsmodel2,theportPl.0produceslOOOuspulse

wave.TheMCUoscillatorfrequencyis12MHZ.

TCONTF1TRITFOTROIE1IT1IEOITO

IEEAET2ESET1EXIETOEXO

TMODGATEC/TMlMOGATEC/TMlMO

2)

定時器0的初值:由(28-X)Xlus二lOOus得:X=156=0x9C

程序清單如下:

ORGOOOOH

LJMPMAIN;主程序入口地址

ORGOOOBH

LJMPTOINT;T0中斷入口地址

0RG0040H

MAIN:MOVTMOD,#02H;00000001TO為方式2

MOVTHO,#156;初值

MOVTL0,#156

MOVR7,#5

SETBEA;允許中斷

SETBETO

SETBTRO;啟動定時

SJMP$;等待中斷

TOINT:;PUSHPS牝愛護(hù)現(xiàn)場

;PUSHACC

CJNZR7,OUTTO

CPLP1.0

MOVR7,#5

OUTTO:

;POPACC

;POPPSW

RETI

END

3、定時器

當(dāng)系統(tǒng)選用6MHz晶體振蕩器時,由TO工作在方式為1,并中斷響應(yīng),周期為

1s的矩形波形,占空比為75%,并由P2.0輸出。

1)、寫出TO定時器的方式限制字,TO定時器初值計(jì)算

2)、試編寫程序完成此功能。

TCON:TF1TRITFOTROIE1TT1TEOIT0

TMOD:GATEC/TMlMOGATEC/TMlMO

IE:EA—ET2ESET1EXIETOEXO

答案:

1、解:1)TMOD01H

2)定時50MS值為9EH58H

COUNTEREQU30H

ORG0000H

LJMPMAIN;主程序入口

ORGOOOBII

LJMPTOINT;TO中斷入口

ORG0040H

MAIN:MOVTMOD,#01H;TO為方式1

MOVTHO,#9EH

MOVTLO,#58H;初值

MOVCOUNTER,#00H

SETBEA;允許中斷

SETBETO

SETBTRO;啟動定時

SJMP$;等待中斷

TOINT:PUSHPSW

PUSHACC;愛護(hù)現(xiàn)場

INCCOUNTER

MOVA,COUNTER

CJNEA,#15,T0INT1O75秒

CLRP2.0

AJMPT0INT2

T0INT1:CJNEA,#20,T0INT2;l秒

SETBP2.0

MOVCOUNTER,#OOH

T0INT2:MOVTHO,#9EH

MOVTLO,#5811:初值

POPACC

POPPSW

RETI

END

4、傳送數(shù)據(jù)

編程將片內(nèi)RAM30H單元開場的15個字節(jié)的數(shù)據(jù)傳送到片外RAM3000H開場的

單元中去。

答案:STRAT:MOVRO,#30H

MOVR7,#0FH

MOVDPTR,#3000H

LOOP:MOVA,@RO

MOVX?DPTR,A

INCRO

INCDPTR

DJNZR7,LOOP

RET

5、應(yīng)用單片機(jī)內(nèi)部定時器TO工作在方式1下,從P1.0輸出周期為500Hz的方

波脈沖信號,已知單片機(jī)的晶振頻率為12MHZ,定時器T0采納中斷處理的方式。

1)、寫出T0定時器的方式限制字,T0定時器初值計(jì)算;

2)、試編寫程序完成此功能

TCON:TF1TRITFOTROIE1IT1IE0IT0

TMOD:GATEC/TMlMOGATEC/TMlMO

IE:EA—ET2ESET1EXIETOEXO

答案:1)、TMOD0111

定時1ms值為FCH18H

2)、COUNTEREQU30H

ORG0000H

LJMPMAIN;主程序入口

ORGOOOBH

LJMPTOINT;TO中斷入口

ORG0040H

MAIN:MOVTMOD,#01H;T1為方式1

MOVTHO,#OFCH

MOVTLO,#1811;初值

SETBEA;允許中斷

SETBETO

SETBTRO;啟動定時

SJMP$;等待中斷

TOINT:PUSHPSW

PUSHACC;愛護(hù)現(xiàn)場

CPLP1.0

MOVT110,#OFCH

MOVTLO,#1811;初值

POPACC

POPPSW

RETI

6請編程:片外RAM2000H開場的單元中有10個字節(jié)的二進(jìn)制數(shù),求它們之和,

并將結(jié)果存儲在片內(nèi)RAM的30H的單元中(和V256)。

答案:

ORG0000H

JMPMAIN

ORG01OOH

MAIN:MOVR7,#OAH

MOVDPTR,#2000H

MOV30H,#00H

ADD10:

MOVXA,?DPTR

ADDA,30H

MOV30H,A

INCDPTR

DJNZR7,ADDIO

SJMP$

END

七、綜合設(shè)計(jì)

設(shè)計(jì)題1

Thereare8051、74LS373、74LS138、27128EPR0M(16KBX8bit,first

address:4000H)and6264RAM(8KBX8bit,firstaddressAOOOH),pleasedraw

MCUsystem:

1)Drawtheconnectingline(controlbus,databusandaddressbus).

2)Writetheaddressof27128EPROMand6264RAM.

答案:27128Address:4000ir7FFFH

6264Address:AOOOH~BFFFH

設(shè)計(jì)題2

Thereare8051、74LS373、74LS138、2764EPR0M(8KBX8bit,first

address:4000II)and62128RAM(16KBX8bit,firstaddressA000II),please

drawMCUsystem:

lxDrawtheconnectingline(controlbus,databusandaddressbus).

2、Writetheaddressof2764EPROMand62128RAM

答案:2764Address:4000ir5FFFH

62128Address:A0001TDFFFH

設(shè)計(jì)3

現(xiàn)有89C51單片機(jī)、74LS373鎖存器、74LS138、試用兩片RAM芯片6264,組成

的存儲器系統(tǒng),兩片6264的起始地址分別是2000H,A000H,要求采納全譯碼法,

不允許出現(xiàn)地址重疊現(xiàn)象:(1)寫出兩片6264的地址范圍;

(2)畫出電路硬件連接(以三總線的方式畫出)。

答案:

1)2000H--3FFFH

AOOOH--BFFFH

設(shè)計(jì)4

現(xiàn)有89C51單片機(jī)、74LS373鎖存器、74LS138.1塊2764EPR0M(其首為地址

2000H)和1塊6264RAM(其首為地址8000H)。試?yán)盟鼈兘M成一單片微型計(jì)算

機(jī)系統(tǒng),要求:

1)、畫出硬件連線圖(含限制信號、片選信號、數(shù)據(jù)線和地址線、以三總線的

方式)

2)、指出該系統(tǒng)程序存儲空間和數(shù)據(jù)存儲空間各自的范圍。

答案:

OOOOH-OFFFH2000H-—3FFFH(ROM)

8000H--9FFFH(RAM)

有待編輯局部

第三章指令系統(tǒng)題目及答案

一、填空題

1.MCS-51單片機(jī)PC的長度為16位;S

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論