嵌入式單片機試題B卷_第1頁
嵌入式單片機試題B卷_第2頁
嵌入式單片機試題B卷_第3頁
嵌入式單片機試題B卷_第4頁
嵌入式單片機試題B卷_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、填空題: (每空 1 分,共 10分)1、MCS-51 系列單片機 8031、8751、89S52 在內(nèi)部存儲器的設(shè)置上主要區(qū)別是:8031 內(nèi)部(無)程序存儲器,8751內(nèi)部(4K )程序存儲器,89C51內(nèi)部(8K)程序存儲器。2、在 MCS-51 單片機中,如采用 6MHZ 晶振,一個機器周期為( 2um )。3、當 80C51 的 RST 引腳上保持 ( 2 個 )個機器周期以上的低電平時, 80C51 即發(fā)生復位。4、當 P1 口做輸入口輸入數(shù)據(jù)時,必須先向該端口的鎖存器寫入( 1 ),否則輸入數(shù)據(jù)可能 出錯。5、若某存儲芯片地址線為 12根,那么它的存儲容量為 (4K)。6、在

2、 R7 初值為 00H 的情況下, DJNZ R7 , rel 指令將循環(huán)執(zhí)行( 256)次。7、程序狀態(tài)寄存器 PSW 的作用是用來保存程序運行過程中的各種狀態(tài)信息。 其中 CY 為( 進 位標志 )標志,用于無符號數(shù)加(減)運算,當進行( 位操作 )操作時作為位累加器。 OV 為( 溢出 )標志,用于有符號數(shù)的加(減)運算。8、 消除鍵盤抖動常用兩種方法,一是采用硬件去抖電路,用基本RS 觸發(fā)器構(gòu)成;二是采 用軟件去抖程序,既測試有鍵輸入時需延時( 510 毫秒)秒后再測試是否有鍵輸入,此方 法可判斷是否有鍵抖動。9、假定 (A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)

3、=40H,(40H)=00H.執(zhí)行指令:INCAINCR3INC30HINCR0后,累加器A的內(nèi)容為(OOH) , R3的內(nèi)容為(10H) , 30H的內(nèi)容為(F1H),40H 的內(nèi)容為( 01H)。10、 異步串行數(shù)據(jù)通信的楨格式由(起始)位,(數(shù)據(jù)位)位,(奇偶校驗)位和(停止位) 位組成。二、判斷題: (每空 1 分,共 10分)1、MCS-51 的時鐘最高頻率是 18MHz。(錯)2、PC 存放的是當前執(zhí)行指令的地址。(錯)3、MCS51 的程序存儲器只是用來存放程序的。(錯)4、MCS51 的五個中斷源優(yōu)先級相同。(錯)5、指令 LJMP 的跳轉(zhuǎn)范圍是 64KB 。(對)6、MCS-

4、51 外擴 I/O 口與外 RAM 是統(tǒng)一編址的。(對)7、8155A內(nèi)部有3個8位并行口,即A 口,B 口,C 口。(錯)8、 要訪問外部程序存儲器,選通信號是。(對)9、TMOD 中的 GATE=0 時,表示由 TR0 或 TR1 控制定時器的啟停。 (對)10、MOVX A , 3057H(錯)三、指令分析: ( 每小題 2 分, 10 分, )1、已知R2的當前值為1,分析DJNZ R2,K指令執(zhí)行一次后,程序轉(zhuǎn)至何處。K: NOPDJNZ R2, KMOV A, #0FFHH程序?qū)⑥D(zhuǎn)移到 MOV A,#0FFHH,因為DJNZ是將后面的數(shù)據(jù)-1然后判斷是否為 0,不為0 轉(zhuǎn)移到行號,

5、為0繼續(xù)下一條指令。PC的值為多少。2、分析下列指令執(zhí)行后,程序轉(zhuǎn)移至何處, 地址指令0200HAJMP K20700HK2: MOV R2,#2FHPC的值應該是0700H,因為MOV指令不改變PC值。3、已知A=A6H,(50H)=30H,CY=1,執(zhí)行SUBB A,50H指令進行兩個數(shù)相減,說明差 的值及PSW的有關(guān)標志位的內(nèi)容。4、已知 A=2FH,(30H)=6AH,R3=B3H,R仁52H,(52H)=12H,分別執(zhí)行下列指令,分析 各條指令執(zhí)行結(jié)果。指令結(jié)果XCH A,30HA=,(30H)=XCH A,R3A=, R3=XCHD A,R1A=,(52)=SWAP AA=5、下面

6、查表程序中有一個數(shù)據(jù)表,一個數(shù) 3在于R0中,運行下面查表程序后 R1的值。 地址源程序ORG 0000H0000HMOV A, R00001HMOV DPTR, #TAB0004HMOVC A, A+DPTR0005HMOV R1, A0006HSJMP $0008H : TAB : DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND 四、簡述題: (每題 2 分,共 10分)1、開機復位后 ,CPU 使用的是哪組工作寄存器 ?它們的地址是什么 ?CPU 如何確定和改變當 前工作寄存器組 ?開機復位后 ,CPU 使用的是 0組工作寄存器;( 1 分

7、)它們的地址是什么 00H07H;CPU!過PSW的PSW.4 PSW.3兩位來確定和改變當前工作寄存器組。( 1 分)2 分)2、給出三種交換內(nèi)部 RAM 20H 單元和 30H 單元的內(nèi)容的操作方法第一種: MOV A, 20H( 1 分)MOV 20H, 30HMOV 30H, A第二種: MOV A, 20H( 1 分)XCH A, 30HXCH A, 20H第三種: PUSH 20H( 2 分)PUSH 30HPOP 20HPOP 30H3、想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應該作何種設(shè)置?請舉例加 以說明。以外部中斷0為例說明,外部中斷 0的入口地址是0003H,

8、想將外部中斷0的中斷服務(wù)程序 放置在程序存儲區(qū)的任意區(qū)域可使用跳轉(zhuǎn)指令。如:ORG 0003H( 1 分)LJMP INT0( 1 分)INT0 :( 1 分)RETI4、通信波特率為 2400bps , fosc=11.2592MHZT1 工作在模式 2,其 SMOD=0 計算 T1 的初值X。通信波特率為 2400bps, fosc=11.2592MHZT1工作在模式 2,其SMOD=0f算T1的初值X。根據(jù) 波特率 =, 得出 n=76800( 2 分)根據(jù),得出 X=244,即 X=F4H(2 分)5、簡述變址尋址方式并舉例說明。( 1 )變址尋址是以 DPTR 或 PC 作基址寄存器

9、,累加器 A 作變址寄存器以兩者內(nèi)容相加形 式的 16 位地址作為操作數(shù)地址。( 2)變址尋址只能對移定存儲器尋址,其指令只有三條:MOVC A , A+DPTRMOVC A , A+PCJMP A+DPTR 前二條為查表指令,后一條為無條件轉(zhuǎn)移指令五、程序分析題: (共 10 分) 該程序是動態(tài)顯示程序,請分析如下內(nèi)容。MOV DPTR,#2100H MOV A, #03HMOVX DPTR,A;使用第( 1 )組工作寄存器SETB RS0MOV R2,#08H MOV R0,#30HCLR A;顯示緩沖區(qū)首址送 R0;R2 中的 08H 表示( 顯示器的位是 8) ;選中最右端 LED;第

10、 2 次執(zhí)行時 A=( 1);指向字形表首址;第 2 次執(zhí)行時 A=( 0F9H);4402H 表示( 段碼輸出口 ) ;該條指令的作用是 (輸出 1 的段碼 ) ;第 2 次執(zhí)行時 A=( FDH)L1 :MOV R0,A INC R0 INC A DJNZ R2, L1DISP:MOV R0, #30HMOV R1, #00H MOV R2, #08HMOV R3, #7FH DISP1 :MOV A , R0 MOV DPTR , #TABMOVC A , A+DPTRMOV DPTR, #2101HMOVX DPTR , A MOV A, R3MOV DPTR ,#2102HMOVX

11、DPTR ,ADJNZ R1,$DJNZ R1,$RL AMOV R3, AINC R0MOV A , R0DJNZ R2, DISP1SJMP DISPTAB :DB 0CH , 0F9H,0A4H ,0B0H;指向位選口;位碼送 PA 口;該指令的作用是( 延時 ) ;位選字移位;移位后的位選字送 R3;在本程序中, R0 最大取值為( 37H) ;緩沖區(qū)數(shù)據(jù)送 A;未掃描完,繼續(xù)循環(huán)99H ; 共陽極 LED 字形表DB 92H,82H, 0F8H,80H,90H連續(xù)運行程序時,顯示的內(nèi)容從右往左依次為(76543210 )。六、閱讀并分析程序: (每小題共 10 分)1 下列程序執(zhí)行后

12、,結(jié)果如何?MOV R0, #7FHMOV 7EH , #0MOV 7FH , #40HDEC R0DEC R0DEC R0答:(R0)=_ 7E_ H, (7EH)=_ FF_ H, (7FH)=_ 3F_ H。2設(shè) R0=20H,R1=25H,(20H)=80H,(21H)=90H,(22H)=A0H ,(25H)=A0H,(26H)=6FH,(27H)=76H,下列程序執(zhí)行后,結(jié)果如何?CLRCMOVR2, #3HLOOP:MOVA, R0ADDCA, R1MOVR0, AINCR0INCR1DJNZR2, LOOPJNCNEXTMOVR0,#01HSJMP$NEXT :DECR0SJM

13、P$答:(20)H= 20H,(21H)= 00H ,(22H)= 17H,Cy=1,A=17H,R0=23H, R仁28H匕、擴展作圖;(10分)用一片6264和一片2764構(gòu)成單片機的數(shù)據(jù)存儲區(qū)和程序存儲區(qū),如圖,畫出有關(guān)連接線。P2.52764 的 CEP2.66264 的 CEP2.0-P2.4 兩片的 A8-A12 74LS373的8根線 兩片的A0-A7 P0 口的8根線 兩片的D0-D7PSEN 2764 的 0EWR 6264 的 WERD 6264 的 0E八、看硬件圖回答題:(第一小題10分,第二、三小題各 5分,共20分) 有某微機系統(tǒng)用3片2764芯片組成的ROM存儲器系統(tǒng)如下圖,請回答:1、芯片 2764( 1)、2764( 2)、2764( 3)的首址與末址。2764( 1): OCOOOHODFFFH ; 2764 (2): OAOOOHOBFFFH ; 2764( 3): 6000H7FFFH2、 與2764 OE端相連的是8051的哪一個控制信號。是PSEN信號線3、圖中存儲器的總?cè)萘浚ㄒ?/p>

溫馨提示

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

評論

0/150

提交評論