版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)論文</b></p><p> 題 目:基于單片機8位數據采集設計</p><p> 作 者: </p><p> 指導老師: </p><p> 電子信息工程 學院 電子信息工程技術系</p><
2、;p> 電子信息工程技術 專業(yè) 11 級</p><p> 三 年制 一 班</p><p> 2013年10月14日</p><p> 基于單片機的8位數據采集設計</p><p> The Design Of Multi-channel Data Acquisition System Base
3、d On SCM</p><p><b> 摘要</b></p><p> 本文介紹了基于單片機的數據采集的硬件設計和軟件設計,數據采集系統(tǒng)是模擬域與數字域之間必不可少的紐帶,它的存在具有非常重要的作用。本文介紹的重點是數據采集系統(tǒng),而該系統(tǒng)硬件部分的重心在于單片機。數據采集與通信控制采用了模塊化的設計,數據采集與通信控制采用了單片機AT89S52來實現,硬件部分
4、是以單片機為核心,還包括A/D模數轉換模塊,顯示模塊,和串行接口部分。該系統(tǒng)從機負責數據采集并應答主機的命令。8路被測電壓通過模數轉換器ADC0809進行模數轉換,實現對采集到的數據進行模擬量到數字量的轉換,并將轉換后的數據通過串行口MAX232傳輸到上位機,由上位機負責數據的接受、處理和顯示,并用LED數碼顯示器來顯示所采集的結果。軟件部分應用VC++編寫控制軟件,對數據采集系統(tǒng)、模數轉換系統(tǒng)、數據顯示、數據通信等程序進行了設計。&l
5、t;/p><p> 關鍵詞:數據采集 AT89S52單片機 ADC0809 MAX232</p><p><b> Abstract</b></p><p> This article describes the hardware design and software design of the data on which based
6、 on signal-chip microcomputer .The data collection system is the link between the digital domain and analog domain. It has an very important function. The introductive point of this text is a data to collect the system.
7、The hardware of the system focuses on signal-chip microcomputer .Data collection and communication control use modular design. The data collected to control with correspondence to adopt a mac</p><p> Keywor
8、d: data acquisition AT89S52 ADC0809 MAX232</p><p><b> 目錄</b></p><p><b> 第一章 緒論3</b></p><p> 第二章 數據采集系統(tǒng)簡介3</p><p> 第三章 硬件部分8</
9、p><p><b> 3.1主機部分8</b></p><p> 3.1.1 主機部分原理圖設計8</p><p> 3.2 從機部分13</p><p> 3.2.1 從機的電路原理圖設計13</p><p> 第四章 軟件部分22</p><p>
10、4.1 主機程序設計26</p><p> 4.2 從機部分程序設計30</p><p> 第五章 調試結果33</p><p><b> 致謝36</b></p><p><b> 參考文獻37</b></p><p><b> 附錄140
11、</b></p><p> 第 一 章 緒 論</p><p> 傳統(tǒng)的基于單片機的數據采集系統(tǒng)由于沒有上位機的支持,不管采用什么樣的數據存儲器,它的存儲容量都是有限的,所以不得不對存儲的歷史數據進行覆蓋刷新,這樣不利于用戶對數據進行整體分析,因而也不能對生產過程的狀況進行準確的把握。</p><p> 本系統(tǒng)采用下位機負責模擬數據的采集,
12、從單片機負責采集八路數據,并應答主機發(fā)送的命令,上位機即主機是負責處理接受過來的數字量的處理及顯示,主機和從機之間用RS-232C進行通信。這樣用戶可以在上位機上編寫各種程序對文件中的數據進行有效查詢和分析,有利于工業(yè)過程的長期正常運行和檢查。該系統(tǒng)采用的是AT89S52單片機,此芯片功能比較強大,能夠滿足設計要求。</p><p> 第二章 數據采集系統(tǒng)簡介</p><p> 數據
13、采集,又稱數據獲取,是利用一種裝置,從系統(tǒng)外部采集數據并輸入到系統(tǒng)內部的一個接口。數據采集技術廣泛引用在各個領域。</p><p> 在該系統(tǒng)中需要將模擬量轉換為數據量,而 A/D是將模擬量轉換為數字量的器件,他需要考慮的指標有:分辨率、轉換時間、轉換誤差等等。而單片機是該系統(tǒng)的基本的微處理系統(tǒng),它完成數據讀取、處理及邏輯控制,數據傳輸等一系列的任務。在該系統(tǒng)中采用的是8051系列的單片機。雙機通信的串行口可以
14、采用RS-232-C標準接口,由芯片MAX232實現雙機的通信。而數據的顯示則采用的是LED數碼管,該器件比較簡單,在生活中接觸也較多。</p><p> 數據采集系統(tǒng)一般由信號調理電路,多路切換電路,采樣保持電路,A/D,單片機等組成。</p><p> 所需要的系統(tǒng)框圖如圖2.1所示:</p><p><b> 圖2.1 系統(tǒng)框圖</b&g
15、t;</p><p><b> 第三章 硬件部分</b></p><p><b> 3.1主機部分</b></p><p> 該系統(tǒng)是一個主從式多路數據采集系統(tǒng),主機和從機均用單片機實現,它的主機部分負責數據處理和顯示,主機和從機之間用RS-232進行通信。它由AT89S52、MAX232、LED數碼顯示器組成。&l
16、t;/p><p> 3.1.1 主機部分原理圖設計</p><p> 由于主機要對從機有一個命令,所以用到按鍵,將按鍵接到單片機AT89S52的P3.4的端口上,按鍵的一端接地,當P3.4這條I/O線是一個低電平時,則表示按鍵按下。主機還要負責對采集到的數據進行處理和LED顯示,用兩個74HC573,一個與單片機AT89S52的P2.7口相連用于位選,一個與單片機AT89S52的P2.6口
17、相連用于段選。單片機的P0口的8位數據線與用于段選的74HC573的D0~D7相連,用于數碼管上具體的數字的顯示。單片機P0口的八位數據線與用于位選的74HC573的D0~D7相連,用于在哪個數碼管上顯示。主機跟從機的連接,又涉及到一個串行口雙機通信的問題,根據單片機雙機通信距離、抗干擾性等要求,選擇RS-232-C串行接口方法,選擇串行口MAX232來連接主機和從機,將MAX232的11、12腳分別與單片機AT89S52的P3.1,P
18、3.2腳相連,再將MAX232上的13、14腳分別與db-9的3、6腳相連。單片機AT89S52的18、19腳與它的晶振電路相連,第9腳與它的復位電路相連。其原理圖如圖3.1所示</p><p> 圖3.1主機部分電路原理圖</p><p><b> 3.2 從機部分 </b></p><p> 該系統(tǒng)的從機負責A/D模數轉換,并應答主機
19、的命令,需要用到ADC0809、AT89S52,又由于它們兩個的時鐘頻率不一樣,所以又要用到一個74LS74。</p><p> 3.2.1 從機的電路原理圖設計</p><p> 該部分需要對模擬量進行一次模數轉換,則要用到一個ADC0809,又因為它們之間的時鐘頻率不一樣又需要用到一個74LS74對其進行一個二分頻的工作,這個只需要將74LS74的第3根引腳與單片機AT89S52的
20、第30根引腳相連,將74LS74 的第9根引腳與ADC0809的時鐘信號引腳相連。單片機AT89S52的P0口與ADC0809的D0~D7相連,而ADC0809的ADDA、ADDB、ADDC分別與P0口的低三位相連。其用到的MAX232與主機部分的電路連接方法一樣。其電路圖如3.5所示</p><p> 圖3.5 從機部分電路設計圖</p><p><b> 第四章 軟件部
21、分</b></p><p> 4.1 主機程序設計</p><p> 本軟件系統(tǒng)有一個主程序,五個子程序,五個子程序分別為向串口發(fā)送數據子程序putc_to_serialport()、鍵盤掃描子程序Keys_Scan()、LED數據顯示子程序Display_Result(int d)、延時子程序Delay()、主機串口接受中斷子程序Serial_INT() interrup
22、t 4。</p><p><b> ?。?)主程序</b></p><p> 主程序對系統(tǒng)進行初始化,主要是進行定時/計數的初始化,然后調用鍵盤掃描程序Keys_Scan(),再根據按下的鍵來調用向串口發(fā)送數據子程序putc_to_serialport()將相應的數據發(fā)送給串行口。當沒有鍵按下時,則送一個數F給LED顯示器。其流程圖見圖4.1</p>
23、<p> ?。?)向串口發(fā)送數據子程序putc_to_serialport()</p><p> 該程序首先將數據發(fā)送到串行口,當T1=0時,表明傳送結束。其流程圖如4.2所示</p><p> ?。?)鍵盤掃描子程序Keys_Scan()</p><p> 該程序是先將行選好,然后再選定列就可以確定到具體的哪一個按鍵。其流程圖如圖4.3所示</
24、p><p> ?。?)LED顯示程序Display_Result(int d)</p><p> 該子程序用的數碼管動態(tài)顯示方式。先將單片機的P2.7口選通進行位選,然后將位選的值發(fā)送給單片機P1口。接著將單片機的P2.6口選通進行段選,然后將要顯示的數字的值發(fā)送給P0口。然后調用延時,接著將P2.7、P2.6口置0,下面是重復上面的過程,直到要顯示的數字全部顯示在數碼上。其流程圖如4.4所
25、示。</p><p> ?。?)主機串口接受中斷子程序Serial_INT() interrupt 4。</p><p> 當RI =1時,接受串口過來的數據,并對該數據進行X*05H/0FFH的處理,接下來用處理過的數據調用LED顯示程序Display_Result(int d)。如圖4.4所示</p><p><b> 圖4.1主程序</b&
26、gt;</p><p> 圖4.2 向串口發(fā)送數據子程序putc_to_serialport()</p><p> 圖4.3鍵盤掃描子程序Keys_Scan()</p><p> 圖4.4 LED顯示程序Display_Result(int d)</p><p> 圖4.5 主機串口接受中斷子程序Serial_INT() inter
27、rupt 4</p><p> 4.2 從機部分程序設計</p><p> 該部分的程序包括一個主程序、三個子程序,三個子程序分別為從機串口接受中斷函數Serial_INT() interrupt 4、向串口發(fā)送數據子程序putc_to_SerialPort(uchar c)和模數轉換子程序ADCON。</p><p><b> ?。?)主程序<
28、/b></p><p> 主程序是進行系統(tǒng)的初始化,由于主從兩個單片機要進行通信,所以兩個單片機的初始化應該是相同的,并調用A/D轉換。其流程圖如圖4.6所示</p><p> ?。?)從機串口接受中斷函數Serial_INT() interrupt 4</p><p> 因為發(fā)送完成和接受到新字節(jié)都會觸發(fā)串口中斷,因此串口中斷程序里用if(RI)來表示接
29、受中斷,然后將RI清0。再判斷接受到的數據第4位是否為1,如果為1,則按照主機發(fā)送過來的通道進行采集,如果為0,則調用循環(huán)采集程序。如圖4.7所示</p><p> (3)模數轉換子程序ADCON</p><p> 先要選通ADC0809,又因為ADC0809具有8個通道,利用For循環(huán)進行8次采集,接下來選擇轉換通道,F8H~FFH用以選擇輸入模擬信號的通道IN0~IN7的選擇,首先
30、從第一個通道開始,然后執(zhí)行一條讀取轉換結果的指令,再將轉換得到的結果送給串行口,再依次循環(huán),將通道號自增1,直到8個通道全部轉換完。其流程圖如圖4.8所示</p><p> (4)向串口發(fā)送數據子程序putc_to_SerialPort(uchar c)</p><p> 程序首先將數據發(fā)送到串行口,當T1=0時,表明傳送結束。如圖4.2所示</p><p>&
31、lt;b> 圖4.6 主程序</b></p><p> 圖4.7 從機串口接受中斷函數Serial_INT() interrupt 4</p><p> 圖4.8模數轉換子程序ADCON</p><p><b> 第五章 調試結果</b></p><p> 這個系統(tǒng)是一個主從式的數據采集系統(tǒng)。
32、系統(tǒng)調試以程序為主,硬件調試應先檢測電路的焊接是否正確,然后用外用表檢測或通電檢測其是否有短路或斷路。軟件調試包括調試程序和對硬件準確性的調試。</p><p> 在整個系統(tǒng)中,主機用到了9個按鍵,按鍵0按下后,發(fā)送一個00H的數據給從機,而從機接收到這個信號就開始調用一個循環(huán)采集方式,然后從機采集完數據后再將轉換好的數據和采集線路的通道號發(fā)送給主機并用LED數據顯示器顯示出來;按鍵1-8用于選擇采集方式,分別
33、送相應的采集線路的通道號給從機,然后再將從機轉換好的數據和采集線路的通道號發(fā)送給主機并用LED數據。</p><p><b> 致謝</b></p><p> 大學三年學習時光已經接近尾聲,在此我想對我的母校,我的父母、親人們,我的老師和同學們表達我由衷的謝意。</p><p> 感謝我的家人對我大學三年學習的默默支持;感謝我的母校蘭州文
34、理學院給了我在大學三年深造的機會,讓我能繼續(xù)學習和提高;感謝蘭州文理學院的老師和同學們三年來的關心和鼓勵。</p><p> 老師們課堂上的激情洋溢,課堂下的諄諄教誨;同學們在學習中的認真熱情,生活上的熱心主動,所有這些都讓我的三年充滿了感動。 這次畢業(yè)論文設計我得到了很多老師和同學的幫助,其中我的論文指導老師苑老師對我的關心和支持尤為重要。每次遇到難題,我最先做的就是向*老師尋求幫助,而*老師每次不管忙或閑,
35、總會抽空來找我面談,然后一起商量解決的辦法。*老師平日里工作繁多,但我做畢業(yè)論文的每個階段,從選題到查閱資料,論文提綱的確定,中期論文的修改,后期論文格式調整等各個環(huán)節(jié)中都給予了我悉心的指導。這幾個月以來,*老師不僅在學業(yè)上給我以精心指導,同時還在思想給我以無微不至的關懷,在此謹向苑老師致以誠摯的謝意和崇高的敬意。</p><p> 感謝在整個畢業(yè)設計期間和我密切合作的同學,和曾經在各個方面給予過我?guī)椭幕锇閭?/p>
36、,在此,我再一次真誠地向幫助過我的老師和同學表示感謝! </p><p><b> 參考文獻</b></p><p> [1] 嚴潔.單片機原理及其接口技術.機械工業(yè)出版社,2010,65-105</p><p> [2] 范紅剛.51單片機自學筆記.北京航空航天大學出版社,2009</p><p> [3] 高
37、云.基于MSP430的溫室多路數據采集系統(tǒng).農機化研究,2009,No.8</p><p> [4] 常鐵原,王欣,陳文軍. 多路數據采集系統(tǒng)的設計.電子技術應用,2008,No.11</p><p> [5] 葉紅海,李麗敏.基于單片機的多路數據采集系統(tǒng)的設計與實現.2008,No.4</p><p> [6] 彭偉.單片機C語言程序設計實訓100例.電子工
38、業(yè)出版社,2009,46-48,104-110</p><p> [7] 楊居義,楊曉琴,王益斌等.單片機課程設計指導.清華大學出版社,2009,135-141</p><p> [8] 劉剛,秦永左,朱杰斌.單片機原理及應用.北京大學出版社,2006,76-98,134-155</p><p> [9] 林祝亮,武林,楊金華.基于雙單片機的多路數據采集系統(tǒng)設
39、計.儀器儀表學報,2006,No.6</p><p> [10] 元增民,張文希.單片機原理與應用基礎.國防科技大學出版社,2006,205-266</p><p> [11] 王琳,商周,王學偉.數據采集的發(fā)展及應用.電測與儀表,2004,No.464</p><p> [12] V. Schmidt, Control, data acquisition,
40、and remote participation for fusion research, Fusion Eng. Des. 81 (2006) 1702–1712.</p><p> [13] A.Neto,H.Fernandes,A.Duarte, Firesignal-Data acquisition and control system software.FusionEngineering and De
41、sign 82(2007)1359-1364</p><p><b> .</b></p><p><b> 附錄1</b></p><p><b> 主機部分程序</b></p><p> #include<reg52.h></p><
42、p> #define uchar unsigned char</p><p> #define uint unsigned int</p><p> sbit k1=P3^4;</p><p> sbit smgd=P2^6;</p><p> sbit smgk=P2^7;</p><p> uch
43、ar Pre_KeyNo=16,KeyNo=16;</p><p> uchar code LEDData[]={0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07, 0X7F,0X6F,0X77,0X7C,0X39,0X5E,0X79, 0X71}</p><p> /*****延時子程序*****/</p><p> void
44、Delay(uint x)</p><p> { uchar i;</p><p> while(x--)</p><p> for(i=0;i<120;i++);</p><p><b> }</b></p><p> /**************LED顯示子程序*******
45、********/</p><p> void Display_Result(int d)</p><p><b> { </b></p><p> smgk=1; </p><p><b> P0=0X7C;</b></p><p&
46、gt;<b> smgd=1;</b></p><p> P0=LEDData[d/100]; //顯示百位</p><p><b> Delay(5);</b></p><p><b> smgd=0;</b></p><p><b> smgk
47、=0;</b></p><p><b> smgk=1;</b></p><p> P0=0X7D; </p><p><b> smgd=1;</b></p><p> P0=LEDData[d/10%10]; //顯示十位</p><p>
48、;<b> Delay(5);</b></p><p><b> smgd=0;</b></p><p><b> smgk=0;</b></p><p><b> P0=0x7E;</b></p><p><b> smgd=1;&l
49、t;/b></p><p> P0=LEDData[d%10]; //顯示個位</p><p><b> Delay(5);</b></p><p><b> smgk=0;</b></p><p><b> smgd=0;</b></p>&l
50、t;p><b> smgk=1;</b></p><p><b> P0=0X7C;</b></p><p><b> smgd=1;</b></p><p> P0=0x80; //顯示小數點</p><p><b> Delay(5);&
51、lt;/b></p><p><b> smgd=0;</b></p><p><b> smgk=0;</b></p><p><b> }</b></p><p> /************鍵盤掃描子程序**************/</p>
52、<p> void Keys_Scan()</p><p> { uchar Tmp,An;</p><p> P3=0XF0; //低四位置1,放入4行</p><p><b> Delay(1);</b></p><p> An=
53、P3^0XF0; //按鍵后11110000將變成XXXX0000,X中有一個為0,3個仍為1,而異或操作會把3個1變成0,唯一的0變成1</p><p> Tmp=An>>4; //該表達式將高4位移到低四位 </p>
54、;<p> swith(Tmp) //判斷按鍵發(fā)生在哪列</p><p><b> {</b></p><p> case 1:KeyNo=0;break;</p><p> case 2:KeyNo=1;break;</p><p&g
55、t; case 4:KeyNo=2;break;</p><p> case 8:KeyNo=3;break;</p><p> default: KeyNo=16; //無鍵按下</p><p><b> }</b></p><p> P3=0X0F;
56、 //高4位置0,放入4列</p><p><b> Delay(1);</b></p><p> Tmp=P3^0xF0; // 按鍵后00001111將變成0000XXXX,X中有一個為0,3個仍為1,而異或操作會把3個1變成0,唯一的0變成1&l
57、t;/p><p> switch(Tmp) //0—3行分別附加起始值0,4,8,12</p><p> { case 1:KeyNo+=0;break;</p><p> case 2:KeyNo+=4;break;</p><p> case 4:KeyNo+=8;bre
58、ak;</p><p> case 8:KeyNo+=12;break;</p><p><b> }</b></p><p><b> }</b></p><p> /********向串口發(fā)送數據子程序*********/</p><p> void putc_
59、to_serialport(uchar C)</p><p><b> { SBUF=C;</b></p><p> while(T1==0);</p><p><b> TI=0;</b></p><p><b> }</b></p><p>
60、<b> Display()</b></p><p><b> { smgK=1;</b></p><p><b> P1=0X01;</b></p><p><b> Smgd=1;</b></p><p><b> P0=OXOF;
61、</b></p><p><b> }</b></p><p> /*******主程序*******/</p><p> void main()</p><p> { P0=0x00;</p><p> SCON=0x50; //串口工作于方式1<
62、;/p><p> TMOD=0x20; //T1工作于模式2</p><p> PCON=0x00; //波特率不加倍</p><p> TH1=0xFD; //波特率為9600</p><p><b> TL1=0xFD;</b></p>
63、;<p><b> TI=RI=0;</b></p><p> TR1=1; //啟動定時器1</p><p> IE=0x90; //允許串口中斷</p><p><b> while(1)</b></p><p>
64、; { Delay(100);</p><p> if(P3!=0X0F) Keys_Scan(); </p><p> swith(KeyNo)</p><p><b> {</b></p><p> case 0:putc_to_serialport(0X00);</p><p>
65、;<b> break;</b></p><p> case 1:putc_to_serialport(0XF8);</p><p><b> break;</b></p><p> case 2:putc_to_serialport(0XF9);</p><p><b> br
66、eak;</b></p><p> case 3:putc_to_serialport(0XFA);</p><p><b> break;</b></p><p> case 4:putc_to_serialport(0XFB);</p><p><b> break;</b>
67、</p><p> case 5:putc_to_serialport(0XFC);</p><p><b> break;</b></p><p> case 6:putc_to_serialport(0XFD);</p><p><b> break;</b></p>&l
68、t;p> case 7:putc_to_serialport(0XFE);</p><p><b> break;</b></p><p> case 8:putc_to_serialport(0XFF);</p><p><b> break;</b></p><p> case
69、16:Display()</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> /*******主機串口接受中斷函數*********/</p><p> void
70、Serial_INT() interrupt 4</p><p><b> { if(RI)</b></p><p> { int i,j,m;</p><p> long int n;</p><p><b> uchar c;</b></p><p><b
71、> c=SBUF;</b></p><p><b> i=c*0x05;</b></p><p><b> j=i*0x10;</b></p><p><b> n=j*0x10;</b></p><p><b> m=n/0xFF;<
72、;/b></p><p> Display_Result(m);</p><p><b> } </b></p><p><b> 從機部分程序</b></p><p> # include <reg52.h></p><p> #define u
73、char unsigned char</p><p> #define uint unsigned int</p><p> sbit ST=P3^2;</p><p> sbit EOC=P3^6;</p><p> sbit OE=P3^7;</p><p> void Delay(uint x)<
74、/p><p><b> { </b></p><p><b> uchar i;</b></p><p> while(x--) for(i=0;i<120;i++);</p><p><b> }</b></p><p> /*******
75、*向串口發(fā)送數據子程序********/</p><p> void putc_to_SerialPort(uchar c)</p><p><b> { SBUF=c;</b></p><p> while(TI==0);TI=0;</p><p><b> }</b></p>
76、<p> /*********A/D轉換子程序*********/</p><p> void Adcon()</p><p> { int j,m=0XF8;</p><p><b> uchar n;</b></p><p> for(j=0,P0=m;j++;j<8)</p>
77、;<p> { ST=0;ST=1;ST=0;</p><p> while(EOC==0);</p><p><b> OE=1;</b></p><p><b> n=P1;</b></p><p> putc_to_SerialPort(n);</p>&
78、lt;p><b> m++;}</b></p><p><b> }</b></p><p> /*******主程序*******/</p><p> void main()</p><p><b> {</b></p><p> T
79、MOD=0X20; //T1工作于模式2</p><p> SCON=0X50; //串口工作于方式1</p><p> PCON=0X00; //波特率不加倍</p><p> TH1=0XFD; </p><p><b>
80、 TL1=0XFD;</b></p><p><b> TI=RI=0;</b></p><p> IE=0X90; //允許串口中斷 </p><p> TR1=1; //啟動定時器1</p><p><b> whil
81、e(1)</b></p><p> ?。?Delay(100);</p><p><b> Adcon();</b></p><p><b> }</b></p><p><b> }</b></p><p> /********從機
82、串口接受中斷函數********/</p><p> void serial_INT() interrupt 4</p><p><b> {</b></p><p><b> if(RI)</b></p><p><b> {</b></p><p
83、><b> RI=0;</b></p><p><b> int i,c;</b></p><p> uchar val;</p><p><b> c=SBUF;</b></p><p> i=c&0X08; //判斷接收到的第四
84、位是否為1,如果為1,則按選定的通道采集,否則就是循環(huán)采集</p><p> switch(i) </p><p><b> {</b></p><p> case 0: Adcon();break;</p><p> case 8: P0=c;</p><
85、p> ST=0;ST=1;ST=0;</p><p> while(EOC==0);</p><p><b> OE=1;</b></p><p><b> val=P0;</b></p><p> putc_to_SerialPort(val);</p><p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機的數據采集系統(tǒng)設計畢業(yè)論文
- 畢業(yè)論文--單片機數據采集系統(tǒng)
- 基于單片機的多路數據采集系統(tǒng)設計畢業(yè)論文
- 基于單片機的多路數據采集系統(tǒng)設計畢業(yè)論文
- 基于單片機的usb數據采集器設計【畢業(yè)論文】
- 基于單片機的多路數據采集系統(tǒng)設計【畢業(yè)論文】
- 畢業(yè)設計論文----基于單片機數據采集系統(tǒng)
- 畢業(yè)論文-基于單片機數據采集系統(tǒng)設計【精校排版】
- 《基于單片機數據采集系統(tǒng)》設計論文
- 單片機畢業(yè)論文8
- 基于單片機的車間溫控數據采集系統(tǒng)的設計畢業(yè)論文
- 畢業(yè)設計論文基于單片機的數據采集系統(tǒng)設計
- 精品基于單片機的多路數據采集系統(tǒng)設計畢業(yè)論文-定
- 單片機數據采集畢業(yè)設計
- 基于單片機的溫度采集系統(tǒng)畢業(yè)論文
- 畢業(yè)論文范文——基于單片機的多路數據采集系統(tǒng)設計
- 畢業(yè)設計論文 基于單片機的數據采集系統(tǒng)的設計
- 畢業(yè)設計(論文)基于單片機的數據采集系統(tǒng)的設計
- 基于單片機數據采集系統(tǒng)設計
- 基于單片機的多路數據采集系統(tǒng)設計畢業(yè)論文(含外文翻譯)
評論
0/150
提交評論