浙江工業(yè)大學(xué)微機(jī)原理及應(yīng)用試卷答案_第1頁
浙江工業(yè)大學(xué)微機(jī)原理及應(yīng)用試卷答案_第2頁
浙江工業(yè)大學(xué)微機(jī)原理及應(yīng)用試卷答案_第3頁
浙江工業(yè)大學(xué)微機(jī)原理及應(yīng)用試卷答案_第4頁
浙江工業(yè)大學(xué)微機(jī)原理及應(yīng)用試卷答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)原理練習(xí)題一、填空題1. 80C51單片機(jī)內(nèi)部 4KB程序存儲器,地址為 0000H 到OFFFH 。2. 在基址加變址尋址方式中, 以_A作變址寄存器,以DPTR 或PC作基址寄存器。3. PSW是程序狀態(tài)寄存器,其包括 RS1、RS0位,這兩個位的作用是: 確定工作寄存器組。4. 設(shè)累加器(A) =7FH ( Cy) =0,則執(zhí)行DA A指令后,(A) = 85H。5. 匯編語言指令是由_操作碼和操作數(shù)兩部分組成。6. MCS-51單片機(jī)訪問外部存儲器時,利用 ALE 信號鎖存來自P0 口的低8位地 址信號。7. MCS-51的定時/計數(shù)器可以有_j4種工作方式,編制程序時需要通過設(shè)定

2、TMOD 特殊功能寄存器的值設(shè)定 T0和T1的工作方式,當(dāng) T0需要工作在16位定時器方式,T1工作 在8位自動重裝方式時,該寄存器值為2伯。& 指令“ MOV A, R0”和“ MOVX A, R0”的區(qū)別是: 前一個內(nèi)部數(shù)據(jù)存儲器操作,后一個外部數(shù)據(jù)存儲器操作。9. INTO中斷和INT1中斷的入口地址分別為0003H和 0013H。假設(shè)軟件設(shè)定INTO為低優(yōu)先級別、INT1為高優(yōu)先級別,當(dāng) CPU正在執(zhí)行INTO中斷時,發(fā)生了 INT1中斷請求,CPU應(yīng)如何響應(yīng)?先中斷INTO中斷,先執(zhí)行 INT1中斷。10. MOV C 20H,源操作數(shù)的尋址方式為:位尋址方式。11. 假定累

3、加器A的內(nèi)容30H,執(zhí)行指令:1000H: MOVC A, A+PC后,把程序存儲器1031H單元的內(nèi)容送累加器A中。二、程序填空、解釋程序語句,并填寫運(yùn)行結(jié)果1. PROG: MOV40H , #3AHMOVA , #08HORLA, #0F0HMOV30H , AANLA, #0F0HSWAPA將A的高4位置1A中的高4位與低4位交換MOV 31H , A當(dāng)執(zhí)行完以上指令后,填寫下面的寄存器或地址中的值: 當(dāng)執(zhí)行完以上指令后,填寫下面的寄存器或地址中的值:(A)= 0FH;( 40H)= 2AH ;( 30H)= 0F8H ;( 31H)= 0FH程序,寫出執(zhí)行結(jié)果。:確定以下程序從 10

4、00H開始存放代碼ORG1000HMOVA,30HADDA,40HDA AMOV50H,AMOVA,31HADDA,41HDA A:對A進(jìn)行BCD碼調(diào)整MOV51H,ALL:SJMPLL:講行死循環(huán)(51H)=15H;(50H)=15H: (41H)=06H: (40H)= 0AAH2.已知 PSW = 91H , ( 30H )= 05H ,(31H)=09H (4伯)=06H , (40H)=0AAH,試執(zhí)行如下A與B相乘清楚'A的內(nèi)容3. 若內(nèi)部(61H)=0F2H , (62H) =0CCH ,:(63H)= 45H; (64H)=01H;(A) = 01H; (B) =00H

5、MOVA, 61HMOVB, #02HDIV ABADD A,62HMOV63H, ACLR AADDCA, BMOV64H, A4.MOV R0,#DATA;把立即數(shù)DATA給R0MOV A,R0RL A;累加器A循環(huán)左移一位MOV R1,ARL ARL AADD A,R1MOV R0,A(A) - ( RO)1該程序的功能是:(把DATA所指的存儲單元內(nèi)容乘以10);2若不使結(jié)果產(chǎn)生溢出,則運(yùn)行前A的值應(yīng)小于等于(25)。5.MOVA, #04MOV50H, AMOV51H, AMOV52H, AMOV53H, #80HMOVR6, #03HMOVR0, #50HMOVA, R0CLRC:

6、清楚進(jìn)位標(biāo)志AA :INCR0ADDCA, R0:將(A)和(R0)及(C)相加DJNZR6, AA:當(dāng)?shù)?次執(zhí)行該指令時,(R6) = 0RET該程序的功能是:將50H,51H,52H , 53H四個單元的內(nèi)容相加當(dāng)上面程序執(zhí)行完成后,填寫下面的寄存器或地址中的值:(A)8CH ;(進(jìn)位位 C) 00H( RO)53H;( R6)00H(50H)04H;( 51H)04H( 52H)04H;( 53H)80H三、簡答題1試簡述80C51單片機(jī)的存儲器組織。(1 )分為內(nèi)部數(shù)據(jù)存儲器、SFR內(nèi)部程序存儲器,外部數(shù)據(jù)存儲器(0000H-0FFFFH),外部程序存儲器(和內(nèi)部之和為64K。(2)

7、內(nèi)部數(shù)據(jù)存儲器:地址為00H-7FH; 4個工作寄存器組,每組個寄存器,由R0-R7表示;(3) 位尋址區(qū):20H-2FH (位地址00H-7FH)及SFR地址能被8整除的地址單元;(4) SFR地址為80H-0FFH,采用直接地址方式。2. MCS-51的尋址方式有哪七種?立即尋址、直接尋址、寄存器尋址、寄存器間接尋址、基地址加變址尋址、相對尋址、 位尋址。3. 80C51單片機(jī)具有多少個中斷請求源?分多少個優(yōu)先級別?簡述多源中斷優(yōu)先級管理和 中斷嵌套。(1) 8051共有5個中斷源:INTO, TO, INT1, T1, SERIAL。中斷能否響應(yīng)由中斷控制寄存 器IE的設(shè)置來決定。(2)

8、 有2個中斷優(yōu)先級,由IP寄存器的位來確定,當(dāng)對應(yīng)位設(shè)置為高電平時,對應(yīng)的中斷為高優(yōu)先級,否則為低優(yōu)先級,IP(-,-,-,PS PT1,PX1, PTO, PXO)中斷優(yōu)先級管理:(1)高優(yōu)先級的中斷可以中斷低優(yōu)先級的中斷服務(wù)程序,從而可以實現(xiàn)中斷嵌套;同級或低優(yōu)先級的中斷則不能;(2)同級的中斷同時申請,按照INTO,TO,INT1,T1,SERIAL順序先后響應(yīng)。4. 設(shè)定時器1設(shè)成方式2,作為波特率發(fā)生器,若系統(tǒng)時鐘頻率為12MHz確定在串行方式1下可能產(chǎn)生的最高波特率與最低波特率。串行方式1的波特率公式為:2smod12 10632 12 (256-c)定時器為自動重裝載模式,(1)

9、當(dāng)C=O , SMOD=O時,得到最小波特率為:122.1bps;(2)當(dāng)C=255 , SMOD=1時,得到最大波特率為:62.5Kbps ;四、編制程序1. 編程求邏輯函數(shù)L的值,L * (V W) (WY Z)。式中,L, U , V, W, X , Y , Z均為位變量。2. 設(shè)有100個有符號數(shù),連續(xù)存放在以 3000H為首地址的存儲區(qū)中,試編程統(tǒng)計其中正數(shù)、負(fù)數(shù)、零的個數(shù)并分別存放在內(nèi)部RAM30H 31H 32H單元中。3. 從內(nèi)部RAM30H單元開始,有10個單字節(jié)數(shù)據(jù)。試編一個程序,把其中的正數(shù)、 負(fù)數(shù)分別送40H和50H開始的內(nèi)部RAM單元。4. 設(shè)單片機(jī)晶振頻率 Fos=

10、6MHz使用定時器1以工作方式1產(chǎn)生周期為500mS的等寬 方波,用中斷方式實現(xiàn)編程,并在P1.7輸出。要求:(1)寫出T1定時器的方式控制字,T1定時器初值計算;(2)試編寫程序完成此功能。1. MOV C,VORL C,/WCPL CANL C,UMOV L,CMOV C,WANL C,/YORL C,ZCPL CANL C,XORL C,LMOV L,C位尋址方式寫程序(2分),第一部分(2分),第二部分(2分),程序完成性(4分)2. MOV DPTR,#30000HMOV 30H,#00HMOV 31H,#00HMOV 32H,#00HMOV R2,#100LOOP: MOVX A

11、, DPTRCJNE A,#00 H, LOOP1INC 32HSJMP LOOP3LOOP1: JC LOOP2INC 30HSJMP LOOP3LOOP2: INC 31HLOOP3: INC DPTRDJNZ R2,LOOPEND評分標(biāo)準(zhǔn);初始化 2分,循環(huán)體5分,程序完整性3分3. MOV R0,#30HMOV R2,#10MOV R4,#40H;目標(biāo)指針1MOV R4,#50H;目標(biāo)指針2LOOP:MOV A,R0JB ACC.7, LOOP2;為正數(shù)MOV A,R4MOV R1,AMOV A,R0MOV R1,AINC R4SJMP LOOP3LOOP2: MOV A,R5MOV R1,AMOV A,R0MOV R1,AINC R5LOOP3: DJNZ R2,LOOPEND評分標(biāo)準(zhǔn);初始化 2分,循環(huán)體5分,程序完整性3分4. 500Ms= 25ms*20I16TMOD=1OH , Fosc=12MHZ , t=25ms,L=16, 2 =2 =65536則定時常數(shù) TC=2L-foscxt/12=65536- (12x106x25x10-3) /12=65536-25000=40536=9E58HTCH=9EH,TCL=58H (2 分)ORG 0000HLJMP STARTORG 000BHMOV TH0,

溫馨提示

  • 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

提交評論