單片機-綜合測試題_第1頁
單片機-綜合測試題_第2頁
單片機-綜合測試題_第3頁
單片機-綜合測試題_第4頁
單片機-綜合測試題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE5填空STC12C5410AD單片機有

路外部中斷。STC12C5410AD單片機共有

種尋址方式。如:MOV

A,@Ri屬于

尋址方式,MOV

C,bit

屬于

尋址方式。單片機(計算機)在進行

運算的情況下應使用補碼。單片機位尋址區(qū)的單元地址是從

單元到

單元,若某位地址是09H,它所在單元的地址應該是

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

指令后,它能自動返回到

指令處,而普通轉移指令

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

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

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

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

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

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

再通過軟件編程來實現(xiàn)。STC12C5410AD單片機共有

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

,

。用匯編語言編制的程序稱為

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

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

D;11000011B=

H

;(01010111)BCD=

D

;58=(

)BCD;符號5的ASCII碼是

在進行BCD碼加法運算時,緊跟ADD或ADDC指令后的指令必須是

指令。轉移指令LJMP

addr16的轉移范圍是

,JNZ

rel的轉移范圍是

,調用指令ACALL

addr11的調用范圍是

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

個級別,各中斷源的中斷請求是屬于什么級別是由

寄存器和

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

標志,被用于

符號數(shù)加(減)運算;OV為

標志,被用于

符號數(shù)加(減)運算。消除鍵盤抖動常用兩種方法,一是采用

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

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

B的

RAM,

路PCA/PWM,工作頻率可到

HZ。中斷源的允許是由

寄存器和

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

寄存器和

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

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

,接行線的I/O口為

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

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

調試方法。JCrel指令執(zhí)行時,當CY位為

時程序發(fā)生跳轉。單片機位尋址區(qū)的單元地址是從

單元到

單元,若某位地址是12H,它所在單元的地址應該是

。可以訪問程序存儲器的指令有

。子程序的返回指令是

。匯編語言指令的組成格式為:標號、

、

以及注釋。用于BCD碼加法運算時,對運算結果進行修正。緊跟在ADD或ADDC指令后必須是指令

。STC12C5410AD單片機共有

種尋址方式。如:MOV

A,20H屬于

尋址方式,MOVCA,@A+DPTR

屬于

尋址方式,MOV

C,bit

屬于

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

=

D;10011011B

=

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

addr16的轉移范圍是_______________,JNZ

rel的轉移范圍是______________,調用指令ACALL

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

SP=

,PC=

,PSW=

,A=00H,P1=P2=

。單片機的工作過程就是不斷地

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

個I/O端口

根I/O口線。轉移指令分無條件轉移指令和有條件指令兩大類,如LJMP

addr16和JNZ

rel。若按轉移范圍可分為

、

和相對轉移SJMP

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

運算指令(如ADD

A,XX;ADDCA,XX等)和

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

程序,通過匯編后得到的用機器碼表示的程序稱為

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

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

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

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

顯示和

顯示2種。前者,對每位顯示來說是連續(xù)顯示的,可通過單片機串行口實現(xiàn),較節(jié)省單片機接口資源,且顯示亮度較高;當多位顯示時需較多外部驅動芯片,功耗較大。后者,對每位顯示來說是斷續(xù)顯示需占用單片機的并行接口資源,多位顯示時節(jié)省外部驅動芯片,顯示亮度較低,功耗較低。指令MOV

A,#data屬于

尋址方式,指令MOV

A,Rn屬于

尋址方式。MOV

C,bit屬于

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

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

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

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

兩種方法。編程時,一般在中斷服務子程序和調用子程序中需用保護和恢復現(xiàn)場,保護現(xiàn)場用

指令,恢復現(xiàn)場用

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

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

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

標志,用于無符號數(shù)加(減)運算,當進行

操作時作為位累加器。OV為

標志,用于有符號數(shù)的加(減)運算。STC21C5410AD單片機有兩個16位可編程定時/計數(shù)器,T0和T1。它們的功能可由控制寄存器

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

、

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

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

)標志位,判斷是否有進位時用PSW的(

)標志位。A.CY

B.OV

C.P

D.RS0

E.RS1

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

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

B.跟蹤調試(F7)

C.快速運行到光標處調試(F4)D.斷點調試(F2)

E.連續(xù)運行調試(F9)當單片機從ROM中的單元中讀取某一數(shù)據(jù)時,應使用(

)類指令。A.MOV

A,#XXH

B.MOVX

A,@Ri

C.MOVC

A,@A+DPTR

D.MOVX

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

)。A.0003H

B.000B

C.0013H

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

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

B.通過MOV指令

C.通過RET或RETI指令

D.自動單片機復位后,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單片機定時/計數(shù)器共有四種操作模式,并由TMOD寄存器中M1M0的狀態(tài)決定,當M1M0的狀態(tài)為10時,定時/計數(shù)器被設定為(

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

B.16位定時/計數(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請問: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

;啟動T1DISP:

MOV

A,#00H

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

P1,ACONT:

ACALL

DELAYCLR

P3.5

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

NOPNOPSETB

P3.5

;T1引腳恢復高電平

INC

A

;累加器加1MOV

P1,A

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

JBC

TF1,DISP

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

CONT

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

R3,#14H

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

MOV

TH0,#3CH

;置定時器初值(50ms)

MOV

TL0,#0B0H

SETB

TR0

;啟動T0LP1:

JBC

TF0,LP2

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

SJMP

LP1

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

TH0,#3CH

;重新置定時器初值

MOV

TL0,#0B0H

DJNZ

R3,LP1

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

RET

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

END

連續(xù)運行該程序時,觀察8個發(fā)光二極管的顯示結果是:(

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

評論

0/150

提交評論