單片機(jī)課后習(xí)題_第1頁(yè)
單片機(jī)課后習(xí)題_第2頁(yè)
單片機(jī)課后習(xí)題_第3頁(yè)
單片機(jī)課后習(xí)題_第4頁(yè)
單片機(jī)課后習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——單片機(jī)課后習(xí)題思考題及習(xí)題1

1、除了單片機(jī)卡這一名稱之外,單片機(jī)還可稱為()和()。2、單片機(jī)與普通微型計(jì)算機(jī)的不同之處在于其將()、()和()三部分,通過(guò)內(nèi)部()連接在一起,集成于一塊芯片上3、8051與8751的區(qū)別是()。

A.內(nèi)部數(shù)據(jù)存儲(chǔ)單元數(shù)目不同B.內(nèi)部數(shù)據(jù)存儲(chǔ)的類(lèi)型不同C.內(nèi)部程序存儲(chǔ)器的類(lèi)型不同D.內(nèi)部寄放器的數(shù)目不同4、在家用電器中使用單片機(jī)應(yīng)屬于微計(jì)算機(jī)的()。A.輔助設(shè)計(jì)應(yīng)用B.測(cè)量、控制應(yīng)用

C.數(shù)值計(jì)算應(yīng)用D.數(shù)據(jù)處理應(yīng)用

5、微處理器、微計(jì)算機(jī)、微處理機(jī)、CPU、單片機(jī)、嵌入式處理器之間有何區(qū)別?

6、MCS—51系列單片機(jī)的基本型芯片分別為哪幾種?他們的區(qū)別是什么?

7、為什么不應(yīng)將51系列單片機(jī)稱為MCS—51系列單片機(jī)?

8、AT89S51單片機(jī)相當(dāng)于MCS—51系列單片機(jī)中哪一種子那個(gè)號(hào)的產(chǎn)品?

9、嵌入式處理器家族中的單片機(jī)、DSP、嵌入式微處理器各有何特點(diǎn)?它們的應(yīng)用領(lǐng)域有何不同?

10、什么是?嵌入式系統(tǒng)??

思考題及習(xí)題2

1.AT89S51單片機(jī)的片內(nèi)都集成了哪些功能部件?

2.說(shuō)明AT89S51單片機(jī)的EA引腳接高電平或低電平的區(qū)別。

3.在AT89S51單片機(jī)中,假使采用6MHz晶振,一個(gè)機(jī)器周期為()。

4.AT89S51的機(jī)器周期等于()個(gè)時(shí)鐘振蕩周期。

5.64KB程序存儲(chǔ)器空間有5個(gè)單元地址對(duì)應(yīng)AT89S51單片機(jī)5個(gè)中斷源的中斷入口地址,

請(qǐng)寫(xiě)出這些單元的入口地址及對(duì)應(yīng)的中斷源。

6.內(nèi)部RAM中,位地址為40H、88H的位,該位所在字節(jié)的字節(jié)地址分別為()和

()。

7.片內(nèi)字節(jié)地址為2AH單元最低位的位地址是();片內(nèi)字節(jié)地址為88H單元的最低位的位地址為()。

8.若A中的內(nèi)容為63H,那么,P標(biāo)志為的值為()。9.判斷以下說(shuō)法是否正確。

A.使用AT89S51且引腳EA=1時(shí),仍可外擴(kuò)64KB的程序存儲(chǔ)器。()B.區(qū)分片外程序存儲(chǔ)器和片內(nèi)存儲(chǔ)器的最可靠的方法是看其位于地址范圍的低端還是高端。()C.在AT89S51中,為使標(biāo)準(zhǔn)雙向的I/O口工作在輸入方式,必需事先預(yù)置為1。()D.PC可以看成是程序存儲(chǔ)器的地址指針。()

10.AT89S51單片機(jī)復(fù)位后,R4所對(duì)應(yīng)的存儲(chǔ)單元的地址為(),因上電時(shí)PSW=()。這時(shí)當(dāng)前的工作寄放去是()組工作寄放器區(qū)。11.判斷以下有關(guān)PC和DPTR的結(jié)論是否正確。

A.指令可以訪問(wèn)寄放器DPTR,而PC不能用指令訪問(wèn)。()

B.它們都是16位寄放器。()

C.在單片機(jī)運(yùn)行時(shí),它們都具有自動(dòng)加1的功能。()

D.DPTR可以分為2個(gè)8的寄放器使用,但PC不能。()

12.內(nèi)部RAM中,可作為工作寄放器的單元地址為()H~()H.13.判斷以下說(shuō)法是否正確。

A.AT89S51中特別功能寄放器(SFR)就是片內(nèi)RAM中的一部分。()B.片內(nèi)RAM的位尋址區(qū),只能供位尋址區(qū)使用,而不能進(jìn)行字節(jié)尋址。()C.AT89S51共有21個(gè)特別功能寄放器,它們的位都是可用軟件設(shè)置的,因此,是可

以進(jìn)行位尋址的。()

D.SP稱之為堆棧指針,堆棧是單片機(jī)內(nèi)部的一個(gè)特別區(qū)域,與RAM無(wú)關(guān)。()14.在程序運(yùn)行中,PC的值是:()

A.當(dāng)前正在執(zhí)行指令的前一條指令的地址

B.當(dāng)前正在執(zhí)行指令的地址

C.當(dāng)前正在執(zhí)行指令的下一條指令的首地址D.控制權(quán)中指令寄放器的地址

15.通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用時(shí),首先要把()的內(nèi)容入棧,以進(jìn)行斷電保護(hù)。調(diào)用子程序返回指令時(shí),再進(jìn)行出棧保護(hù),把保護(hù)的斷點(diǎn)送回到()。

16.AT89S51單片機(jī)程序存儲(chǔ)器的尋址范圍是由程序計(jì)數(shù)器PC的位數(shù)所決定的,由于

AT89S51的PC是16位的,因此其尋址范圍為()KB

.

17.AT89S51的4個(gè)并行雙向口P0~P3的驅(qū)動(dòng)能力各為多少?要想獲得較大的輸出驅(qū)

動(dòng)能力,采用低電平輸出還是使用高電平輸出?

18.當(dāng)AT89S51單片機(jī)運(yùn)行出錯(cuò)或程序陷入死循環(huán)時(shí),如何擺脫窘境?

19.判斷以下說(shuō)法是否正確。

A.PC是一個(gè)不可尋址的特別功能寄放器。()

B.單片機(jī)的主頻越高,其運(yùn)算速度越快。()C.在AT89S51單片機(jī)中,一個(gè)機(jī)器周期等于1μs.()D.在特別功能寄放器SP內(nèi)存放的是棧頂首地址單元的內(nèi)容。()

20.判斷以下說(shuō)法是否正確。

A.AT89S51單片機(jī)進(jìn)入空閑模式,CPU中止工作。片內(nèi)的外圍電路(如中斷系統(tǒng)、

串行口和定時(shí)器)仍將繼續(xù)工作。()

B.AT89S51單片機(jī)無(wú)論進(jìn)入空閑模式還是掉電運(yùn)行模式后,片內(nèi)RAM和SFR中的

內(nèi)容均保持原來(lái)的狀態(tài)。()C.AT89S51單片機(jī)進(jìn)入掉電運(yùn)行模式,CPU和片內(nèi)的外圍電路(如中斷系統(tǒng)、串行

口和定時(shí)器)均中止工作。()

D.AT89S51單片機(jī)掉電運(yùn)行模式課采用響應(yīng)中斷方式來(lái)退出。()

習(xí)題3

1.判斷一下指令的正誤。

(1)MOV28H,@R2;(2)DECDPTR;(3)INCDPTR;(4)CLRRO;(5)CPLR5(6)MOVR0,R1;(7)PUSHDPTR(8)MOVF0,C;(9)MOVAcc.3;(10)MOA,@R1;(11)MOVC,30H;(12)RLCR02.判斷以下說(shuō)法正確的是。()

A,馬上數(shù)尋址方式是被操作的數(shù)據(jù)本身就在指令中,而不是它的地址在指令中。B,指令周期是執(zhí)行一條指令的時(shí)間。

C,指令中直接給出的操作數(shù)稱為直接地址。

D,內(nèi)部寄放器Rn(n=0-7)可作為間接尋址寄放器。

3.在基址加變址尋址方式中,以()作為變址寄放器,以()或()作為基址寄放器。

4.訪問(wèn)SFR,可使用尋址方式?

5.指令格式是由()和()組成,也可僅有()組成。6.假定累加器A中的內(nèi)容為30H,執(zhí)行指令1000H;MOVCA,@A+PC

后,把程序存儲(chǔ)器()單元的內(nèi)容送人累加器A中。

7.在AT89S51中,PC和DPTR都用于提供地址,但PC是為訪問(wèn)()存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)()存儲(chǔ)器提供地址。

8.在寄放器間接尋址方式中,其?間接?表達(dá)在指令中寄放器的內(nèi)容不是操作數(shù),而是操作數(shù)的()9.以下程序段的功能是什么?PUSHAccPUSHBPOPAccPOPB

10.已知程序執(zhí)行前有(A)=02H,(SP)=52H,(51H)=FFH,(52H)=FFH.下述程序執(zhí)行后,(A)=(),(SP)=(),(51H)=),(PC)=().POPDPHPOPDPL

MOVDPTR,#4000HRLAMOVB,A

MOVCA,@A+DPTRPUSHAccMOVA,BINCA

MOVCA,@A+DPTRPUSHAccRET

ORG4000H

DB10H,80H,30H,50H,30H,50H

11.寫(xiě)出完成如下要求的指令,但是不能改變未涉及位的內(nèi)容。A,把Acc.3,Acc.4,Acc.5和Acc.6清0.B,把累加器A的中間4位清0.C,把Acc.2和Acc.3置1.

12.假定(A)=83H,(R0)=17H,(17H)=34H,執(zhí)行以下指令后,(A)=()。ANLA,#17H

ORL17H,AXRLA,@R0CPLA

13.假設(shè)(A)=55H,(R3)=0AAH,在執(zhí)行指令?ANLA,R3?后,(A)=(),(R3)=().

14.假使(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行以下指令后,(DPH)=(),(DPL)=(),(SP)=().POPDPHPOPDPL

POPSP15.假定,(SP)=60H,(A)=30H,(B)=70H,執(zhí)行指令后,SP的內(nèi)容為(),61H單元的內(nèi)容為(),62H單元的內(nèi)容為()。PUSHAcc

PUSHB

16.借助指令表(表3-2),對(duì)如下指令代碼(十六進(jìn)制)進(jìn)行手工反匯編。FFC0E0E5F0F0

17.對(duì)程序存儲(chǔ)器的讀操作,只能使用()

A,MOV指令B,PUSH指令,C,MO指令D,MOVC指令18.以下指令中,屬于單純的讀引腳的指令是()

A,MOVP1,AB,ORLP1,#0FHC,MOVC,P1.5D,ANL.P1,#0FH

19.為什么對(duì)基本型的51子系列單片機(jī),其寄放器間接尋址方式(例如MOVA,@R0)中,規(guī)定R0或R1的內(nèi)容不能超過(guò)7FH?而對(duì)加強(qiáng)型的52子系列單片機(jī),R0或R1的內(nèi)容就不受限制。

思考題及習(xí)題4

1.說(shuō)明偽指令的作用。?偽?的含義是什么?常用偽指令有哪些,其功能如何?

2.解釋以下術(shù)語(yǔ):

(1)手工匯編(2)機(jī)器匯編(3)反匯編

3.以下程序經(jīng)匯編后,從1000H開(kāi)始餓各有關(guān)儲(chǔ)存單元內(nèi)容是什么?ORG10000H

TAB1EQU1234HTAB2EQU3000HDB\

DWTAB1,TAB2,70H4.設(shè)計(jì)程序時(shí)應(yīng)注意哪些問(wèn)題?

5.試編寫(xiě)一個(gè)程序,將內(nèi)部RAM中45H單元的高4位清0,低4位置1。

6.已知程序執(zhí)行前有A=02H,SP=42H,(41H)=FFH,(42H)=FFH。以下程序執(zhí)行后,A=(SP=():(41H)=();(42H)=();PC=()。POPDPHPOPDPL

MOVDPTR,#3000HRLA

MOVB,A

MOVCA,@A+DPTRPUSHAccMOVA,BINCA

MOVCA,A+DPTRPUSHAcc

Ret

Org3000h

DB10H,80H,30H,80H,50H,80H

):

7,試編寫(xiě)程序,查找在內(nèi)部RAM的30H~50H單元中是否有0AAH這一數(shù)據(jù)。若有,則將51H單元置為?0.1H\若找不到,則將51H置為?00H?。

8.試編寫(xiě)程序,查找在內(nèi)部RAM的20H~40H單元中出現(xiàn)?00H\這一數(shù)據(jù)的次數(shù),并將查找的結(jié)果存入41H單元。

9.在內(nèi)部RAM的21H單元開(kāi)始存有一組單字符無(wú)符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度為20H要求找出最大數(shù)存入MAX單元。

10.若SP=60H,標(biāo)號(hào)LABEL所在的地址為3456H。LCALL指令的地址為2000H,執(zhí)行如下指令:

2000HLCALLLABEL

后,堆棧指針SP和堆棧內(nèi)容發(fā)生了什么變化?PC的值等于什么?如將指令LCALL直接換成ACALL是否可以?如換成ACALL指令,可以用的地址范圍是什么?

11.對(duì)例4-14中的程序進(jìn)行修改,使其確切延時(shí)50ms。

,編寫(xiě)程序,

思考題及習(xí)題5

1.外部中斷1的中斷入口地址為()。定時(shí)器1的中斷入口地址為()。2.若(IP)=00010100B,則優(yōu)先級(jí)最高者為(),最低者為()。3.終端服務(wù)子程序與普通子程序有哪些一致和不同之處?

4.以下說(shuō)法正確的是()。

A.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT89S51的IE寄放器中

B.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT89S51的TMOD寄放器中C.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT89S51的IP寄放器中

D.各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在AT89S51的TCON與SCON寄存器中

10.AT89S51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些狀況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)?

11.終端查詢確認(rèn)后,在以下各種AT89S51單片機(jī)運(yùn)行狀況下,能馬上進(jìn)行響應(yīng)的是()。

A.當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理B.當(dāng)前正在執(zhí)行RETI指令

C.當(dāng)前指令是DIV指令,且正處于指令的機(jī)器周期

D.當(dāng)前指令是MOVA,R312.AT89S51單片機(jī)響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令LCALL,執(zhí)行該指令的過(guò)程包括:首先把()的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的16位地址送(),是程序執(zhí)行轉(zhuǎn)向()中的中斷地址區(qū)。13.編寫(xiě)外部中斷1為跳沿觸發(fā)的中斷初始化程序。

14.在AT89S51的中斷請(qǐng)求源中,需要外加電路實(shí)現(xiàn)中斷撤銷(xiāo)的是()。A.電平方式的外部中斷請(qǐng)求B.跳沿方式的外部中斷請(qǐng)求C.外部串行中斷

D.定時(shí)中斷15.中斷響應(yīng)需要滿足哪些條件?

16.以下說(shuō)法正確的是()。

A同一級(jí)別的中斷請(qǐng)求按時(shí)間的先后順序響應(yīng)

B.同一時(shí)間同一級(jí)別的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng)

C.低優(yōu)先級(jí)中斷請(qǐng)求不能中斷高優(yōu)先級(jí)中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求

D.同級(jí)中斷不能嵌套

12.某系統(tǒng)有三個(gè)外部中斷源1,2,3,當(dāng)某一中斷源發(fā)出的中斷請(qǐng)求使非INTI引腳變?yōu)榈碗娖饺眨▍⒁?jiàn)圖5-10),便要求CPU進(jìn)行處理,它們的優(yōu)先處理次序由高到低位3,2,1,中斷處理程序的入口地址分別為1000H,1100H,1200H,試編寫(xiě)主程序及中斷服務(wù)子程序(轉(zhuǎn)至相應(yīng)的中斷處理程序的入口即可)。

思考題習(xí)題6

17.以下說(shuō)法正確的是()。

A.特別功能寄放器SCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。

B.特別功能寄放器TCON,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。C.特別功能寄放器IE,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。

D.特別功能寄放器TMOD,與定時(shí)器/計(jì)數(shù)器的控制無(wú)關(guān)。

18.假使采用的晶振頻率為3MHZ定時(shí)器/計(jì)數(shù)器工作在方式0、1、2下其最大定時(shí)時(shí)間各為多少?

19.定時(shí)器/計(jì)數(shù)器用作定時(shí)器模式時(shí),其計(jì)數(shù)脈沖由誰(shuí)提供?定時(shí)時(shí)間與哪些因素有關(guān)?20.定時(shí)器/計(jì)數(shù)器用作計(jì)數(shù)器模式時(shí),對(duì)外界計(jì)數(shù)頻率有何限制?

21.采用定時(shí)器/計(jì)數(shù)器T0對(duì)外部脈沖進(jìn)行計(jì)數(shù),每計(jì)數(shù)100個(gè)脈沖后,T0轉(zhuǎn)為定時(shí)工作方式。定時(shí)1ms后,又轉(zhuǎn)為計(jì)數(shù)工作方式,如此循環(huán)不止。假定AT89S51單片機(jī)的晶振頻率為6MHZ,請(qǐng)使用方式一實(shí)現(xiàn)要求編寫(xiě)程序。

22.定時(shí)器/計(jì)數(shù)器的工作方式二有什么特點(diǎn),適用于哪些工作場(chǎng)合?

23.編寫(xiě)程序,要求使用T0,采用方式2定時(shí),在p1.0輸出周期為400us,占空比為10:1的矩形脈沖。

24.一個(gè)定時(shí)器的定時(shí)時(shí)間有限,如何用兩個(gè)定時(shí)器的串行定時(shí)來(lái)實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)?

25.當(dāng)定時(shí)器T0用于方式3時(shí),應(yīng)當(dāng)如何控制定時(shí)器T1的啟動(dòng)和關(guān)閉?

26.定時(shí)器/計(jì)數(shù)器測(cè)量某正單脈沖的寬度,采用何種方式可得到最大量程?若時(shí)鐘頻率為6MHZ,求允許測(cè)量的最大脈沖寬度是多少?

27.編寫(xiě)一段程序,功能要求;當(dāng)p1.0引腳的電平正跳變時(shí),對(duì)p1.1的輸入脈沖進(jìn)行計(jì)數(shù);當(dāng)p1.2引腳的電平負(fù)跳變時(shí),中止計(jì)數(shù),并將計(jì)數(shù)值寫(xiě)入R0、R1(高位存R1,低位存R0)。

28.THs與TLs(x=0,1)是普通寄放器還是計(jì)數(shù)器?其內(nèi)容可以隨時(shí)用指令更改嗎?更改后的新值是馬上刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新?

思考題及習(xí)題7

11、幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)中止位的異步串行通信方式是方式()。12、在串行通信中,收發(fā)雙方對(duì)波特率的設(shè)定應(yīng)當(dāng)是()的。

13、以下選項(xiàng)中,()是正確的。

A.串行口通信的第9數(shù)據(jù)位的功能可由用戶定義

B.發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容是在SCON寄放器的TB8位中預(yù)先準(zhǔn)備好的C.串行通信幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF中D.串行通信接收到的第9位數(shù)據(jù)送SCON寄放器的RB8中保存E.串行口方式1的波特率是可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定14、通過(guò)串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用()。A.MOVC指令B.MO指令C.MOV指令D.XCHD指令15、串行口工作方式1的波特率是()。A.固定的,為?osc/32B.固定的,為?osc/16

C.可變的,通過(guò)定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定D.固定的,為?osc/64

16、在異步串行通信中,接收方是如何知道發(fā)送方開(kāi)始發(fā)送數(shù)據(jù)的?

17、AT89S51單片機(jī)的串行口有幾種工作方式,有幾種幀格式?各種工作方式的波特率如何確定?

18、假定串行口串行發(fā)送的字符格式為1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)奇校驗(yàn)位、1個(gè)中止位,請(qǐng)畫(huà)出傳送字符?B?的幀格式。

19、為什么定時(shí)器/計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí),常采用方式2?若已知時(shí)鐘頻率、串行通信的波特率,如何計(jì)算裝入T1的初值?

20、若晶體振蕩器為11.0592MHz,串行口工作于方式1,波特率為4800bit/s,寫(xiě)出用T1作為波特率發(fā)生器的方式控制字和計(jì)數(shù)初值。

21、簡(jiǎn)述利用串行口進(jìn)行多機(jī)通信的原理。

22、使用AT89S51的串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信,假定波特率為2400bit/s,已中斷方式傳送數(shù)據(jù),請(qǐng)編寫(xiě)全雙工通信程序。

23、某AT89S51單片機(jī)串行口,傳送幀格式由1個(gè)起始位(0)、7個(gè)數(shù)據(jù)位、1個(gè)偶校驗(yàn)和一個(gè)中止位(1)組成。當(dāng)該串行口每分鐘傳送1800個(gè)字符時(shí),試計(jì)算出它的波特率。

24、為什么AT89S51單片機(jī)串行口的的方式0幀格式?jīng)]有沒(méi)有起始位(0)和中止位(1)?

25、直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點(diǎn)?為什么在串行傳輸距離較遠(yuǎn)時(shí),常采用RS—232C、RS—422A和RS—485標(biāo)準(zhǔn)串行接口來(lái)進(jìn)行串行數(shù)據(jù)傳輸?比較RS—232C、

RS—422A和RS—485標(biāo)準(zhǔn)串行接口各自的優(yōu)缺點(diǎn)。

思考題及習(xí)題8

1.單片機(jī)的存儲(chǔ)的主要功能是存儲(chǔ)()和()。2.假設(shè)外部數(shù)據(jù)存儲(chǔ)器2000H單元的內(nèi)容為80H,執(zhí)行以下指令后累加器A中的內(nèi)容為()。

MOVP2,#20H

MOVR0,#00HMOA,@R0

3.在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法最終都是為擴(kuò)展芯片的片選端提供()控制信號(hào)。

4.起止范圍為0000H~3FFFH的存儲(chǔ)容量是()KB。

5.在AT89S51單片機(jī)中,PC和DPTR都用于提供地址,但PC是為訪問(wèn)()存儲(chǔ)器提供地址,而DPTR是為訪問(wèn)()存儲(chǔ)器提供地址。

6.11條地址線可選()個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要()條地址線。7.4KBRAM存儲(chǔ)器的首地址若為0000H,則末地址為()H。

8.區(qū)分AT89S51單片機(jī)外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器的最可靠方法是()。A.看其位于地址范圍的低斷還是高端B.看其離AT89S51單片機(jī)心片的遠(yuǎn)近

C.看其芯片的型號(hào)是ROM還是RAMD.看其是與RD信號(hào)連接還是與PSEN信號(hào)連接9.是編寫(xiě)一個(gè)程序(如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2023H單元和2023H單元中,按順序拼裝后的單字節(jié)數(shù)放入2023H。

10.編寫(xiě)程序,將外部數(shù)據(jù)存儲(chǔ)器中4000H~40FFH單元全部清0。

11.在AT89S51單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共16位地址線和8位數(shù)據(jù)線,為何不會(huì)發(fā)生沖突?

12.請(qǐng)寫(xiě)出圖8-14中4片程序存儲(chǔ)器27128各自所占的地址空間。

13.現(xiàn)有AT89S51單片機(jī),74LS373鎖存器,1片2764EPROM和兩片6264RAM,請(qǐng)用它們組成一個(gè)單片機(jī)應(yīng)用系統(tǒng),要求如下:

1.畫(huà)出硬件電路連線圖,并標(biāo)志主要引腳;

2.指出應(yīng)用系統(tǒng)程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間各自的地址范圍。

14.題圖8-1(a)為AT89S51單片機(jī)中存儲(chǔ)器的地址空間分布圖,題圖8-1(b)為存儲(chǔ)器的地址譯碼電路。為使地址譯碼電路按題圖8-1(a)所示的要求進(jìn)行正確尋址,要求畫(huà)出:(1)A組跨接端子的內(nèi)部正確連線圖;(2)B組跨接端子的內(nèi)部正確連線圖。

思考題及習(xí)題9

1.判斷以下說(shuō)法是否正確。

A.由于81C55不具有地址鎖存功能,因此在與8031芯片的接口電路中必需加地址鎖存器。()

B.在81C55芯片中,決定端口和RAM單元編址的信號(hào)時(shí)AD7~AD0和WR'。()C.82C55具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)線上。()D.82C55的PB口可以設(shè)置成方式2.()

2.I/O接口和端口有什么區(qū)別?I/O接口的功能是什么?3.I/O數(shù)據(jù)傳送有哪幾種方式?分別在哪些場(chǎng)合下使用??

4.常用的I/O端口編址有哪兩種方式??他們各有什么特點(diǎn)?AT89S51單片機(jī)的I/O端口編址采用的是那種方式?

5.82C55的方式控制字和?PC按位置/復(fù)位控制字?都可以寫(xiě)入82C55的同一控制器,82C55是如何來(lái)區(qū)分這兩個(gè)控制字?

6.編寫(xiě)程序,采用82C55的PC口按位置/復(fù)位控制字,將PC7置0,PC4置1,(已知82C55的同個(gè)端口的地址為7FFCH~7FFFH)

7.有圖9-6說(shuō)明82C55的PA口在方式1的應(yīng)答聯(lián)絡(luò)輸入方式下的工作過(guò)程。8.81C55的端口都有哪些?哪些引腳決定端口的地址?引腳TIMERIN和TIMEROUT(非)得作用是什么?

9.現(xiàn)有一片AT89S51單片機(jī),擴(kuò)展了一片82C55,若把82C55的PB口用作輸入,PB口的每一位接一個(gè)開(kāi)光,PA口用作輸出,每一位接一個(gè)發(fā)光二極管,請(qǐng)畫(huà)出電路原理圖,并編寫(xiě)出PB口某一位開(kāi)關(guān)機(jī)接高電平日,PA口相應(yīng)為發(fā)光二極管被點(diǎn)亮。的程序。

10.假設(shè)81C55的TIMERIN引腳輸入頻率為4MHZ,81C55的最大定時(shí)時(shí)間為多少??

11.假設(shè)81C55的TIMERIN引腳輸入頻率脈沖頻率為1MHZ,請(qǐng)編寫(xiě)在81c55的TIMEROUT引腳輸出的周期為10MS的方波的程序(假設(shè)I/O口地址為7F00H~7F05H),。

思考題及習(xí)題10

5.判斷以下說(shuō)法是否正確。

A:HD7279與MAX7219都是用于鍵盤(pán)和LED數(shù)碼管的專用接口芯片。()B:CH451芯片課用來(lái)僅作為L(zhǎng)ED數(shù)碼管的控制接口電路。()

C:在單片機(jī)與微型打印機(jī)的接口中,打印機(jī)的BUSY信號(hào)可作為查詢信號(hào)或中斷請(qǐng)求信號(hào)使用。()D:為給掃描法工作的8X8非編碼鍵盤(pán)接口電路,在接口電路中需要提供兩個(gè)8位并行的輸入口和一個(gè)8位并行的輸出口。

E:LED數(shù)碼管的字型碼是固定不變的。()

2.什么要消除按鍵的機(jī)械抖動(dòng)?軟件消除按揭機(jī)械抖動(dòng)的原理是什么?

3.LED的靜態(tài)顯示方式與動(dòng)態(tài)顯示方式有何區(qū)別?各有什么優(yōu)缺點(diǎn)?

4.分別寫(xiě)出表10-2中共陰極和共陽(yáng)極LED數(shù)碼管僅顯示小數(shù)點(diǎn)‘?!亩未a。

5.說(shuō)明矩形式非編鍵盤(pán)按下的識(shí)別原理。

6.對(duì)于圖10-10所示的鍵盤(pán),采用線反轉(zhuǎn)法原理編寫(xiě)出識(shí)別某一按鍵按下并得到其鍵號(hào)的程序。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論