版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、5.1 片上外設(shè)綜述5.2 中斷系統(tǒng)(INT & ISR)5.3 定時/計數(shù)器 (Timer/Counter)5.4 串行通信口 (USART)第五章 51單片機片上外設(shè)的原理與應(yīng)用5.1 片上外設(shè)綜述 片上外設(shè)(on chip peripherals) 是單片機(MCU)等位于CPU外部的獨立硬件功能單元,是針對特定用途領(lǐng)域開發(fā)的專門功能模塊,通過特殊功能寄存器接口和CPU進行通信,受到CPU的控制調(diào)度。 片上外設(shè)的種類非常多,且一直在迅速的發(fā)展中。每當有某種技術(shù)需求變得重要和而迫切時,MCU的廠商就會致力于將其作為獨立的片上外設(shè)集成在單片機內(nèi)部。常用的片上外設(shè)有哪些? 中斷系統(tǒng)控制器(也可
2、算是外設(shè)的一種) 定時/計數(shù)器 (通用) 定時/計數(shù)器基礎(chǔ)上的擴展功能 CCP/PWM/QEI/Pulse Counter) (脈沖捕獲比較/脈寬調(diào)制/編碼器計數(shù)/脈沖計數(shù)器) 串行通信總線口(USART/SPI/I2C/USB) 汽車總線(CAN/LIN/FLEXRAY) 模-數(shù)/數(shù)-模轉(zhuǎn)換器(ADC/DAC) 學習片上外設(shè)的使用需要先了解下其產(chǎn)生的背景,然后學習這些外設(shè)的工作原理、寄存器說明和編程使用技巧,并且需要多次反復動手實驗才能取得良好的效果。5.2 MCS-51單片機的中斷系統(tǒng)中斷系統(tǒng)結(jié)構(gòu):中斷源和中斷控制寄存器中斷響應(yīng)過程中斷程序設(shè)計舉例 背景知識: 微處理器/單片機的CPU是一
3、直按照用戶編寫的程序按部就班的執(zhí)行程序,包括各種順序、條件判斷、有限或者無限循環(huán)工作等。例如下例: 在一項工作中,CPU先要讀取某個溫度傳感器的信息,然后計算下一步應(yīng)該輸出的結(jié)果,再進而送給某執(zhí)行器執(zhí)行,這個循環(huán)可以無限循環(huán)工作下去。這種方式一般稱為查詢輸入-計算-輸出的工作方式。 然而某次工作中突然發(fā)生了某個意外事件,需要CPU中斷當前正在進行的工作,轉(zhuǎn)而需要先處理這個意外的緊急事件。處理妥當完畢后才能再回去繼續(xù)處理原來中斷停下來的工作。 這種“意外”事件是大量普遍存在的,可能是想不到也可能是沒必要反復查詢檢查的,只有當其發(fā)生的時候再去處理就可以。這類事件需要單獨的應(yīng)急響應(yīng)機制,如同人類世界
4、需要專門的公共突發(fā)事件管理機構(gòu)一樣,單片機也需要這樣的管理機構(gòu),因此,中斷控制系統(tǒng)誕生了。 應(yīng)急突發(fā)事件的產(chǎn)生和處理流程大致如下: 某某地方發(fā)生了突發(fā)事件;(事件來源) 打報告向應(yīng)急事件處理中心快速報告; 應(yīng)急中心根據(jù)事件的必要性、嚴重性決定是否需要處理以及排隊處理的優(yōu)先程度; 決定處理的事件則請專門的處理部門進行處理,處理完畢清除本次意外事件的申請報告。中斷源(意外事件來源)單片機中斷系統(tǒng)的組成和處理流程中斷申請標志位(申請報告)中斷允許寄存器(是否允許)中斷優(yōu)先級(排隊優(yōu)先順序)調(diào)用中斷處理子程序(CPU處理) 以計數(shù)器計數(shù)為例以計數(shù)器計數(shù)為例CPUCNT = 0開始計數(shù)開始計數(shù)允許溢出中
5、斷允許溢出中斷初初始始化化計計數(shù)數(shù)器器+1,+1CPU自己的程序自己的程序循環(huán)(主程序)循環(huán)(主程序)CPU暫停當前暫停當前工作,處理計工作,處理計數(shù)器溢出事件數(shù)器溢出事件CNT MAX計數(shù)器溢出計數(shù)器溢出通知通知CPU中斷中斷執(zhí)行中斷處理執(zhí)行中斷處理子程序子程序返回返回CPU主程序主程序CPU和外設(shè)并行工作,以中斷申請和中斷服務(wù)子程序形式處理外設(shè)的特殊事件處理請求。外設(shè)和CPU并行工作,中斷的處理機制 關(guān)于中斷的名詞和術(shù)語 1.中斷源:能夠引發(fā)中斷并向CPU申請?zhí)幚淼耐话l(fā)事件來源,51單片機有5個中斷源 INT0,T0,INT1,T1,UART 2.中斷控制系統(tǒng):負責管理中斷時間的一整套機構(gòu)
6、,具體包括中斷標志位、中斷允許、中斷優(yōu)先級等,都是以寄存器位的形式體現(xiàn)。 3.中斷服務(wù)子程序:由人工實現(xiàn)編寫好的,用于處理對應(yīng)突發(fā)事件的專門子程序,當中斷時間發(fā)生并且被允許緊急處理時,中斷系統(tǒng)會自動調(diào)動CPU去執(zhí)行該段子程序這個過程是無需人工干預的。 中斷響應(yīng)的流程:中斷源發(fā)生中斷并且被批準處理后,中斷系統(tǒng)會暫停CPU當前程序執(zhí)行,把暫停工作的程序地址暫時保存在系統(tǒng)堆棧中(斷點地址保存),然后自動調(diào)度CPU的PC轉(zhuǎn)向特定中斷源對應(yīng)的中斷向量入口地址,到那里去尋找響應(yīng)的中斷服務(wù)子程序。待子程序處理完畢后再RETI返回,將堆棧中的保存的斷點地址返回給PC繼續(xù)執(zhí)行原先CPU中斷掉的程序任務(wù)。u中斷源
7、 51單片機有5個中斷源,當其向CPU申請中斷時,CPU會中斷當前正在執(zhí)行的程序,硬件將PC自動跳轉(zhuǎn)到指定的中斷入口地址處開始執(zhí)行程序,即進入中斷服務(wù)程序(ISR),這些中斷入口地址便程序中斷向量表,所有單片機在這一點上是基本相同的。這些是申請中斷處理的標志位,一般稱為IF( Interrupt Flag)中斷申請標志位每種中斷各每種中斷各自的允許位自的允許位中斷管理機構(gòu)的負責人(Interrupt Enable)IP = Interrupt Priority。 對同時發(fā)生的多個中斷時間的優(yōu)先排隊順序u中斷的匯編程序設(shè)計樣例 中斷程序的設(shè)計主要是根據(jù)程序任務(wù)的要求合理設(shè)置IE,IP,TCON,
8、SCON等寄存器控制位,設(shè)置中斷入口地址跳轉(zhuǎn)指令和編寫中斷服務(wù)子程序(ISR),有一定編程規(guī)律可循,關(guān)鍵是理解中斷處理本身的概念和流程,各中斷標志位的使用方法。外部中斷式鍵盤電路原理圖 ORG 0000H (主程序入口) AJMP MAIN ORG 0003H (INT0中斷入口地址) AJMP KEYINT ORG 0030H MAIN: MOV SP,#60H SETB IT0 SETB EX0 SETB EA SJMP $ (主程序的斷點地址)ORG 0100HKEYINT: MOV DPTR,#0FEFFHMOVX A,DPTRCPL ACJNE A,#00H,K1RETI (返回主程
9、序斷點)K1:CJNE A,#01H,K2 ACALL KK1 RETI (返回主程序斷點)K2: CJNE A,#02H,K3 ACALL KK2 RETI K8: RETI (返回主程序斷點)中斷鍵盤的C處理代碼示例 #include #include #define KEYPAD XBYTE0 xFEFF void handle(unsigned char); void main( ) EX0 = 1; IT0 = 1; /使能鍵盤INT0中斷 EA = 1; /開全局中斷 while(1) void keyscan( ) interrupt 0 unsigned char temp;
10、EA = 0; temp = KEYPAD; temp =temp; switch(temp) case 0 x01: handle(temp); break; case 0 x02: handle(temp); break; EA = 1;void handle(unsigned char keydown) 頭文件的內(nèi)容 (片段) sfr P0 = 0 x80; sfr P1 = 0 x90; sfr P2 = 0 xA0; sfr P3 = 0 xB0; sfr PSW = 0 xD0; sfr ACC = 0 xE0; sfr B = 0 xF0; sfr SP = 0 x81; sfr
11、 DPL = 0 x82; sfr DPH = 0 x83;sfr PCON = 0 x87;sfr TCON = 0 x88;sfr TMOD = 0 x89;sfr TL0 = 0 x8A;sfr TL1 = 0 x8B;sfr TH0 = 0 x8C;sfr TH1 = 0 x8D;sfr IE = 0 xA8;sfr IP = 0 xB8;sfr SCON = 0 x98;sfr SBUF = 0 x99;STC51開發(fā)板的外部查詢式和中斷式按鍵電路發(fā)光二極管電路數(shù)碼管連接電路 例5.1 外部按鍵中斷程序演示 實現(xiàn)功能要求:INT1按一下,P2口發(fā)光二極管全亮;INT0按一下,發(fā)光管全
12、滅;用中斷方式編程實現(xiàn)。思考:中斷源是誰?中斷標志位在哪里?分別是誰?怎么中斷允許?中斷向量入口地址在哪里?該怎么寫中斷服務(wù)子程序?中斷返回到哪里? ORG 0000H LJMP MAIN ORG 0003H MOV P2,#0FFH RETI ORG 0013H MOV P2,#00H RETI ORG 0030H對比這段程序MAIN: MOV SP,#60H SETB EX0 SETB EX1 SETB IT0 SETB IT1 SETB EA SJMP $MAIN: MOV SP,#60H SETB EX0 SETB EX1 SETB EA SJMP $ 外部按鍵中斷的C語言demo程序
13、 #include void main( ) P2 = 0 xFF; EX0 = 1; EX1 = 1; IT0 = 1; IT1 = 1; EA = 1; while(1) 主程序掛起SJMP $ void key1( ) interrupt 0 P2 = 0 xFF; void key2( ) interrupt 2 P2 = 0 x00; 對比C語言程序和匯編程序發(fā)現(xiàn)了哪些差異之處? 再做一個略微復雜一點的: 1)讓INT1按鍵每按一下,P2口燈從右至左依次點亮。 2)自己嘗試著做一個更復雜點的任務(wù): 讓INT1鍵每按一次,數(shù)碼管的最低位顯示的數(shù)字字符加1,從0開始到9結(jié)束,重新返回零。
14、如果能實現(xiàn),那么能否實現(xiàn)數(shù)碼管的最低兩位顯示按鍵次數(shù),初值為00,最高99.以數(shù)碼管字符形式體現(xiàn)。5.3 定時/計數(shù)器(Timer/Counter) 定時/計數(shù)器(T/C)是單片機最為常用的片上外設(shè)功能單元之一,廣泛應(yīng)用于產(chǎn)生精確定時間隔、波特率產(chǎn)生、對外部脈沖信號的計數(shù)、以及進一步擴展出的測量信號脈寬,輸出特定頻率和占空比的PWM波等。 T/C單元內(nèi)部的核心是一定位數(shù)寬度的二進制計數(shù)器,例如8位,16位,32位等。通過特殊功能寄存器接口和CPU通信。51單片機有2個16位的定時/計數(shù)器 T0, T1,能夠?qū)崿F(xiàn)基本的定時器、計數(shù)器和串行口波特率發(fā)生器功能。其原理結(jié)構(gòu)如下圖執(zhí)行計數(shù)器功能則是指T
15、/C單元內(nèi)部的計數(shù)器用來對來自芯片管腳的T0(P3,4),T1(P3.5)輸入的脈沖信號進行計數(shù)操作,用于數(shù)外部的脈沖數(shù)。需要注意的是外部脈沖周期寬度最小值是2個機器周期的寬度。對定時/計數(shù)器單元的操作同其他片上外設(shè)一樣,都是通過特殊功能寄存器接口進行(SFR)??刂圃搯卧腟FR分別是TH0,TL0,TH1,TL1,TCON,TMOD。 思考問題: 1. 現(xiàn)設(shè)置TMOD,使T0為16位定時器,T1為16位計數(shù)器,則TMOD = 2. 令T0為16位計數(shù)器,T1為8位重裝載的定時器模式,則TMOD =定時計數(shù)器應(yīng)用編程舉例定時計數(shù)器應(yīng)用編程舉例 如圖:P1外接8個發(fā)光二極管,編程使8個發(fā)光二極
16、管輪流點亮,時間間隔為100ms,設(shè)晶振頻率為fosc=6MHz。 解:利用T1實現(xiàn)100ms定時,每隔100ms,P1口寄存器值左移一次實現(xiàn),分別采用查詢溢出標志位和定時中斷方式實現(xiàn)。 采用STC51開發(fā)板 試驗時需改成P2口。 過程描述: 1)置LED1亮,其余全滅 2)設(shè)置T1 寄存器的模式和初值,產(chǎn)生100ms定時間隔,T1為定時器,可選16位模式,計數(shù)初值的計算公式:X = 65536 - (定時間隔/機器周期) =65536 - (100ms/2us) = 15536 = 3CB0 則TMOD = 10H,TL1 = 0B0H,TH1 = 3CH 3)選擇查詢判斷TF1標志還是采用
17、中斷方式 4)啟動TR1,開始定時 5)如果是查詢模式則可用JNB TF1,$查詢判斷;若TF1 = 1,則讓LED邏輯左移實現(xiàn)。 6)別忘了還需要重新給T1賦初值; 如果是中斷方式,則需要寫中斷服務(wù)子程序,在T1的中斷中重賦初值,邏輯左移,然后中斷返回RETI即可。 請嘗試自行編程。 先計算100ms定時初值,采用16位方式1. 機器周期Ts=2us。應(yīng)計脈沖數(shù)100ms/2us=50000 則計數(shù)器初值為X=65536-50000=15536=3CB0H, TH1=3CH,TL1=0B0H 參考編程代碼: 1)查詢方式 ORG 0000H MOV A,#0FEH ;第一個燈亮 MOV TM
18、OD,#10H MOV TH1,#3CH MOV TL1,#0B0H SETB TR1 LOOP: MOV P1,A CHEK: JNB TF1,CHEK ;定時100ms到? CLR TF1 ;軟件清溢出標志 RL A ;循環(huán)左移 MOV TH1,#3CH MOV TL1,#0B0H SJMP LOOP 2)中斷方式 ORG 0000H AJMP MAIN ORG 001BH AJMP IV1 ORG 0030H MAIN: MOV A,#0FEH MOV P1,A MOV TMOD,#10H MOV TH1,#3CH MOV TL1,#0B0H 例2 在P1.7端接一個發(fā)光二極管LED,要
19、求利用定時計數(shù)器控制使LED閃亮,一秒為周期,設(shè)fosc = 6MHz。 方法1:用T0產(chǎn)生周期200ms脈沖,讓P1.0每100ms取反一次輸出作為T1的脈沖計數(shù)輸入,T1計數(shù)5個脈沖剛好1000ms。T0,T1初始化設(shè)置 TMOD = 61H, T1方式2計數(shù),T0方式1定時 T0計數(shù)初值X=65536-50000=15536=3CB0H, T1計數(shù)初值Y=28-5=FBH。 采用查詢方式編程如下 ORG 0000H MAIN: CLR P1.7 SETB P1.0MOV TMOD,#61HMOV TH1,#0FBHMOV TL1,#0FBHSETB TR1LP1: CPL P1.7LP2
20、: MOV TH0,#3CH MOV TL0,#0B0H SETB TR0LP3: JBC TF0,LP4 SJMP LP3 方法2:用T0每100ms中斷一次,連續(xù)中斷10次P1.7取反一次,即實現(xiàn)1秒輸出反轉(zhuǎn)一次。 DJNZ R4, BACK MOV R4,#0AH CPL P1.7 BACK: RETI END定時/計數(shù)器用途極為廣泛,以至于新型的32位ARM, 單片機等多數(shù)都集成了8個以上的16位多功能定時/計數(shù)器,還可以串聯(lián)成32位計數(shù)器,可以作為PWM,脈寬捕獲,光電角度編碼器的計數(shù)器使用等。在各種電機控制和開關(guān)電源中應(yīng)用廣泛。 可以動手練習的題目: 1. 讓P1.0或者P2.0口
21、連接LED,產(chǎn)生閃爍。分別用查詢TFx標志位法和中斷法實驗。 2. 讓8個LED產(chǎn)生流水燈或者拉幕燈效果; 3. 思考如何用一個T1或T0,在P2.0口產(chǎn)生高電平寬度可變的PWM波,可以實現(xiàn)對LED調(diào)亮度的效果,值得一試!5.4 51單片機串行接口 一 有關(guān)串行通信的基本概念和名詞 通信:計算機與外界的信息交換稱為通信。 兩種基本通信方式:并行通信和串行通信 并行通信:一次被傳輸?shù)臄?shù)據(jù)有多少位,就需要多少根數(shù)據(jù)傳輸線。 特點:通信速度快,編程簡單。 缺點:不適合長距離傳輸,傳輸線多。大多數(shù)單片機,DSP等都具有并行接口總線,比如常見的地址、數(shù)據(jù)和控制三總線接口。 串行通信串行通信:數(shù)據(jù)在一根線
22、路上按照位的先后順序一位一位的傳送。 特點:占用線路少,硬件接口簡單,比較適合長距離傳輸,一般比并行通信方式略慢。串行通信需要定義專門的通信協(xié)議。 基本的串行通信方式有同步通信和異步通信同步通信和異步通信兩種。 串行通信中的數(shù)據(jù)是按幀(Frame)進行傳輸。 通信方向:異步串行通信的三種工作方式: 單工、半雙工、全雙工單工、半雙工、全雙工(p133. 圖8-2) 通信協(xié)議通信協(xié)議:指通信雙方為確保通信成功而訂立并共同遵守的通信約定,主要包括數(shù)據(jù)幀格式,時鐘速率,檢查糾錯方式。各種串行通信方式都必須嚴格遵守其通信協(xié)議才能保證通信的正確性。 2.波特率波特率(Baud rate):簡單理解為每秒鐘
23、一根串行線路上可以傳輸?shù)亩M制數(shù)據(jù)位數(shù),如PC機串行口常見的波特率值:600,1200,2400,4800,9600,19200 串行通信中數(shù)據(jù)是按照一定的時鐘頻率按位向外一位一位移入、移出內(nèi)部移位寄存器的,用于產(chǎn)生該移位時鐘的電路叫波特率發(fā)生器。 本質(zhì)上波特率發(fā)生器就是一個專用的可編程定時器,產(chǎn)生精確的時間間隔,用于收發(fā)串行數(shù)據(jù)位;51單片機一般用T1做波特率發(fā)生器,很多其他單片機則有專門的內(nèi)置定時器做,不需要占用通用定時/計數(shù)器。 串行通信的硬件連接實現(xiàn): 雙機異步串行通信的幾種不同接口方式。 1)單片機雙機直連(TTL電平,僅適用于很短通信距離和較低波特率,連接如下圖 參考上限距離:20
24、厘米之內(nèi) 2)RS-232串行接口* (值得了解的內(nèi)容) 國際電子工業(yè)協(xié)會(EIA)制定RS-232串行通信接口標準,規(guī)定如下: TXD,RXD信號:邏輯1=-3-15V,邏輯0=+3+15V,RS-232C最大通信距離在15m左右,PC機串口即是一個標準RS-232口PC機RS-232C DB9串行口引腳 RS-232電平和單片機TTL電平間需要電平轉(zhuǎn)換芯片接口,常用的是MAX232. MAX3232等。 485、422串行通信接口(工廠最常用的) 為進一步提高串行通信的距離,采用差分輸出驅(qū)動方式可以有效大幅提高可靠通信距離,即485通信方式,其中485為半雙工,422為全雙工通信方式,接口
25、方式和常用芯片如下:485半雙工通信接口示意圖和真值表發(fā)送接收 不管是RS232C,還是485,422通信方式,都只是硬件邏輯上有差異,基本的通信編程方式都是和異步串行口一致的,將51單片機的異步串口分別連接不同的轉(zhuǎn)換芯片即可實現(xiàn)232,485,422等通信。 485,422總線在工廠和企業(yè)中應(yīng)用極為廣泛,仍是目前最為常用的通信總線。串入并出擴展輸出端口并入串出擴展輸入端口2、方式、方式1波特率可變的波特率可變的8位異步通信接口方式。位異步通信接口方式。波特率波特率=(2SMOD/32)T1溢出率溢出率方式方式1發(fā)送發(fā)送CPU 執(zhí)行一條執(zhí)行一條寫寫SBUF指令指令,就啟動了串口發(fā)送,就啟動了串
26、口發(fā)送當當SEND和和DATA有效時,數(shù)據(jù)從有效時,數(shù)據(jù)從TXD輸出。輸出。方式方式1接收接收允許接收位允許接收位REN被置被置“1”后,接收器就開始工作后,接收器就開始工作,RXD引腳上發(fā)生由引腳上發(fā)生由“1”到到“0”的跳變的跳變,接收器,接收器開始接收。開始接收。共陽共陽LEDLED數(shù)碼管:數(shù)碼管:公共端公共端( (字位字位) ) 接高電平,接高電平,筆劃筆劃( (字段字段) ) 置為低電平置為低電平就被點亮了就被點亮了h g f e d c b ah g f e d c b a累加器累加器 A1 1 0 0 0 0 0 01 1 0 0 0 0 0 00C0H = 0C0H = “0
27、0”比如要顯示比如要顯示“0 0” 須令須令a b c d e f a b c d e f 為為“0 0” 電平,電平,g hg h為為“1 1”電平。電平。再再比如要顯示比如要顯示“3 3” 須令須令a b c d g a b c d g 為為“0 0” 電平,電平,e f he f h為為“1 1”電平。電平。1 0 1 1 0 0 0 01 0 1 1 0 0 0 00B0H = 0B0H = “3 3”共陽極共陽極h g f e d c b ah g f e d c b aa ab bc cd dg ge ef fh hh g f a低電平點亮低電平點亮接高電平接高電平例:例:利用串行
28、口利用串行口工作方式工作方式0 0擴展出擴展出8 8位并行位并行I/OI/O口,口,驅(qū)動驅(qū)動共陽共陽LEDLED數(shù)碼管顯示數(shù)碼管顯示0 09 9。A AB BCLKCLKh g f e d c b ah g f e d c b aCLRCLR+5V+5VVCCVCCTxDTxDRxDRxD803174LS164共陽共陽LEDLED數(shù)碼管數(shù)碼管共陽共陽LEDLED數(shù)碼管數(shù)碼管顯示顯示0-90-9數(shù)數(shù)字的子程序字的子程序( (查表查表) ) :DSPLY:MOV DPTR, #TABLE MOVC A, A+DPTR MOV SBUF, A JNB TI, $ CLR TI RETTABLE:DB
29、 0C0H,0F9H,0A4H DB 0B0H,99H,92H DB 82H,0F8H,80H,90H2、方式、方式1的應(yīng)用的應(yīng)用(雙機通信雙機通信)RXDTXDGNDRXDTXDGND甲機甲機乙機乙機思考:思考:硬件連接如上圖,試編程硬件連接如上圖,試編程實現(xiàn)甲機連續(xù)發(fā)送實現(xiàn)甲機連續(xù)發(fā)送16個數(shù)個數(shù)據(jù)給乙機據(jù)給乙機提示:通常查詢發(fā)送,中斷接收提示:通常查詢發(fā)送,中斷接收 也可查詢接收,但要耗費也可查詢接收,但要耗費 CPU資源。資源。 例:把內(nèi)部RAM 40H5FH單元中的ASCII碼,由甲機發(fā)送到乙機,波特率1200,無奇偶校驗,晶振fosc=11.0592MHz。 解:設(shè)置甲機在方式1下發(fā)送,SCON40H;乙機串行方式1接收,SCON50H。T1做波特率發(fā)生器,TH1重裝初值E8H,TMOD20H。 波特率計算波特率計算波特率32122256smodoscfx 參考程序:甲機發(fā)送 MOV TMOD
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度漁船租賃與漁業(yè)政策研究服務(wù)合同4篇
- 2025年度租賃房屋租賃合同稅費繳納指南4篇
- 2025年文化創(chuàng)意產(chǎn)業(yè)合伙人合作協(xié)議書模板3篇
- 2025年度專業(yè)賽車場車手雇傭合同3篇
- 2025年物產(chǎn)中大金屬集團有限公司招聘筆試參考題庫含答案解析
- 《廉政風險防控培訓課件》
- 2025年貴州遵義金控集團有限公司招聘筆試參考題庫含答案解析
- 二零二五年度米面油食品安全風險評估與監(jiān)控合同4篇
- 2025年消防給排水系統(tǒng)管網(wǎng)優(yōu)化設(shè)計施工合同2篇
- 2025年度重型工業(yè)門采購安裝合同范本4篇
- 中國華能集團公司風力發(fā)電場運行導則(馬晉輝20231.1.13)
- 中考語文非連續(xù)性文本閱讀10篇專項練習及答案
- 2022-2023學年度六年級數(shù)學(上冊)寒假作業(yè)【每日一練】
- 法人不承擔責任協(xié)議書(3篇)
- 電工工具報價單
- 反歧視程序文件
- 油氣藏類型、典型的相圖特征和識別實例
- 流體靜力學課件
- 顧客忠誠度論文
- 實驗室安全檢查自查表
- 證券公司績效考核管理辦法
評論
0/150
提交評論