單片機(jī)-綜合測(cè)試題_第1頁(yè)
單片機(jī)-綜合測(cè)試題_第2頁(yè)
單片機(jī)-綜合測(cè)試題_第3頁(yè)
單片機(jī)-綜合測(cè)試題_第4頁(yè)
單片機(jī)-綜合測(cè)試題_第5頁(yè)
已閱讀5頁(yè),還剩3頁(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)介

PAGEPAGE5填空STC12C5410AD單片機(jī)有

路外部中斷。STC12C5410AD單片機(jī)共有

種尋址方式。如:MOV

A,@Ri屬于

尋址方式,MOV

C,bit

屬于

尋址方式。單片機(jī)(計(jì)算機(jī))在進(jìn)行

運(yùn)算的情況下應(yīng)使用補(bǔ)碼。單片機(jī)位尋址區(qū)的單元地址是從

單元到

單元,若某位地址是09H,它所在單元的地址應(yīng)該是

。轉(zhuǎn)移指令與調(diào)用指令的相同點(diǎn)是兩種指令都是通過(guò)改變程序計(jì)數(shù)器PC的內(nèi)容來(lái)實(shí)現(xiàn)轉(zhuǎn)移的;不同點(diǎn)是,當(dāng)執(zhí)行調(diào)用指令時(shí),它不僅能轉(zhuǎn)移到某一指定地址處,而且當(dāng)子程序執(zhí)行到

指令后,它能自動(dòng)返回到

指令處,而普通轉(zhuǎn)移指令

(能或者不能)返回。STC12C5410AD有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對(duì)單片機(jī)

脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器作用是指對(duì)單片機(jī)

脈沖進(jìn)行計(jì)數(shù)。當(dāng)P1口做輸入口輸入數(shù)據(jù)時(shí),必須先向該端口的鎖存器寫入

,否則輸入數(shù)據(jù)可能出錯(cuò)。堆棧指針SP的內(nèi)容將始終指向

,單片機(jī)復(fù)位后,SP的內(nèi)容為

由于執(zhí)行每條指令都要占用CPU的時(shí)間,因此采用循環(huán)結(jié)構(gòu)并多次重復(fù)執(zhí)行某些指令可實(shí)現(xiàn)軟件延時(shí)。而硬件延時(shí)一般是采用單片機(jī)的

再通過(guò)軟件編程來(lái)實(shí)現(xiàn)。STC12C5410AD單片機(jī)共有

個(gè)中斷源,外部中斷0與串行口中斷的中斷入口地址分別為

,

。用匯編語(yǔ)言編制的程序稱為

程序,該程序被匯編后得到的程序被稱為

程序。完成不同數(shù)制間的轉(zhuǎn)換:10100101B=

D;11000011B=

H

;(01010111)BCD=

D

;58=(

)BCD;符號(hào)5的ASCII碼是

在進(jìn)行BCD碼加法運(yùn)算時(shí),緊跟ADD或ADDC指令后的指令必須是

指令。轉(zhuǎn)移指令LJMP

addr16的轉(zhuǎn)移范圍是

,JNZ

rel的轉(zhuǎn)移范圍是

,調(diào)用指令A(yù)CALL

addr11的調(diào)用范圍是

。中斷源的優(yōu)先級(jí)別被分

個(gè)級(jí)別,各中斷源的中斷請(qǐng)求是屬于什么級(jí)別是由

寄存器和

寄存器的內(nèi)容決確定的。在程序狀態(tài)字寄存器PSW中,CY與OV標(biāo)志的狀態(tài)可反應(yīng)指令運(yùn)算的結(jié)果,其中CY為

標(biāo)志,被用于

符號(hào)數(shù)加(減)運(yùn)算;OV為

標(biāo)志,被用于

符號(hào)數(shù)加(減)運(yùn)算。消除鍵盤抖動(dòng)常用兩種方法,一是采用

去抖電路,用基本RS觸發(fā)器構(gòu)成;二是采用

去抖程序,既測(cè)試有鍵輸入時(shí)需延時(shí)10秒后再測(cè)試是否有鍵輸入,此方法可判斷是否有鍵抖動(dòng)。根據(jù)STC12C5410AD系列單片機(jī)的命名規(guī)則,STC12C5410AD-35I-PDIP-20表示單片機(jī)具有

B的

RAM,

路PCA/PWM,工作頻率可到

HZ。中斷源的允許是由

寄存器和

寄存器決定的,中斷源的優(yōu)先級(jí)別是由

寄存器和

寄存器決定的。工作寄存器組的選擇是通過(guò)寄存器PSW中的

。在行列式鍵盤中,接列線的I/O口為

,接行線的I/O口為

。(填寫輸入口或者輸出口。)

在調(diào)試程序時(shí),要觀察子程序內(nèi)部各條指令的運(yùn)行狀況可采用

調(diào)試方法。JCrel指令執(zhí)行時(shí),當(dāng)CY位為

時(shí)程序發(fā)生跳轉(zhuǎn)。單片機(jī)位尋址區(qū)的單元地址是從

單元到

單元,若某位地址是12H,它所在單元的地址應(yīng)該是

??梢栽L問(wèn)程序存儲(chǔ)器的指令有

。子程序的返回指令是

。匯編語(yǔ)言指令的組成格式為:標(biāo)號(hào)、

、

以及注釋。用于BCD碼加法運(yùn)算時(shí),對(duì)運(yùn)算結(jié)果進(jìn)行修正。緊跟在ADD或ADDC指令后必須是指令

。STC12C5410AD單片機(jī)共有

種尋址方式。如:MOV

A,20H屬于

尋址方式,MOVCA,@A+DPTR

屬于

尋址方式,MOV

C,bit

屬于

尋址方式。完成不同數(shù)制間的轉(zhuǎn)換:00100100B

=

D;10011011B

=

H(01010111)BCD=___D;68=_________BCD;符號(hào)1的ASCII碼是_________STC12C5410AD單片機(jī)位尋址區(qū)地址從______到______而08H~0FH是___________的地址。通常,單片機(jī)上電復(fù)位時(shí)PC=____________H,SP=______________H。單片機(jī)內(nèi)部與外部ROM之間的查表指令是__________________。轉(zhuǎn)移指令LJMP

addr16的轉(zhuǎn)移范圍是_______________,JNZ

rel的轉(zhuǎn)移范圍是______________,調(diào)用指令A(yù)CALL

addr11的調(diào)用范圍是_______________。當(dāng)單片機(jī)CPU響應(yīng)中斷后,程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處,并從該地址開(kāi)始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT1的入口地址為_(kāi)____________,串行口入口地址為_(kāi)________,T0的入口地址為_(kāi)___________中斷源的優(yōu)先級(jí)屬于什么級(jí)別是由__________寄存器和IPH寄存器的內(nèi)容決確定的。上電復(fù)位時(shí),__________中斷源的優(yōu)先級(jí)別最高。STC12C5410AD單片機(jī)有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,其中定時(shí)作用是指對(duì)單片機(jī)_________脈沖進(jìn)行計(jì)數(shù),而計(jì)數(shù)器作用是指對(duì)單片機(jī)_____________脈沖進(jìn)行計(jì)數(shù)。CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由___________、_________、_____________等三種信號(hào)組成。STC12C5410AD單片機(jī)復(fù)位后

SP=

,PC=

,PSW=

,A=00H,P1=P2=

。單片機(jī)的工作過(guò)程就是不斷地

的過(guò)程,我們把執(zhí)行指令所需的時(shí)間稱為指令周期。STC12C5410AD單片機(jī)共有

個(gè)I/O端口

根I/O口線。轉(zhuǎn)移指令分無(wú)條件轉(zhuǎn)移指令和有條件指令兩大類,如LJMP

addr16和JNZ

rel。若按轉(zhuǎn)移范圍可分為

、

和相對(duì)轉(zhuǎn)移SJMP

rel(-127~+128)。運(yùn)算類指令有

運(yùn)算指令(如ADD

A,XX;ADDCA,XX等)和

運(yùn)算指令(如ANLXX,XX;ORLXX,XX)。用匯編語(yǔ)言編寫的程序稱為

程序,通過(guò)匯編后得到的用機(jī)器碼表示的程序稱為

程序。8031、8051的主要區(qū)別是8051有

K內(nèi)部ROM。堆棧的地址由

的內(nèi)容確定,其操作規(guī)律是“

進(jìn)

出”。LED數(shù)碼顯示按顯示過(guò)程分為

顯示和

顯示2種。前者,對(duì)每位顯示來(lái)說(shuō)是連續(xù)顯示的,可通過(guò)單片機(jī)串行口實(shí)現(xiàn),較節(jié)省單片機(jī)接口資源,且顯示亮度較高;當(dāng)多位顯示時(shí)需較多外部驅(qū)動(dòng)芯片,功耗較大。后者,對(duì)每位顯示來(lái)說(shuō)是斷續(xù)顯示需占用單片機(jī)的并行接口資源,多位顯示時(shí)節(jié)省外部驅(qū)動(dòng)芯片,顯示亮度較低,功耗較低。指令MOV

A,#data屬于

尋址方式,指令MOV

A,Rn屬于

尋址方式。MOV

C,bit屬于

尋址方式,MOVXA,@A+DPTR屬于變址尋址方式。單片機(jī)內(nèi)部數(shù)據(jù)傳送指令

用于單片機(jī)內(nèi)部RAM單元及寄存器之間,單片機(jī)與外部數(shù)據(jù)傳送指令

用于單片機(jī)內(nèi)部與外部RAM或I/O接口之間,

指令用于單片機(jī)內(nèi)部與外部ROM之間的查表。定時(shí)器定時(shí)量程的擴(kuò)展一般分為

兩種方法。編程時(shí),一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護(hù)和恢復(fù)現(xiàn)場(chǎng),保護(hù)現(xiàn)場(chǎng)用

指令,恢復(fù)現(xiàn)場(chǎng)用

指令。堆棧指針SP始終指示堆棧的

地址,當(dāng)有壓入或彈出堆棧操作時(shí),SP的內(nèi)容將隨之改變。程序計(jì)數(shù)器PC的內(nèi)容將始終指示

地址,所以只要改變PC的內(nèi)容將改變程序的運(yùn)行路徑。程序狀態(tài)寄存器PSW的作用是用來(lái)保存程序運(yùn)行過(guò)程中的各種狀態(tài)信息。其中CY為

標(biāo)志,用于無(wú)符號(hào)數(shù)加(減)運(yùn)算,當(dāng)進(jìn)行

操作時(shí)作為位累加器。OV為

標(biāo)志,用于有符號(hào)數(shù)的加(減)運(yùn)算。STC21C5410AD單片機(jī)有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,T0和T1。它們的功能可由控制寄存器

、

的內(nèi)容決定,且定時(shí)的時(shí)間或計(jì)數(shù)的次數(shù)與

兩個(gè)寄存器的初值有關(guān)。STC21C5410AD單片機(jī)可采用C語(yǔ)言、也可采用匯編語(yǔ)言進(jìn)行編程;如果設(shè)計(jì)一個(gè)規(guī)模龐大的嵌入式應(yīng)用系統(tǒng)時(shí)常采用

語(yǔ)言。假定累加器A中的內(nèi)容為30H,則執(zhí)行指令:1000H:MOVCA,@A+PC后,把程序存儲(chǔ)器________單元的內(nèi)容送入累加器A中。單項(xiàng)選擇判斷是否溢出時(shí)用PSW的(

)標(biāo)志位,判斷是否有進(jìn)位時(shí)用PSW的(

)標(biāo)志位。A.CY

B.OV

C.P

D.RS0

E.RS1

在運(yùn)用仿真系統(tǒng)調(diào)試程序時(shí),當(dāng)要觀察子程序內(nèi)部指令的執(zhí)行結(jié)果時(shí),通常采用(

)調(diào)試方法。A.單步調(diào)試(F8)

B.跟蹤調(diào)試(F7)

C.快速運(yùn)行到光標(biāo)處調(diào)試(F4)D.?dāng)帱c(diǎn)調(diào)試(F2)

E.連續(xù)運(yùn)行調(diào)試(F9)當(dāng)單片機(jī)從ROM中的單元中讀取某一數(shù)據(jù)時(shí),應(yīng)使用(

)類指令。A.MOV

A,#XXH

B.MOVX

A,@Ri

C.MOVC

A,@A+DPTR

D.MOVX

A,@DPTR當(dāng)串行口向單片機(jī)的CPU發(fā)出中斷請(qǐng)求時(shí),若CPU允許并接受中斷請(qǐng)求時(shí),程序計(jì)數(shù)器PC的內(nèi)容將被自動(dòng)修改為(

)。A.0003H

B.000B

C.0013H

D.0023H子程序的返回和中斷響應(yīng)過(guò)程中的中斷返回都是通過(guò)改變PC的內(nèi)容實(shí)現(xiàn)的,而PC內(nèi)容的改變是(

)完成的。A.通過(guò)POP命令

B.通過(guò)MOV指令

C.通過(guò)RET或RETI指令

D.自動(dòng)單片機(jī)復(fù)位后,SP、PC、I/O口的內(nèi)容為(

)A.SP=07H

PC=00H

P0=P1=P2=P3=FFHB.SP=00H

PC=0000H

P0=P1=P2=P3=00HC.SP=07H

PC=0000H

P0=P1=P2=P3=FFHD.SP=00H

PC=00H

P0=P1=P2=P3=00HSTC12C5410AD單片機(jī)定時(shí)/計(jì)數(shù)器共有四種操作模式,并由TMOD寄存器中M1M0的狀態(tài)決定,當(dāng)M1M0的狀態(tài)為10時(shí),定時(shí)/計(jì)數(shù)器被設(shè)定為(

)A.13位定時(shí)/計(jì)數(shù)器

B.16位定時(shí)/計(jì)數(shù)器下列程序段執(zhí)行后,(A)=_________,(B)=_________。MOVA,#0FBHMOVB,#12HDIVAB下列程序段執(zhí)行后,(R0)=_________,(7EH)=_________,(7FH)=_________。MOVR0,#7FHMOV7EH,#0MOV7FH,#40HDEC@R0DECR0DEC@R0已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_________,內(nèi)部RAM(0AH)=_________,(0BH)=_______。PUSHDPLPUSHDPH已知程序執(zhí)行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。下述程序執(zhí)行后:POPDPHPOPDPLMOVDPTR,#4000HRLAMOVB,AMOVCA,@A+DPTRPUSHAMOVA,BINCAMOVCA,@A+DPTRPUSHARETORG4000HDB10H,80H,30H,50H,30H,50H請(qǐng)問(wèn):A=____;SP=____;(51H)=____;(52H)=____;PC=____。如果DPTR=507BH,SP=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POPDPHPOPDPLPOPSP則:DPH=____;DPL=____;SP=____。如果(DPTR)=5678H,(SP)=42H,(3FH)=12H,(40H)=34H,(41H)=50H,(42H)=80H,則執(zhí)行下列指令后:POP DPHPOP DPLRET則:(PCH)=____;(PCL)=_______;(DPH)=____;(DPL)=_____;分析程序ORG

0000HMOV

TMOD,#61H

;T0,T1的工作方式是(

)MOV

TH1,#0F6H

;T1置初值MOV

TL1,#0F6HSETB

TR1

;啟動(dòng)T1DISP:

MOV

A,#00H

;計(jì)數(shù)顯示初始化MOV

P1,ACONT:

ACALL

DELAYCLR

P3.5

;T1引腳產(chǎn)生負(fù)跳變

NOPNOPSETB

P3.5

;T1引腳恢復(fù)高電平

INC

A

;累加器加1MOV

P1,A

;第一次執(zhí)行該指令時(shí),結(jié)果是(

JBC

TF1,DISP

;查詢T1計(jì)數(shù)溢出SJMP

CONT

;60s不到繼續(xù)計(jì)數(shù)DELAY:MOV

R3,#14H

;置50ms計(jì)數(shù)循環(huán)初值

MOV

TH0,#3CH

;置定時(shí)器初值(50ms)

MOV

TL0,#0B0H

SETB

TR0

;啟動(dòng)T0LP1:

JBC

TF0,LP2

;執(zhí)行該指令的目的是(

SJMP

LP1

;未到50ms繼續(xù)計(jì)數(shù)LP2:MOV

TH0,#3CH

;重新置定時(shí)器初值

MOV

TL0,#0B0H

DJNZ

R3,LP1

;未到1s繼續(xù)循環(huán)

RET

;執(zhí)行該指令的目的是(

END

連續(xù)運(yùn)行該程序時(shí),觀察8個(gè)發(fā)光二極管的顯示結(jié)果是:(

)分析程序的作用MOV

DPTR,#2000HMOVX

A,@DPTRADD

A,

#10HMOVX

@DPTR,

A

分析程序的作用MOV

A,

30H

ANL

A,

#0F0HSWAP

AMOV

40H,

AMOV

A,

30HANL

A,

#0FHMOV

41H,

A

分析程序的作用INC_T:

MOV

A,

30H

ADD

A,

#01H

DA

A

MOV

30H,A

CJNE

A,

#60H,

INC_RET

MOV

30H,

#00HINC_RET:RET

溫馨提示

  • 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)論