單片機(jī)及dsp課程設(shè)計(jì)報(bào)告_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  單片機(jī)及DSP課程設(shè)計(jì)報(bào)告</p><p>  專 業(yè): 電子信 </p><p>  班 級: </p><p>  姓 名: </p><p>  學(xué) 號: </p><p><

2、b>  指導(dǎo)教師: </b></p><p>  時(shí) 間:2012-06-11~24</p><p><b>  通信與電子工程學(xué)院</b></p><p><b>  一、設(shè)計(jì)目的</b></p><p>  為了進(jìn)一步鞏固學(xué)習(xí)的理論知識,增強(qiáng)學(xué)生對所學(xué)知識的實(shí)際應(yīng)用能

3、力和運(yùn)用所學(xué)的知識解決實(shí)際問題的能力,開始為期兩周的課程設(shè)計(jì)。通過設(shè)計(jì)使學(xué)生在鞏固所學(xué)知識的基礎(chǔ)之上具有初步的單片機(jī)系統(tǒng)設(shè)計(jì)與應(yīng)用能力。</p><p>  1、通過本設(shè)計(jì),使學(xué)生綜合運(yùn)用《單片機(jī)技術(shù)原理與應(yīng)用》、《DSP原理與應(yīng)用》《C語言程序設(shè)計(jì)》以及《數(shù)字電路》、《模擬電路》等課程的內(nèi)容,為以后從事電子產(chǎn)品設(shè)計(jì)、軟件編程、系統(tǒng)控制等工作奠定一定的基礎(chǔ)。</p><p>  2、學(xué)會(huì)使

4、用KEIL C和PROTEUS等軟件,用C語言或匯編語言編寫一個(gè)較完整的實(shí)用程序,并仿真運(yùn)行,保證設(shè)計(jì)的正確性。</p><p>  3、了解單片機(jī)接口應(yīng)用開發(fā)的全過程:分析需求、設(shè)計(jì)原理圖、選用元器件、布線、編程、調(diào)試、撰寫報(bào)告等。</p><p><b>  二、設(shè)計(jì)內(nèi)容</b></p><p>  2. 1 硬件系統(tǒng)設(shè)計(jì)</p>

5、;<p>  2.1.1 顯示電路的選擇與設(shè)計(jì)</p><p>  對于數(shù)字顯示電路,通常采用液晶顯示或數(shù)碼管顯示。本設(shè)計(jì)的顯示電路采用7段數(shù)碼管作為顯示介質(zhì)。</p><p>  數(shù)碼管顯示可以分為靜態(tài)顯示和動(dòng)態(tài)顯示兩種。由于本設(shè)計(jì)需要采用八位數(shù)碼管顯示時(shí)間,如果靜態(tài)顯示則占用的口線多,硬件電路復(fù)雜。所以采用動(dòng)態(tài)顯示。</p><p>  動(dòng)態(tài)顯示

6、是一位一位地輪流點(diǎn)亮各位數(shù)碼管,這種逐位點(diǎn)亮顯示器的方式稱為位掃描。通常各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起,由一個(gè)8位的I/O口控制;各位的公共陰極位選線由另外的I/O口線控制。動(dòng)態(tài)方式顯示時(shí),各數(shù)碼管分時(shí)輪流選通,要使其穩(wěn)定顯示必須采用掃描方式,即在某一時(shí)刻只選通一位數(shù)碼管,并送出相應(yīng)的段碼,在另一時(shí)刻選通另一位數(shù)碼管,并送出相應(yīng)的段碼,依此規(guī)律循環(huán),即可使各位數(shù)碼管顯示將要顯示的字符,雖然這些字符是在不同的時(shí)刻分別顯示,但由于人眼存在

7、視覺暫留效應(yīng),只要每位顯示間隔足夠短就可以給人同時(shí)顯示的感覺。</p><p>  數(shù)碼顯示管分為共陽數(shù)碼管和共陰數(shù)碼管兩種</p><p>  共陽極數(shù)碼管的8個(gè)發(fā)光二極管的陽極(二極管正端)連接在一起,通常公共陽極接高電平,即接電源,其它管腳接段驅(qū)動(dòng)電路輸出端。當(dāng)某段驅(qū)動(dòng)電路的輸出端為低電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)

8、電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。</p><p>  共陰極數(shù)碼管的8個(gè)發(fā)光二極管的陰極(二極管負(fù)端)連接在一起,通常公共陰極接低電平即接地,其它管腳接段驅(qū)動(dòng)電路輸出端,當(dāng)某段驅(qū)動(dòng)電路的輸出端為高電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時(shí),要求段驅(qū)動(dòng)電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)

9、的限流電阻。 </p><p>  本設(shè)計(jì)采用共陽極數(shù)碼顯示管做顯示電路,數(shù)碼管的a、b、c、d、e、f、g、h引腳為低電平,那么其對應(yīng)的二極管就會(huì)發(fā)光,使數(shù)碼顯示管顯示0~9的編碼見表2.1.1。</p><p>  表2.1.2 共陽極數(shù)碼顯示管字型代碼</p><p>  動(dòng)態(tài)顯示電路由顯示塊、字形碼驅(qū)動(dòng)模塊、字位驅(qū)動(dòng)模塊三部分組成。如圖2.1所示為本系統(tǒng)

10、的8位LED動(dòng)態(tài)顯示器接口電路。圖中,8個(gè)數(shù)碼管的8段段選線分別與外接上拉電阻的單片機(jī)P0口對應(yīng)相連,而8個(gè)數(shù)碼管的位控制端則和NPN型三極管的集電極相連接。</p><p>  2.1.2 按鍵電路的選擇與設(shè)計(jì)</p><p>  本設(shè)計(jì)中有三個(gè)按鍵,分別實(shí)現(xiàn)啟動(dòng)/停止、暫停/繼續(xù)、清零功能。這三個(gè)鍵可以采用中斷的方法,也可以采用查詢的方法來識別。四個(gè)按鍵均采用低電平有效。</p

11、><p>  當(dāng)按鍵沒有按下時(shí),單片機(jī)的I/O口直接連接電源,因此需要接上拉電阻來進(jìn)行限流,本設(shè)計(jì)中選取阻值為470Ω 的電阻作為上拉電阻.具體設(shè)計(jì)如圖2.1.2所示</p><p>  圖2.1.2 按鍵電路</p><p>  2.1.3 時(shí)鐘電路的選擇與設(shè)計(jì)</p><p>  單片機(jī)的時(shí)鐘信號用來提供單片機(jī)內(nèi)各種微操作的時(shí)間基準(zhǔn),AT8

12、9S52片內(nèi)設(shè)有一個(gè)由反向放大器所構(gòu)成的振蕩電路,XTAL1和 XTAL2分別為振蕩電路的輸入和輸出端,AT89S52單片機(jī)的時(shí)鐘信號通常用兩種電路形式得到:內(nèi)部振蕩方式與外部振蕩方式。外部方式的時(shí)鐘很少用,若要用時(shí),只要將XTAL1接地,XTAL2接外部振蕩器就行。對外部振蕩信號無特殊要求,只要保證脈沖寬度,一般采用頻率低于12MHz的方波信號。</p><p>  時(shí)鐘發(fā)生器把振蕩頻率兩分頻,產(chǎn)生一個(gè)兩相時(shí)鐘

13、信號P1和P2供單片機(jī)使用。P1在每一個(gè)狀態(tài)S的前半部分有效,P2在每個(gè)狀態(tài)的后半部分有效。本設(shè)計(jì)采用的內(nèi)部振蕩方式,內(nèi)部振蕩方式所得的時(shí)鐘信號比較穩(wěn)定,實(shí)用電路中使用較多。只要按照圖2.3所示電路進(jìn)行設(shè)計(jì)連接就能使系統(tǒng)可靠起振并能穩(wěn)定運(yùn)行。圖中,電容器C1 、C2起穩(wěn)定振蕩頻率、快速起振的作用,電容值一般為5~33pF。但在時(shí)鐘電路的實(shí)際應(yīng)用中一定要注意正確選擇其大小,并保證電路的對稱性,盡可能匹配,選用正牌的瓷片或云母電容

14、,如果可能的話,溫度系數(shù)盡可能低。本設(shè)計(jì)中采用大小為33pF的電容和12MHz的晶振。</p><p>  圖2.1.3內(nèi)部振蕩電路</p><p>  2.1.4 復(fù)位電路的選擇與設(shè)計(jì)</p><p>  當(dāng)AT89S52單片機(jī)的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就完成了復(fù)位操作。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀

15、態(tài),而無法執(zhí)行程序。因此要求單片機(jī)復(fù)位后能脫離復(fù)位狀態(tài)。而本系統(tǒng)選用的是12MHz的晶振,因此一個(gè)機(jī)器周期為1μs,那么復(fù)位脈沖寬度最小應(yīng)為2μs。在實(shí)際應(yīng)用系統(tǒng)中,考慮到電源的穩(wěn)定時(shí)間,參數(shù)漂移,晶振穩(wěn)定時(shí)間以及復(fù)位的可靠性等因素,必須有足夠的余量。</p><p>  根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位、手動(dòng)復(fù)位。</p><p>  上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)

16、復(fù)位操作。AT89S52單片機(jī)的上電復(fù)位POR(Power On Reset)實(shí)質(zhì)上就是上電延時(shí)復(fù)位,也就是在上電延時(shí)期間把單片機(jī)鎖定在復(fù)位狀態(tài)上。在單片機(jī)每次初始加電時(shí),首先投入工作的功能部件是復(fù)位電路。復(fù)位電路把單片機(jī)鎖定在復(fù)位狀態(tài)上并且維持一個(gè)延時(shí)(記作TRST),以便給予電源電壓從上升到穩(wěn)定的一個(gè)等待時(shí)間;在電源電壓穩(wěn)定之后,再插入一個(gè)延時(shí),給予時(shí)鐘振蕩器從起振到穩(wěn)定的一個(gè)等待時(shí)間;在單片機(jī)開始進(jìn)入運(yùn)行狀態(tài)之前,還要至少推遲2個(gè)

17、機(jī)器周期的延時(shí)。</p><p>  上述一系列的延時(shí),都是利用在單片機(jī)RST引腳上外接一個(gè)RC支路的充電時(shí)間而形成的。</p><p>  典型復(fù)位電路如圖2.1.4(a)所示</p><p>  圖2.1.4 上電復(fù)位延時(shí)電路</p><p>  標(biāo)準(zhǔn)AT89S52不僅復(fù)位源比較單一,而且還沒有設(shè)計(jì)內(nèi)部上電復(fù)位的延時(shí)功能,因此必須借助于

18、外接阻容支路來增加延時(shí)環(huán)節(jié),如圖2.1.4(a)所示。其實(shí),外接電阻R還是可以省略的</p><p>  在每次單片機(jī)斷電之后,須使延時(shí)電容C上的電荷立刻放掉,以便為隨后可能在很短的時(shí)間內(nèi)再次加電作好準(zhǔn)備。否則,在斷電后C還沒有充分放電的情況下,如果很快又加電,那么RC支路就失去了它應(yīng)有的延遲功能。因此,在圖2.4(a)的基礎(chǔ)上添加一個(gè)放電二極管D,上電復(fù)位延時(shí)電路就變成了如圖2.4(c)所示的改進(jìn)電路。也就是說

19、,只有RC支路的充電過程對電路是有用的,放電過程不僅無用,而且會(huì)帶來潛在的危害。于是附加一個(gè)放電二極管D來大力縮短放電持續(xù)時(shí)間,以便消除隱患。二極管D只有在單片機(jī)斷電的瞬間(即VCC趨近于0 V,可以看作VCC對地短路)正向?qū)ǎ綍r(shí)一直處于反偏截止?fàn)顟B(tài)。</p><p>  手動(dòng)復(fù)位要求在電源接通的條件下,在單片機(jī)運(yùn)行期間,如果發(fā)生死機(jī),用按鈕開關(guān)操作使單片機(jī)復(fù)位。單片機(jī)要完成復(fù)位,必須向復(fù)位端輸出并持續(xù)兩個(gè)機(jī)

20、器周期以上的高電平,從而實(shí)現(xiàn)復(fù)位操作。</p><p>  本設(shè)計(jì)采用上電且開關(guān)復(fù)位電路,如圖2.5所示上電后,由于電容充電,使RST持續(xù)一段高電平時(shí)間。當(dāng)單片機(jī)已在運(yùn)行之中時(shí),按下復(fù)位鍵也能使RST持續(xù)一段時(shí)間的高電平,從而實(shí)現(xiàn)上電且開關(guān)復(fù)位的操作。</p><p>  2.1.5 電路原理圖</p><p>  2.2軟件系統(tǒng)的設(shè)計(jì)</p><

21、;p>  2.2.1 軟件系統(tǒng)程序流程框圖</p><p>  3.4 軟件系統(tǒng)程序清單</p><p>  #include<reg52.h></p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><

22、p>  sbit P20=P2^0; </p><p>  sbit P21=P2^1; </p><p>  sbit P22=P2^2; </p><p>  sbit P17=P1^7; </p><p>  uchar code table[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07

23、,0x7f,0x6f}; //段位碼 </p><p><b>  uchar ms;</b></p><p>  uint LED0,LED1,LED2,LED3,LED4,LED5; // 各位的數(shù)字 </p><p>  int m,n,delay;</p><p><b>  bit ad

24、d; </b></p><p><b>  bit sub; </b></p><p>  bit scankey; </p><p>  bit start; </p><p>  bit stop; </p><p>  bit ready;</p><p>

25、;  bit start0; </p><p>  void begin1() //初始化子程序</p><p><b>  { </b></p><p><b>  m=0;</b>

26、</p><p><b>  n=0; </b></p><p><b>  ms=0; </b></p><p><b>  LED0=0; </b></p><p><b>  LED1=0; </b></p><p><

27、b>  LED2=0; </b></p><p><b>  LED3=0; </b></p><p><b>  LED4=0;</b></p><p><b>  LED5=0;</b></p><p><b>  add=0; </b&g

28、t;</p><p><b>  sub=0;</b></p><p><b>  start=0;</b></p><p><b>  ready=0;</b></p><p>  start0=0; </p><p>  scankey=0; <

29、;/p><p><b>  }</b></p><p>  void display() </p><p>  { switch (ms%6){ //顯示子程序</p><p><b>  case 0: </b></p>&l

30、t;p><b>  P3=0xfe; </b></p><p>  P1=table[LED3]; </p><p><b>  P17=0; </b></p><p><b>  break; </b></p><p><b>  case 1: </b

31、></p><p><b>  P3=0xfd; </b></p><p>  P1=table[LED2]; </p><p><b>  P17=0; </b></p><p><b>  break; </b></p><p><b&g

32、t;  case 2: </b></p><p><b>  P3=0xfb; </b></p><p>  P1=table[LED1]; </p><p><b>  P17=1;</b></p><p><b>  break; </b></p>

33、<p><b>  case 3: </b></p><p><b>  P3=0xf7; </b></p><p>  P1=table[LED0]; </p><p><b>  P17=0; </b></p><p><b>  break; <

34、;/b></p><p><b>  case 4:</b></p><p><b>  P3=0xef;</b></p><p>  P1=table[LED4];</p><p><b>  P17=1;</b></p><p><b&g

35、t;  break;</b></p><p><b>  case 5:</b></p><p><b>  P3=0xdf;</b></p><p>  P1=table[LED5];</p><p><b>  P17=0;</b></p><

36、;p>  break; </p><p>  default: return; </p><p><b>  } </b></p><p><b>  }</b></p><p>  void time0(void) interrupt 1 using

37、 1 //中斷程序</p><p><b>  { </b></p><p>  TL0=0x18 ; </p><p>  TH0=0xfc; </p><p><b>  ms++; </b></p><p>  if(ms==10)

38、</p><p><b>  { ms=0; </b></p><p>  scankey=1; //掃描鍵盤標(biāo)志位有效</p><p><b>  } </b></p><p>  display(); //顯

39、示程序調(diào)用</p><p><b>  } </b></p><p>  void add1(time) </p><p>  uint time; </p><p>  { uint n,a; </p><p>  a=time/1000; <

40、/p><p>  LED0=a; //計(jì)算十秒位數(shù)值 </p><p>  n=time%1000; </p><p>  LED1=(n/100); //計(jì)算秒位數(shù)值 </p><p><b>  n=n%100; </b></

41、p><p>  LED2=(n/10); //計(jì)算十分一秒位數(shù)值 </p><p>  LED3=n%10; //計(jì)算百分一秒位數(shù)值 </p><p><b>  } </b></p><p>  void add2(t) </p>

42、;<p>  { LED5=(t/10); //計(jì)算分鐘十位數(shù)值</p><p>  LED4=t%10; //計(jì)算分鐘個(gè)位數(shù)值</p><p><b>  }</b></p><p>  void scan()

43、 //掃描開關(guān)輸入子程序 </p><p>  { P2=0xff;</p><p>  if(P20==0&&ready==0&&start0==0) //K1計(jì)時(shí)開始與暫停</p><p>  { for(delay=0;delay

44、<=200;delay++);</p><p>  P2=0xff;if(P20==0)start=!start;}</p><p>  if(P21==0&&ready==0&&start0==0) //K2計(jì)時(shí)清零</p><p>  { f

45、or(delay=0;delay<=200;delay++);</p><p>  P2=0xff;if(P21==0)stop=1;}</p><p>  if(P22==0&&ready==0&&start0==0) //K3進(jìn)入倒計(jì)時(shí)準(zhǔn)備狀態(tài)</p><p

46、>  { for(delay=0;delay<=200;delay++);</p><p>  P2=0xff;if(P22==0)ready=1;}</p><p>  if(P20==0&&ready==1&&start0==0) //K1調(diào)整倒計(jì)時(shí)初值加標(biāo)志位有效&l

47、t;/p><p>  { for(delay=0;delay<=200;delay++);</p><p>  P2=0xff;if(P20==0&&ready==1)add=1;}</p><p>  if(P21==0&&ready==1&&start0==0)

48、 //K2調(diào)整倒計(jì)時(shí)初值減標(biāo)志位有效</p><p>  { for(delay=0;delay<=200;delay++);</p><p>  P2=0xff;if(P21==0&&ready==1)sub=1;}</p><p>  if(P22==0&&start0==1)

49、 //K3倒計(jì)時(shí)暫停</p><p>  { for(delay=0;delay<=200;delay++);</p><p>  P2=0xff;if(P22==0&&start0==1)start0=0;}</p><p>  if(P22==0&&ready==1&&

50、amp;start0==0) //K3倒計(jì)時(shí)開始 </p><p>  { for(delay=0;delay<=200;delay++);</p><p>  P2=0xff;if(P22==0&&ready==1)start0=

51、1;}</p><p>  if(P21==0&&start0==1) //K2倒計(jì)時(shí)清零,只能在倒計(jì)時(shí)進(jìn)行時(shí)使用</p><p>  {for(delay=0;delay<=200;delay++); P2=0xff;if(P21==0&&start0==1)start=0;r

52、eady=0;start0=0;stop=1;}</p><p><b>  }</b></p><p>  void main()</p><p><b>  {</b></p><p><b>  begin1();</b></p><p>  TM

53、OD=0x01;</p><p><b>  TL0=0x18;</b></p><p><b>  TH0=0xfc;</b></p><p><b>  EA=1;</b></p><p><b>  ET0=1;</b></p><

54、;p><b>  TR0=1; </b></p><p><b>  for(;;)</b></p><p><b>  { </b></p><p>  if(scankey==1) //進(jìn)行鍵盤掃描 </p><p>  { scank

55、ey=0; </p><p><b>  scan(); </b></p><p>  if(start==1&ready==0) //計(jì)時(shí)開始</p><p><b>  { m++;</b></p><p>  if(m==6000)</p>&l

56、t;p>  {m=0; n++;</p><p>  if(n==60){n=0;start=0;}</p><p><b>  }</b></p><p>  add1(m);add2(n);</p><p><b>  } </b></p><p>  if(sto

57、p==1&ready==0) //計(jì)時(shí)清零</p><p>  {m=0;n=0;start=0;stop=0;add1(m);add2(n);}</p><p>  if(add==1) //倒計(jì)時(shí)初值加10</p><p>  { m=m+10;add=0;<

58、;/p><p>  if(m==6000)</p><p>  {m=0; n++;</p><p>  if(n==60)n=0;}</p><p>  add1(m);add2(n);</p><p><b>  } </b></p><p>  if(sub==1)

59、 //倒計(jì)時(shí)初值減10</p><p>  { m=m-10;sub=0;</p><p>  if(m==-1&&n!=0){n--;m=5999;}</p><p>  if(m==-1&&n==0){m=0;}</p><p>  add1(m);add

60、2(n);}</p><p>  if(start0==1) //倒計(jì)時(shí)</p><p><b>  { m--;</b></p><p>  if(m==-1&&n!=0){n--;m=5999;}</p><p>  if(m==-1&&

61、amp;n==0){m=0;ready=0;start0=0;start=0;}</p><p>  add1(m);add2(n);}</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  } </b></p>

62、;<p><b>  三.設(shè)計(jì)體會(huì)</b></p><p>  對于這次設(shè)計(jì)本身,是對本學(xué)期單片機(jī)技術(shù)的一個(gè)綜合,比較具有挑戰(zhàn)性,也比較具有趣味性。</p><p>  本設(shè)計(jì)的數(shù)字電子秒表是由Atmel公司的AT89C51單片機(jī)、共陰極數(shù)碼顯示管、控制按鍵、三極管等器件構(gòu)成的,設(shè)有六位計(jì)時(shí)顯示,開始/暫停、暫停/繼續(xù)按鍵以及一個(gè)系統(tǒng)整機(jī)復(fù)位按鈕。計(jì)時(shí)精

63、度能到達(dá)10ms,設(shè)計(jì)精簡,使用簡單易懂。</p><p>  通過本次設(shè)計(jì),復(fù)習(xí)鞏固我們以前所學(xué)習(xí)的數(shù)字、模擬電子技術(shù)、單片機(jī)原理及應(yīng)用等課程知識,加深對各門課程及相互關(guān)系的理解,并成功使用了Keil、Protel 99se和Proteus三款電子軟件,使理論知識系統(tǒng)化、實(shí)用化,系統(tǒng)地掌握微機(jī)應(yīng)用系統(tǒng)的一般設(shè)計(jì)方法,培養(yǎng)較強(qiáng)的編程能力、開發(fā)能力。</p><p><b>  參

64、考文獻(xiàn)</b></p><p>  [1]胡漢才.單片機(jī)原理及其接口技術(shù)[M]. 北京: 清華大學(xué)出版社, 1996.6</p><p>  [2]楊振江. 流行單片機(jī)實(shí)用子程序及應(yīng)用實(shí)例[M] . 西安:西安電子科技大學(xué)出 社,2002.7</p><p>  [3]付家才. 單片機(jī)控制工程實(shí)踐技術(shù)[M]. 北京: 化學(xué)工業(yè)出版社, 2004.<

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論