




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、微機(jī)原理與應(yīng)用(1)復(fù)習(xí)資料一、填空1、指令格式是指指令碼的結(jié)構(gòu)形式。通常,指令可以分為 操 作 碼和 操作數(shù) 兩部分。2、RST為8031的復(fù)位端,高電平 有效,INC指令的功能是自加1。3、數(shù)據(jù)指針 DPTR是一個(gè)(16)位的特殊功能寄存器,其高位字節(jié)寄存器用(DPH表示,低位字節(jié)寄存器用(DPLO 表本.4、MOVC A A DPTR旨令中,源操作數(shù)在 _程序_存儲(chǔ)區(qū)。MOVX A, DPTR 指令中,源操作數(shù)在數(shù)據(jù) 存儲(chǔ)區(qū)。5、8031的異步通信口為全雙工(單工/半雙工/全雙工)6、P0 口是一個(gè)8位漏極開路型雙向I/O端口.在訪問片外存儲(chǔ)器時(shí),它分時(shí)提供低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)先級(jí),優(yōu)先級(jí)由軟件填寫特殊功能寄存器IP加以選擇。11、MOV A R0指令對(duì)于源超作數(shù)的尋址方式是寄存器間接 尋址。12、已知fosc=12MHz, T0作為定時(shí)器使用時(shí),其定時(shí)時(shí)間間隔為1uso13、在MCS-51中查表時(shí)的數(shù)據(jù)表格是存放在ROM
3、而不是存放在 RAM ,在編程時(shí)可以通過偽指令DB來定義。14、8255可以擴(kuò)展且_個(gè)并行口,其中 8 條口線具有位操作功能。二、選擇題1.單片機(jī)中的程序計(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ī)的定時(shí)器T0用作定時(shí)方式時(shí)是 DA.由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1B.由外部計(jì)數(shù)脈沖計(jì)數(shù),一個(gè)機(jī)器周期加1C.外部定時(shí)脈沖由 T0 (P3.4)輸入
4、定時(shí)D.由內(nèi)部時(shí)鐘頻率計(jì)數(shù),一個(gè)機(jī)器周期加14.MCS-51單片機(jī)在同一級(jí)別里除 INT0外,級(jí)別最高的中斷源是 BA.外部中斷1 B .定時(shí)器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ù)存儲(chǔ)區(qū)的低 128字節(jié)單元C.片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)的高128字節(jié)單元C .定時(shí)器T1XRL A , 30H后,其結(jié)果為:.A=87H (30H) =76H P=1C )。B. 片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū)D.程序存儲(chǔ)區(qū)C 。C. A=F1H (30H) =76H P=1 D.A=76HB )
5、。(B )。7、MCS-51單片機(jī)定時(shí)器工作方式0是指的(C )工作方式。A.8位 B.8位自動(dòng)重裝C.13 位 D.16 位8、當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為(A.MOV A, R1 B.MOVC A, A + DPTRC.MOVX A, R0 D.MOVX A, DPTR9 .MCS-51單片機(jī)在同一級(jí)別里除INT0外,級(jí)別最高的中斷源是A.外部中斷1 B .定時(shí)器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ù)斷點(diǎn)B .保護(hù)現(xiàn)場(chǎng)C .保護(hù)現(xiàn)場(chǎng),恢復(fù)現(xiàn)場(chǎng)D .保護(hù)斷點(diǎn),恢復(fù)斷點(diǎn)13.8051單片機(jī)的定時(shí)器 T0用作定時(shí)方式時(shí)是 D。A.由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1B.由外部計(jì)數(shù)脈沖計(jì)數(shù),一個(gè)機(jī)器周期加1C.外部定時(shí)脈沖由 T0 (P3.4)輸入定時(shí)D
7、.由內(nèi)部時(shí)鐘頻率計(jì)數(shù),一個(gè)機(jī)器周期加114 .MCS-51單片機(jī)在同一級(jí)別里除 INT0外,級(jí)別最高的中斷源是 B。A.外部中斷1 B .定時(shí)器T0C.定日器T1 D .外部中斷015 .MCS-51響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的D(A)當(dāng)前指令執(zhí)行完畢(B)中斷是開放的(C)沒有同級(jí)或高級(jí)中斷服務(wù)(D)必須有RETI指令三、簡(jiǎn)答題1、簡(jiǎn)述I/O接口并說出I/O接口的功能作用。1.答:I/O接口是CPUffi外部設(shè)備間信息交換的橋梁,是一個(gè)過渡的大規(guī)模集成電路,可以和CPU!成在同一塊芯片上,也可以單獨(dú)制成芯片。I/O接口有并行接口和串行接口兩種。I/O接口的作用有以下三點(diǎn):1實(shí)現(xiàn)和不同
8、外設(shè)的速度匹配2改變數(shù)據(jù)的傳送方式3改變信號(hào)的性質(zhì)和電平2、什么是中斷?簡(jiǎn)述中斷處理流程。答:(1)設(shè)置數(shù)據(jù)的寄存、緩沖邏輯,以適應(yīng)CPU1外設(shè)之間的速度差異,接口通常由一些寄存器或RAM片組成,如果芯片足夠大還可以實(shí)現(xiàn)批量數(shù)據(jù)的傳輸;(2)能夠進(jìn)行信息格式的轉(zhuǎn)換,例如串行和并行的轉(zhuǎn)換;(3)能夠協(xié)調(diào)CPU外設(shè)兩者在信息的類型和電平的差異,如電平轉(zhuǎn)換驅(qū)動(dòng)器、數(shù)/?;蚰?數(shù)轉(zhuǎn)換器等;(4)協(xié)調(diào)時(shí)序差異;(5)地址譯碼和設(shè)備選擇功能;(6)設(shè)置中斷和 DM出制邏輯,以保證在中斷和DM尬許的情況下產(chǎn)生中斷和 DMA青求信號(hào),并在接受到中斷和DMAS答之后完成中斷處理和DMA專輸。3、MCS-51單片
9、機(jī)能提供幾個(gè)中斷源?幾個(gè)中斷優(yōu)先級(jí)?在同一優(yōu)先級(jí)中各中斷源優(yōu)先順序如何確定?答:提供5個(gè)中斷源,2個(gè)優(yōu)先級(jí),從高到低依次是:外部中斷 0,定時(shí)器0,外部中斷1,定時(shí)器1,串口 中斷。4、簡(jiǎn)述堆棧。答:(1)在程序中斷或子程序調(diào)用時(shí),為了保護(hù)返回地址(斷點(diǎn))和保護(hù)現(xiàn)場(chǎng)而設(shè)立的RAMK。(2)用MOV SP #STK指令建立堆棧。(3)存放數(shù)據(jù)按“后進(jìn)先出”原則進(jìn)行。(4)利用PUSH POPf令即可進(jìn)行進(jìn)棧、出棧操作。5、簡(jiǎn)述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點(diǎn)。答:相同點(diǎn):均能中斷主程序執(zhí)行本程序,然后再返回?cái)帱c(diǎn)地址繼續(xù)執(zhí)行主程序。不同點(diǎn):1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是
10、用戶自己設(shè)定的。2 )中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時(shí)被置位的優(yōu)先 級(jí)狀態(tài)、開放較低級(jí)中斷和恢復(fù)中斷邏輯等功能。3 )中斷服務(wù)子程序是在滿足中斷申請(qǐng)的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。6 . MCS-51 單片機(jī)設(shè)有4 個(gè) 8 位并行端口,實(shí)際使用中數(shù)據(jù)信息由哪個(gè)端口傳送? 16 位地址如何形成?答:P0 口 SBU葉的數(shù)據(jù)輸出數(shù)據(jù)信息,同時(shí) P0 口輸出16位地址中的低四位,P2 口輸出16位地址中的高四 位7.8051 的串行通信的有幾種工作模式,請(qǐng)對(duì)各工作模式作簡(jiǎn)單的敘述。答 : 串行通信共有4 種工作模式 ,分別
11、是:模式 0:同步移位寄存器;模式 1:波特率可變的8 位兩機(jī)異步通信;模式 2:波特率固定的9 位可多機(jī)的異步通信;模式3:波特率可變的9 位可多機(jī)的異步通信8 .A/D 轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式。答:( 1 )定時(shí)傳送方式: A/D 啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后即可讀取。(2)查詢方式:A/D啟動(dòng)后,查詢EOC(轉(zhuǎn)換結(jié)束信號(hào)),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。(3)中斷方式:將EOC乍為外中斷請(qǐng)求信號(hào),轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。9、簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過程。答:接受數(shù)據(jù):當(dāng)串口接U史數(shù)據(jù)時(shí),接受完后RI置1,然后把SBUF中的數(shù)據(jù)傳送到 A發(fā)送數(shù)據(jù):先把
12、要發(fā)送的數(shù)據(jù)放到A中,然后移入SBUF當(dāng)TI置1時(shí),說明數(shù)據(jù)發(fā)送完畢。10、簡(jiǎn)述 MCS-51單片機(jī)指令中 MOV、MOVX MOVC勺區(qū)另答:MOV、旨令只能夠完成片內(nèi)數(shù)據(jù)存儲(chǔ)器單元之間及特殊功能寄存器之間的數(shù)據(jù)傳送。MOVX完成的功能是外部數(shù)據(jù)存儲(chǔ)器單元與累加器或累加器與外部數(shù)據(jù)存儲(chǔ)器單元之間的數(shù)據(jù)傳送。MOVC、g成的功能是程11 . 單片機(jī)有多少根I/O 口線?它們與單片機(jī)對(duì)外的地址線、數(shù)據(jù)線和控制線有什么關(guān)系?答:?jiǎn)纹瑱C(jī)有32 個(gè) IO 口線, P0 口為數(shù)據(jù)總線和地址總線的低八位, P2 口為地址總線的高八位, P3.7,P3.6 為控制總線的讀寫信號(hào)。12 , MCS-51外擴(kuò)的
13、程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器可以有相同的地址空間,但不會(huì)發(fā)生數(shù)據(jù)沖突,為什么?答 : 不發(fā)生數(shù)據(jù)沖突的原因是:MCS-51 中訪問程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的指令不一樣。選通信號(hào)也就不一樣,前者為PSEN后者為WRW RD程序存儲(chǔ)器訪問指令為movc A , DPT;R movc A,A+pc 。數(shù)據(jù)存儲(chǔ)器訪問指令為:movx A,DPTR;movx A,Ri; movx DPTR,A 。13 .MCS-51 單片機(jī)內(nèi)部包括哪些主要邏輯功能部件?答:MCS-51單片機(jī)主要由下列部件組成:1個(gè)8位CPU 1個(gè)片內(nèi)振蕩器及時(shí)鐘電路; 4KB ROM程序存儲(chǔ)器,256BRAM; 21 個(gè)特殊功能寄存器; 2
14、個(gè) 16 位定時(shí) / 計(jì)數(shù)器; 4 個(gè) 8 位并行 I/O 口及 1 個(gè)可編程全雙工串行接口;可尋 址64KB的外部程序存儲(chǔ)器空間;可尋址64KB的外部數(shù)據(jù)存儲(chǔ)器空間;5個(gè)中斷源、兩個(gè)優(yōu)先級(jí)中斷嵌套中斷結(jié)構(gòu)。14,簡(jiǎn)述MCS-51單片機(jī)實(shí)現(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ù)幀時(shí),只有 SM2為0的從機(jī)才能接受到數(shù)據(jù)幀,從機(jī)接受完數(shù)據(jù)幀之后又把SM泊位。15, 簡(jiǎn)述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點(diǎn)。
15、答:相同點(diǎn): 均能中斷主程序執(zhí)行本程序, 然后再返回?cái)帱c(diǎn)地址繼續(xù)執(zhí)行主程序。不同點(diǎn): 1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。2 )中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時(shí)被置位的優(yōu)先級(jí)狀態(tài)、開放較低級(jí)中斷和恢復(fù)中斷邏輯等功能。3 )中斷服務(wù)子程序是在滿足中斷申請(qǐng)的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。 四、程序題1 .寫出下面每條指令順序執(zhí)行后,各目的存儲(chǔ)單元的值,并說明該條指令中源操作數(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 .請(qǐng)分析下面程序執(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個(gè)連續(xù)單元的內(nèi)容依次存入2FH、2EH和2DH中。1,程序?yàn)椋篗OV 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ū)動(dòng)紅色和綠色發(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延時(shí)子程序置發(fā)光二極管亮反色SJMP LP1循環(huán)執(zhí)行DELAY:MOV R7, #8;1s延時(shí)子程序3 .將外部RAM 4000+ 401FH單元,共32字節(jié)傳送到以40H為首址的內(nèi)部RAM中1,程序?yàn)?MOV R0 , #40HMOV DPTR,#4000HMOVLOOPR7:MOV,#32A, DPTRMOVR0,AINC R0INC DPTRDJNZ R7,LOOPEND4.某一單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 孕產(chǎn)婦心理健康分析及護(hù)理
- 教師正能量培訓(xùn)
- 中醫(yī)護(hù)理的特點(diǎn)
- HIV陽性患者護(hù)理診斷與干預(yù)策略
- 中藥采購(gòu)驗(yàn)收培訓(xùn)
- 支原體肺炎防控與診療進(jìn)展
- 愛校教育主題
- 理財(cái)經(jīng)理年終工作總結(jié)
- 2025年仿制藥一致性評(píng)價(jià)對(duì)醫(yī)藥市場(chǎng)藥品市場(chǎng)準(zhǔn)入門檻調(diào)整影響分析報(bào)告
- 后疫情時(shí)代醫(yī)療行業(yè)創(chuàng)新產(chǎn)品與服務(wù)市場(chǎng)分析報(bào)告
- 富士康職工檔案管理制度
- 7數(shù)滬科版期末考試卷-2024-2025學(xué)年七年級(jí)(初一)數(shù)學(xué)下冊(cè)期末考試模擬卷04
- 胃管置入術(shù)考試題及答案
- 鄭州大學(xué)cad期末考試試題及答案
- 2025年內(nèi)蒙古高考物理試卷(含答案)
- 保利大劇院面試題及答案
- 中國(guó)共產(chǎn)主義青年團(tuán)紀(jì)律處分條例試行解讀學(xué)習(xí)
- 國(guó)家能源集團(tuán)陸上風(fēng)電項(xiàng)目通 用造價(jià)指標(biāo)(2024年)
- 2024北京海淀區(qū)三年級(jí)(下)期末語文試題及答案
- MOOC 國(guó)際商務(wù)-暨南大學(xué) 中國(guó)大學(xué)慕課答案
- 密封條范文模板(A4打印版)
評(píng)論
0/150
提交評(píng)論