




已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機原理及接口單片機原理及接口 李朝青李朝青 1.89C51單片機內(nèi)包含哪些主要邏輯功能部件?1.89C51單片機內(nèi)包含哪些主要邏輯功能部件? 答:80C51系列單片機在片內(nèi)集成了以下主要邏 輯功能部件: (l)CPU(中央處理器):8位 (2)片內(nèi)RAM:128B (3)特殊功能寄存器:21個 (4)程序存儲器:4KB (5)并行I/O口:8位,4個 (6)串行接口:全雙工,1個 (7)定時器/計數(shù)器:16位,2個 (8)片內(nèi)時鐘電路:1個 2.89C51的EA端有何用途?2.89C51的EA端有何用途? 答:/EA端接高電平時,CPU只訪問片內(nèi)flash Rom并執(zhí)行內(nèi)部程序,存儲器。/EA端接低電平時 ,CPU只訪問外部ROM,并執(zhí)行片外程序存儲器中 的指令。/EA端保持高電平時,CPU執(zhí)行內(nèi)部存儲 器中的指令。 3.3. 89C51的存儲器分哪幾個空間?如何區(qū)別不同空間89C51的存儲器分哪幾個空間?如何區(qū)別不同空間 的尋址?的尋址? 答:ROM(片內(nèi)ROM和片外ROM統(tǒng)一編址)(使用M OVC)(數(shù)據(jù)傳送指令)(16bits地址)(64KB ) 片外RAM(MOVX)(16bits地址)(64KB) 片內(nèi)RAM(MOV)(8bits地址)(256B) 4.4. 簡述89C51片內(nèi)RAM的空間分配。簡述89C51片內(nèi)RAM的空間分配。 答:片內(nèi)RAM有256B 低128B是真正的RAM區(qū) 高128B是SFR(特殊功能寄存器)區(qū) 5.5. 簡述布爾處理存儲器的空間分配,片內(nèi)RAM簡述布爾處理存儲器的空間分配,片內(nèi)RAM中包 含哪些可位尋址單元。 答:片內(nèi)RAM區(qū)從00HFFH(256B) 其中20H2FH(字節(jié)地址)是位尋址區(qū) 對應(yīng)的位地址是00H7FH 6.6. 如何簡捷地判斷89C51正在工作?如何簡捷地判斷89C51正在工作? 答:用示波器觀察8051的XTAL2端是否有脈沖信 號輸出(判斷震蕩電路工作是否正常?) ALE(地址鎖存允許)(Address Latch Enable)輸出是fosc的6分頻 用示波器觀察ALE是否有脈沖輸出(判斷 8051芯片的好壞?) 觀察PSEN(判斷8051能夠到EPROM 或ROM中讀取指令碼?) 因為/PSEN接外部EPROM(ROM)的/OE端子 OE=Output Enable(輸出允許) 7.7. 89C51如何確定和改變當前工作寄存器組?89C51如何確定和改變當前工作寄存器組? 答:PSW(程序狀態(tài)字)(Program Status Word)中的RS1和RS0 可以給出4中組合 用來從4組工作寄存器組中進行選擇 PSW屬于SFR(Special Function Register)(特殊功能寄存器) 8. 89C51 P0口用作通用/口輸入時,若通過TTL“OC” 門輸入數(shù)據(jù),應(yīng)注意什么?為什么? 答: 9.9. 讀端口鎖存器和“讀引腳”有何不同?各使用哪讀端口鎖存器和“讀引腳”有何不同?各使用哪 種指令?種指令? 答:讀鎖存器(ANL P0,A)就是相當于從存儲器中拿數(shù)據(jù),而讀引腳 是從外部拿數(shù)據(jù)(如MOV A,P1 這條指令就是讀引腳的,意思就是把端口p1輸入 數(shù)據(jù)送給A) 傳送類MOV,判位轉(zhuǎn)移JB、JNB、這些都屬于讀引 腳,平時實驗時經(jīng)常用這些指令于外部通信,判 斷外部鍵盤等;字節(jié)交換XCH、XCHD算術(shù)及邏輯 運算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控 制轉(zhuǎn)移CJNE、DJNZ都屬于讀鎖存器。 10.10. 89C5189C51 P0P3口結(jié)構(gòu)有何不同?用作通用/口輸入數(shù)P0P3口結(jié)構(gòu)有何不同?用作通用/口輸入數(shù) 據(jù)時,應(yīng)注意什么?據(jù)時,應(yīng)注意什么? 答:P0口內(nèi)部沒有上拉電阻,可以用做16位地址 的低8位; P3有第二功能; P2口可以用做16位地址的高8位; 需要上拉電阻。OC門電路無法輸出高低電平,只 有靠上拉電阻才能實現(xiàn) 11.11. 89C51單片機的信號有何功能?在使用8031時89C51單片機的信號有何功能?在使用8031時 ,信號引腳應(yīng)如何處理?,信號引腳應(yīng)如何處理? 答:(1)80C51單片機的EA信號的功能 EA為片外程序存儲器訪問允許信號,低電平有效 ;在編程時,其上施加21V的編程電壓 EA引腳接高電平時,程序從片內(nèi)程序存儲器開始 執(zhí)行,即訪問片內(nèi)存儲器;EA引腳接低電平時, 迫使系統(tǒng)全部執(zhí)行片外程序存儲器程序。 (2)在使用80C31時,EA信號引腳的處理方法 因為80C31沒有片內(nèi)的程序存儲器,所以在使用 它時必定要有外部的程序存儲器,EA 信號引腳應(yīng)接低電平。 12.12. 89C51單片機有哪些信號需要芯片引腳以第2功能89C51單片機有哪些信號需要芯片引腳以第2功能 的方式提供?的方式提供? 答: 第一功能 第二功能 串行口: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) 中斷: P3.2 INT0外部中斷0 P3.3 INT1外部中斷1 定時器/計數(shù)器(T0、T1): P3.4 T0(定時器/計數(shù)器0的外部輸入) P3.5 T1(定時器/計數(shù)器1的外部輸入) 數(shù)據(jù)存儲器選通: P3.6 WR(外部存儲器寫選通,低電平有效,輸出) P3.7 RD(外部存儲器讀選通,低電平有效,輸出) 定時器/計數(shù)器(T2): P1.0 T2(定時器T2的計數(shù)端) P1.1 T2EX(定時器T2的外部輸入端) 13.13. 內(nèi)部RAM低128字節(jié)單元劃分為哪3個主要部分?各內(nèi)部RAM低128字節(jié)單元劃分為哪3個主要部分?各 部分主要功能是什么?部分主要功能是什么? 答:片內(nèi)RAM低128單元的劃分及主要功能: (l)工作寄存器組(00HlFH) 這是一個用寄存器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù)RA M區(qū)的031(00HlFH),共32個單 元。它是4個通用工作寄存器組,每個組包含8個 8位寄存器,編號為R0R7。 (2)位尋址區(qū)(20H2FH) 從內(nèi)部數(shù)據(jù)RAM區(qū)的3247(20H2FH)的16個字節(jié) 單元,共包含128位,是可位尋 址的RAM區(qū)。這16個字節(jié)單元,既可進行字節(jié)尋 址,又可實現(xiàn)位尋址。 (3)字節(jié)尋址區(qū)(30H7FH) 從內(nèi)部數(shù)據(jù)RAM區(qū)的48127(30H7FH),共80個字 節(jié)單元,可以采用間接字節(jié)尋址 的方法訪問。 14.14. 使單片機復位有幾種方法?復位后機器的初始狀使單片機復位有幾種方法?復位后機器的初始狀 態(tài)如何?態(tài)如何? 答:(1)單片機復位方法 單片機復位方法有:上電自動復位、按鍵電平復 位和外部脈沖三種方式,如題圖2-1所示。 題圖2-1 (2)復位后的初始狀態(tài) 復位后機器的初始狀態(tài),即各寄存器的狀態(tài):PC之 外,復位操作還對其他一些特殊功能寄存器有影 響,它們的復位狀態(tài)如題表2-1所例 15.15. 開機復位后,CPU使用的是哪組工作寄存器?它們開機復位后,CPU使用的是哪組工作寄存器?它們 的地址是什么?CPU如何確定和改變當前工作寄存的地址是什么?CPU如何確定和改變當前工作寄存 器組?器組? 答:一般開機復位后都是選擇第一組通用工作寄 存器作為工作寄存器的,一共有4組,分別為0.1 .2.3連續(xù)位于00h到1FH地址, 然后在機器中有個程序狀態(tài)字PSW,它的第四和 第三位RS1,RS0是用來選擇工作寄存器組的,可 能不同機器地址稍有不同。他們倆的值和寄存器 組的關(guān)系: RS1/RS0 0/0 0/1 1/0 1/1 使用的工作寄存器 0 1 2 3 地址 00-07 08-0F 10-17 18-1F 寫程序的時候就是通過定義程序狀態(tài)字來選擇使 用不同的寄存器組。也可以直接對RS1和RS0賦值 。 (最后一問同題7) 16.16. 程序狀態(tài)寄存器PSW的作用是什么?常用標志有哪程序狀態(tài)寄存器PSW的作用是什么?常用標志有哪 些位?作用是什么?些位?作用是什么? 答:PSW是一個SFR(特殊功能寄存器) 位于片內(nèi)RAM的高128B 具體地址D0H(00HFFH)(片內(nèi)RAM的編址)(8 bits編址方法) PSW=Program Status Word(程序狀態(tài)字) PSW的常用標志位有哪些? CY=Carry(進位標志位) AC=Auxiliary Carry(輔助進位標志位)(半進位標志位) F0用戶標志位 RS1,RS0,用來選擇當前工作寄存器組(R0R7 )(4選1) OV=Overflow(溢出標志位) P=Parity(奇偶校驗位) 17.17. 位地址7CH與字節(jié)地址7CH如何區(qū)別?位地址7CH具位地址7CH與字節(jié)地址7CH如何區(qū)別?位地址7CH具 體在片內(nèi)RAM中的什么位置?體在片內(nèi)RAM中的什么位置? 答:用不同的尋址方式來加以區(qū)分,即訪問128 個位地址用位尋址方式,訪問低128字節(jié)單元用 字節(jié)尋址和間接尋址。 具體地址為2F的第五位,即為7C。 18.18. 89C51單片機的時鐘周期與振蕩周期之間有什么89C51單片機的時鐘周期與振蕩周期之間有什么 關(guān)系?什么叫機器周期和指令周期?關(guān)系?什么叫機器周期和指令周期? 答:時鐘信號的周期稱為機器狀態(tài)周期,是振蕩 周期的兩倍。一個機器周期是指CPU訪問存儲器 一次所需的時間。指令周期是執(zhí)行一條指令所需 的時間。 19.19. 一個機器周期的時序如何劃分?一個機器周期的時序如何劃分? 答:一個機器周期=12個震蕩周期=6個時鐘周期 (狀態(tài)周期) S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1, S4P2,S5P1,S5P2,S6P1,S6P2 其中s=state(狀態(tài)),p=phase(相位) 20.20. 什么叫堆棧?堆棧指針SP的作用是什么?89C51單什么叫堆棧?堆棧指針SP的作用是什么?89C51單 片機堆棧的容量不能超過多少字節(jié)?片機堆棧的容量不能超過多少字節(jié)? 答:堆棧都是一種數(shù)據(jù)項按序排列的數(shù)據(jù)結(jié)構(gòu), 只能在一端(稱為棧頂(top)對數(shù)據(jù)項進行插入 和刪除。要點:堆:順序隨意棧:后進先出(Las t-In/First-Out) 在調(diào)用子程序時需要保存調(diào)用函數(shù)的CPU寄存器P C指針,PC指針是被CALL指令自動壓入SP所指向的 片內(nèi)存儲器,CPU寄存器要由用戶用PUSH指令自行 保存,因此SP的作用就是一個指針,當進行中斷調(diào) 用,子函數(shù)調(diào)用時將現(xiàn)場數(shù)據(jù)壓入SP所指向的存 儲器,SP自動增加1或2,當中斷結(jié)束RETI,調(diào)用返 回RET,POP時將SP數(shù)據(jù)彈出,SP自動減1或,2 8051最大為128字節(jié)的片內(nèi)存儲器,0X20以上理論 都可以做堆棧用96字節(jié),8052為256字節(jié)224字節(jié) 可用,但這樣便沒有其它空間可用于數(shù)據(jù)存儲現(xiàn) 在的單片機的程序一般都能用C51來,不用關(guān)心堆 棧大小與SP寄存器 21.21. 89C51有幾種低功耗方式?如何實現(xiàn)?89C51有幾種低功耗方式?如何實現(xiàn)? 答:空閑方式和掉電方式 空閑方式和掉電方式是通過對SFR中的PCON(地 址87H)相應(yīng)位置1而啟動的。 當CPU執(zhí)行完置IDL=1(PCON.1)的指令后,系統(tǒng) 進入空閑工作方式。這時,內(nèi)部時鐘不向CPU提 供,而只供給中斷、串行口、定時器部分。CPU 的內(nèi)部狀態(tài)維持,即包括堆棧指針SP、程序計數(shù) 器PC、程序狀態(tài)字PSW、累加器ACC所有的內(nèi)容保 持不變,端口狀態(tài)也保持不變。ALE和PSEN保持 邏輯高電平。 當CPU執(zhí)行一條置PCON.1位(PD)為1的指令后, 系統(tǒng)進入掉電工作方式。在這種工作方式下,內(nèi) 部振蕩器停止工作。由于沒有振蕩時鐘,因此, 所有的功能部件都停止工作。但內(nèi)部RAM區(qū)和特 殊功能寄存器的內(nèi)容被保留,而端口的輸出狀態(tài) 值都保存在對應(yīng)的SFR中,ALE和PSEN都為低電平 。 22.22. PC與DPTR各有哪些特點?有何異同?PC與DPTR各有哪些特點?有何異同? 答:(1)程序計數(shù)器PC作為不可尋址寄存器的特 點 程序計數(shù)器PC是中央控制器申最基本的寄存器, 是一個獨立的計數(shù)器,存放著下一條將程序存儲 器中取出的指令的地址。 程序計數(shù)器PC變化的軌跡決定程序的流程。程序 計數(shù)器的寬度決定了程序存儲器可以 尋址的范圍。 程序計數(shù)器PC的基本工作方式有: 程序計數(shù)器PC自動加1。這是最基本的工作方 式,也是這個專用寄存器被稱為計數(shù) 器的原因。 執(zhí)行條件或無條件轉(zhuǎn)移指令時,程序計數(shù)器將 被置入新的數(shù)值,程序的流向發(fā)生變化。 變化的方式有下列幾種:帶符號的相對跳轉(zhuǎn)SJMP 、短跳轉(zhuǎn)AJMP、長跳轉(zhuǎn)LJMP及JMP A+DPTR等。 在執(zhí)行調(diào)用指令或響應(yīng)中斷時: PC的現(xiàn)行值,即下一條將要執(zhí)行的指令的地址 送入堆棧,加以保護; 將子程序的入口地址或者中斷矢量地址送入PC ,程序流向發(fā)生變化,執(zhí)行子程序或中斷服務(wù)程 序; 子程序或中斷服務(wù)程序執(zhí)行完畢,遇到返回指 令RET或RETI時,將棧頂?shù)膬?nèi)容送到PC寄存器中 ,程序流程又返回到原來的地方,繼續(xù)執(zhí)行。 (2)地址指針DPTR的特點 地址指針DPTR的特點是,它作為片外數(shù)據(jù)存儲器 尋址用的地址寄存器(間接尋址)。 (3)地址指針DPTR與程序計數(shù)器PC的異同 相同之處: 兩者都是與地址有關(guān)的、16位的寄存器。其中 ,PC與程序存儲器的地址有關(guān),而 DPTR與數(shù)據(jù)存儲器的地址有關(guān)。 作為地址寄存器使用時,PC與DPTR都是通過P0 和P2口(作為16位地址總線)輸 出的。但是,PC的輸出與ALE及PSEN有關(guān);DPTR的 輸出,則與ALE、RD及WR相聯(lián)系。 不同之處: PC只能作為16位寄存器對待,由于有自動加1 的功能,故又稱為計數(shù)器; DPTR可以作為16位寄存器對待,也可以作為兩個 8位寄存器對待。 PC是不可以訪問的,有自己獨特的變化方式, 它的變化軌跡決定了程序執(zhí)行的流程; DPTR是可以訪問的,如MOV DPTR,#XXXXH,INC DPTP。 23.23. 89C51端口鎖存器的“讀89C51端口鎖存器的“讀修改修改 寫”操作與“讀引腳”操作有何區(qū)別?寫”操作與“讀引腳”操作有何區(qū)別? 答:指令系統(tǒng)中有些指令讀鎖存器的值, 有些指令則讀引腳上的值。讀鎖存器指令是從鎖 存器中讀取一個值并進行處理, 把處理后的值(原值或已修改后的值)重新寫入鎖 存器中。這類指令稱為讀-修改-寫指令。 對于讀-修改- 寫指令。直接讀鎖存器而不是讀端口引腳, 是因為從引腳上讀出的數(shù)據(jù)不一定能真正反映鎖 存器的狀態(tài)。 單片機原理及接口技術(shù)課后習題答案 第三章第三章 1、1、 指令:CPU根據(jù)人的意圖來執(zhí)行某種操作的命令指令:CPU根據(jù)人的意圖來執(zhí)行某種操作的命令 指令系統(tǒng):一臺計算機所能執(zhí)行的全部指令集合 機器語言:用二進制編碼表示,計算機能直接識 別和執(zhí)行的語言 匯編語言:用助記符、符號和數(shù)字來表示指令的 程序語言 高級語言:獨立于機器的,在編程時不需要對機 器結(jié)構(gòu)及其指令系統(tǒng)有深入了解的通用性語言 2、 見第1題 3、 操作碼 目的操作數(shù) ,源操作數(shù) 4、 尋址方式尋址空間 立即數(shù)尋址程序存儲器ROM 直接尋址片內(nèi)RAM低128B、特殊功能寄存器 寄存器尋址工作寄存器R0-R7、A、B、C、DPTR 寄存器間接尋 址 片內(nèi)RAM低128B、片外RAM 變址尋址程序存儲器(A+PC,A+DPTR) 相對尋址程序存儲器256B范圍(PC+偏移量) 位尋址片內(nèi)RAM的20H-2FH字節(jié)地址、部分SFR 5、 SFR:直接尋址,位尋址,寄存器尋址;片外RAM :寄存器間接尋址 6、 MOV A,40H ;直接尋址(40H)A MOV R0,A;寄存器尋址(A)R0 MOV P1,#0F0H ;立即數(shù)尋址0F0P1 MOV R0,30H;直接尋址(30H) (R0) MOV DPTR,#3848H;立即數(shù)尋址 3848HDPTR MOV 40H,38H;直接尋址 (38H) 40H MOV R0,30H;直接尋址 (30H) R0 MOV P0,R0;寄存器尋址( R0 )P0 MOV 18H,#30H ;立即數(shù)尋址30H18H MOV A,R0 ;寄存器間接尋址 (R0) A MOV P2,P1 ;直接尋址 (P1)P2 最后結(jié)果:(R0)=38H,(A)=40H,(P0)=38 H,(P1)=(P2)=0F0H,(DPTR)=3848H,(1 8H)=30H,(30H)=38H,(38H)=40H,(40H )=40H,(48H)=38H 注意:左邊是內(nèi)容,右邊是單元 7、 用直接尋址,位尋址,寄存器尋址 8、 MOV A,DATA ;直接尋址 2字節(jié)1周期 MOV A,#DATA;立即數(shù)尋址 2字節(jié)1周期 MOV DATA1,DATA2;直接尋址 3字節(jié)2周期 MOV 74H,#78H;立即數(shù)尋址 3字節(jié)2周期 如果想查某一指令的機器碼,字節(jié)數(shù)或周期數(shù)可 查閱書本后面的附錄A 9、 MOV A,R0;(R0)=80HA MOV R0,40H;(40H)=08H(R0) MOV 40H,A;(A)=8040H MOV R0,#35H;35HR0 最后結(jié)果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H 10、用直接尋址,位尋址,寄存器尋址 11、只能采用寄存器間接尋址(用MOVX指令) 12、低128字節(jié):直接尋址,位尋址,寄存器間 接尋址,寄存器尋址(R0R7) 高128字節(jié):直接尋址,位尋址,寄存器尋址 13、采用變址尋址(用MOVC指令) 14、壓縮BCD碼在進行加法運算時應(yīng)逢十進一, 而計算機只將其當作十六進制數(shù)處理,此時得到 的結(jié)果不正確。用DA A指令調(diào)整(加06H,60H,66H) 15、用來進行位操作 16、ANL A,#17H ;83H17H=03HA ORL 17H,A ;34H03H=37H17H XRL A,R0 ;03H37H=34H CPL A ;34H求反等于CBH 所以(A)=CBH 17、(1)SETB ACC.0或SETB E0H ;E0H是累加器的地址 (2)CLR ACC.7 CLR ACC.6 CLR ACC.5 CLR ACC.4 (3)CLR ACC.6 CLR ACC.5 CLR ACC.4 CLR ACC.3 18、MOV 27H,R7 MOV 26H,R6 MOV 25H,R5 MOV 24H,R4 MOV 23H,R3 MOV 22H,R2 MOV 21H,R1 MOV 20H,R0 19、MOV 2FH,20 MOV 2EH,21 MOV 2DH,22 20、CLR C MOV A,#5DH ;被減數(shù)的低8位A MOV R2,#B4H ;減數(shù)低8位R2 SUBB A,R2 ;被減數(shù)減去減數(shù),差A MOV 30H,A ;低8位結(jié)果30H MOV A,#6FH ;被減數(shù)的高8位A MOV R2,#13H ;減數(shù)高8位R2 SUBB A,R2 ;被減數(shù)減去減數(shù),差A MOV 31H,A ;高8位結(jié)果30H 注意:如果在你的程序中用到了進位位,在程序 開始的時候要記得清0進位位 21、(1)A10 CJNE A,#0AH,L1 ;(A)與10比較,不等轉(zhuǎn)L1 LJMP LABEL ;相等轉(zhuǎn)LABEL L1:JNC LABEL ;(A)大于10,轉(zhuǎn)LABEL 或者: CLR C SUBB A,#0AH JNC LABEL (2)A10 CJNE A,#0AH,L1 ;(A)與10比較,不等轉(zhuǎn)L1 RET ;相等結(jié)束 L1:JNC LABEL ;(A)大于10,轉(zhuǎn)LABEL RET ;(A)小于10,結(jié)束 或者: CLR C SUBB A,#0AH JNC L1 RET L1:JNZ LABEL RET (3)A10 CJNE A,#0AH,L1 ;(A)與10比較,不等轉(zhuǎn)L1 L2:LJMP LABEL ;相等轉(zhuǎn)LABEL L1:JC L2 ;(A)小于10,轉(zhuǎn)L2 RET 或者: CLR C SUBB A,#0AH JC LABEL JZ LABEL RET 22、(SP)=23H,(PC)=3412H 參看書上80頁 23、(SP)=27H,(26H)=48H,(27H)=23H, (PC)=3456H 參看書上79頁 24、不能。ACALL是短轉(zhuǎn)指令,可調(diào)用的地址范 圍是2KB。 在看這個題的時候同時看一下AJMP指令。同時考 慮調(diào)用指令ACALL和LCALL指令和RET指令的關(guān)系 。 25、 MOV R2,#31H ;數(shù)據(jù)塊長度R2 MOV R0,#20H ;數(shù)據(jù)塊首地址R0 LOOP:MOV A,R0 ;待查找的數(shù)據(jù)A CLR C ;清進位位 SUBB A,#0AAH ;待查找的數(shù)據(jù)是0AAH嗎 JZ L1 ;是,轉(zhuǎn)L1 INC R0 ;不是,地址增1,指向下一個待查數(shù)據(jù) DJNZ R2,LOOP ;數(shù)據(jù)塊長度減1,不等于0,繼續(xù)查找 MOV 51H,#00H ;等于0,未找到,00H51H RET L1:MOV 51H,#01H ;找到,01H51H RET 26、 MOV R2,#31H ;數(shù)據(jù)塊長度R2 MOV R0,#20H ;數(shù)據(jù)塊首地址R0 LOOP:MOV A,R0 ;待查找的數(shù)據(jù)A JNZ L1 ;不為0,轉(zhuǎn)L1 INC 51H ;為0,00H個數(shù)增1 L1:INC R0 ;地址增1,指向下一個待查數(shù)據(jù) DJNZ R2,LOOP ;數(shù)據(jù)塊長度減1,不等于0,繼續(xù)查找 RET 27、 MOV DPTR,#SOURCE ;源首地址DPTR MOV R0,#DIST ;目的首地址R0 LOOP:MOVX A,DPTR ;傳送一個字符 MOV R0,A INC DPTR ;指向下一個字符 INC R0 CJNE A,#24H,LOOP ;傳送的是“$”字符嗎?不是,傳送下一個字 符 RET 28、 MOV A,R3 ;取該數(shù)高8位A ANL A,#80H ;取出該數(shù)符號判斷 JZ L1 ;是正數(shù),轉(zhuǎn)L1 MOV A,R4 ;是負數(shù),將該數(shù)低8位A CPL A ;低8位取反 ADD A,#01H ;加1 MOV R4,A ;低8位取反加1后R4 MOV A,R3 ;將該數(shù)高8位A CPL A ;高8位取反 ADDC A,#00H ;加上低8位加1時可能產(chǎn)生的進位 MOV R3,A ;高8位取反加1后R3 L1: RET 29、 CLR C ;清進位位C MOV A,31H ;取該數(shù)低8位A RLC A ;帶進位位左移1位 MOV 31H,A ;結(jié)果存回31H MOV A,30H ;取該數(shù)高8位A RLC A ;帶進位位左移1位 MOV 30H,A ;結(jié)果存回30H 30、 MOV R2,#04H ;字節(jié)長度R2 MOV R0,#30H ;一個加數(shù)首地址R0 MOV R1,#40H ;另一個加數(shù)首地址R1 CLR C ;清進位位 LOOP:MOV A,R0 ;取一個加數(shù) ADDC A,R1 ;兩個加數(shù)帶進位位相加 DA A ;十進制調(diào)整 MOV R0,A ;存放結(jié)果 INC R0 ;指向下一個字節(jié) INC R1 ; DJNZ R2,LOOP ;數(shù)據(jù)塊長度減1,不等于0,繼續(xù)查找 RET 31、 MOV R2,#08H ;數(shù)據(jù)塊長度R2 MOV R0,#30H ;數(shù)據(jù)塊目的地址R0 MOV DPTR,#2000H ;數(shù)據(jù)塊源地址DPTR LOOP:MOVX A, DPTR ;傳送一個數(shù)據(jù) MOV R0,A INC DPTR ;指向下一個數(shù)據(jù) INC R0 ; DJNZ R2,LOOP ;數(shù)據(jù)塊長度減1,沒傳送完,繼續(xù)傳送 RET 32、(1)MOV R0,0FH ;2字節(jié),2周期 4字節(jié)4周期(差) MOV B,R0 ;2字節(jié),2周期 (2)MOV R0,#0FH ;2字節(jié),1周期 4字節(jié)3周期(中) MOV B,R0 ;2字節(jié),2周期 (3)MOV B,#0FH ;3字節(jié),2周期 3字節(jié)2周期(好) 33、(1)功能是將片內(nèi)RAM中50H51H單元清0。 (2)7A0A (大家可以看一下書上,對于立即數(shù)尋址的話, 后面一個字節(jié)存放的是立即數(shù)) 7850 (第一個字節(jié)的后三位是寄存器,前一個條指令 是010也就是指的R2,在這里是R0,所以應(yīng)該是7 8,后一個字節(jié)存放的是立即數(shù)) DAFC (這里涉及到偏移量的計算,可以參考書上56頁 ) 34、 INC R0 ;(7EH)=00H INC R0 ;(R0)=7FH INC R0 ;(7FH)=39H INC DPTR ;(DPTR)=10FFH INC DPTR ;(DPTR)=1100H INC DPTR ;(DPTR)=1101H 35、解:(1000H)=53H (1001H)=54H (1002H)=41H (1003H)=52H (1004H)=54H (1005H)=12H (1006H)=34H (1007H)=30H (1008H)=00H (1009H)=70H 36、MOV R0,#40H ;40HR0 MOV A,R0 ;98HA INC R0 ;41HR0 ADD A,R0 ;98H+(41H)=47HA INC R0 MOV R0,A ;結(jié)果存入42H單元 CLR A ;清A ADDC A,#0 ;進位位存入A INC R0 MOV R0,A ;進位位存入43H 功能:將40H,41H單元中的內(nèi)容相加結(jié)果放在42 H單元,進位放在43H單元,(R0)=43H,(A)= 1,(40H)=98H,(41H)=AFH,(42H)=47H, (43H)=01H 37、 MOV A,61H ;F2HA MOV B,#02H ;02HB MUL AB ;F2HO2H=E4HA ADD A,62H ;積的低8位加上CCHA MOV 63H,A ;結(jié)果送62H CLR A ;清A ADDC A,B ;積的高8位加進位位A MOV 64H,A ;結(jié)果送64H 功能:將61H單元的內(nèi)容乘2,低8位再加上62H單 元的內(nèi)容放入63H,將結(jié)果的高8位放在64H單元 。(A)=02H,(B)=01H,(61H)=F2H,(62H )=CCH,(63H)=B0H,(64H)=02H 39、MOV A,XXH ORL A,#80H MOV XXH,A 40、(2)MOV A,XXH MOV R0,A XRL A,R0 第五章第五章 1、什么是中斷和中斷系統(tǒng)?其主要功能是什么1、什么是中斷和中斷系統(tǒng)?其主要功能是什么 ? 答:當CPU正在處理某件事情的時候,外部發(fā)生 的某一件事件請求CPU迅速去處理,于是,CPU暫 時中止當前的工作,轉(zhuǎn)去處理所發(fā)生的事件,中 斷服務(wù)處理完該事件以后,再回到原來被終止的 地方,繼續(xù)原來的工作。這種過程稱為中斷,實 現(xiàn)這種功能的部件稱為中斷系統(tǒng)。功能: (1) 使計算機具有實時處理能力,能對外界異步發(fā)生 的事件作出及時的處理 (2) 完全消除了CPU在查詢方式中的等待現(xiàn)象,大大 提高了CPU的工作效率 (3) 實現(xiàn)實時控制 2、試編寫一段對中斷系統(tǒng)初始化的程序,使之2、試編寫一段對中斷系統(tǒng)初始化的程序,使之 允許INT0,INT1,TO,串行口中斷,且使T0中斷允許INT0,INT1,TO,串行口中斷,且使T0中斷 為高優(yōu)先級中斷。為高優(yōu)先級中斷。 解:MOV IE,#097H MOV IP,#02H 3、在單片機中,中斷能實現(xiàn)哪些功能?3、在單片機中,中斷能實現(xiàn)哪些功能? 答:有三種功能:分時操作,實時處理,故障處 理 4、89C51共有哪些中斷源?對其中端請求如何進4、89C51共有哪些中斷源?對其中端請求如何進 行控制?行控制? 答:(1)89C51有如下中斷源 :外部中斷0請求,低電平有效 :外部中斷1請求,低電平有效 T0:定時器、計數(shù)器0溢出中斷請求 T1:定時器、計數(shù)器1溢出中斷請求 TX/RX:串行接口中斷請求 (2)通過對特殊功能寄存器TCON、SCON、IE、I P的各位進行置位或復位等操作,可實現(xiàn)各種中 斷控制功能 5、什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是5、什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是 什么?什么? 答:中斷優(yōu)先級是CPU相應(yīng)中斷的先后順序。原 則: (1) 先響應(yīng)優(yōu)先級高的中斷請求,再響應(yīng)優(yōu)先級低的 (2) 如果一個中斷請求已經(jīng)被響應(yīng),同級的其它中斷 請求將被禁止 (3) 如果同級的多個請求同時出現(xiàn),則CPU通過內(nèi)部 硬件查詢電路,按查詢順序確定應(yīng)該響應(yīng)哪個中 斷請求 查詢順序:外部中斷0定時器0中斷外部中斷 1定時器1中斷串行接口中斷 6、說明外部中斷請求的查詢和響應(yīng)過程。6、說明外部中斷請求的查詢和響應(yīng)過程。 答:當CPU執(zhí)行主程序第K條指令,外設(shè)向CPU發(fā) 出中斷請求,CPU接到中斷請求信號并在本條指 令執(zhí)行完后,中斷主程序的執(zhí)行并保存斷點地址 ,然后轉(zhuǎn)去響應(yīng)中斷。CPU在每個S5P2期間順序 采樣每個中斷源,CPU在下一個機器周期S6期間 按優(yōu)先級順序查詢中斷標志,如果查詢到某個中 斷標志為1,將在接下來的機器周期S1期間按優(yōu) 先級進行中斷處理,中斷系統(tǒng)通過硬件自動將相 應(yīng)的中斷矢量地址裝入PC,以便進入相應(yīng)的中斷 服務(wù)程序。中斷服務(wù)完畢后,CPU返回到主程序 第K+1條指令繼續(xù)執(zhí)行。 7、89C51在什么條件下可響應(yīng)中斷?7、89C51在什么條件下可響應(yīng)中斷? 答: (1) 有中斷源發(fā)出中斷請求 (2) 中斷中允許位EA=1.即CPU開中斷 (3) 申請中斷的中斷源的中斷允許位為1,即中斷沒 有被屏蔽 (4) 無同級或更高級中斷正在服務(wù) (5) 當前指令周期已經(jīng)結(jié)束 (6) 若現(xiàn)行指令為RETI或訪問IE或IP指令時,該指令 以及緊接著的另一條指令已執(zhí)行完畢 8、簡述89C51單片機的中斷響應(yīng)過程。8、簡述89C51單片機的中斷響應(yīng)過程。 答:CPU在每個機器周期S5P2期間順序采樣每個 中斷源,CPU在下一個機器周期S6期間按優(yōu)先級 順序查詢中斷標志,如查詢到某個中斷標志為1 ,將在接下來的機器周期S1期間按優(yōu)先級進行中 斷處理,中斷系統(tǒng)通過硬件自動將相應(yīng)的中斷矢 量地址裝入PC,以便進入相應(yīng)的中斷服務(wù)程序。 一旦響應(yīng)中斷,89C51首先置位相應(yīng)的中斷“優(yōu) 先級生效”觸發(fā)器,然后由硬件執(zhí)行一條長調(diào)用 指令,把當前的PC值壓入堆棧,以保護斷點,再 將相應(yīng)的中斷服務(wù)的入口地址送入PC,于是CPU 接著從中斷服務(wù)程序的入口處開始執(zhí)行。對于有 些中斷源,CPU在響應(yīng)中斷后會自動清除中斷標 志。 9、在89C51內(nèi)存中,應(yīng)如何安排程序區(qū)?9、在89C51內(nèi)存中,應(yīng)如何安排程序區(qū)? 答:主程序一般從0030H開始,主程序后一般是 子程序及中斷服務(wù)程序。在這個大家還要清除各 個中斷的中斷矢量地址。 10、試述中斷的作用及中斷的全過程。10、試述中斷的作用及中斷的全過程。 答:作用:對外部異步發(fā)生的事件作出及時的處 理 過程:中斷請求,中斷響應(yīng),中斷處理,中斷返 回 11、當正在執(zhí)行某一個中斷源的中斷服務(wù)程序時 ,如果有新的中斷請求出現(xiàn),試問在什么情況下 可響應(yīng)新的中斷請求?在什么情況下不能響應(yīng)新 的中斷請求? 答:(1)符合以下6個條件可響應(yīng)新的中斷請求 : a)有中斷源發(fā)出中斷請求 b)中斷允許位EA=1,即CPU開中斷 c)申請中斷的中斷源的中斷允許位為1,即中斷 沒有被屏蔽 d)無同級或更高級中斷正在被服務(wù) e)當前的指令周期已結(jié)束 f)若現(xiàn)行指令為RETI或訪問IE或IP指令時,該指 令以及緊接著的另一條指令已被執(zhí)行完 12、89C51單片機外部中斷源有幾種觸發(fā)中斷請12、89C51單片機外部中斷源有幾種觸發(fā)中斷請 求的方法?如何實現(xiàn)中斷請求?求的方法?如何實現(xiàn)中斷請求? 答:有兩種方式:電平觸發(fā)和邊沿觸發(fā) 電平觸發(fā)方式:CPU在每個機器周期的S5P2期間 采樣外部中斷引腳的輸入電平。若為低電平,使 IE1(IE0)置“1”,申請中斷;若為高電平,則I E1(IE0)清零。 邊沿觸發(fā)方式:CPU在每個機器周期S5P2期間采 樣外部中斷請求引腳的輸入電平。如果在相繼的 兩個機器周期采樣過程中,一個機器周期采樣到 外部中斷請求為高電平,接著下一個機器周期采 樣到外部中斷請求為低電平,則使IE1(IE0)置“ 1”申請中斷;否則,IE1(IE0)置0。 13、89C51單片機有五個中斷源,但只能設(shè)置兩13、89C51單片機有五個中斷源,但只能設(shè)置兩 個中斷優(yōu)先級,因此,在中斷優(yōu)先級安排上受到個中斷優(yōu)先級,因此,在中斷優(yōu)先級安排上受到 一定的限制。試問以下幾種中斷優(yōu)先順序的安排一定的限制。試問以下幾種中斷優(yōu)先順序的安排 (級別由高到低)是否可能:若可能,則應(yīng)如何(級別由高到低)是否可能:若可能,則應(yīng)如何 設(shè)置中斷源的中斷級別:否則,請簡述不可能的設(shè)置中斷源的中斷級別:否則,請簡述不可能的 理由。理由。 定時器0,定時器1,外中斷0,外中斷1,串行口 中斷。 可以,MOV IP,#0AH 串行口中斷,外中斷0,定時器0,外中斷1,定 時器1。 可以,MOV IP,#10H 外中斷0,定時器1,外中斷1,定時器0,串行口 中斷。 不可以,只能設(shè)置一級高級優(yōu)先級,如果將INT0 ,T1設(shè)置為高級,而T0級別 高于INT1. 外中斷0,外中斷1,串行口中斷, 定時器0,定時器1 。 可以,MOV IP,#15H 串行口中斷,定時器0,外中斷0,外中斷1,定 時器1。 不可以 外中斷0,外中斷1,定時器0,串行口中斷,定 時器1 。 不可以 外中斷0,定時器1,定時器0,外中斷1,串行口 中斷。 可以,MOV IP,#09H 14、89C51各中斷源的中斷標志是如何產(chǎn)生的?14、89C51各中斷源的中斷標志是如何產(chǎn)生的? 又是如何清0的?CPU響應(yīng)中斷時,中斷入口地址又是如何清0的?CPU響應(yīng)中斷時,中斷入口地址 各是多少?各是多少? 答:各中斷標志的產(chǎn)生和清“0”如下: (1) 外部中斷類 外部中斷是由外部原因引起的,可以通過兩個固 定引腳,即外部中斷0和外部中斷1輸入信號。 外部中斷0請求信號,由P3.2腳輸入。通過IT0來 決定中斷請求信號是低電平有效還是下跳變有效 。一旦輸入信號有效,則向CPU申請中斷,并且 使IE0=1。硬件復位。 外部中斷1請求信號,功能與用法類似外部中斷0 (2) 定時中斷類 定時中斷是為滿足定時或計數(shù)溢出處理需要而設(shè) 置的。當定時器/計數(shù)器中的計數(shù)結(jié)構(gòu)發(fā)生計數(shù) 溢出的,即表明定時時間到或計數(shù)值已滿,這時 就以計數(shù)溢出信號作為中斷請求,去置位一個溢 出標志位。這種中斷請求是在單片機芯片內(nèi)部發(fā) 生的,無需在芯片上設(shè)置引入端,但在計數(shù)方式 時,中斷源可以由外部引入。 TF0:定時器T0溢出中斷請求。當定時器T0產(chǎn)生 溢出時,定時器T0請求標志TF0=1,請求中斷處 理。使用中斷時由硬件復位,在查詢方式下可由 軟件復位。 TF1:定時器T1溢出中斷請求。功能與用法類似 定時器T0 (3) 串行口中斷類 串行口中斷是為串行數(shù)據(jù)的傳送需要而設(shè)置的。 串行中斷請求也是在單片機芯片內(nèi)部發(fā)生的,但 當串行口作為接收端時,必須有一完整的串行幀 數(shù)據(jù)從RI端引入芯片,才可能引發(fā)中斷。 RI或TI:串行口中斷請求。當接收或發(fā)送一串幀 數(shù)據(jù)時,使內(nèi)部串行口中斷請求標志RI或TI=1, 并請求中斷。響應(yīng)后必須軟件復位。 CPU響應(yīng)中斷時,中斷入口地址如下: 中斷源 入口地址 外部中斷0 0003H 定時器T0中斷 000BH 外部中斷1 0013H 定時器T1中斷 001BH 串行口中斷 0023H 15、中斷響應(yīng)時間是否為確定不變的?為什么?15、中斷響應(yīng)時間是否為確定不變的?為什么? 答:中斷響應(yīng)時間不是確定不變的。由于CPU不 是在任何情況下對中斷請求都予以響應(yīng)的;此外 ,不同的情況對中斷響應(yīng)的時間也是不同的。下 面以外部中斷為例,說明中斷響應(yīng)的時間。 在每個機器周期的S5P2期間, 端的電平被所存到TCON的IE0位,CPU在下一個機 器周期才會查詢這些值。這時滿足中斷響應(yīng)條件 ,下一條要執(zhí)行的指令將是一條硬件長調(diào)用指令 “LCALL”,使程序轉(zhuǎn)入中斷矢量入口。調(diào)用本 身要用2個機器周期,這樣,從外部中斷請求有 效到開始執(zhí)行中斷服務(wù)程序的第一條指令,至少 需要3個機器周期,這是最短的響應(yīng)時間。 如果遇到中斷受阻的情況,這中斷響應(yīng)時間會更 長一些。例如,當一個同級或更高級的中斷服務(wù) 程序正在進行,則附加的等待時間取決于正在進 行的中斷服務(wù)程序:如果正在執(zhí)行的一條指令還 沒有進行到最后一個機器周期,附加的等待時間 為13個機器周期;如果正在執(zhí)行的是RETI指令 或者訪問IE或IP的指令,則附加的等待時間在5 個機器周期內(nèi)。 若系統(tǒng)中只有一個中斷源,則響應(yīng)時間為38個 機器周期。 16、中斷響應(yīng)過程中,為什么通常要保護現(xiàn)場?16、中斷響應(yīng)過程中,為什么通常要保護現(xiàn)場? 如何保護?如何保護? 答:因為一般主程序和中斷服務(wù)程序都可能會用 到累加器,PSW寄存器及其他一些寄存器。CPU在 進入中斷服務(wù)程序后,用到上述寄存器時,就會 破壞它原來存在寄存器中的內(nèi)容;一旦中斷返回 ,將會造成主程序的混亂。因而在進入中斷服務(wù) 程序后,一般要先保護現(xiàn)場,然后再執(zhí)行中斷處 理程序,在返回主程序以前再恢復現(xiàn)場。 保護方法一般是把累加器、PSW寄存器及其他一 些與主程序有關(guān)的寄存器壓入堆棧。在保護現(xiàn)場 和恢復現(xiàn)場時,為了不使現(xiàn)場受到破壞或者造成 混亂,一般規(guī)定此時CPU不響應(yīng)新的中斷請求。 這就要求在編寫中斷服務(wù)程序時,注意在保護現(xiàn) 場之前要關(guān)中斷,在恢復現(xiàn)場之后開中斷。如果 在中斷處理時允許有更高級的中斷打斷它,則在 保護現(xiàn)場之后再開中斷,恢復現(xiàn)場之前關(guān)中斷。 17、清敘述中斷響應(yīng)的CPU操作過程,為什么說17、清敘述中斷響應(yīng)的CPU操作過程,為什么說 中斷操作是一個CPU的微查詢過程?中斷操作是一個CPU的微查詢過程? 答:在中斷響應(yīng)中,CPU要完成以下自主操作過 程: a) 置位相應(yīng)的優(yōu)先級狀態(tài)觸發(fā)器,以標明所響應(yīng)中 斷的優(yōu)先級別 b) 中斷源標志清零(TI、RI除外) c) 中斷斷點地址裝入堆棧保護(不保護PSW) d) 中斷入口地址裝入PC,以便使程序轉(zhuǎn)到中斷 入口地址處 在計算機內(nèi)部,中斷表現(xiàn)為CPU的微查詢操作。8 9C51單片機中,CPU在每個機器周期的S6狀態(tài), 查詢中斷源,并按優(yōu)先級管理規(guī)則處理同時請求 的中斷源,且在下一個機器周期的S1狀態(tài)中,響 應(yīng)最高級中斷請求。 但是以下情況除外: a) CPU正在處理相同或更高優(yōu)先級中斷 b)多機器周期指令中,還未執(zhí)行到最后一個機器 周期 c) 正在執(zhí)行中斷系統(tǒng)的SFR操作,如RETI指令及 訪問IE、IP等操作時,要延后一條指令 18、在中斷請求有效并開中斷狀況下,能否保證18、在中斷請求有效并開中斷狀況下,能否保證 立即響應(yīng)中斷?有什么條件?立即響應(yīng)中斷?有什么條件? 答:在中斷請求有效并開中斷狀況下,并不能保 證立即響應(yīng)中斷。這是因為,在計算機內(nèi)部,中 斷表現(xiàn)為CPU的微查詢操作。89C51單片機中,CP U在每個機器周期的S6狀態(tài)下,查詢中斷源,并 按優(yōu)先級管理規(guī)則處理同時請求的中斷源,且在 下一個機器周期的S1狀態(tài)中,響應(yīng)最高級中斷請 求。 在以下情況下,還需要有另外的等待: a) CPU正在處理相同或更高優(yōu)先級中斷 b) 多機器周期指令中,還未執(zhí)行到最后一個機 器周期 c)正在執(zhí)行中斷系統(tǒng)的SFR操作,如RETI指令及 訪問IE、IP等操作時,要延后一條指令 第6章習題答案第6章習題答案 1、定時器模式2有什么特點?適用于什么場合?1、定時器模式2有什么特點?適用于什么場合? 答:(1)模式2把TL0(或TL1)配置成一個可以自 動重裝載的8位定時器/計數(shù)器。TL0計數(shù)溢出時 不僅使溢出中斷標志位TF0置1,而且還自動把TH 0中的內(nèi)容重新裝載到TL0中。TL0用作8位計數(shù)器 ,TH0用以保存初值。 (2)用于定時工作方式時間(TF0溢出周期)為 ,用于計數(shù)工作方式時,最大計數(shù)長度(TH0初 值=0)為28=256個外部脈沖。 這種工作方式可省去用戶軟件重裝初值的語句, 并可產(chǎn)生相當精確定時時間,特別適于作串行波 特率發(fā)生器。 2、單片機內(nèi)部定時方式產(chǎn)生頻率為100KHZ等寬2、單片機內(nèi)部定時方式產(chǎn)生頻率為100KHZ等寬 矩形波,假定單片機的晶振頻率為12MHZ,請編矩形波,假定單片機的晶振頻率為12MHZ,請編 程實現(xiàn)。程實現(xiàn)。 答: T0低5位:1BH T0高8位:FFH MOV TMOD,#00H ;設(shè)置定時器T0工作于模式0 MOV TL0,#1BH ;設(shè)置5ms定時初值 MOV TH0,#0FFH SETB TR0 ;啟動T0 LOOP:JBC TF0,L1;查詢到定時時間到?時間到轉(zhuǎn)L1 SJMP LOOP ;時間未到轉(zhuǎn)LOOP,繼續(xù)查詢 L1:MOV TL0,#1BH;重新置入定時初值 MOV TH0,#0FFH CPL P1.0 ;輸出取反,形成等寬矩形波 SJMP LOOP ;重復循環(huán) 3、89C51定時器有哪幾種工作模式?有何區(qū)別?3、89C51定時器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式0,模式1,模式2, 模式3 (1) 模式0:選擇定時器的高8位和低5位組成一個13 位定時器/計數(shù)器。TL低5位溢出時向TH進位,TH 溢出時向中斷標志位TF進位,并申請中斷。 定時時間t=(213- 初值)振蕩周期12;計數(shù)長度位213=8192個 外部脈沖 (2) 模式1:與模式0的唯一差別是寄存器TH和TL以全 部16位參與操作。定時時間t=(216
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大班踏春游戲活動方案
- 大班創(chuàng)新活動方案
- 夏天公司送西瓜活動方案
- 大學粘土活動方案
- 天津遠大馬自達活動方案
- 大氣商業(yè)會議活動方案
- 夫妻餐飲活動方案
- 大班轉(zhuǎn)動活動方案
- 大班新年游藝活動方案
- 城市解封商場活動方案
- 2025年貴安發(fā)展集團有限公司招聘筆試參考題庫含答案解析
- 行政副總崗位職責
- 《鐵路軌道維護》課件-起道作業(yè)
- 生豬肉質(zhì)檢測與評價合同(二零二四年度)
- 2024年變壓器性能檢測服務(wù)合同
- 2023-2024學年廣東省深圳市龍華區(qū)八年級(下)期末英語試卷
- 陜西省西安市(2024年-2025年小學五年級語文)統(tǒng)編版期末考試((上下)學期)試卷及答案
- 濕疹護理課件教學課件
- 草晶華產(chǎn)品培訓課件
- 超級抗原問題
- 23J916-1 住宅排氣道(一)
評論
0/150
提交評論