測控系統(tǒng)課程設(shè)計---電子壓力測量儀_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  電子壓力測量儀</b></p><p><b>  08電子(2)</b></p><p><b>  一.摘要</b></p><p>  在工業(yè)生產(chǎn)控制過程中,壓力是一個很重要的參數(shù)。比如利用測量大氣壓力來間接測量海拔高度,在工業(yè)生產(chǎn)中測量壓力參數(shù)來判斷反應(yīng)的過程,在

2、氣象預(yù)測中,也需要測量大氣壓力來判斷陰雨天氣等等。所有這些都需要掌握測量壓力,所以壓力表的設(shè)計擁有廣闊的市場前景。本課題就是基于此原因設(shè)計的一個簡單壓力計。</p><p>  本課程設(shè)計用mpx4115傳感器來檢測壓力參數(shù),adc0808進(jìn)行模數(shù)轉(zhuǎn)換后,利用AT89C52進(jìn)行數(shù)據(jù)處理后,由鍵盤設(shè)置測量量程,用發(fā)光二級管顯示當(dāng)前測量量程送液晶顯示壓力值。</p><p>  本系統(tǒng)可根據(jù)需

3、要進(jìn)行功能擴(kuò)展。由于adc0808支持8路信號采集,可以對8個壓力點(diǎn)參數(shù)進(jìn)行檢測??梢允謩釉O(shè)置采集哪一路,或者循環(huán)采集。還可以進(jìn)行壓力上下限報警。</p><p>  在設(shè)計系統(tǒng)的時候,立足于界面友好性、性價比,可以在簡單壓力檢測的時候使用。</p><p>  二.系統(tǒng)功能要求介紹</p><p><b>  系統(tǒng)總體性能</b></p

4、><p>  壓力計以AT89C52為核心,進(jìn)行數(shù)據(jù)的處理和顯示,并進(jìn)行顯示量程的切換。壓力測量采用mpx4115,利用adc0808實(shí)現(xiàn)A/D轉(zhuǎn)換,由鍵盤設(shè)置量程轉(zhuǎn)換,并且用發(fā)光二極管顯示當(dāng)前的量程。</p><p><b>  功能介紹</b></p><p>  壓力計的測量量程在15kpa~115kpa,精度在0.5級。利用16x1字符型L

5、CD顯示和提示操作。利用按鍵進(jìn)行量程轉(zhuǎn)換。具體為xx.xx kpa和xxx.x kpa 。</p><p><b>  三.系統(tǒng)軟件設(shè)計</b></p><p>  系統(tǒng)主程序在初始化后只進(jìn)行按鍵掃描,利用定時器T0定時5s啟動ad轉(zhuǎn)化,即采樣周期是5s。當(dāng)ad轉(zhuǎn)換完成后進(jìn)入外部中斷INT0服務(wù)程序,進(jìn)行數(shù)據(jù)的處理,刷新顯示的壓力值;當(dāng)采用兩位量程時,若檢測到壓力值&

6、gt;=100,提示超過量程“over!”,需要轉(zhuǎn)換量程。</p><p><b>  系統(tǒng)程序整體流程圖</b></p><p>  系統(tǒng)的整體程序流程圖如下所示:</p><p>  主程序在完成開機(jī)logo顯示、壓力值初始化顯示、TO及INT0中斷初始化后進(jìn)入死循環(huán),在循環(huán)中進(jìn)行按鍵掃描,切換量程。等待T0中斷啟動ad轉(zhuǎn)換;轉(zhuǎn)換完成后進(jìn)入

7、外部中斷INT0進(jìn)行數(shù)據(jù)的處理、分析、顯示。</p><p><b>  按鍵子程序流程圖</b></p><p>  按鍵子程序進(jìn)入后首先對顯示模式進(jìn)行修改,即在兩位整數(shù)和三位整數(shù)顯示之間進(jìn)行切換。若是兩位整數(shù)模式則先判斷是否超過量程(壓力值是三位數(shù)整數(shù)),超過量程則顯示“over!”提示轉(zhuǎn)換量程。若是三位整數(shù)模式則直接刷新數(shù)據(jù)后顯示。</p><

8、;p>  T0中斷服務(wù)程序流程圖</p><p>  T0中斷服務(wù)子程序如下圖所示:</p><p>  T0定時器定時50ms,即每50ms進(jìn)入T0中斷,在中斷中增加time5s_count計時器,每次進(jìn)入T0中斷后time5s_count加1,當(dāng)加到100后表示5s到,清零同時啟動ad轉(zhuǎn)換。</p><p>  外部中斷INT0流程圖</p>

9、<p>  外部中斷INT0服務(wù)程序流程圖如下所示:</p><p>  當(dāng)adc0808完成ad轉(zhuǎn)換后,eoc變高,經(jīng)反相器后接單片機(jī)int0口,下降沿啟動int0中斷。在中斷中首先讀取轉(zhuǎn)換后的數(shù)字量,再進(jìn)行標(biāo)度換算成壓力值,完成數(shù)據(jù)的刷新。</p><p>  四.系統(tǒng)硬件電路設(shè)計</p><p><b>  1、系統(tǒng)總體框圖</b&

10、gt;</p><p>  以AT89C52為核心,外圍電路有信號采集mpx4115,ad轉(zhuǎn)換電路adc0808、按鍵和顯示液晶模塊??傮w框圖如下:</p><p><b>  2、壓力測量電路</b></p><p>  壓力測量使用摩托羅拉公司的mpx4115傳感器,采集電路以此為核心,為了克服干擾,在mpx4115輸出電路中增加了RC濾波

11、電路。如下圖所示:</p><p><b>  系統(tǒng)總體仿真電路</b></p><p>  壓力計檢測系統(tǒng)在protues仿真的硬件電路如下所示:</p><p>  mpx4115的輸出的電壓信號0.2V-0.5v送至adc0808的0通道,ad轉(zhuǎn)化后的8位數(shù)字信號送給單片機(jī)P1口,經(jīng)單片機(jī)分析處理數(shù)據(jù)后經(jīng)P0口送液晶顯示。</p&g

12、t;<p>  按鍵控制量程的轉(zhuǎn)換,00.00-99.99kpa和100.0-115.0kpa兩個量程,顯然整數(shù)是兩位時的現(xiàn)實(shí)精度高。紅色LED亮表示此時的量程為00.00-99.99kpa,黃色LED亮表示此時的量程為100.0-115.0kpa。</p><p>  顯示界面利用16x1的字符型液晶LM020L進(jìn)行顯示,相比LED顯示能顯示更多的內(nèi)容,人機(jī)界面更友好,而且節(jié)省單片機(jī)硬件資源。&l

13、t;/p><p><b>  系統(tǒng)調(diào)試及性能分析</b></p><p>  數(shù)字量到壓力值的標(biāo)度變換</p><p>  Mpx4115壓力傳感器檢測的范圍是15kpa-115kpa,輸出電壓信號0.2v-4.8v。adc0808的參考電壓Vref+=5v,Vref-=0v。則(0v-5v)對應(yīng)(0-255),(0.2v-4.8v)對應(yīng)(10-2

14、46)。</p><p><b>  如下圖所示:</b></p><p><b>  系統(tǒng)最小分辨率</b></p><p>  即當(dāng)壓力值變換了0.424kpa系統(tǒng)便能檢測到。</p><p>  系統(tǒng)protues仿真運(yùn)行圖</p><p>  開機(jī)logo畫面,顯示“

15、welcome! Good!”</p><p>  兩位整數(shù)模式壓力值正常顯示:</p><p>  兩位整數(shù)模式超量程顯示:</p><p>  三位整數(shù)模式顯示1:</p><p>  三位整數(shù)模式顯示2:</p><p><b>  六.總結(jié)</b></p><p>

16、;  這次課程設(shè)計經(jīng)歷了一周的時間,其中遇到了許多的麻煩和困難,但是都一一解決</p><p>  了,通過發(fā)現(xiàn)問題、分析問題、解決問題,我又學(xué)到了許多新的知識,而且這些知識都是在書本中的抽象理論中很難明白的,必須在工程實(shí)際應(yīng)用才能夠有切身的體會。</p><p>  在確定課題后,設(shè)計有要求量程切換,這是在以前書本中都不曾提過的應(yīng)用,我們根據(jù)現(xiàn)實(shí)生活中,和在實(shí)驗(yàn)室接觸的儀表中,將量程切換

17、定義為:小量程(xx.Xx)現(xiàn)實(shí)到小數(shù)點(diǎn)百分位,大量程(xxx.x),雖然整數(shù)可以顯示到百位,但是只能夠顯示到小數(shù)點(diǎn)十分位,這樣就沒有小量程顯示準(zhǔn)確了。在按鍵子程序中要達(dá)到量程轉(zhuǎn)換的目的,定義一個位變量,key_count,每次按鍵后,key_count先取反,再判斷key_count的值,若是0表示的是兩位整數(shù)顯示模式,1則表示三位整數(shù)顯示的模式。</p><p>  顯示環(huán)節(jié)中,我們也犯了很大的錯誤,小數(shù)點(diǎn)一

18、直顯示^ ,顯示不正確。我們一直在排查,前幾天都沒有成功。最后還是發(fā)現(xiàn)在寫小數(shù)點(diǎn)的時候用的是write_number(‘.’,8),而write_number(uchar dat,uchar add)是用來顯示數(shù)字的,dat即十進(jìn)制數(shù)字0~9,在函數(shù)中,首先將0x30+dat即得數(shù)字的ASCII碼,我們原先在寫小數(shù)點(diǎn)的時候用write_number(‘.’,8)顯然得到的是小數(shù)點(diǎn)的ASCII碼+0x30后的ASCII碼,這個碼剛好是^的

19、碼值。</p><p>  我們就改成write_com(0x80+8); write_data('.');兩條語句,顯示正確。所以做事還是要細(xì)心。</p><p>  在ad轉(zhuǎn)換后數(shù)據(jù)怎么讀取上我們小組也存在著很大分歧。我的同學(xué)說ad轉(zhuǎn)換需要100us,那么我們就在啟動轉(zhuǎn)換后延時幾ms去讀就ok了,簡單方便;也有同學(xué)說用查詢法,eoc在轉(zhuǎn)換期間一直是低電平,轉(zhuǎn)換完成后變高

20、,那么我們就在啟動轉(zhuǎn)換后用while(!eoc)等待轉(zhuǎn)換完成,這樣也省事;也有的說用外部中斷。最后大家經(jīng)過討論,本著節(jié)省cpu時間資源和學(xué)習(xí)的目的,決定使用中斷法。</p><p>  通過這次課程設(shè)計,我學(xué)到了許多知識,這些知識都是在實(shí)踐中才能夠點(diǎn)滴積累的。通過調(diào)試BUG,才能夠發(fā)現(xiàn)問題、解決問題,并在解決問題中我新的收獲。同時,尤其是做技術(shù)性的事情,一定的有團(tuán)隊(duì)合作的精神,一個人的力量是有限的,而且許多時候會

21、進(jìn)入死胡同,或許別人一看就能發(fā)現(xiàn)問題的本質(zhì)。大家一起學(xué)習(xí)。</p><p><b>  七.參考程序</b></p><p><b>  源程序如下:</b></p><p>  基于MPX4115的壓力計設(shè)計 </p><p>  輸入壓力信號15—115kpa,輸出0.2—4.8v電壓信號<

22、;/p><p>  ad轉(zhuǎn)換采用adc0808,0—5v對應(yīng)00h—ffh</p><p>  0.2—4.8v對應(yīng)ah(10)—f5h(246)</p><p>  標(biāo)度變換pressure=(115-15)/(246-10)*(B-10)+15 </p><p>  version:0.01 </

23、p><p>  #include<reg52.h></p><p>  #include<math.h></p><p>  #defineuchar unsigned char</p><p>  #define uint unsigned int</p><p>  #define datap

24、ort P0 //數(shù)據(jù)端口</p><p>  sbit busy=P0^7;</p><p>  sbit adc_cs=P2^0;</p><p>  sbit lcd_rs=P2^1;</p><p>  sbit lcd_rw=P2^2;</p><p>  sbit lcd_e=P2^3;</p>

25、;<p>  sbit led1=P2^4;//兩位數(shù),xx.xx,默認(rèn)兩位數(shù)</p><p>  sbit led2=P2^5;//三位數(shù),xxx.x</p><p>  sbit key=P2^6; //量程轉(zhuǎn)換</p><p>  sbit adc_oe=P2^7;</p><p>  bit key_count;//量程

26、表示,0兩位,1三位</p><p>  uchar time5s_count;</p><p>  uchar press_bai;</p><p>  uchar press_shi;</p><p>  uchar press_ge;</p><p>  uchar press_dot1;//十分位</p&

27、gt;<p>  uchar press_dot2;//百分位</p><p>  uchar k;//量程轉(zhuǎn)換的放大倍數(shù),兩位100,三位10</p><p>  uint temp;</p><p>  float press;</p><p>  uchar code str0_0[]="welcome! g

28、ood!";//開機(jī)logo(15)</p><p>  uchar code str0_1[]="press: kpa!";//正常顯示檢測(14)</p><p>  uchar code str1[]="over!";//超過了滿量程</p><p>  void delay(uchar x)</

29、p><p><b>  {</b></p><p>  uchar y,z;</p><p>  for(y=x;y>0;y--)</p><p>  for(z=110;z>0;z--);</p><p><b>  }</b></p><p&g

30、t;  /*======注意:后8個字符的地址是從80+40開始的======*/</p><p>  //檢測lcd忙函數(shù)</p><p>  void check_busy()</p><p><b>  {</b></p><p><b>  do</b></p><p&g

31、t;<b>  {</b></p><p>  dataport=0xff;</p><p><b>  lcd_rs=0;</b></p><p><b>  lcd_rw=1;</b></p><p><b>  lcd_e=0;</b></p&

32、gt;<p>  lcd_e=0;//相當(dāng)于_nop_()</p><p><b>  lcd_e=1;</b></p><p>  }while(busy==1);</p><p><b>  }</b></p><p><b>  //LCD寫命令</b>&l

33、t;/p><p>  void write_com(uchar com)</p><p><b>  {</b></p><p>  dataport=com;</p><p>  lcd_rs=0;//命令</p><p>  lcd_rw=0;//寫</p><p><

34、;b>  lcd_e=0;</b></p><p>  check_busy();//判斷LCD是否忙碌</p><p><b>  lcd_e=1;</b></p><p><b>  delay(1);</b></p><p>  //lcd_e=0;</p>&

35、lt;p><b>  }</b></p><p><b>  //LCD寫數(shù)據(jù)</b></p><p>  void write_data(uchar date)</p><p><b>  {</b></p><p>  dataport=date;</p>

36、<p>  lcd_rs=1;//數(shù)據(jù)</p><p>  lcd_rw=0;//寫</p><p><b>  lcd_e=0;</b></p><p>  check_busy();</p><p><b>  lcd_e=1;</b></p><p>&l

37、t;b>  delay(1);</b></p><p><b>  }</b></p><p>  //寫顯示一個字符函數(shù)</p><p>  void write_number(uchar dat,uchar add)//形參:顯示數(shù)據(jù),顯示地址</p><p><b>  {</b&

38、gt;</p><p>  write_com(0x80+add);//顯示數(shù)據(jù)的地址</p><p>  write_data(0x30+dat); //送數(shù)字ASCII碼</p><p><b>  } </b></p><p>  void disp_init()</p><p><b

39、>  {</b></p><p><b>  uchar i;</b></p><p><b>  adc_oe=0;</b></p><p>  write_com(0x01);//清屏并光標(biāo)復(fù)位</p><p>  write_com(0x30);//設(shè)置8位、2行、5*7點(diǎn)陣

40、</p><p>  //write_com(0x0f);//顯示開,允許閃爍</p><p>  write_com(0x0c);//光標(biāo)不顯示,不閃爍</p><p>  write_com(0x14);//文字不動,光標(biāo)自動右移</p><p>  write_com(0x80);//顯示起始地址</p><p>

41、;  for(i=0;i<15;i++)//開機(jī)logo</p><p>  write_data(str0_0[i]);//顯示"welcome! good!"</p><p>  for(i=0;i<100;i++)//開機(jī)logo延時時間</p><p>  delay(100);</p><p>  

42、write_com(0x01);//清屏并光標(biāo)復(fù)位</p><p>  write_com(0x80);//顯示的起始地址</p><p>  for(i=0;i<15;i++)</p><p>  write_data(str0_1[i]);//正常顯示準(zhǔn)備"press:xxxxxkpa!"</p><p><

43、;b>  //默認(rèn)兩位數(shù)顯示</b></p><p><b>  led1=0;</b></p><p><b>  led2=1;</b></p><p>  write_number(press_shi,6);</p><p>  write_number(press_ge,7

44、);</p><p>  write_com(0x80+8);</p><p>  write_data('.');</p><p>  write_number(press_dot1,9);</p><p>  write_number(press_dot1,10);</p><p>  /*****

45、************************************/</p><p>  //定時器T0初始化,外部中斷INT0初始化</p><p>  //不用設(shè)置INT0優(yōu)先于T0,因?yàn)槟J(rèn)是這樣</p><p>  TMOD=0x01;//定時器T0方式1</p><p>  TH0=(65536-50000)/256;//定時

46、50ms</p><p>  TL0=(65536-50000)%256;</p><p>  IT0=1;//INT0負(fù)邊沿觸發(fā)中斷</p><p>  EA=1;//開總中斷</p><p>  ET0=1;//開T0中斷</p><p>  EX0=1;//開INT0中斷</p><p>

47、  TR0=1;//啟T0計數(shù)</p><p><b>  }</b></p><p>  void key_scan()</p><p><b>  {</b></p><p><b>  uchar i;</b></p><p>  if(key==

48、0)</p><p><b>  {</b></p><p><b>  delay(5);</b></p><p>  if(key==0)</p><p><b>  {</b></p><p>  while(!key);//松手檢測</p&

49、gt;<p>  key_count=~key_count;</p><p>  if(key_count==0)//兩位顯示模式</p><p><b>  {</b></p><p>  if(press>=100)//超過了滿量程,顯示over!</p><p><b>  {<

50、/b></p><p>  write_com(0x80+6);//顯示的起始地址</p><p>  for(i=0;i<5;i++)</p><p>  write_data(str1[i]);//“over!”</p><p><b>  }</b></p><p><b&

51、gt;  else</b></p><p><b>  {</b></p><p>  k=100;//轉(zhuǎn)換結(jié)果放大倍數(shù),便于求小數(shù)</p><p>  led1=0;//點(diǎn)亮</p><p>  led2=1;//熄滅</p><p>  temp=(uint)(press*k);/

52、/放大100倍,便于求小數(shù)</p><p>  press_shi=(uchar)(temp/1000); //取壓力值百位</p><p>  press_ge=(uchar)((temp%1000)/100); //取壓力值十位</p><p>  press_dot1=(uchar)(((temp%1000)%100)/10 ); //取壓力值十

53、分位</p><p>  press_dot2=(uchar)(((temp%1000)%100)%10); //取壓力值百分位</p><p>  write_number(press_shi,6);//壓力值</p><p>  write_number(press_ge,7);</p><p>  write_com(0x80+8);&

54、lt;/p><p>  write_data('.');</p><p>  write_number(press_dot1,9);</p><p>  write_number(press_dot2,10);</p><p><b>  }</b></p><p><b&g

55、t;  }</b></p><p>  else// key_count=1,三位</p><p><b>  {</b></p><p><b>  k=10;</b></p><p><b>  led1=1;</b></p><p> 

56、 led2=0;//點(diǎn)亮</p><p>  temp=(uint)(press*k);//放大10倍,便于求小數(shù)</p><p>  press_bai=(uchar)(temp/1000); //取壓力值百位</p><p>  press_shi=(uchar)((temp%1000)/100); //取壓力值十位</p><

57、p>  press_ge=(uchar)(((temp%1000)%100)/10); //取壓力值個位</p><p>  press_dot1=(uchar)(((temp%1000)%100)%10);//取壓力值十分位</p><p>  write_number(press_bai,6);//壓力值</p><p>  write_number(p

58、ress_shi,7);</p><p>  write_number(press_ge,8);</p><p>  write_com(0x80+9);</p><p>  write_data('.');</p><p>  write_number(press_dot1,10);</p><p>

59、<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void main()</p><p><b>  {&l

60、t;/b></p><p>  disp_init();</p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  key_scan();</p><p><b>  }</b><

61、/p><p><b>  }</b></p><p>  void t0_severce() interrupt 1//T0中斷服務(wù)子函數(shù)</p><p><b>  {</b></p><p>  TH0=(65536-50000)/256;//定時50ms</p><p> 

62、 TL0=(65536-50000)%256;</p><p><b>  TR0=0;</b></p><p>  time5s_count++;</p><p>  if(time5s_count==100)//定時5s到,每5s進(jìn)行AD轉(zhuǎn)換檢測</p><p><b>  {</b></

63、p><p>  time5s_count=0;</p><p>  adc_cs=0;//啟動AD轉(zhuǎn)換 </p><p>  adc_cs=1; </p><p><b>  adc_cs=0;</b></p><p><b>  }</b></p><p&

64、gt;<b>  TR0=1;</b></p><p><b>  } </b></p><p>  void int0_service() interrupt 0</p><p><b>  {</b></p><p>  uchar ad_data,i;</p&g

65、t;<p>  P1=0xff;//數(shù)據(jù)準(zhǔn)備,讀入的時候先置1</p><p>  i=0;i=0;i=0;i=0;</p><p>  adc_oe=1;//允許輸入</p><p>  i=0;i=0;i=0;i=0;</p><p>  //ad_data=P3;//準(zhǔn)許轉(zhuǎn)換的結(jié)果</p><p>

66、  ad_data=P1;</p><p>  i=0;i=0;i=0;i=0;</p><p>  adc_oe=0;//禁止輸入</p><p>  i=0;i=0;i=0;i=0;</p><p>  press=(10.0/23.6)*(ad_data-10)+15;</p><p>  if(key_coun

67、t==0)//兩位數(shù)模式</p><p><b>  {</b></p><p>  if(press>=100)//超過了滿量程,顯示over!</p><p><b>  {</b></p><p>  write_com(0x80+6);//顯示的起始地址</p><

68、p>  for(i=0;i<5;i++)</p><p>  write_data(str1[i]);//“over!”</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p>

69、<p>  temp=(uint)(press*k);//放大100倍,便于求小數(shù)</p><p>  press_shi=(uchar)(temp/1000); //取壓力值百位</p><p>  press_ge=(uchar)((temp%1000)/100); //取壓力值十位</p><p>  press_dot1=(uch

70、ar)(((temp%1000)%100)/10); //取壓力值十分位</p><p>  press_dot2=(uchar)(((temp%1000)%100)%10); //取壓力值百分位</p><p>  //刷新顯示的壓力數(shù)據(jù)</p><p>  write_number(press_shi,6);//壓力值</p><p> 

71、 write_number(press_ge,7);</p><p>  write_number(press_dot1,9);</p><p>  write_number(press_dot2,10);</p><p><b>  }</b></p><p><b>  }</b></p&

72、gt;<p>  else//key_count=0,三位顯示</p><p><b>  {</b></p><p>  temp=(uint)(press*k);//放大10倍,便于求小數(shù)</p><p>  press_bai=(uchar)(temp/1000); //取壓力值百位</p><

73、;p>  press_shi=(uchar)((temp%1000)/100); //取壓力值十位</p><p>  press_ge=(uchar)(((temp%1000)%100)/10); //取壓力值個位</p><p>  press_dot1=(uchar)(((temp%1000)%100)%10);//取壓力值十分位</p><p>

74、  //刷新顯示的壓力數(shù)據(jù)</p><p>  write_number(press_bai,6);//壓力值</p><p>  write_number(press_shi,7);</p><p>  write_number(press_ge,8);</p><p>  write_number(press_dot1,10);</

75、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  八.參考資料</b></p><p>  李秦偉.C語言程序設(shè)計.重慶大學(xué)出版社,2004年</p><p>  林敏等.計算機(jī)控制技術(shù)及工程應(yīng)用.國

溫馨提示

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

評論

0/150

提交評論