微機(jī)原理與應(yīng)用_第1頁
微機(jī)原理與應(yīng)用_第2頁
微機(jī)原理與應(yīng)用_第3頁
微機(jī)原理與應(yīng)用_第4頁
微機(jī)原理與應(yīng)用_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

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

文檔簡介

1、微機(jī)原理與應(yīng)用(1)復(fù)習(xí)資料一、填空1、指令格式是指指令碼的結(jié)構(gòu)形式。通常,指令可以分為 操 作 碼和 操作數(shù) 兩部分。2、RST為8031的復(fù)位端,高電平 有效,INC指令的功能是自加1。3、數(shù)據(jù)指針 DPTR是一個(16)位的特殊功能寄存器,其高位字節(jié)寄存器用(DPH表示,低位字節(jié)寄存器用(DPLO 表本.4、MOVC A A DPTR旨令中,源操作數(shù)在 _程序_存儲區(qū)。MOVX A, DPTR 指令中,源操作數(shù)在數(shù)據(jù) 存儲區(qū)。5、8031的異步通信口為全雙工(單工/半雙工/全雙工)6、P0 口是一個8位漏極開路型雙向I/O端口.在訪問片外存儲器時,它分時提供低8位地址和8位雙向數(shù)據(jù),故P

2、0 的I/O線有 地址線/數(shù)據(jù)線 之稱.7、通用寄存器B是專門為乘除法設(shè)置的寄存器。在除法運(yùn)算執(zhí)行后,商存于累加器A中,余數(shù)存于寄存器B中。8、MCS-51的堆棧只可設(shè)置在堆棧區(qū) ,堆棧寄存器sp是 8 位寄存器。9、MCS-51的I/O接口分為 串行接口 和并行接口兩種,它是連接 CPUW外設(shè)的橋梁。10. MCS-51有 5 中斷源,有2中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能寄存器IP加以選擇。11、MOV A R0指令對于源超作數(shù)的尋址方式是寄存器間接 尋址。12、已知fosc=12MHz, T0作為定時器使用時,其定時時間間隔為1uso13、在MCS-51中查表時的數(shù)據(jù)表格是存放在ROM

3、而不是存放在 RAM ,在編程時可以通過偽指令DB來定義。14、8255可以擴(kuò)展且_個并行口,其中 8 條口線具有位操作功能。二、選擇題1.單片機(jī)中的程序計數(shù)器PC用來 C。A ,存放指令B.存放正在執(zhí)行的指令地址C .存放下一條指令地址D .存放上一條指令地址2.8051單片機(jī)上電復(fù)位后,堆棧區(qū)的最大允許范圍是內(nèi)部RAM勺D qA. 00H FFH B . 00H 07H C . 07H- 7FH D . 08H 7FH 3.8051單片機(jī)的定時器T0用作定時方式時是 DA.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1C.外部定時脈沖由 T0 (P3.4)輸入

4、定時D.由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加14.MCS-51單片機(jī)在同一級別里除 INT0外,級別最高的中斷源是 BA.外部中斷1 B .定時器T05.已知 A=87H , (30H) =76H,執(zhí)行A. A=F1H(30H) =76H P=0 B(30H) =87H P=16、MCS-51單片機(jī)的堆棧區(qū)應(yīng)建立在(A.片內(nèi)數(shù)據(jù)存儲區(qū)的低 128字節(jié)單元C.片內(nèi)數(shù)據(jù)存儲區(qū)的高128字節(jié)單元C .定時器T1XRL A , 30H后,其結(jié)果為:.A=87H (30H) =76H P=1C )。B. 片內(nèi)數(shù)據(jù)存儲區(qū)D.程序存儲區(qū)C 。C. A=F1H (30H) =76H P=1 D.A=76HB )

5、。(B )。7、MCS-51單片機(jī)定時器工作方式0是指的(C )工作方式。A.8位 B.8位自動重裝C.13 位 D.16 位8、當(dāng)需要從MCS-51單片機(jī)程序存儲器取數(shù)據(jù)時,采用的指令為(A.MOV A, R1 B.MOVC A, A + DPTRC.MOVX A, R0 D.MOVX A, DPTR9 .MCS-51單片機(jī)在同一級別里除INT0外,級別最高的中斷源是A.外部中斷1 B .定時器T0C.定日寸器T1 D .外部中斷010 .已知 A=87H , (30H) =76H,執(zhí)行 XRL A , 30H 后,其結(jié)果為: (C )。A. A=F1H (30H) =76H P=0 B .

6、 A=87H (30H) =76H P=1 C. A=F1H (30H) =76H P=1 D . A=76H(30H) =87H P=111 .MCS-51的源操作數(shù)為立即尋址的指令中,立即數(shù)就是B。A.放在寄存器R0中的內(nèi)容 B .放在程序中的常數(shù)C.放在A中的內(nèi)容D.放在B中的內(nèi)容12 .單片機(jī)中PUSH口 POpf令常用來 C 。A .保護(hù)斷點B .保護(hù)現(xiàn)場C .保護(hù)現(xiàn)場,恢復(fù)現(xiàn)場D .保護(hù)斷點,恢復(fù)斷點13.8051單片機(jī)的定時器 T0用作定時方式時是 D。A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由外部計數(shù)脈沖計數(shù),一個機(jī)器周期加1C.外部定時脈沖由 T0 (P3.4)輸入定時D

7、.由內(nèi)部時鐘頻率計數(shù),一個機(jī)器周期加114 .MCS-51單片機(jī)在同一級別里除 INT0外,級別最高的中斷源是 B。A.外部中斷1 B .定時器T0C.定日器T1 D .外部中斷015 .MCS-51響應(yīng)中斷時,下面哪一個條件不是必須的D(A)當(dāng)前指令執(zhí)行完畢(B)中斷是開放的(C)沒有同級或高級中斷服務(wù)(D)必須有RETI指令三、簡答題1、簡述I/O接口并說出I/O接口的功能作用。1.答:I/O接口是CPUffi外部設(shè)備間信息交換的橋梁,是一個過渡的大規(guī)模集成電路,可以和CPU!成在同一塊芯片上,也可以單獨(dú)制成芯片。I/O接口有并行接口和串行接口兩種。I/O接口的作用有以下三點:1實現(xiàn)和不同

8、外設(shè)的速度匹配2改變數(shù)據(jù)的傳送方式3改變信號的性質(zhì)和電平2、什么是中斷?簡述中斷處理流程。答:(1)設(shè)置數(shù)據(jù)的寄存、緩沖邏輯,以適應(yīng)CPU1外設(shè)之間的速度差異,接口通常由一些寄存器或RAM片組成,如果芯片足夠大還可以實現(xiàn)批量數(shù)據(jù)的傳輸;(2)能夠進(jìn)行信息格式的轉(zhuǎn)換,例如串行和并行的轉(zhuǎn)換;(3)能夠協(xié)調(diào)CPU外設(shè)兩者在信息的類型和電平的差異,如電平轉(zhuǎn)換驅(qū)動器、數(shù)/?;蚰?數(shù)轉(zhuǎn)換器等;(4)協(xié)調(diào)時序差異;(5)地址譯碼和設(shè)備選擇功能;(6)設(shè)置中斷和 DM出制邏輯,以保證在中斷和DM尬許的情況下產(chǎn)生中斷和 DMA青求信號,并在接受到中斷和DMAS答之后完成中斷處理和DMA專輸。3、MCS-51單片

9、機(jī)能提供幾個中斷源?幾個中斷優(yōu)先級?在同一優(yōu)先級中各中斷源優(yōu)先順序如何確定?答:提供5個中斷源,2個優(yōu)先級,從高到低依次是:外部中斷 0,定時器0,外部中斷1,定時器1,串口 中斷。4、簡述堆棧。答:(1)在程序中斷或子程序調(diào)用時,為了保護(hù)返回地址(斷點)和保護(hù)現(xiàn)場而設(shè)立的RAMK。(2)用MOV SP #STK指令建立堆棧。(3)存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。(4)利用PUSH POPf令即可進(jìn)行進(jìn)棧、出棧操作。5、簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點。答:相同點:均能中斷主程序執(zhí)行本程序,然后再返回斷點地址繼續(xù)執(zhí)行主程序。不同點:1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是

10、用戶自己設(shè)定的。2 )中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時被置位的優(yōu)先 級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。3 )中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。6 . MCS-51 單片機(jī)設(shè)有4 個 8 位并行端口,實際使用中數(shù)據(jù)信息由哪個端口傳送? 16 位地址如何形成?答:P0 口 SBU葉的數(shù)據(jù)輸出數(shù)據(jù)信息,同時 P0 口輸出16位地址中的低四位,P2 口輸出16位地址中的高四 位7.8051 的串行通信的有幾種工作模式,請對各工作模式作簡單的敘述。答 : 串行通信共有4 種工作模式 ,分別

11、是:模式 0:同步移位寄存器;模式 1:波特率可變的8 位兩機(jī)異步通信;模式 2:波特率固定的9 位可多機(jī)的異步通信;模式3:波特率可變的9 位可多機(jī)的異步通信8 .A/D 轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式。答:( 1 )定時傳送方式: A/D 啟動后,調(diào)用延時時間大于轉(zhuǎn)換時間的延時程序后即可讀取。(2)查詢方式:A/D啟動后,查詢EOC(轉(zhuǎn)換結(jié)束信號),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。(3)中斷方式:將EOC乍為外中斷請求信號,轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。9、簡述串行口接收和發(fā)送數(shù)據(jù)的過程。答:接受數(shù)據(jù):當(dāng)串口接U史數(shù)據(jù)時,接受完后RI置1,然后把SBUF中的數(shù)據(jù)傳送到 A發(fā)送數(shù)據(jù):先把

12、要發(fā)送的數(shù)據(jù)放到A中,然后移入SBUF當(dāng)TI置1時,說明數(shù)據(jù)發(fā)送完畢。10、簡述 MCS-51單片機(jī)指令中 MOV、MOVX MOVC勺區(qū)另答:MOV、旨令只能夠完成片內(nèi)數(shù)據(jù)存儲器單元之間及特殊功能寄存器之間的數(shù)據(jù)傳送。MOVX完成的功能是外部數(shù)據(jù)存儲器單元與累加器或累加器與外部數(shù)據(jù)存儲器單元之間的數(shù)據(jù)傳送。MOVC、g成的功能是程11 . 單片機(jī)有多少根I/O 口線?它們與單片機(jī)對外的地址線、數(shù)據(jù)線和控制線有什么關(guān)系?答:單片機(jī)有32 個 IO 口線, P0 口為數(shù)據(jù)總線和地址總線的低八位, P2 口為地址總線的高八位, P3.7,P3.6 為控制總線的讀寫信號。12 , MCS-51外擴(kuò)的

13、程序存儲器和數(shù)據(jù)存儲器可以有相同的地址空間,但不會發(fā)生數(shù)據(jù)沖突,為什么?答 : 不發(fā)生數(shù)據(jù)沖突的原因是:MCS-51 中訪問程序存儲器和數(shù)據(jù)存儲器的指令不一樣。選通信號也就不一樣,前者為PSEN后者為WRW RD程序存儲器訪問指令為movc A , DPT;R movc A,A+pc 。數(shù)據(jù)存儲器訪問指令為:movx A,DPTR;movx A,Ri; movx DPTR,A 。13 .MCS-51 單片機(jī)內(nèi)部包括哪些主要邏輯功能部件?答:MCS-51單片機(jī)主要由下列部件組成:1個8位CPU 1個片內(nèi)振蕩器及時鐘電路; 4KB ROM程序存儲器,256BRAM; 21 個特殊功能寄存器; 2

14、個 16 位定時 / 計數(shù)器; 4 個 8 位并行 I/O 口及 1 個可編程全雙工串行接口;可尋 址64KB的外部程序存儲器空間;可尋址64KB的外部數(shù)據(jù)存儲器空間;5個中斷源、兩個優(yōu)先級中斷嵌套中斷結(jié)構(gòu)。14,簡述MCS-51單片機(jī)實現(xiàn)多機(jī)通訊的過程。答:主機(jī)SM2位設(shè)為0,從機(jī)剛開始都設(shè)為1,說明從機(jī)剛開始只接受地址幀,當(dāng)主機(jī)把地址幀發(fā)送給從機(jī)后,從機(jī)把接受的地址幀與自身地址相比較,與自身地址相同的從機(jī)把SM2清零,其他從機(jī) SM2保持1 ,這樣當(dāng)主機(jī)發(fā)來數(shù)據(jù)幀時,只有 SM2為0的從機(jī)才能接受到數(shù)據(jù)幀,從機(jī)接受完數(shù)據(jù)幀之后又把SM泊位。15, 簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點。

15、答:相同點: 均能中斷主程序執(zhí)行本程序, 然后再返回斷點地址繼續(xù)執(zhí)行主程序。不同點: 1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。2 )中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時被置位的優(yōu)先級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。3 )中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。 四、程序題1 .寫出下面每條指令順序執(zhí)行后,各目的存儲單元的值,并說明該條指令中源操作數(shù)的尋址方式。MOV R0 , #20H; _(R0)=20H立即尋址MOV 20H , #29H ; _ (20H

16、) =29H立即尋址CLR C; _ CY=0直接尋址MOV A , R0; _(A)=29H寄存器間接尋址2 .假定(SP =40H ,(3FH)=30H , (40H) =60H 執(zhí)行下列指令: POP DPH POP DPL后,DPTR勺內(nèi)容為_6030H, SP的內(nèi)容是_3EH3 .請分析下面程序執(zhí)行后的操作結(jié)果,(A)=_ 40H , (R0)=_ 60H 。MOV A #60HMOV R0 #40HMOV R0 AMOV 41H R0XCH A R04 .把布爾表達(dá)式 P1.0=20H.7 PSW.1+F0用四條指令解出來: MOV C,20H.7 ANL C,PSW.1 ORL

17、C,F0 MOV P1.0,C2、設(shè)(SP)=60H,片內(nèi) RAM(30H) =24H, (31H)=10H,執(zhí)行程序: PUSH 30H PUSH 3lHPOP DPLPOP DPHMOV A , #00HMOVX DP RA最后執(zhí)行結(jié)果是將 0送外部RAM地址為24送H的單元中_5、執(zhí)行下面程序后,(A)=°6H。MOV A, #06HMOVC A, A+PCDB 00H , 01H , 02H , 03H , 04H , 05H , 06H五、編程題1 .試編寫程序,將內(nèi)部 RAM勺20H、21H和22H3個連續(xù)單元的內(nèi)容依次存入2FH、2EH和2DH中。1,程序為:MOV R

18、0 , #20HMOV R1 , #2FHMOV B , #3LOOP : MOV A, R0 MOV R1,A INC R0 DEC R1 DJNZ B,LOOPEND2 .使用8255A或者8155的B端口驅(qū)動紅色和綠色發(fā)光二極管各4只,且紅、綠發(fā)光二極管輪流發(fā)光各1s,不斷循環(huán),試畫出包括地址譯碼器、8255A或8155與發(fā)光管部分的接口電路圖,并編寫控制程序。2,解:使用8255A,電路連接圖如圖 4.25所示。K.lkL:XTALIXTAL2AI89S51po.u ru.7li: MJRDPL7AIAUQI QO74LS373 13 >-1)7PB1K255ARnHI SI L

19、 UPHHPB2PR1PENPB5PRRPB 圖4.25 4.25 題硬件連接電路圖其中,PBO- PB3接紅色發(fā)光二極管,PB4PB7接綠色發(fā)光二極管。設(shè)MCS-51單片機(jī)主頻為12MHz程序如下:ORG 0000HLJMP STARTORG 0030HSTART MOV SP, #60HMOV DPTR, #7FFFHMOV A, #80HMOVX DPTR, AMOV DPTR, #7FFDHMOV A, #0FHLP1: MOVX DPTR, A LCALL DELAY數(shù)據(jù)指針指向8255A控制口工作方式字送 8255A控制口數(shù)據(jù)指針指向8255A的B 口 置紅色發(fā)光二極管亮CPL A置紅色發(fā)光二極管亮調(diào)用1S延時子程序置發(fā)光二極管亮反色SJMP LP1循環(huán)執(zhí)行DELAY:MOV R7, #8;1s延時子程序3 .將外部RAM 4000+ 401FH單元,共32字節(jié)傳送到以40H為首址的內(nèi)部RAM中1,程序為:MOV R0 , #40HMOV DPTR,#4000HMOVLOOPR7:MOV,#32A, DPTRMOVR0,AINC R0INC DPTRDJNZ R7,LOOPEND4.某一單

溫馨提示

  • 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

提交評論