單片機期末復(fù)習(xí)題(2)_第1頁
單片機期末復(fù)習(xí)題(2)_第2頁
單片機期末復(fù)習(xí)題(2)_第3頁
單片機期末復(fù)習(xí)題(2)_第4頁
單片機期末復(fù)習(xí)題(2)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.189S51 單片機為用戶提供的硬件的基本配置:8 位 CPU、存儲器 RAM和 SFR、內(nèi)部程序存儲器、定時器、 8 位可編程 I/O 口、串行通信端口、終端控制系統(tǒng)、內(nèi)部時鐘電路。2 89S51 單片機的存儲器按照物理地址空間的不同可以劃分為以下四類:工作寄存區(qū)、位尋址區(qū)、用戶 RAM區(qū)、 SFR3 -112 的補碼表示 為 10010000,反碼表示為10001111 。4 堆棧操作的典型特征是 : 后進先出5、指令 DJNZ Rn rel中 rel 表示的范圍是: -128 +1276、 PSW中的 RS0, RS1=10B,此時 R3 的地址是: 0BH7 CPU 中程序計數(shù)器PC

2、的內(nèi)容是:指令地址8、 MCS-51指令系統(tǒng)的尋址方式有:直接尋址、寄存器尋址、寄存器間接尋址、基址寄存器加復(fù)址寄存器間接尋址、立即數(shù)尋址。9. 在擴展了 4 片 6264 后 ,89C51 能夠擴展的 I/O線最多可達32k10TMOD中的 GATEx=1時,表示由兩個信號TRx 和 外部中斷引腳上的電平控制定時器的啟停。11、假定( SP) =60H,( A)=70H,( B) =60H,執(zhí)行下列指令:PUSH ACCPUSH B指令執(zhí)行后,(SP)=62H,( 62H) =60H。12. 89S51 在未擴展程序存儲器的時候 ,EA 應(yīng)接高電平13. 89S51單片機的串口在 0 工作方

3、式下 , 每幀傳送數(shù)據(jù)位數(shù)是8 。14、在 R7初值為 00H的情況下, DJNZ R7, rel 指令將循環(huán)執(zhí)行256 次。15、欲使P1 口的低 4位輸出 0,高 4 位不變,應(yīng)執(zhí)行一條ANL P1, #0F0H 命令。16. 復(fù)位后,單片機片內(nèi)主要寄存器的狀態(tài):PC0000H ; DPTR0000H ; PSW 00H; SP07H ; P0P3 OFFH 。17 PUSH A命令之操作數(shù)的尋址方式是寄存器尋址 。18、若 A 中的內(nèi)容為68H,那么 P 標(biāo)志位為1。19. 外部中斷 1(INT1) 的中斷入口地址為 0013H;定時器 1 的中斷入口地為 001BH。20 MOV類傳送

4、指令為內(nèi)部 RAM傳送指令; MOVX類傳送指令為 外部 RAM傳送指令;MOVC類傳送指令為查表類 傳送指令。21利用單片機計數(shù)器對外部脈沖計數(shù)時,允許的最高計數(shù)頻率為晶振頻率的1/2422實現(xiàn)片選的方法有線選法和 地址編譯法兩種。23. 89S51單片機中斷的入口地址分別為:0003H ; 000BH ; 0013H ; 001BH; 0023H 。24常用的LED顯示器的字段類型分為七段碼和 米字管 兩種。25、單片機位尋址區(qū)的單元地址是從20 單元到 2FH單元26、當(dāng)單片機復(fù)位后,程序?qū)⒆詣愚D(zhuǎn)到程序存儲器0000H 開始運行。27采用方式0 工作的串口傳送數(shù)據(jù)的波特率為B=fosc/

5、1228指令 DJNZ Rn rel中 rel表示的范圍是128+12729. 如果存儲單元的數(shù)據(jù)位為8 位,當(dāng)它存放無符號數(shù)時,則該數(shù)的范圍為(0-255 )。30 .89S51 單片機有4 個并行輸入 / 輸出口,當(dāng)系統(tǒng)擴展外部存儲器或擴展I/O 口時, P0 口作.地址低 8 位和數(shù)據(jù)傳送總線, P2 口作地址總線高8 位輸出, P3 口的相應(yīng)引腳會輸出控制信號。31. 數(shù)據(jù)指針 DPTR有 16 位,程序計數(shù)器PC有 16 位。32.EPROM27256芯片的存儲容量為32K,它的地址線有15 根。34、MCS 51 指令系統(tǒng)中,ADD與 ADDC指令的區(qū)別是 是否帶有進位標(biāo)志位Cy

6、參與運算35、89S51 單片機有 2 個16 位定時 / 計數(shù)器。36、89S51 單片機, 當(dāng) CPU響應(yīng)某中斷請求時, 將會自動轉(zhuǎn)向相應(yīng)規(guī)定地址(即中斷入口地址)去執(zhí)行,外部中斷 0 入口地址為: 0003H, T1 入口地址為; 001BH。37、特殊功能寄存器中,單元地址字節(jié)地址 0 和 8 結(jié)尾 的特殊功能寄存器,可以位尋址。38、計算機三大總線分別為控制 、地址 和數(shù)據(jù)總線。39、74LS138 是具有 3 個輸入的譯碼器芯片, 用其輸出作片選信號, 最多可在 8 塊芯片中選中其中任一塊。40、在 R7 初值為 00H 的情況下, DJNZ R7, rel 指令將循環(huán)執(zhí)行 256

7、 次。41. 89S51 單片機片內(nèi)共有 128 字節(jié)單元的 RAM.42. 若 M89S51單片機的程序狀態(tài)字 PSW中的 RS1,RS0=11,那么工作寄存器 R0-R7 的直接地址為 18-1FH.42. 89S51 單片機的中斷源有: INT0、 TO、INT1、 T1、串口43. 當(dāng) EA 接地時, 89S51 單片機將從 外部存儲器 的地址 0000H 開始執(zhí)行程序。44. 在基址加變址尋址方式中,以 累加器 A 作變址寄存器,以 DPTR或 PC作基址寄存器。45.假定( A) =55H,( R3) =0AAH,在執(zhí)行指令 ANL A,R3 后,( A)=0,( R3) =0AA

8、H。46.內(nèi)部 RAM中,位地址為 30H的位,該位所在字節(jié)的字節(jié)地址為26H。47. 若 A 中的內(nèi)容為 63H,那么, P 標(biāo)志位的值為 0。48. 假定,( SP) =60H,( A) =30H,( B) =70H,執(zhí)行下列指令:PUSH APUSHBSP的內(nèi)容為62H, 61H單元的內(nèi)容為30H, 62H單元的內(nèi)容為70H。49. 在 89S51 中,PC和 DPTR都用于提供地址, 但 PC是為訪問 程序 存儲器提供地址, 而 DPTR是為訪問 數(shù)據(jù)存儲器提供地址。508051 的片內(nèi)數(shù)據(jù)RAM、片外數(shù)據(jù)RAM和程序 ROM存儲器空間配置地址依此為:00H-FFH、0000H-0FF

9、FH、 0000H-FFFFH。51 8051 復(fù)位后, PC=0000H。若希望從片內(nèi)存儲器開始執(zhí)行程序,EA腳應(yīng)接 高電平, PC值超過0FFFH時, 8051 會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行。52定時器 / 計數(shù)器 T0 工作于方式3 時,將 定時器拆成兩個獨立的8 位計數(shù)器TL0、 TH0,此時, TH0只可作為8 位定時器 使用。.538051 片內(nèi)有 4_ 組工作寄存器區(qū), 每組為 8 個寄存器, 每組寄存器均被命名為R0 R7,當(dāng)前工作寄存器是通過對PSW 寄存器中 RS1、 RS0兩位設(shè)置確定的。54. 外部中斷 1(INT1) 的中斷入口地址為 0013H;定時器1 的中

10、斷入口地為001B 。55 89S51 內(nèi)部有( 128B)個 RAM、 89S51 有 4K 內(nèi)部( flash程序存儲器)。56 MCS 51 單片機系列有(5 )個中斷源57 MCS-51 可分為六種不同的尋址方式。如:MOVC A, A+PC 屬于( 基址寄存器加復(fù)址寄存器間接 )尋址方式, SJMP rel屬于( 相對 )尋址方式。58完成不同數(shù)制間的轉(zhuǎn)換:(00100110)二 = ( 38)十;( 10011010)二 =( 9A )十六( 01110111) BCD =( 77)十;( 28)十 = () BCD;59單片機位尋址區(qū)的單元地址是從(20H)單元到( 2FH)單元

11、60單片機內(nèi)部與外部RAM之間的查表指令是(MOVX)。61當(dāng)單片機 CPU響應(yīng)中斷后, 程序?qū)⒆詣愚D(zhuǎn)移到該中斷源所對應(yīng)的入口地址處,并從該地址開始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT0的入口地址為( 000BH ), T1 的 入口地址為( 001BH)。62單片機常用兩種復(fù)位方式,既(上電自動復(fù)位 )和( 按鈕復(fù)位 )。63 LED數(shù)碼顯示有(米字管 )和( 七段碼 )兩種顯示形式。64 MCS-51共有( 111)條指令,可分為幾種不同的尋址方式。如:MOV A, Ri屬于( 寄存器間接 )尋址方式, MOV C, bit屬于( 位)尋址方式。65、

12、單片機與普通計算機相比較,不同之處在于其將(CPU )、( I/O口)和( 存儲器 )三部分集成于一塊芯片上。66、單片機的數(shù)據(jù)存儲器和程序存儲器是(基址寄存器加復(fù)址寄存器間接)尋址的,在 89S51單片機中,其片內(nèi)共有128B 的( 數(shù)據(jù) )存儲器和 4KB 的( flash)存儲器。67、89S51 單片機的定時器/ 計數(shù)器實質(zhì)是一個 ( 計數(shù)器 ),不同在于定時器計數(shù)脈沖由(外部引腳)提供,計時器計數(shù)脈沖由(晶振的 12 分頻)提供,這兩種工作模式通過對工作方式控制寄存器TMOD中的 (C/T)位的設(shè)置進行確定。.1、當(dāng) EA 腳接高電平時,對ROM的讀操作只訪問片外程序存儲器。(X)2

13、、讀內(nèi)部ROM時使用的是“ MOV”指令,讀外部RAM時使用的是“ MOVX”指令。( X)3、串行口方式0 的波特率僅與單片機的晶體振蕩器有關(guān),與定時器無關(guān)。()4、 89S51 單片機只能做控制用,不能完成算術(shù)運算。(X)5、當(dāng) 89S51 執(zhí)行 MOVX A,R0指令時,伴隨著WR。( X)6、判斷指令的正誤,MOVX A,3124H。( X)7、單片機內(nèi)部 RAM和外部 RAM是統(tǒng)一編址的,它們的訪問指令相同。(x)8、擴展 I/O 口占用片外數(shù)據(jù)存儲器的地址資源。()9、指令 AJMP的跳轉(zhuǎn)范圍是1KB。( x)10、指令 AJMP的跳轉(zhuǎn)范圍是1KB。( x)11、 89S51 有中

14、斷源 5 個。 ( )12、A/D 轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換數(shù)字量,D/A 轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量()13、 MOVX A, 3057H( X)14、 PC存放的是即將執(zhí)行的下一條指令。(X)15、內(nèi)部 RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()16、內(nèi)部 RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()17、 89S51 單片機中的 PC是不可尋址的。()18、 89S51 系統(tǒng)可以沒有復(fù)位電路。(X)19、某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。()20、 PC存放的是即將執(zhí)行的下一條指令。(X)21、 TMOD中的 GATE=1時,表示由兩個信號

15、控制定時器的啟停。()22、特殊功能寄存器 SCON與定時器 / 計數(shù)器的控制無關(guān)。()23、 89S51 的程序存儲器只是用來存放程序的。()24、 89S51 的特殊功能寄存器分布在60H80H地址范圍內(nèi)。( x)25、 89S51 的 5 個中斷源優(yōu)先級相同。(X)26、 MCS-51 中的基本型89S51 內(nèi)部 RAM中地址00H 開始的 32 個存儲單元,即可以作為通用寄存器使用,也可以作為直接存儲單元使用。()27、當(dāng) 89S51 的 EA引腳接高電平時,CPU只能訪問片內(nèi)的4KB 空間。( X)28、某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。( )29、擴展

16、 I/O 口占用片外數(shù)據(jù)存儲器的地址資源。()30、特殊功能寄存器可以當(dāng)作普通的RAM單元來使用。( X)31、在 89S51 中,當(dāng) CPU訪問片內(nèi)、外ROM區(qū)時用 MOVC指令,訪問片外RAM區(qū)時用 MOVX指令,訪問片內(nèi) RAM區(qū)時用 MOV指令。()32、 DPTR只能當(dāng)作一個16 位的特殊功能寄存器來使用。(X )33、 89S51 中的基本型 89S51 共有五個中斷源,這五個中斷請求源全部來自外部引腳。(X).34、對 89S51 系列芯片中,當(dāng)使用內(nèi)部RAM時, EA 引線端應(yīng)接高電平;而不使用內(nèi)部RAM時, EA引線端則應(yīng)接低電平。()35、寄存器DPTR可拆開為兩個獨立的寄

17、存器DPH和 DPL使用。 ( )36、 MOV A, R0;表示將R0的內(nèi)容傳送至A 中。( X )37、 89S51 中的 89c51 單片機 P3 口的各口線,必須作為第二功能使用。(X)38、單片機系統(tǒng)上電后,其內(nèi)部RAM的值是不確定的。()39、89S51 單片機中的PC即可以用于對程序存儲器尋址也可以用于對數(shù)據(jù)存儲器尋址。( X)1、單片機開發(fā)系統(tǒng)一般應(yīng)該具有哪些最基本的功能?解:設(shè)計電路圖制作電路板程序設(shè)計硬軟件聯(lián)調(diào)程序下載產(chǎn)品測試或:1. 確定任務(wù),完成總體設(shè)計;2.硬件、軟件設(shè)計與調(diào)試;3.系統(tǒng)總調(diào)、性能測定2、何謂匯編程序?匯編的主要任務(wù)是什么?解:把匯編語言書寫的程序翻譯

18、成與之等價的機器語言程序的翻譯程序把匯編語言編寫的程序翻譯成目標(biāo)程序;檢查程序的語法錯誤。3. 何謂中斷?中斷與調(diào)用子程序有何異同?解:中斷 :CPU 在執(zhí)行一個程序時,對系統(tǒng)發(fā)生的某個事件( 程序自身或外界的原因) 作出的一種反應(yīng): CPU暫停正在執(zhí)行的程序,保留現(xiàn)場后自動轉(zhuǎn)去處理相應(yīng)的事件,處理完該事件后,到適當(dāng)?shù)臅r候返回斷點,繼續(xù)完成被打斷的程序。異同: 1. 子程序調(diào)用是預(yù)先安排好的,程序中斷是隨機發(fā)生的;2. 調(diào)用子程序,是為主程序服務(wù)的,而中斷程序與主程序無關(guān);3. 子程序是由調(diào)用指令給出目標(biāo)地址,中斷是通過隱指令獲得中斷服務(wù)程序的入口地址。4.試述鍵盤處理程序一般流程。解:單片機

19、檢測到有鍵閉合時,先延時 5 10ms,然后再檢測按鍵的狀態(tài),若仍是閉合狀態(tài),則認(rèn)為真正有鍵按下,當(dāng)需要檢測到鍵釋放時,做同樣的處理。即是“按下按鍵抖動穩(wěn)定閉合釋放抖動松開”。5、中斷服務(wù)子程序與普通子程序有何異同之處?解:共同點:都是讓CPU從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢又返回主程序。不同點: 中斷服務(wù)程序是隨機的,而普通子程序是預(yù)先安排好的;中斷服務(wù)子程序以RETI結(jié)束,而一般子程序以RET結(jié)束。 RETI 除將斷點彈回PC動作外,還要清除對應(yīng)的中斷優(yōu)先標(biāo)志位。以便新的中斷請求能被響應(yīng)。6、 89S51 單片機片內(nèi)256 B 的數(shù)據(jù)存儲器可分為幾個區(qū)?分別作什么用?解:工作寄存器區(qū),位尋

20、址區(qū),用戶RAM區(qū)。工作寄存器區(qū): ( 地址為 30H 7FH的 16 個單元 128 位,能字節(jié)尋址、 可尋址 ) 暫時存放數(shù)據(jù),以便后面數(shù)據(jù)的處理。位尋址區(qū): ( 地址為 20H2FH 的單元,只能進行字節(jié)尋址 ) 存放程序運行中的數(shù)據(jù)用位存儲某個開關(guān)量,將位地址數(shù)值做邏輯運算,或傳遞給特殊功能寄存器等。用戶 RAM區(qū): ( 地址為 30H 7FH 的單元,只能進行字節(jié)尋址 ) 用于存放數(shù)據(jù)以及作為堆棧區(qū)使用。.一下圖中外部擴展的程序存儲器和數(shù)據(jù)存儲器容量各是多少?: 2764:8K 626:8K2兩片存儲器芯片的地址范圍分別是多少? A000H-BFFFH 6000H-7FFFH3請編寫

21、子程序,要求:( 1)將內(nèi)部 RAM 30H3FH中的內(nèi)容送入 1# 6264 的前 16 個單元中;( 2)將 2#6264 的前 4 個單元的內(nèi)容送入40H43 中;P2.P2.P2.P2.5P2.555Q0-QD0-D788874LS373A0-A7A8-A12A0-A7A8-A12A0-A7A8-A12ALEGOE2764CE1#-6264CE2#-6264CE889S51D0-D7OED0-D7WR OED0-D7WROEP0.OE8888P0.PSENWRRD3、( 1) MOV DPTR #8000H(2) MOV DPTR #4000HLOOP:MOV R0, #30HMOV

22、R0, #40HMOV A,R0MOVX A,DPTRMOVX DPTR,AMOV R0, AINC R0INC R0INC DPTRINC DPTRMOV R7, DPLCJNE R7, #04HCJNE R7, #40H,LOOPRETRET二、請將擴展的27256 連接到單片機系統(tǒng)中,要求只用外部EPROM,請正確設(shè)定EA 選擇。根據(jù)系統(tǒng)的接線情況確定6264 和 27256 外部存儲器的地址范圍。(2)6264 :8K地址范圍 : 0000H-BFFFH27256:地址范圍:.+5VP1.7AB8-15RET P2P2.0-P2.4P2.6P2.0P2.7+5VALEG QCEI/MC

23、E ALEA0A14 CEKEA82826264815527256DDOE WEDDOE8P088PSENRDRDRDWDWDWD三、 圖是四片8K 8 位存儲器芯片的連接圖。請確定每片存儲器芯片的地址范圍。0:0000H-1FFFH1: 2000H-3FFFH2: 4000H-5FFFH3: 6OOOH-7FFFH四、利用單片機的P1.0 、P1.1 、P1.2 控制 3 個 LED指示燈,試編程實現(xiàn)紅燈亮4 秒;黃燈亮 2 秒;黃燈、綠燈同時亮1 秒;綠燈亮4 秒 循環(huán)點亮#includesbitRed=P10;sbitYellow=P11;sbitGreen=P12;voiddelaym

24、s(unsignedintx)unsignedcharj;while(x-)for(j=1;j123;j+);voidmain(void).1. 編制一段程序, 要求使用計數(shù)器 T0 中斷,工作于方式 1,在端口 P1.7 上產(chǎn)生周期為 1ms 的連續(xù)方波。(晶振頻率為 12MHz)。解 :1. 計算初值 X(216-X)*12/12*10(-6)=0.5*10(-3) X=65036s=1111 1110 0000 1100=FEOCHTHO=FEN TLO=OCH2. 程序設(shè)計ORG 0000HACALL PT0M0SETB TRORESET:AJMP MAINHERE:AJMP HERE

25、RETORG 000BNPT0M0 : MOVITOP:MOV 7HO,#OFENAJMP ITOPTHO,#OFEHCPL P1.7ORG 0100NMOV TLV,#OCNRETIMAIN:MOV SP,#60HSETB ETVENDMOV TMOD,#01HSETB EA2 編寫程序, 統(tǒng)計外部 RAM中從地址 2000H 開始存放的100 個有符號數(shù)中為正數(shù)的個數(shù),結(jié)果放在內(nèi)部 RAM的 30H 存儲單元中。ORG 0000HMOV R3,#00HDJNZ R2,LOOPAJMP MAINITOP:MOVX A,DPTRMOV 30H,R3ORG 0030HJB ACC.7,NEXTE

26、NDMAIN:MOV DPTR,2000HINC R3MOV R2,#100NEXT:INC DPTR3 利用 89S51 單片機內(nèi)部定時中斷T0 在 P1.7 口產(chǎn)生頻率為10KHz 的等寬矩形波, 假定單片機的晶振頻率為 12MHz,請編程實現(xiàn)。ORG 0000HACALL PTOMORETRESET:AJMP MAINHERE:AJMP HEREITOP:MOV TL0,#OCEHORG 00BHPTOMO:MOV TLO,#OCEHMOV THO,#OFFHAJMP ITOPMOV THO,#CFFHCPL P1.7ORG 0100HSETB ETORETIMAIN:MOV SP,#60HSETB EAENDMOV TMOD,#01HSETB T RO4. 已知內(nèi)部 RAM30H 單元開始存放 20H個數(shù)據(jù),將其傳送到外

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論