下載這個單片機原理及應用試題庫_第1頁
下載這個單片機原理及應用試題庫_第2頁
下載這個單片機原理及應用試題庫_第3頁
下載這個單片機原理及應用試題庫_第4頁
下載這個單片機原理及應用試題庫_第5頁
已閱讀5頁,還剩26頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

一、選擇題

1.單片機復位后,SPPCT/O口的內容為

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有四個工作存放器區,由PSW狀態字中的RS1和RS0兩位的狀態來確定,

單片機復位后,若執行SETBRS0指令,此時只能運用區的工作存放器,

A.I區B.II區C.IH區D.IV區答案:2.A

3、ATMEL的89C51驅動實力最強的并行端口為。

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

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

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

5、利用KEIL軟件進展仿真調試時,在執行調用指令時,調試可跟蹤到子程序

內部并逐條執行子程序內部的各條指令。

A.暫停B.調試C.單步D.連續運行答案:5.C

6.已知:MOVA,#2811

MOVRO,#20H

MOV@RO,A

ANLA,#OFH

ORLA,#80H

XRLA,?RO

執行結果A的內容為

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

7.在進展BCD碼運算時,緊跟加法運算指令后面的指令必需是指令。

A.ADDB.DAAC.ADDCD.由實際程序確定答案:

7.B

8.在MCS-51中,須要外加電路實現中斷撤除的是:

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

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

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

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

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

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

11、開機復位后,CPU運用的是第0組工作存放幽地址范圍是。

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

11.D

12、對MCS-51系列單片機P0口用作輸出時,應外接。

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

案:12.A

13、在進展BCD碼運算時,緊跟加法運算指令后面的指令必需是指令。

A.ADDB.DAAC.ADDCD.由實際程序確定答

案:13.B

14、進位標記CY在中。

A.累加器B.算邏運算部件ALlC.程序狀態字存放

器PSWD.DPTR答案:14.C

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

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

16、有如下程序段:

MOV3111,#24H;

MOVA,31H;

SWAPA;

ANLA,#0F0H;

執行結果是

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、發送一次串行數據的操作不包含的是()o

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

案:18.B

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

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

20、堆棧數據的進出原則是

A.先進先出B.進入不出C.后進后出D.先進后出答案:

20.D

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

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

答案:21、D,

22、單片機復位后,累加器限PC、PSW的內容為()

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

二OOH

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

=OOH

答案:22、B,

23、8031有四個工作存放器區,由PSW狀態字中的RSI、RSO兩位的狀態來確定,

單片機復位后,若執行SETBRS1指令,此時只能運用()區的工作存放

器。

A、0區B、1區C、2區D、3區答

案:23、C,

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

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

答案:24、A

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

A、ADDB、DAAC、ADDCD、由實際程序確定答

案:25、B,

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

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

后,A的內容為()o

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

D,

27、在MCS—51中,須要外加電路實現中斷撤除的是:

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

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

案:27、D,

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

A、2個TTL低電平負載有B、4個TTL低電平負載

C、8個TTL低電平負載有D、10個TTL低電平負載

答案:28、B,

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

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

C,

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

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

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

A、L5B、3C、1D、2

答案:31、C,

32、單片機復位后,SP、PC、I/O口的內容為()

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有四個工作存放器區,由PSW狀態字中的RSI、RSO兩位的狀態來確定,

單片機復位后,若執行SETBRSO指令,此時只能運用()區的工作存放

器。

A、0區B、1區C、2區D、3區答案:

33、B,

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

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

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

答案:34、C

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

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

案:35、A,

36、運用單片機開發系統調試程序時,對原程序進展匯編的目的是()o

A、將源程序轉換成目的程序B、將目的程序轉換成源程序

C、將低級語言轉換成高級語言D、連續執行鍵

答案:36、A,

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

=()o

MOVRO,#30H

MOVA,@R0

MOVRI,A

MOVB,@R1

AOOHB、4011C、30HD、10H答

案:37、D,

38、調用子程序、中斷響應過程及轉移指令的共同特點是()o

A、都能返回B、都通過變更PC實現轉移

C、都將返回地址壓入堆棧D、都必需愛護現場

答案:38、B,

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

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

案:39、D,

40、當8031外擴程序存儲器8KB時,需運用EPROM2716()

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

二、推斷題

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

2、8031及8051的區分在于內部是否有數據存儲器。答案:2、(X)

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

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

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

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

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

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

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

答案:8、(X)

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

10、堆棧的操作原則是先進后出、后進先出。

()答案:10、(V)

11、同一時間同一級別的多中斷懇求,將形成堵塞,系統無法響應。

()答案:11、(X)

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

答案:12、X

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

答案:13、X

14、SP內裝的是棧頂首址的內容

()答案:14、X

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

答案:15、X

16、低優先級不能中斷高優先級,但高優先級能中斷優先級;

()答案:16、V

17、8031及8751的區分在于內部是否有程序存儲器;

()答案:17、V

18、程序計數器PC中裝的內容是當前正在執行指令的地址。()

答案:18、(X)

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

(X)

20、當向堆棧壓入一個字節的數據后,SP中的內容減1;()

20(X)

21、區格外部程序存儲器和數據存儲器的最牢靠的方法是看其是被女還是被

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

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

三、填空題

第一局部

1.編程時,一般在中斷效勞子程序和子程序中須要愛護和復原現場,愛護現場用

—指令,復原現場用指令。答案:l.PUSHPOP

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

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

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

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

沖輸入。

答案:3.低負

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

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

5.單片機串行通信時,若要發送數據,就必需將要發送的數據送至單元,若要

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

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

5.SBUF定時器1

第二局部

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

位。

答案:1.816

2.訪問MCS-51單片機程序存儲器地址空間.片內數據存儲器地址.片外數據存儲

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

3.若同時中斷實現下列依次:T0>外中斷1>外中斷0,則要、和

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

PX1

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

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

顯示的,且顯示亮度較高;后者,多位顯示季節約外部驅動芯片,顯示亮度較

低,功耗較低。答案:5.動態靜態

第三局部

1、編程時,一般在中斷效勞子程序和調用子程序中需用愛護和復原現場,愛護

現場用指令,復原現場用指令。答案:1、PUSH,POP

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

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

時器1

3、LED數碼顯示有和兩種顯示形式。答案:3、動態和靜態

4、單片機串行通信時,若要發送數據,就必需將要發送的數據送至單元,若

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

A,SBUF

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

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

變址

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

答案:6、8,16

7、在單片機應用系統中,常用一些器件擴展I/O,如74HC164芯片,其功能為

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

第四局部

1、運用8031單片機時引腳EA接電平,因其內部無程序存儲器,8031片外可干

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

64o

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

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

定時器1o

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

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

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

3愛護現場,復原現場

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

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

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

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

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

答案:6、干脆

7、訪問MCS-51單片機程序存儲器地址空間、片內數據存儲器地址、片外數據

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

答案:7、MOVC、MOVMOVXo

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

式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單片機內部包含哪些主要邏輯功能部件?

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

外部數據存儲器;

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

的異步串行口;

兩個16位定時器/計數器;5個中斷源,兩個中斷優先級;內部時鐘發生器。

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

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

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

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

G:存放器間址MOVA,@R0

6中斷響應的條件是什么?

答案CPU每個機器周期都須要依次檢查每個中斷源,當檢測到有中斷懇求時,

能否響應,還要看下述狀況是否存在:

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

一個機器周期;

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

行一條指令后,才會響應新中斷。

7、8051單片機串行口有幾種工作方式,簡述各種方式的特點?

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

收發送數據,TXD——產生同步移位脈沖,接收/發送完,置位RI/TI,

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

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

一幀信息10位。當接收到數據后,置位RI是有條件的。即:REN=LRI=0

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

1,停頓位進入RB8。

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

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

據為1,

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

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

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

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

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

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

少?

答:分為程序存儲器、內部數據存儲器和外部數據存儲器。

程序存儲器內部數據存儲器外部數據存儲器

五、讀程序題

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

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

2、說明連續運行該程序時,二極管的變更的規律;

3、假如要使發光二極管依次輪番點亮,如何修改程序。

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;無條件跳轉到MAIN標號指令

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

MAIN:

MOVSP,#6011;(sp)=6011

LEDRESET:

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

MOVRI,#08H;(RD=08H

CLRP2.7;P2o7取反

IEDUP:

MOVPl,R2;(Pl)=R2

ACALLDELAY;調用子程序DELAY

MOVA,R2;(A)=R2

RRA;循環右移A

MOVR2,A;(R2)=A

DJNZRI,IEDUP;RI減1不為0跳轉到IEDUP

AJMPLEDRESET;無條件跳轉到LEDRESET

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

而復始。

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

LEDRESET:MOVR2,#7FH

二)讀程序

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

各單元及存放器、P2口的內容。

MOVRO,#30H;()

MOVA,@R0;()

MOVRI,A;()

MOVB,@R1;()

MOV@R1,Pl;()

MOVP2,Pl;()

MOV10H,#20H;()

執行上述指令后的結果為:

(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

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

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

六、程序設計

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牝愛護現場

;PUSHACC

CJNZR7,OUTTO

CPLP1.0

MOVR7,#5

OUTTO:

;POPACC

;POPPSW

RETI

END

3、定時器

當系統選用6MHz晶體振蕩器時,由TO工作在方式為1,并中斷響應,周期為

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

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

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;愛護現場

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、傳送數據

編程將片內RAM30H單元開場的15個字節的數據傳送到片外RAM3000H開場的

單元中去。

答案:STRAT:MOVRO,#30H

MOVR7,#0FH

MOVDPTR,#3000H

LOOP:MOVA,@RO

MOVX?DPTR,A

INCRO

INCDPTR

DJNZR7,LOOP

RET

5、應用單片機內部定時器TO工作在方式1下,從P1.0輸出周期為500Hz的方

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

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

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;愛護現場

CPLP1.0

MOVT110,#OFCH

MOVTLO,#1811;初值

POPACC

POPPSW

RETI

6請編程:片外RAM2000H開場的單元中有10個字節的二進制數,求它們之和,

并將結果存儲在片內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

七、綜合設計

設計題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

設計題2

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

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

drawMCUsystem:

lxDrawtheconnectingline(controlbus,databusandaddressbus).

2、Writetheaddressof2764EPROMand62128RAM

答案:2764Address:4000ir5FFFH

62128Address:A0001TDFFFH

設計3

現有89C51單片機、74LS373鎖存器、74LS138、試用兩片RAM芯片6264,組成

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

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

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

答案:

1)2000H--3FFFH

AOOOH--BFFFH

設計4

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

2000H)和1塊6264RAM(其首為地址8000H)。試利用它們組成一單片微型計算

機系統,要求:

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

方式)

2)、指出該系統程序存儲空間和數據存儲空間各自的范圍。

答案:

OOOOH-OFFFH2000H-—3FFFH(ROM)

8000H--9FFFH(RAM)

有待編輯局部

第三章指令系統題目及答案

一、填空題

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論