課程設(shè)計(jì)--基于soc單片機(jī)51f040的機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課 程 設(shè) 計(jì)</b></p><p>  題 目:基于SOC單片機(jī)51f040的機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì) </p><p>  班  級(jí): </p><p>  學(xué) 號(hào): </p><p>  姓  名:  </p

2、><p>  指導(dǎo)教師:  </p><p>  完成日期:  </p><p>  一、設(shè)計(jì)題目(學(xué)生空出,由指導(dǎo)教師填寫(xiě))</p><p><b>  二、設(shè)計(jì)參數(shù)</b></p><p><b>  三、設(shè)計(jì)要求</b></p

3、><p> ?。?)總裝圖 1張</p><p> ?。?)零件圖 2張</p><p> ?。?)課程設(shè)計(jì)說(shuō)明書(shū)(50

4、00~8000字) 1份</p><p>  四、進(jìn)度安排(參考)</p><p>  (1)熟悉相關(guān)資料和參考圖 2天</p><p> ?。?)確定基本參數(shù)和主要結(jié)構(gòu)尺寸

5、 2天</p><p> ?。?)設(shè)計(jì)計(jì)算 3天</p><p> ?。?)繪制總裝配草圖 4

6、天</p><p>  (5)繪制總裝配圖 2天</p><p> ?。?)繪制零件圖 2天</p><p> ?。?)編寫(xiě)說(shuō)明書(shū)

7、 3天</p><p>  (8)準(zhǔn)備及答辯 3天</p><p><b>  五、指導(dǎo)教師評(píng)語(yǔ)</b></p><p&

8、gt;  成 績(jī): </p><p>  指導(dǎo)教師       </p><p>  日  期       </p><p><b>  摘要</b></p><p>  隨著機(jī)械信號(hào)數(shù)據(jù)采集手段的不斷提高,如何把檢測(cè)數(shù)據(jù)高效、快捷地反饋給用戶,盡可能快地消除事故隱患、更好地指導(dǎo)相關(guān)維修、保障使用

9、安全,以滿足日益發(fā)展的用戶要求變得日益重要。論文重點(diǎn)介紹了基于SOC單片機(jī)C8051F040的機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì),該設(shè)計(jì)方案提高了機(jī)械數(shù)據(jù)采集技術(shù),保證了采集的準(zhǔn)確性。系統(tǒng)以串口作為數(shù)據(jù)通訊接口,形成一個(gè)以數(shù)據(jù)采集、傳輸、存儲(chǔ)、顯示等多種功能為一體的數(shù)據(jù)采集系統(tǒng)。 </p><p>  系統(tǒng)給出了相關(guān)模塊的工作原理、硬件和軟件設(shè)計(jì)的方案,該系統(tǒng)具有體積小、功耗低、速度快等特點(diǎn)。該數(shù)據(jù)采集系統(tǒng)工作性能良好,

10、可靠性高。采集數(shù)據(jù)的精度完全可以滿足使用要求。</p><p>  關(guān)鍵詞:SOC;C8051F040;數(shù)據(jù)采集</p><p><b>  Abstract</b></p><p>  With the improvement of the mechanical signal data acquisition method, how to f

11、eedback data to users fast and efficiently, eliminating hidden dangers of accidents as quickly as possible, guiding maintenance better, ensuring using in safety and meeting the growing needs of customers are becoming mo

12、re and more important. The paper introduced the design of mechanical signal data acquisition system which is based on the SOC C8051F040 chip. This design scheme improved the technology of mechanical d</p><p&g

13、t;  Key words: SOC;C8051F040;data acquisition</p><p><b>  目錄</b></p><p><b>  1. 引言1</b></p><p>  2. 硬件電路設(shè)計(jì)1</p><p>  2.1單片機(jī)的選擇1</p>&l

14、t;p>  2.2液晶顯示模塊的選擇1</p><p>  2.3鍵盤(pán)的選擇1</p><p>  2.4 適配器的選擇3</p><p><b>  3系統(tǒng)軟件設(shè)計(jì)3</b></p><p>  3.1系統(tǒng)軟件模塊化總體設(shè)計(jì)3</p><p>  3.2單片機(jī)固件程序開(kāi)發(fā)3&l

15、t;/p><p>  3.3顯示模塊程序設(shè)計(jì)3</p><p><b>  3.43</b></p><p><b>  3.23</b></p><p><b>  3.23</b></p><p><b>  3.23</b&g

16、t;</p><p>  4. 課程設(shè)計(jì)總結(jié)3</p><p><b>  參考文獻(xiàn)3</b></p><p><b>  1 引言</b></p><p>  壓力、溫度、速度等機(jī)械信號(hào)能夠?qū)υO(shè)備的工作狀態(tài)進(jìn)行綜合評(píng)價(jià),為設(shè)備控制和故障診斷提供可靠的依據(jù)。這些信號(hào)的采集點(diǎn)多,傳感器類型不同,數(shù)

17、據(jù)量較大,實(shí)時(shí)性要求較高。機(jī)械信號(hào)的獲取涉及兩個(gè)方面,一個(gè)是信號(hào)的采集,另一個(gè)是數(shù)據(jù)的傳輸。目前,大多數(shù)測(cè)試系統(tǒng)是由不同的傳感器配接二次儀表或智能儀器構(gòu)建而成,這些系統(tǒng)大都受到結(jié)構(gòu)龐大、功能固定和價(jià)格昂貴、電源機(jī)動(dòng)性不強(qiáng)等條件限制,達(dá)不到現(xiàn)場(chǎng)實(shí)時(shí)采集分析的要求?;谝陨蠗l件限制,本文采用基于SOC單片機(jī)C8051F040的機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)。整個(gè)系統(tǒng)具有人機(jī)界面友好、可擴(kuò)充性強(qiáng)、體積小、功能強(qiáng)、功率小、性能穩(wěn)定等優(yōu)點(diǎn),特別是可自帶電源

18、工作,適用于解決現(xiàn)場(chǎng)實(shí)時(shí)測(cè)試問(wèn)題。系統(tǒng)主要實(shí)現(xiàn)的功能有:機(jī)械信號(hào)實(shí)時(shí)采集;形成記錄文件;進(jìn)行頻率、振幅分析;輸出波形圖像等。</p><p><b>  2 硬件電路設(shè)計(jì)</b></p><p>  基于SOC單片機(jī)51f040的機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)的硬件結(jié)構(gòu)原理圖如圖一所示:</p><p>  圖一、硬件結(jié)構(gòu)原理圖</p>&

19、lt;p>  2.1 單片機(jī)的選擇</p><p>  C8051F04x系列單片機(jī)指令運(yùn)行速度高,I/O端口的功能采用軟件配置實(shí)現(xiàn),時(shí)鐘系統(tǒng)更加完善,可實(shí)現(xiàn)通過(guò)JTAG接口的在線調(diào)試,有多重復(fù)位方式,進(jìn)一步降低了系統(tǒng)功耗??紤]本設(shè)計(jì)有功耗低、體積小、速度快、功能多的要求,所以選用C8051F040 MCU(以下簡(jiǎn)稱MCU)C8051F040器件采用Silicon Lab 的專利CIP-51 微控制器內(nèi)核

20、。CIP-51 與MCS-51TM 指令集完全兼容,可以使用標(biāo)準(zhǔn)803x/805x 的匯編器和編譯器進(jìn)行軟件開(kāi)發(fā)。CIP-51 內(nèi)核具有標(biāo)準(zhǔn)8052的所有外設(shè)部件,包括5 個(gè)16 位的計(jì)數(shù)器/定時(shí)器、兩個(gè)全雙工UART、256 字節(jié)內(nèi)部RAM、128字節(jié)特殊功能寄存器(SFR)地址空間及8個(gè)8 位寬的I/O 端口。</p><p>  2.2液晶顯示模塊的選擇</p><p>  T696

21、3C液晶顯示控制器多用于中小規(guī)模的液晶顯示器件,常被裝配在圖形液晶顯示模塊上,以內(nèi)藏控制器型圖形液晶顯示模塊的形式出現(xiàn)。內(nèi)藏T6963C 的液晶顯示模塊上已經(jīng)實(shí)現(xiàn)了T6963C 與行、列驅(qū)動(dòng)器及顯示緩沖區(qū)RAM的接口,同時(shí)也已用硬件設(shè)置了液晶屏的結(jié)構(gòu)(單、雙屏),數(shù)據(jù)傳輸方式,顯示窗口長(zhǎng)度、寬度等等。我們常用的液晶顯示模塊一般都是單屏結(jié)構(gòu),因此我們這里只討論單屏結(jié)構(gòu)的液晶顯示模塊。內(nèi)藏T6963C的單屏結(jié)構(gòu)點(diǎn)陣圖形液晶顯示模塊的方框圖如

22、圖二所示:</p><p>  圖二、內(nèi)藏T6963C的單屏結(jié)構(gòu)液晶顯示模塊的方框圖 </p><p><b>  2.3 鍵盤(pán)的選擇</b></p><p>  在鍵盤(pán)中按鍵數(shù)量較多時(shí),為了減少I/O口的占用,通常將按鍵排列成矩陣形式,如圖三所示。在矩陣式鍵盤(pán)中,每條水平線和垂直線在交叉處不直接連通,而是通過(guò)一個(gè)按鍵加以連接。

23、這樣,一個(gè)端口(如P1口)就可以構(gòu)成4*4=16個(gè)按鍵,比之直接將端口線用于鍵盤(pán)多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤(pán),而直接用端口線則只能多出一鍵(9鍵)。由此可見(jiàn),在需要的鍵數(shù)比較多時(shí),采用矩陣法來(lái)做鍵盤(pán)是合理的。</p><p>  圖三、4x4矩陣鍵盤(pán)</p><p>  矩陣式結(jié)構(gòu)的鍵盤(pán)顯然比直接法要復(fù)雜一些,識(shí)別也要復(fù)雜一些。如圖三中,列線

24、通過(guò)電阻接正電源,并將行線所接的單片機(jī)的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當(dāng)按鍵沒(méi)有按下時(shí),所有的輸出端都是高電平,代表無(wú)鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會(huì)被拉低,這樣,通過(guò)讀入輸入線的狀態(tài)就可得知是否有鍵按下了。</p><p>  2.4 適配器的選擇</p><p>  C8051F單片機(jī)的低價(jià)位開(kāi)發(fā)套件是為使用者提供快速開(kāi)發(fā)應(yīng)用系統(tǒng)的工具。

25、U-EC5套件包含了開(kāi)發(fā)所需的軟件和硬件,性能優(yōu)于傳統(tǒng)的仿真器。U-EC5具有:完全的USB2.0接口、免安裝驅(qū)動(dòng)程序、硬件加強(qiáng)型保護(hù)功能(減少使用不當(dāng)造成的硬件損壞率)。該工具可實(shí)現(xiàn)單步、連續(xù)單步、斷點(diǎn)、停止/運(yùn)行,支持寄存器/存儲(chǔ)器的觀察和修改, 可以裝載HEX或BIN 文件,下載程序到Flash存儲(chǔ)器等功能。另一特點(diǎn)為可使用專用軟件(U-EC5中文編程軟件)快速將程序代碼燒錄到C8051F MCU中。硬件連接圖如圖四所示:<

26、/p><p>  圖四、 硬件連接(PC機(jī)會(huì)自動(dòng)識(shí)別,用戶繼續(xù)下一步操作)</p><p><b>  3 系統(tǒng)軟件設(shè)計(jì)</b></p><p>  本系統(tǒng)中,程序包括單片機(jī)程序、鍵盤(pán)輸入程序、顯示應(yīng)用程序等。該機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)的工作過(guò)程是以8051F040單片機(jī)為中心,PC 機(jī)通過(guò)適配器向MCU 輸入程序,MCU來(lái)控制AD轉(zhuǎn)換的開(kāi)始和結(jié)束,信

27、號(hào)的運(yùn)算處理,波形的顯示等。</p><p>  3.1系統(tǒng)軟件模塊化總體設(shè)計(jì)</p><p>  模塊化設(shè)計(jì)使程序結(jié)構(gòu)清晰,面向?qū)ο蠡欣谲浖南到y(tǒng)集成和功能擴(kuò)展,便于維護(hù)。針對(duì)不同的測(cè)試對(duì)象,編寫(xiě)各功能子模塊,每個(gè)子模塊既可以單獨(dú)使用,也可以提供給主程序調(diào)用,組成虛擬主控面板。在本機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)中,主要模塊如圖五所示:</p><p>  圖五、系統(tǒng)軟件

28、基本結(jié)構(gòu)</p><p>  3.2 單片機(jī)固件程序設(shè)計(jì)</p><p>  固件編程的主要功能是控制AD轉(zhuǎn)換的開(kāi)始和結(jié)束,信號(hào)的運(yùn)算處理,波形的顯示等。單片機(jī)的固件程序可以劃分為三部分:一是初始化設(shè)備部分,包括系統(tǒng)時(shí)鐘、I\O 口、A\D、中斷設(shè)置(開(kāi)中斷)軟件復(fù)位。二是主循環(huán)部分,主要任務(wù)是判斷標(biāo)志位是否已經(jīng)改變,如果已經(jīng)發(fā)生改變則執(zhí)行相應(yīng)的程序,否則一直循環(huán)等待中斷。三是中斷服務(wù)程序

29、主要是接受發(fā)送數(shù)據(jù),設(shè)置相應(yīng)的標(biāo)志位。本系統(tǒng)的開(kāi)發(fā)目標(biāo)就是通過(guò)控制A/D,輸出波形并顯示采集數(shù)據(jù)的平均值。產(chǎn)生的波形和采集信號(hào)都要使用定時(shí)器來(lái)完成,其中使用定時(shí)器0進(jìn)行頻率計(jì)算,使用定時(shí)器2產(chǎn)生波形,使用定時(shí)器3控制ADC連續(xù)轉(zhuǎn)換。MCU 不停地查詢TF2 標(biāo)志位,每次計(jì)數(shù)溢出時(shí)TF2置位,然后D/A的數(shù)字輸入量發(fā)生相應(yīng)變化,便可以產(chǎn)生所要求的波形。信號(hào)處理、輸出波形和數(shù)據(jù)的程序如下:</p><p>  Dra

30、w_Rectangle(0,0,160,127);</p><p>  Draw_Net(); //畫(huà)示波網(wǎng)格</p><p>  qx=0; //ADC轉(zhuǎn)換數(shù)據(jù)用到</p><p>  Inter_s=0; //計(jì)算頻率處用到Inter_s記錄秒數(shù)</p><p>  Voltage_Ref

31、erence_Init();</p><p>  ADC_Init(); //AD轉(zhuǎn)換器退出時(shí)關(guān)閉</p><p>  Comparator_Init(); //用于計(jì)算頻率退出時(shí)關(guān)閉</p><p>  Timer3_Init (50); //用于ADC連續(xù)轉(zhuǎn)換

32、退出時(shí)關(guān)閉</p><p>  Timer_Init(); //頻率計(jì)算記時(shí)器退出時(shí)關(guān)閉</p><p><b>  while(1)</b></p><p><b>  { </b></p><p>  while(adc_cnt!=160)

33、 //周期時(shí)基放大</p><p><b>  { </b></p><p>  switch(use_channel)</p><p><b>  {</b></p><p><b>  case 4:</b></p><p>  SFRPAGE

34、 = ADC2_PAGE;</p><p>  AMX2SL = 0x03;</p><p>  ADC2CN |= 0x80;</p><p>  Delay_167ns(1);</p><p>  while((ADC2CN&0x20)!=0x20);//等待轉(zhuǎn)換完成</p><p>  SFRPA

35、GE = ADC2_PAGE;ADC2CN &=~0xA0;</p><p>  voltage = 63+(128/use_channel)+ADC2/(2*use_channel);</p><p>  adc_data_3[qx]=voltage;</p><p>  Delay_167ns(1);</p><p>  //

36、//////////////////////////////</p><p>  SFRPAGE = ADC2_PAGE;</p><p>  AMX2SL = 0x02;</p><p>  ADC2CN |= 0x80;</p><p>  Delay_167ns(1);</p><p>  while(

37、(ADC2CN&0x20)!=0x20);//等待轉(zhuǎn)換完成</p><p>  SFRPAGE = ADC2_PAGE;ADC2CN &=~0xA0;</p><p>  voltage = 31+(128/use_channel)+ADC2/(2*use_channel);</p><p>  adc_data_2[qx]=voltage;&l

38、t;/p><p>  Delay_167ns(1);</p><p>  ////////////////////////////////</p><p><b>  case 2:</b></p><p>  SFRPAGE = ADC2_PAGE;</p><p>  AMX2SL =

39、0x01;</p><p>  ADC2CN |= 0x80;</p><p>  Delay_167ns(1);</p><p>  while((ADC2CN&0x20)!=0x20);//等待轉(zhuǎn)換完成</p><p>  SFRPAGE = ADC2_PAGE;ADC2CN &=~0xA0;</p>&

40、lt;p>  voltage = (128/use_channel)-1+ADC2/(2*use_channel);</p><p>  adc_data_1[qx]=voltage;</p><p>  Delay_167ns(1);</p><p>  ////////////////////////////////</p><p>

41、;<b>  case 1:</b></p><p>  if(use_channel==1)</p><p><b>  {</b></p><p>  SFRPAGE = ADC2_PAGE;</p><p>  ADC2CN |= 0x80;</p><p>  w

42、hile((ADC2CN&0x20)!=0x20);//等待轉(zhuǎn)換完成</p><p>  SFRPAGE = ADC2_PAGE;ADC2CN &=~0x20;</p><p>  voltage = ADC2/2;</p><p>  adc_data_0[qx]=voltage;</p><p><b>  

43、}</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  SFRPAGE = ADC2_PAGE;</p><p>  AMX2SL = 0x00;</p><p>  ADC2CN |= 0x

44、80;</p><p>  Delay_167ns(1);</p><p>  while((ADC2CN&0x20)!=0x20);//等待轉(zhuǎn)換完成</p><p>  SFRPAGE = ADC2_PAGE;ADC2CN &=~0xA0;</p><p>  voltage = ADC2/(2*use_channel)

45、;</p><p>  adc_data_0[qx]=voltage;</p><p>  Delay_167ns(1);</p><p><b>  }</b></p><p>  default:break;</p><p><b>  }</b></p>

46、<p><b>  qx++;</b></p><p>  adc_cnt++;</p><p>  }//先實(shí)時(shí)采數(shù);</p><p>  if(adc_cnt==160)</p><p><b>  { </b></p><p><b>  qx=

47、0;</b></p><p>  Draw_Wave_Real_time (use_channel);</p><p>  Judge_Amplitude();//計(jì)算并顯示振幅</p><p>  Write_Char(25,0,a1_hz+48); Write_Char(26,0,a2_hz+48);</p><p>  Wr

48、ite_Char(27,0,a3_hz+48); Write_Char(28,0,a4_hz+48);</p><p>  Write_Char(29,0,a5_hz+48);</p><p>  adc_cnt=0;</p><p>  Delay_us(500);</p><p>  Cls_Rect_W(1,1,161,128);<

49、;/p><p><b>  }</b></p><p><b>  }</b></p><p>  3.3信號(hào)采集軟件設(shè)計(jì)</p><p>  在這一過(guò)程中,由傳感器輸出的模擬電壓信號(hào)x(t)一般要經(jīng)過(guò)離散采樣、幅值量化、和編碼以及時(shí)域有限截?cái)?個(gè)步驟,才能轉(zhuǎn)換為一串由N個(gè)數(shù)碼組成的數(shù)組參與運(yùn)算。圖六所

50、示為一個(gè)典型的信號(hào)數(shù)字處理過(guò)程框圖。</p><p>  圖六、信號(hào)數(shù)字流程框圖</p><p>  模擬信號(hào)預(yù)處理:模擬電壓信號(hào)x(t)經(jīng)過(guò)抗頻混濾波和幅值調(diào)節(jié)等預(yù)處理后,變?yōu)閹捰邢?、幅值適當(dāng)?shù)男盘?hào)x(t),為模擬數(shù)字轉(zhuǎn)換做好準(zhǔn)備。該預(yù)處理雖然仍采用模擬手段實(shí)現(xiàn),但由于是信號(hào)數(shù)字分析系統(tǒng)中特有的不可缺的部分,通常也把它歸于信號(hào)數(shù)字分析系統(tǒng)。</p><p>  

51、A/D轉(zhuǎn)換:該部分完成模擬電壓離散采樣和幅值量化及編碼,將模擬電壓信號(hào)轉(zhuǎn)換為數(shù)字碼。首先,采樣保持器吧x’(t)按人為選定的采樣間隔 采樣為離散序列x(n ),這樣的時(shí)間軸上離散而幅值連續(xù)的信號(hào)通常稱為采樣信號(hào);而后,量化編碼裝置將每一個(gè)采樣信號(hào)的電壓幅值轉(zhuǎn)換為數(shù)字碼;最終電壓信號(hào)x’(t)變?yōu)閿?shù)字序列xn。通常,在不引起混淆的情況下,也將量化及編碼過(guò)程叫做A/D轉(zhuǎn)換。</p><p>  數(shù)字分析:

52、該部分接受xn,將其分為點(diǎn)數(shù)固定的一系列數(shù)據(jù)塊,實(shí)現(xiàn)信號(hào)的時(shí)域截?cái)?,進(jìn)而完成各種分析運(yùn)算,并顯示和輸出分析結(jié)果。</p><p>  3.4顯示模塊程序設(shè)計(jì)</p><p>  基于T6963C的LCD液晶顯示軟件編程部分由C語(yǔ)言來(lái)完成初始化、漢字顯示和清顯示區(qū)三個(gè)部分組成,對(duì)各口賦初始地址值,并設(shè)置RC1(C/D) ,RC2(RST)為輸出口,CM2:CM0=111時(shí)關(guān)顯示,對(duì)T6963

53、C初始化時(shí),在關(guān)閉顯示后應(yīng)該先確定采用哪種方式進(jìn)行顯示(文本/圖形),再來(lái)設(shè)置顯示緩沖區(qū)中圖形區(qū)的首地址、寬度和文本區(qū)的首地址、寬度,此后可選擇光標(biāo)的形狀,繼而進(jìn)行顯示文本開(kāi)關(guān)設(shè)置。這里文本區(qū)首址設(shè)置為0000,圖形區(qū)首址設(shè)置為0200,寬度均為20列。設(shè)置中斷等在主函數(shù)中將地址指針指向字庫(kù)地址讀取該漢字的顯示碼(顯示碼可使用相關(guān)的字模軟件生成),把欲顯示的字符代碼送入和行列位置對(duì)應(yīng)的文本顯示緩沖區(qū)中。清顯示區(qū)時(shí)將RAM區(qū)域所有的單元清

54、零。這里需要用到T6963C的連續(xù)寫(xiě)的功能,必須首先設(shè)定好RAM區(qū)域的首地址。由于LCD指令的執(zhí)行是個(gè)循環(huán)檢測(cè)狀態(tài)、寫(xiě)指令及讀寫(xiě)數(shù)據(jù)的過(guò)程,因此可把它們編寫(xiě)成通用的函數(shù),以便隨時(shí)調(diào)用。液晶顯示控制器T6963C的狀態(tài)位從低到高分別是STA0~STA7。進(jìn)行狀態(tài)位檢測(cè)時(shí),先從T6963C的狀態(tài)寄存器中讀取狀態(tài)字,然后提取對(duì)應(yīng)的狀態(tài)值,通過(guò)判斷決定</p><p>  void WR_chinese_32x29(uc

55、har x,uchar y,uchar *Pos)</p><p><b>  {</b></p><p>  uchar data1,data2,i,j;</p><p>  int addr0,addr1;</p><p>  addr0=(uchar)(x/8)+y*32+3840;//指向圖形區(qū)</p>

56、;<p>  addr1=addr0;</p><p>  for(j=0;j<29;j++)</p><p><b>  { </b></p><p>  data1=addr1;</p><p>  data2=addr1>>8;</p><p>  PR_TW

57、O(data1,data2,0x24);//設(shè)置現(xiàn)存首地址</p><p>  PR_NO(0xb0);//自動(dòng)寫(xiě)</p><p>  for(i=0;i<4;i++)</p><p><b>  {</b></p><p>  while((Get_St()&0x03)!=0x03);</p>

58、<p><b>  LCD_CD=0;</b></p><p>  Delay_for_Lcm();</p><p>  LCD_DATA=*(Pos+i+j*4);</p><p>  Delay_for_Lcm();</p><p><b>  LCD_WR=0;</b></

59、p><p>  LCD_WR=1;//一定要回1,不然其他過(guò)程LCD_DATA值進(jìn)入。</p><p><b>  }</b></p><p>  PR_NO(0xb2);</p><p>  addr1=addr0+32*j;</p><p><b>  }</b></

60、p><p><b>  }</b></p><p><b>  6.課程設(shè)計(jì)總結(jié)</b></p><p>  課程設(shè)計(jì)是機(jī)械設(shè)計(jì)當(dāng)中的非常重要的一環(huán),本次課程設(shè)計(jì)時(shí)間不到兩周略顯得倉(cāng)促一些。但是通過(guò)本次每天都過(guò)得很充實(shí)的課程設(shè)計(jì),從中得到的收獲還是非常多的。</p><p>  這次課程設(shè)計(jì)我得到的題目

61、是設(shè)計(jì)一個(gè)基于SOC單片機(jī)51f040的機(jī)械信號(hào)數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì),由于理論知識(shí)的不足,再加上平時(shí)沒(méi)有什么設(shè)計(jì)經(jīng)驗(yàn),一開(kāi)始的時(shí)候有些手忙腳亂,不知從何入手。在老師的諄諄教導(dǎo),和同學(xué)們的熱情幫助下,使我找到了信心?,F(xiàn)在想想其實(shí)課程設(shè)計(jì)當(dāng)中的每一天都是很累的,有的同學(xué)更是選擇了一整夜的學(xué)習(xí)畫(huà)圖找資料。其實(shí)正向老師說(shuō)得那樣,設(shè)計(jì)所需要的東西都在書(shū)上了,當(dāng)時(shí)自己老是想找到什么捷徑來(lái)完成這次任務(wù)。但是機(jī)械設(shè)計(jì)的課程設(shè)計(jì)沒(méi)有那么簡(jiǎn)單,你想copy或

62、者你想自己胡亂蒙兩個(gè)數(shù)據(jù)上去來(lái)騙騙老師都不行,因?yàn)槟愕拿恳粭l指令都要從機(jī)械設(shè)計(jì)書(shū)上或者機(jī)械設(shè)計(jì)手冊(cè)上找到出處,不然的話就麻煩了。雖然種種困難我都已經(jīng)克服,但是還是難免我有些疏忽和遺漏的地方。完美總是可望而不可求的,不在同一個(gè)地方跌倒兩次才是最重要的。抱著這個(gè)心理我一步步走了過(guò)來(lái),最終完成了我的任務(wù)。</p><p>  在設(shè)計(jì)過(guò)程中培養(yǎng)了我的綜合運(yùn)用機(jī)械設(shè)計(jì)課程及其他課程理論知識(shí)和利用生產(chǎn)實(shí)踐知識(shí)來(lái)解決實(shí)際問(wèn)題的

63、能力,真正做到了學(xué)以致用。在此期間我和同學(xué)之間的互相幫助,共同面對(duì)機(jī)械設(shè)計(jì)課程設(shè)計(jì)當(dāng)中遇到的困難,培養(yǎng)了我們的團(tuán)隊(duì)精神。在這些過(guò)程當(dāng)中我充分的認(rèn)識(shí)到自己在知識(shí)理解和接受應(yīng)用方面的不足,特別是自己的自學(xué)能力的欠缺,對(duì)于細(xì)節(jié)方面還是模棱兩可。也是能力有限,將來(lái)要進(jìn)一步加強(qiáng),今后的學(xué)習(xí)還要更加的努力。本次課程設(shè)計(jì)是對(duì)自己所學(xué)的知識(shí)的一次系統(tǒng)總結(jié)與應(yīng)用。這次課程設(shè)計(jì)我學(xué)到了不少關(guān)于機(jī)械電子專業(yè)的知識(shí)。就我個(gè)人而言,我希望能通過(guò)這次課程設(shè)計(jì)對(duì)自己

64、的三年的大學(xué)生活做出總結(jié),同時(shí)為將來(lái)工作進(jìn)行一次適應(yīng)性訓(xùn)練,從中鍛煉自己分析問(wèn)題、解決問(wèn)題的能力,鍛煉了自己有問(wèn)題要有途徑解決的能力,比如說(shuō)可以上網(wǎng)查閱資料,去圖書(shū)館查閱書(shū)籍,到機(jī)械論壇請(qǐng)教高手等等。為今后自己的研究生生活打下一個(gè)良好的基礎(chǔ)。</p><p>  總的說(shuō)來(lái),在這次設(shè)計(jì)中自己學(xué)到了很多的東西,取得一定的成績(jī)。我想這都是這次設(shè)計(jì)的價(jià)值所在,以后的日子以后自己應(yīng)該更加努力認(rèn)真,以冷靜沉著的心態(tài)去辦好每一

65、件事情!也希望今后能腳踏實(shí)地的走好每一步路,兢兢業(yè)業(yè)的學(xué)習(xí),工作。這樣才能不斷提高自己。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 張迎新,雷文,姚靜波.C8051F系列SOC單片機(jī)原理及應(yīng)用[M]. 第一版. 北京:國(guó)防工業(yè)出版社,2005.</p><p>  [2]鮑可進(jìn).C8051F 單片機(jī)原理及應(yīng)用[M

66、].北京:中國(guó)電力出版社.2006年1月</p><p>  [3]C8051F040/1/2/3/4/5/6/7 數(shù)據(jù)手冊(cè)[R/OL].www.xhl.com.cn,2004</p><p>  [4] 陳新,孫寧,張旭.一種便攜式工程機(jī)械振動(dòng)信號(hào)采集系統(tǒng)的設(shè)計(jì)[J]. 傳感器與微系統(tǒng)(Transducer and Microsystem Technology),2006,25(1):5

67、3~55. </p><p>  [5] 張亞萍,馬明星. 虛擬儀器在汽車數(shù)據(jù)采集系統(tǒng)中的應(yīng)用[J]. 現(xiàn)代設(shè)計(jì)技術(shù),2009,3(1):17~20. </p><p>  [6] 唐艷. 基于PIC單片機(jī)的軌檢車數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)[J]. 農(nóng)業(yè)裝備與車輛工程(AGRICULTURAL EQUIPMENT&VEHICLE ENGINEERING),2007,7(192):27~29

68、. </p><p>  [7] 程寅,張為公,趙馬泉,王東. 基于C8051F040的模型車無(wú)線控制系統(tǒng)的設(shè)計(jì)[J]. 現(xiàn)代電子技術(shù),2009,17(304):98~100. </p><p><b>  摘要</b></p><p>  片上數(shù)采系統(tǒng)研究的主要內(nèi)容是根據(jù)測(cè)量車間的發(fā)電機(jī)組或空壓機(jī)等大型旋轉(zhuǎn)機(jī)械的振動(dòng)信號(hào)對(duì)設(shè)備進(jìn)行分析。在該系

69、統(tǒng)中,數(shù)據(jù)采集系統(tǒng)能將模擬振動(dòng)信號(hào)以適當(dāng)?shù)念l率進(jìn)行采樣,轉(zhuǎn)換成數(shù)字量,并及時(shí)的送給計(jì)算機(jī)進(jìn)行分析和處理。根據(jù)項(xiàng)目的要求,設(shè)計(jì)并制作了一套基于旋轉(zhuǎn)機(jī)械故障診斷的數(shù)據(jù)采集系統(tǒng)。主要研究?jī)?nèi)容和工作如下: (1)設(shè)計(jì)了2種針對(duì)不同信號(hào)的調(diào)理電路,引入了電壓/ICP信號(hào)復(fù)用的設(shè)計(jì),減少了元器件,節(jié)省了成本。 (2)采用SOC(System On Chip)單片機(jī)(C8051F020)作為數(shù)據(jù)采集系統(tǒng)的中央處理單元,提高了系統(tǒng)的可靠性和經(jīng)濟(jì)性。根據(jù)

70、項(xiàng)目的要求擴(kuò)展了外部存儲(chǔ)器模塊、液晶顯示模塊、串口通信模塊、鍵盤(pán)模塊、電源模塊、AD采樣模塊、電池電量測(cè)量模塊。 (3)在系統(tǒng)方面完成了相應(yīng)擴(kuò)展模塊的底層驅(qū)動(dòng)的設(shè)計(jì),實(shí)現(xiàn)了兩種不同的信號(hào)分析方式:數(shù)字方式和圖形方式,成功實(shí)現(xiàn)了片上數(shù)采系統(tǒng)采集到的信號(hào)能通過(guò)UARTO串口及時(shí)地傳送給上位機(jī)行較復(fù)雜的信號(hào)分析。 (4)探討了片上數(shù)采系統(tǒng)所需要考慮的抗干擾問(wèn)題。研究了在工業(yè)現(xiàn)場(chǎng)的電磁環(huán)境下,片上系統(tǒng)的主要干擾來(lái)源及其解決方法,并著重在系統(tǒng)的設(shè)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論