基于STM32的溫度采集系統(tǒng)設(shè)計_第1頁
基于STM32的溫度采集系統(tǒng)設(shè)計_第2頁
基于STM32的溫度采集系統(tǒng)設(shè)計_第3頁
基于STM32的溫度采集系統(tǒng)設(shè)計_第4頁
基于STM32的溫度采集系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科論文目錄.TOC\o"1-3"\h\u2571摘要 I26387Abstract II3320引言 18941整體系統(tǒng)設(shè)計 3188761.1系統(tǒng)方案設(shè)計 346781.2系統(tǒng)工作原理 4237532硬件設(shè)計 5284262.1STM32單片機 521362.1.1STM32單片機介紹 571482.1.2STM32內(nèi)部電路圖 550262.2LCD1602液晶顯示器 7251802.2.1LCD1602介紹 7243412.2.21602各管腳功能 8119402.3DS18B20溫度傳感器 10315192.3.1DS18B20簡介 10244862.3.2DS18B20控制字和讀寫時序說明 1086662.4溫度采集電路與單片機的連接 12252993軟件設(shè)計 14174963.1總程序流程圖 14166153.2液晶顯示流程 15318913.3按鍵處理流程 16142004系統(tǒng)調(diào)試 17305264.1系統(tǒng)硬件調(diào)試 17307144.2系統(tǒng)軟件調(diào)試 1816714結(jié)論 198132參考文獻 2015948附錄1原理圖 2214655附錄2源程序清單 2330575致謝 30摘要本論文主要是為了利用編程軟件和硬件來設(shè)計并實現(xiàn)STM32單片機對環(huán)境溫度的信號采集。本文中利用STM32單片機來完成畢業(yè)設(shè)計,并且主要目的就是完成溫度的采集,有一點需要注意的是,溫度采集是自動化必須掌握的檢測技術(shù),也是一項十分有實用的技術(shù)。本文利用STM32的一種微型處理器來當(dāng)主控的CPU,通過使用一個獨立的數(shù)據(jù)采集模塊采集數(shù)據(jù),在這個基礎(chǔ)上實現(xiàn)了智能化的溫度數(shù)據(jù)采取、然后還有傳輸、處理和顯示等功能。并商討了該怎么提高系統(tǒng)的速度、性能和拓展性。數(shù)據(jù)采集是獲取信號對象信息的過程。然而本文的設(shè)計是一個在ARMCortex-M3處理器的基礎(chǔ)上的一項數(shù)據(jù)采集系統(tǒng),并且在此基礎(chǔ)上實現(xiàn)了對當(dāng)前場景的溫度信號的一種實時跟蹤性質(zhì)的采集。這次畢業(yè)設(shè)計的主要目的是提供可行性方法來進行可以實施的后續(xù)研究。關(guān)鍵詞:嵌入式系統(tǒng);ARM;DS18B20溫度傳感器;STM32;溫度采集;數(shù)據(jù)的處理。

AbstractThispaperismainlytouseprogrammingsoftwareandhardwaretodesignandrealizethesignalacquisitionoftheenvironmenttemperaturebySTM32singlechipmicrocomputer.Inthispaper,STM32single-chipmicrocomputerisusedtocompletethegraduationproject,andthemainpurposeistocompletethetemperatureacquisition.Onethingneedstobenotedisthattemperatureacquisitionisadetectiontechnologythatmustbemasteredautomatically,anditisalsoaverypracticaltechnology.Inthispaper,STM32microprocessorisusedasthemainCPU,andanindependentdataacquisitionmoduleisusedtocollectdata.Onthisbasis,intelligenttemperaturedataacquisition,transmission,processinganddisplayfunctionsarerealized.Howtoimprovethespeed,performanceandexpansibilityofthesystemisdiscussed.Dataacquisitionistheprocessofacquiringsignalobjectinformation.However,thedesignofthispaperisadataacquisitionsystembasedonarmCortex-M3processor,andonthisbasis,itrealizesareal-timetrackingpropertyofthecurrentscenetemperaturesignalacquisition.Themainpurposeofthisgraduationprojectistoprovidefeasiblemethodstocarryoutthefollow-upresearch.Keywords:Embeddedsystem,arm;DS18B20temperaturesensor;STM32;temperatureacquisition;dataprocessing.引言當(dāng)今社會,隨著社會的不斷發(fā)展,科學(xué)技術(shù)的不斷進步,測溫儀器在各個領(lǐng)域的廣泛應(yīng)用,智能化服務(wù)已成為這個時代溫控系統(tǒng)發(fā)展的重要趨勢。溫度控制在生活中還有在工業(yè)領(lǐng)域中涉及的非常多,像室內(nèi)、供暖機構(gòu)、天氣預(yù)告等這些場所的溫度控制。像之前傳統(tǒng)的溫度控制都是手動的,操作起來很麻煩。本文系統(tǒng)設(shè)計目的,首先它得是實現(xiàn)一種精準度高的系統(tǒng)來采集的溫度控制系統(tǒng),其應(yīng)用必須得以普及,功能強大。它的實用性要強,方便使用者攜帶,這是一款實用同時又物美價廉的溫度控制系統(tǒng)。尤其是最近這幾年的情況,溫度控制系統(tǒng)現(xiàn)在都被用到人們的生活很多層面,但溫度控制一直是一個還沒有被完全開發(fā)的領(lǐng)域,但同時它又與人類生活有著密不可分的關(guān)系。嵌入式系統(tǒng)把應(yīng)用作為中心,用計算機科學(xué)技術(shù)作為基本,并且軟硬件這方面它是可以裁剪的,為了適應(yīng)這一應(yīng)用,對于功能性、可靠性、成本、數(shù)量、消耗量等方面都有非常嚴格的要求。嵌入式控制系統(tǒng)已應(yīng)用在多個領(lǐng)域,在工業(yè)制造、軍事、醫(yī)療等方面,嵌入式控制系統(tǒng)是不可缺少的一部分,影響著社會生活。嵌入式控制系統(tǒng)是多個行業(yè)應(yīng)用結(jié)合的產(chǎn)物,正是因為這樣,促使它成為一個資金密集,高度分散的綜合體系。如果在技術(shù)上停滯不前,不懂得創(chuàng)新,那么也是會被淘汰的。嵌入式控制系統(tǒng)秉承用戶至上的宗旨,必須根據(jù)用戶在軟件程序、系統(tǒng)功能、成本等多方面的需求,確定軟硬件的制定。它在未來的發(fā)展趨勢將會是可以建立一個通用的軟硬件系統(tǒng),然后開發(fā)一個適合他的系統(tǒng),就可以更方便用戶使用了。以往那種刻板的溫度采集系統(tǒng)因為他存在著響應(yīng)不快、精準度不高、靠譜性不強、效率也不高、操作還麻煩等一系列問題,早就不適合現(xiàn)代化工業(yè)的快速的發(fā)展。由于嵌入式技術(shù)的高速發(fā)展,設(shè)計速度快、效率高、成本低、可靠性高、操作非常便利的溫度采集系統(tǒng)成為目前很重要的發(fā)展趨勢。因此STM32的溫度采集系統(tǒng)就成為了解決以往刻板溫度采集系統(tǒng)中的種種問題的優(yōu)先選擇方案。本畢業(yè)論文是基于STM32單片機溫度采集的設(shè)計?;赟TM32單片機的智能溫度檢測設(shè)計,通過外部溫度傳感器實現(xiàn)溫度的實時采集。它能滿足不同情況下溫度采集的需要。它主要需要實現(xiàn)以下功能:首先,溫度傳感器測量當(dāng)前溫度,將測量值傳送到單片機上,并在液晶顯示器上顯示當(dāng)前溫度。第二點通過設(shè)置溫度上限和下限來比較當(dāng)前溫度。如果當(dāng)前溫度不在溫度上限和下限內(nèi),警報將發(fā)出警報。讓用戶及時發(fā)現(xiàn)溫度的變化。根據(jù)實際應(yīng)用情況,選擇合適的溫度傳感器,設(shè)計相應(yīng)的傳感器驅(qū)動電路和傳感器信號調(diào)理電路??刂坪诵牟捎肧TM32F103C8T6主控芯片,設(shè)計了硬件的功能模塊和外圍電路,主要包括:溫度傳感器、液晶顯示、按鍵、報警功能和聲光報警單元模塊等。1整體系統(tǒng)設(shè)計1.1系統(tǒng)方案設(shè)計第一個方案:需要使用模擬分立的元件,例如電容、電感、晶體管等非線性元件,觀察采集的溫度和顯示的具體效果,這個方案的設(shè)計十分的好理解,特別簡單,并且它的操作也不是特別的難,還有個好處,就是它的價格是非常合適的。缺點就是如果用分立的元件,會造成它的分散性特別的大,對集成數(shù)字化是十分不好,而且最后測量之后,會存在很大的誤差的,所以這個方案的可行性不太好,盡量不用。第二個方案:選用PC機作為本次設(shè)計的主控機。利用溫度傳感器來選用溫度的信號,通過信號放大器之后,再送到A/D轉(zhuǎn)換芯片中,然后再一次的經(jīng)過擁有單片機的檢測系統(tǒng)來進行下一步的解析和處理,然后再利用通信線路到PC機的上面,在PC的上面也可以通過對溫度信號來進行很多的解析和處理的方式,所以這個方案簡單來說還是不錯的。圖1.1方案二的框圖如上圖所述,如果用這個方案的話,那么這個技術(shù)相對來講是比較成熟的,發(fā)展的時間也是最長的,而且將溫度信息上傳到PC機,然后再利用PC機的數(shù)據(jù)處理能力和良好的輔助軟件,就可以從多角度、多需求的方向來分析處理這個溫度數(shù)據(jù),但是這個在工業(yè)上基本上是不會運用的。因為PC機的價格的因素,所以這個方案還是不合適的。第三個方案:現(xiàn)在有很多客觀需求來促進STM32單片機的設(shè)計的整體改進。因為造價高的問題,還有就是物理的尺寸方面是受到很多的限制的,所以這個嵌入式系統(tǒng)的存儲器的內(nèi)存和儲存量是有限的。另外,嵌入式的系統(tǒng)它的價格一般來講是挺敏感的,所以使用速度通常情況下不是很高,成本相對來說也不是很高的。從現(xiàn)在的情況看系統(tǒng)的關(guān)鍵問題并不是在于簡單的處理器的速度,而是有效率的系統(tǒng)性能和功能。根據(jù)上面寫的這三種方案的一些簡單的介紹,本次畢業(yè)論文系統(tǒng)設(shè)計選擇第三個方案,這次的畢業(yè)設(shè)計是用STM32的嵌入式數(shù)據(jù)解析和顯示裝置。這一次的系統(tǒng)設(shè)計選用的是“STM32核心控制模塊+溫度采集模塊”來完成所需要的功能的。1.2系統(tǒng)工作原理2硬件設(shè)計2.1STM32單片機2.1.1STM32單片機介紹STM32這種微型的控制器,它是這個整體溫度控制系統(tǒng)的一個核心的部分。因為對溫度控制器具有較高的要求,如果執(zhí)行的速度越快的話,控制的準確度就會越高,穩(wěn)定性也很高它的靈敏度也會很高,因此必須得選出一種既便宜又實惠而且性能也高的一個單片機。ARMCortex-M3的架構(gòu)是可以體現(xiàn)出STM32增強型的單片機高性能、低功耗和經(jīng)濟實用的要求。并且它們選擇的是THUMB-2指令集,這個指令帶來的優(yōu)勢和效果可以變得更強。STM32單片機選擇2.0~3.6V的供電電壓來使用。這個可以在-40℃~85℃的溫度環(huán)境下工作。最高的工作頻率是72MHz。它的引腳如下圖2.1。圖2.1STM32F103引腳分布圖2.1.2STM32內(nèi)部電路圖本次設(shè)計中最主要的是STM32單片機的應(yīng)用,它本身自帶很多功能,工作速度也快。其中它本身自帶了一個穩(wěn)壓電路輸入5V電源,然后輸出為3.3V。原理圖如下圖2.2。圖2.2穩(wěn)壓電路(1)時鐘電路本設(shè)計選擇的STM32單片機外接時鐘電路,這樣系統(tǒng)運作的話會有穩(wěn)定的秩序。需要配置外部高速時鐘和外部低速時鐘。如下圖2.3。圖2.3外部高速時鐘與外部低速時鐘(2)復(fù)位電路復(fù)位電路是每一個電路都會帶的功能,本設(shè)計選用的STM32內(nèi)部帶有復(fù)位電路,但是焊接的實物卻沒有用到復(fù)位電路,作為一款溫度測量儀器,測量范圍大不適合用復(fù)位電路進行復(fù)位,所以沒有在硬件上加復(fù)位開關(guān),復(fù)位電路如下圖2.4。圖2.4復(fù)位電路2.2LCD1602液晶顯示器2.2.1LCD1602介紹顯示器其中的一個部分就是用于顯示溫度還有溫度的上下限。在我們?nèi)粘I钪?,一般來講生活中運用LCD顯示器是比較多的。液晶顯示模塊經(jīng)常被用作很多的子產(chǎn)品的通用器件,比如,像手機屏幕,液晶電視,電子鐘還有很多家用的電子產(chǎn)品,主要顯示數(shù)字、特殊的字符和圖形。在這樣的一個設(shè)計中,液晶顯示器是用作輸出設(shè)備的。在單個的芯片系統(tǒng)中如果用液晶顯示器來用做輸出的話它是得具有以下幾個優(yōu)勢:第一個是高顯示質(zhì)量。LCD顯示器在各點接收信號后,為了維持一種顏色和亮度,會連續(xù)發(fā)光。這種情況下,和顯像管的顯示器不同。陰極射線管的顯示器總是更新新的亮點。因此,液晶顯示器的畫質(zhì)高也不會閃爍。第二個就是數(shù)字型接口液晶顯示器全部都是數(shù)字信號,還有一點就是它在和單片機的系統(tǒng)的接口是非常的簡便和靠譜的,同時操作也是十分的便利的。第三個優(yōu)勢就是它的體積非常小、重量也是非常輕的,液晶顯示器的目的是通過顯示器上的電極來控制并顯示液晶分子的狀態(tài),重量比相同顯示面積的傳統(tǒng)顯示器輕得多。第四個優(yōu)勢就是低功耗:一般情況下,液晶顯示器的主要功能消耗在其內(nèi)部的電極和驅(qū)動器的IC上,所以耗電比其他顯示器少。LCD1602主要技術(shù)參數(shù):顯示容量:16×2個字符;芯片工作電壓:4.5—5.5V;工作電流:2.0mA(5.0V);模塊最佳工作電壓:5.0V字符尺寸:2.95×4.35(W×H)mm。它的原理圖如圖2.5所示圖2.5LCD1602原理圖2.2.21602各管腳功能一般來說,1602字符液晶顯示器是一種14引腳或16引腳的液晶顯示器。本文選用16針引腳液晶顯示器。另外兩條線是背光電源線VCC和地線GND,控制原理與14引腳LCD相同,其中:表2.11602各管腳功能引腳符號功能說明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度)。4RSRS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。5R/WR/W為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。6EE(或EN)端為使能(enable)端,下降沿使能。7DB0底4位三態(tài)、雙向數(shù)據(jù)總線0位(最低位)8DB1底4位三態(tài)、雙向數(shù)據(jù)總線1位9DB2底4位三態(tài)、雙向數(shù)據(jù)總線2位10DB3底4位三態(tài)、雙向數(shù)據(jù)總線3位11DB4高4位三態(tài)、雙向數(shù)據(jù)總線4位12DB5高4位三態(tài)、雙向數(shù)據(jù)總線5位13DB6高4位三態(tài)、雙向數(shù)據(jù)總線6位14DB7高4位三態(tài)、雙向數(shù)據(jù)總線7位(最高位)(也是busyflag)15BLA背光電源是正極16BLK背光電源是負極表2.2寄存器選擇控制表RSR/W操作說明00寫入指令寄存器(清除屏等)01讀busyflag(DB7),以及讀取位址計數(shù)器(DB0~DB6)值10寫入數(shù)據(jù)寄存器(顯示各字型等)11從數(shù)據(jù)寄存器讀取數(shù)據(jù)2.3DS18B20溫度傳感器2.3.1DS18B20簡介DS18B20是達拉斯公司生產(chǎn)研發(fā)的,擁有單線數(shù)字溫度的一個傳感器,是擁有三個腳TO-92小的空間的一個封閉東西;溫度的測量范圍在零下五十五攝氏度到零上一百二十五攝氏度,可以編成八到十二位的A/D互換準確度,DS18B20的測量精度是正負0.5攝氏度,被測的溫度可以用符號十六位數(shù)字來表示輸出。原理圖及引腳說明如圖2.6,功能如表2.3。(a原理圖)(b引腳說明)圖2.6DS18B20原理圖及引腳說明表2.3DS18B20引腳說明序號名稱引腳功能1GND接地2DQ數(shù)據(jù)輸入/輸出引腳:開漏單總線接口引腳;當(dāng)被用到寄生電源下,也可向器件提供電源3VDD可選擇的VDD引腳,當(dāng)工作于寄生電源時,此引腳必須接地2.3.2DS18B20控制字和讀寫時序說明(1)初始化總線上單線的所有操作都從原始時間開始,初始化如下。當(dāng)通過檢測到單線上升沿時,通常會延遲15-60us,并通過拉下一段總線達到其響應(yīng)脈沖。主機接收到響應(yīng)脈沖后,表示有一個單線設(shè)備在線。(2)ROM操作命令如果總線主機要是發(fā)現(xiàn)有對應(yīng)的脈沖,就能發(fā)起某種操作的口令。一般會有五個ROM的操作口令。說明看下表2.4。表2.4ROM操作命令與說明命令類型命令字節(jié)功能說明Readrom33H此命令讀取激光ROM的64位,只能用于總線上單個DS18B20的情況下,多掛則會發(fā)生沖突Matchrom(匹配rom)55H此命令后跟64位ROM序列號,尋址多掛總線上的DS18B20。只有序列號完全匹配的DS18B20才能響應(yīng)后面的內(nèi)存操作命令,其他不匹配的將等待復(fù)位脈沖。此命令可用于單掛或多掛接總線。Skiprom(跳過rom)CCH此命令用于單掛接總線系統(tǒng)時,可以無需提供64位ROM序列號皆可運行內(nèi)存操作命令。如果總線上掛多掛DS18B20,并且在此命令后執(zhí)行讀命令,將會發(fā)生數(shù)據(jù)沖突。Scarchrom(搜索rom)F0H主機調(diào)用此命令,通過一個排除法過程,可以識別出總線上所有器件的ROM序列號。Alarmrom(警報rom)ECH此命令流程圖和scarchrom命令相同,但是DS18B20只有在最近的一次溫度測量時滿足了告警觸發(fā)條件,才會響應(yīng)此命令。(3)內(nèi)存操作命令ROM操作的口令在被成功操作之后,它就可以通過內(nèi)存的操作口令。主機是可以提供六個內(nèi)存的操作口令的,比如表2.5。(4)數(shù)據(jù)處理DS18B20是有嚴格要求的,在時間和順序方面必須得保證數(shù)字的完整度。在這個單線上,會存在一些復(fù)位沖、應(yīng)答脈沖、寫“1”、寫“0”、讀“1”、讀“0”只有這幾種樣式的信號類型。所有的一切全部都是從這個主機里操作的。所有寫時隙必須大于60μs(即高下拉后大于60μs),所有寫時隙之間的恢復(fù)時間必須短至1us。DS18B20在DQ線慢慢變低后,對多個數(shù)據(jù)端口采用了DQ,假如說它是一個高電平的話,那就得寫“1”了,那要是低電平的話,那就得寫“0”了。針對這個主機所產(chǎn)生的寫“1”的這個情況,這個數(shù)據(jù)線就必須得先被拉低之后,這樣才能釋放出來的,然后寫時間縫隙之后的幾個數(shù)字后,可以同意DQ線拉到這個高的電平。然而一般情況下,主機如果寫了“0”時隙的情況下,DQ線就得被拉到低電平而且最少保持低電平60us。表2.5內(nèi)存操作命令與說明命令類型命令字節(jié)功能說明WriteScratchpad(寫暫存器)4EH此命令寫暫存器中地址2~4的3個字節(jié)(TH、TL和配置寄存器)在發(fā)起復(fù)位脈沖之前,3個字節(jié)都必須要寫。RradScratchpad(讀暫存器)BEH此命令讀取暫存器內(nèi)容,從字節(jié)0~一直讀取到字節(jié)8。主機可以隨時發(fā)起復(fù)位脈沖以停止此操作。CopyScratchpad(復(fù)制暫存器)48H此命令將暫存器中的內(nèi)容復(fù)制進E2RAM,以便將溫度告警觸發(fā)字節(jié)存入非易失內(nèi)存。如果在此命令后產(chǎn)生讀時隙,那么只要器件在進行復(fù)制就會輸出0,復(fù)制完成后,再輸出1。ConvenrtT(溫度轉(zhuǎn)換)44H此命令開始溫度轉(zhuǎn)換操作。如果在此命令后主機產(chǎn)生讀時隙,那么只要器件在進行溫度轉(zhuǎn)換就會輸出0,轉(zhuǎn)換完成后在輸出1。RecallE2(重調(diào)E2存儲器)B8H將存儲在E2RAM中的溫度告警觸發(fā)值和配置寄存器值重新拷貝到暫存器中,此重調(diào)操作在DS18B20加電時自動產(chǎn)生。ReadPowerSupply(讀供電方式)B4H主機發(fā)起此命令后每個讀數(shù)據(jù)時隙內(nèi),DS1820發(fā)信號通知它的供電方式:0為寄生電源方式,1為外部供電方式。所有讀寫時隙至少需要60μs,每個獨立時隙至少需要1μs的修復(fù)時間。寫入定時,主機會將總線15μs內(nèi)的值拉低至完全輸出,并將“1”寫入DS18B20。如果主機在拔下總線后能保持60μs的低電平,那么就會往單總線寫“0”。DS18B20在主機上會發(fā)出讀數(shù)據(jù)的命令,但是之后就得立刻產(chǎn)生讀寫時隙,這樣的話可以方便DS18B20能夠傳的出好的數(shù)據(jù)。這里需要注意是,與DS18B20配套使用的是一個頻率為11.0592MHz的一個單片機晶振,這種情況下它是在一定意義上決定了這個指令工作的時間,在軟件設(shè)計這方面它會根據(jù)發(fā)出的口令來制作時間編寫還有很多其他的延時程序。2.4溫度采集電路與單片機的連接這次畢業(yè)成果用的是DS18B20溫度傳感器來完成環(huán)境的溫度采集和變換,它與單片機的連接圖如圖2.9所示。圖2.7單片機與DS18B20連接圖STM32F103C8T6的PB15管腳與DS18B20的I/O管腳相連,作為這種數(shù)據(jù)讀入和寫出。電阻的R11是一個在DS18B20的I/O口的上拉的一個電阻,在讀時隙結(jié)束時,I/O腳依靠R4上拉電阻拉回高電平。如果想用DS18B20來操作溫度之間的相互轉(zhuǎn)換,那么I/O線就必須證明自己在溫度的相互轉(zhuǎn)換之間供給一個夠用的能量,因為DS18B20在溫度互換之間所工作的電流是必須得達到1毫安的,電路則是用的5V的電源,根據(jù)公式I=U/R=5/4700=1.06mA,根據(jù)這個原理,選用小一點的電阻,只要保證DS18B20的工作電流就可以了,但是為了讓信號穩(wěn)定下來,通常在電路設(shè)計方面就加一個拉電阻。我選用4.7K。3軟件設(shè)計系統(tǒng)的單片機代碼使用的C語言編寫,以KeiluVision5軟件為開發(fā)環(huán)境。這樣的話這個系統(tǒng)的軟件就會實現(xiàn)應(yīng)該有的功能:(1)通過LCD來顯示出這個溫度的數(shù)值;(2)利用對溫度的數(shù)值和報警的設(shè)置數(shù)值的了解,把兩者對比了一下,如果超過溫度上下限,這個警報器就會響。3.1總程序流程圖圖3.1主程序流程圖由上面程序圖就可以看出,接通電源后LCD1602的液晶顯示器初始化和系統(tǒng)的最原始化,從而使STM32進入一個相對應(yīng)的狀態(tài)和模式。采集當(dāng)前環(huán)境的溫度,顯示出溫度數(shù)值,通過按鍵設(shè)置溫度的上下限,如果當(dāng)前溫度沒超出設(shè)置的溫度上下限時程序運行結(jié)束,如果溫度超出溫度的上下限,蜂鳴器就會報警。3.2液晶顯示流程液晶顯示采用了LCD1602液晶,這是種常用的液晶,驅(qū)動起來方便,使用簡單,顯示數(shù)據(jù)的整體流程無非是,首先液晶初始化,然后送入要在哪一個地址顯示的地址數(shù)據(jù),再送入要顯示的數(shù)據(jù)即可,但是要注意的是,1602液晶是字符屏,送入的顯示的數(shù)據(jù)必須是字符。顯示流程圖3.2如下:圖3.2液晶顯示流程圖3.3按鍵處理流程圖3.3按鍵處理流程圖4系統(tǒng)調(diào)試4.1系統(tǒng)硬件調(diào)試本設(shè)計基于電路圖理論,根據(jù)電路圖制作硬件電路。硬件電路的調(diào)試主要包括以下幾個方面:檢查是否有漏焊、誤焊、短路、斷路等,啟動后檢查電路是否能正常工作??从袥]有漏焊,同時要看需要連接的線路有沒有都連上,特別要注意電源線和地線的連接。程序下載成功后,給板子通電之后發(fā)現(xiàn)溫度在自己設(shè)置的閾值之外,但是蜂鳴器沒有報警,檢查后發(fā)現(xiàn)蜂鳴器焊點沒有焊接好,經(jīng)過處理后蜂鳴器正常工作。當(dāng)溫度超過最大值時如圖4.1所示:圖4.1溫度超過最大值當(dāng)溫度低于最小值的時如圖4.2所示:圖4.2溫度低于最小值4.2系統(tǒng)軟件調(diào)試本設(shè)計是基于單片機控制,利用單片機的主程序完成對溫度的采集,使用的是STM32系列,這個系列的單片機應(yīng)用非常廣泛,編譯語言以C語言為主。本次設(shè)計以KeilμVision5軟件進行編寫。KeilμVision5使用的基本方法,首先本軟件上沒有STM32單片機的數(shù)據(jù),所以我在Keil官網(wǎng)上下載了我所需要的STM32F1xx_DFP.2.3.0直接加載到我的軟件上。其次需要建立一個新的項目,選擇使我所選擇的單片機類型,可以編寫一個新的文件,編寫完程序后進行編譯,編譯就是檢測程序是否有錯誤和警告,警告不會影響程序的運行。在編譯程序之后,生成.HEX文件。程序?qū)懭肟刂菩酒琒TM32F103C8T6后,接通電源,電源指示燈亮,系統(tǒng)啟動。當(dāng)顯示器出現(xiàn)溫度時,說明系統(tǒng)開始工作。

結(jié)論通過以上分析本篇論文是針對提高溫度采集的效率,節(jié)省時間并更精確的反應(yīng)出當(dāng)前溫度和超出閾值范圍報警的采集系統(tǒng)。本論文設(shè)計的重點在于STM32單片機和DS18B20溫度傳感器的系統(tǒng)應(yīng)用。其主要對單片機的最小系統(tǒng)進行相應(yīng)的設(shè)計和選擇適合的溫度傳感器從而使得溫度采集系統(tǒng)更為完備,一般來說,溫度傳感器收集到當(dāng)前溫度數(shù)據(jù),通過數(shù)據(jù)線傳遞給單片機,以單片機的外部中斷形式獲取輸出信號,并用顯示器顯示出當(dāng)前溫度。一方面能夠展現(xiàn)出當(dāng)前的溫度另一方面當(dāng)溫度超過閾值系統(tǒng)就會報警。在硬件調(diào)試方面,由于采用的STM32單片機內(nèi)部自帶很多工作元件。外圍元件不是很多,所以調(diào)試不太難。對各電子元件也無特別要求。只需要多次反復(fù)嘗試,避免出錯就可以。在軟件調(diào)試時,發(fā)現(xiàn)一些程序只有滿足條件才被執(zhí)行,所以令單步調(diào)試難度加大,這時選用程序調(diào)試匯總的斷點設(shè)置,使調(diào)試能完整進行。再者碰到編寫時忘記切換輸入法,有中文標點符號程序編譯出現(xiàn)錯誤,一一改進后完成調(diào)試。本次設(shè)計經(jīng)過了硬件和軟件的測試,各部分均達到了預(yù)期功能:實現(xiàn)了溫度采集,以及警示作用。該系統(tǒng)操作簡單,可靠性高,靈敏度高等優(yōu)點。應(yīng)用本設(shè)計產(chǎn)品,可提高溫度采集的效率,使我們的生活變得更加的方便。參考文獻[1]康華光,電子技術(shù)基礎(chǔ)模擬部分第四版[M].北京:高等教育出版社,1999.6[2]閻石,數(shù)字電子技術(shù)基礎(chǔ)第四版[M].北京:高等教育出版社,1999.6[3]王福瑞等,單片微機測控系統(tǒng)設(shè)計大全[M].北京航空航天大學(xué)出版社,1998:331-337[4]寧改娣,楊拴科.DSP控制器原理及應(yīng)用[M].科學(xué)出版社,2002[5]周立功等,ARM嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2005.1[7]唐清善,ProtelDXP高級實例教程[M].中國水利水電出版社,2004.4.[8]羅浩等,一種新的基于ARM的數(shù)據(jù)采集系統(tǒng)設(shè)計[J].信陽師范學(xué)院學(xué)報(自然科學(xué)版),2006.4[9]秦偉等,基于ARM處理器的數(shù)據(jù)采集系統(tǒng)的設(shè)計[J].自動化技術(shù)與應(yīng)用,2006年第10期[10]杜春雷,ARM體系結(jié)構(gòu)與編程.清華大學(xué)出版社,2003[12]李寧,基于MDK的STM32處理器開發(fā)應(yīng)用[M].北京航空航天大學(xué)出版社,2008[13]劉黎明等,單片機與嵌入式系統(tǒng)應(yīng)用[J].英文刊名MICROCONTROLLER&EMBEDDEDSYSTEM,2002:7[14]王田苗,嵌入式系統(tǒng)設(shè)計與實例開發(fā)[M].北京:清華大學(xué)出版社,2003

[15]杜春雷,ARM體系結(jié)構(gòu)與編程[M].北京:清華大學(xué)出版社,2003

[16]王中訓(xùn),李樹起.基于水溫控制的數(shù)據(jù)采集系統(tǒng)[M].煤礦機械出版社,2013[17]陳至坤,李蓓.溫度檢測技術(shù)及相關(guān)儀器的發(fā)展現(xiàn)狀[J].河北理工大學(xué)學(xué)報(自然科學(xué)版),2011

[18]樂嘉華溫度檢測技術(shù)的現(xiàn)狀和未來[J].煉油化工自動化,1995

[19]陳俊梅,盧莉蓉,周晉陽.一種多用智能溫度測量儀的設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2010[20]劉智勇,傳感器產(chǎn)業(yè)發(fā)展現(xiàn)狀及前景分析[J].黑龍江科技信息,2013

[21]中國行業(yè)研究網(wǎng),我國溫度傳感器市場發(fā)展現(xiàn)狀解析[R].深圳,2010[22]王中訓(xùn)李樹起等,基于水溫控制的數(shù)據(jù)采集系統(tǒng)[M].煤礦機械出版社,2013[23]章誦蘭物聯(lián)網(wǎng)高速發(fā)展國內(nèi)傳感器迎來黃金發(fā)展期[J].自動化與儀表,2012

[24]陸廣振,溫度傳感器市場前景可觀[J].儀器制造,1983

[25]中國電子元件行業(yè)協(xié)會敏感元器件與傳感器分會物聯(lián)網(wǎng)與傳感器產(chǎn)業(yè)高峰論壇暨2012年年會會議邀請函[J].傳感器與微系統(tǒng),2012:6

[26]劉忠玉,國外溫度傳感器發(fā)展現(xiàn)狀和市場預(yù)測[J].傳感器技術(shù),1989附錄1原理圖附錄2源程序清單#include"delay.h"#include"key.h"#include"sys.h"#include"usart.h" #include"LCD1602.h"#include"time.h"#include"beep.h"#include"led.h"#include"delay.h"#include"stmflash.h"#include"ds18b20.h"#defineFLASH_SAVE_ADDR0X0800FF00 //設(shè)置FLASH保存地址(必須為偶數(shù),且其值要大于本代碼所占用FLASH的大小+0X08000000)u16fls[2];u8k;u8HL[20]={"TH:TL:"};intTH,TL;u8kz=0;u8s0;u8beep;u8t=0; inttemperature;u8k=0;voidkey(){ k=KEY_Scan(1); if(k==KEY0_PRES) kz++;//**************濕度上限********************** if(k==KEY1_PRES&&kz==1) { TH++; if(TH>125) TH--; } if(k==KEY2_PRES&&kz==1) { TH--; if(TH<=TL) TH++; }//**************濕度下限********************** if(k==KEY1_PRES&&kz==2) { TL++; if(TL>=TH) TL--; } if(k==KEY2_PRES&&kz==2) { TL--; if(TL<-55) TL++; } if(kz>2) { kz=0; fls[0]=TH; fls[1]=TL; STMFLASH_Write(FLASH_SAVE_ADDR,(u16*)fls,2); }}voidshow(){ u8str[16]={"Temper:"}; if(temperature>=0) { if((temperature/1000%10)>0) str[7]=temperature/1000%10+0x30; else str[7]=''; if((temperature/100%10)>=0&&(temperature/1000%10)>0) str[8]=temperature/100%10+0x30; elseif((temperature/100%10)>0&&(temperature/1000%10)<=0) str[8]=temperature/100%10+0x30; else str[8]=''; if((temperature/10%10)>=0) str[9]=temperature/10%10+0x30; str[10]='.'; str[11]=temperature%10+0x30; str[12]=0xdf; str[13]='C'; str[14]=''; str[15]=''; } elseif((temperature*-1)>=100) { str[7]='-'; if((temperature*-1)/100%10>0) str[8]=temperature*-1/100%10+0x30; else str[8]=''; if(((temperature*-1)/10%10)>=0&&((temperature*-1)/100%10>0)) str[9]=temperature*-1/10%10+0x30; elseif(((temperature*-1)/10%10)>0&&(temperature*-1)/100%10<0) str[9]=temperature*-1/10%10+0x30; else str[9]=''; str[9]=temperature/10%10+0x30; str[10]='.'; str[11]=temperature%10+0x30; str[12]=0xdf; str[13]='C'; str[14]=''; str[15]=''; } else { str[7]=''; str[8]='-'; str[9]=temperature*-1/10%10+0x30; str[10]='.'; str[11]=temperature%10+0x30; str[12]=0xdf; str[13]='C'; str[14]=''; str[15]=''; } LCD1602_Show_Str(0,0,str); delay_ms(10); if(kz==1&&s0) { HL[3]=''; HL[4]=''; HL[5]=''; } else { if(TH>=0) { if((TH/100%10)>0) HL[3]=TH/100%10+0x30; else HL[3]=''; if((TH/10%10)>=0&&(TH/100%10)>0) HL[4]=TH/10%10+0x30; elseif((TH/10%10)>0) HL[4]=TH/10%10+0x30; else HL[4]=''; if((TH%10)>=0) HL[5]=TH%10+0x30; } if(TH<0) { HL[3]='-'; if(((TH*-1)/10%10)>0) HL[4]=0x30+(TH*-1)/10%10; else HL[4]=''; if(((TH*-1)/10%10)>=0&&((TH*-1)/10%10)>0) HL[5]=0x30+(TH*-1)%10; else HL[5]=0x30+(TH*-1)%10; } } if(kz==2&&s0) { HL[11]=''; HL[12]=''; HL[13]=''; } else { if(TL>=0) { if((TL/100%10)>0) HL[11]=TL/100%10+0x30; else HL[11]=''; if((TL/10%10)>=0&&(TL/100%10)>0) HL[12]=TL/10%10+0x30; elseif((TL/10%10)>0) HL[12]=TL/10%10+0x30; else HL[12]=''; if((TH%10)>=0) HL[13]=TL%10+0x30; } if(TL<0) { HL[11]='-'; if(((TL*-1)/10%10)>0) HL[12]=0x30+(TL*-1)/10%10; else HL[12]=''; if(((TL*-1)/10%10)>=0&&((TL*-1)/10%10)>0) HL[13]=0x30+(TL*-1)%10; else HL[13]=0x30+(TL*-1)%10; } } LCD1602_Show_Str(0,1,HL); delay_ms(10);}voidproblem(){ if(temperature>=TH*10||temperature<=TL*10) beep=1; else beep=0; if(temperature>=TH*10) LED0=0; else LED0=1; if(temperature<=TL*10) LED1=0; else LED1=1; if(temperature<TH*10&&temperature>TL*10) { LED1=1; LED0=1; } }intmain(void){ u16datatemp[2]; delay_init(); KEY_Init(); BEEP_Init(); LED_Init(); uart_init(9600); LCD1602_Init(); while(DS18B20_Init()) //DS18B20初始化 { LCD1602_Show_Str(1,0,"DS18B20Error"); delay_ms(200); } STMFLASH_Read(FLASH_SAVE_ADDR,(u16*)datatemp,2); TH=datatemp[0]; TL=datatemp[1]; if(TH>125&&TL<-55&&TH<=TL) { TH=40; TL=10; } do { temperature=DS18B20_Get_Temp(); }while(temperature==850); while(1) { if(t%5==0) //每50ms讀取一次 { if(kz>0) { if(s0==1)s0=0; elses0=1; } } if(beep==1) BEEP1=!BEEP1; elseBEEP1=1; if(t%10==0) //每100ms讀取一次 { temperature=DS18B20_Get_Temp(); t=0; } delay_ms(10); t++; key(); show(); problem(); }}致謝在這次畢業(yè)設(shè)計中,通過這一階段的努力,我的畢業(yè)設(shè)計終于完成了,這意味著我的大學(xué)生活即將結(jié)束。在大學(xué)階段,我在學(xué)習(xí)上和思想上都受益匪淺,這除了自身的努力外,與李作紀老師和陳乃周老師的關(guān)心、支持和教導(dǎo)是分不開的。在本論文的完成過程中,我的兩位老師傾注了大量的心血,從選題到開題報告,從寫作提綱到一遍又一遍地指出每稿中的具體問題,嚴格把關(guān),循循善誘,在此我衷心感謝。同時我還要感謝在我學(xué)習(xí)期間給我極大關(guān)心和支持的各位老師以及關(guān)心我的同學(xué)和朋友。寫作畢業(yè)論文是一次在系統(tǒng)學(xué)習(xí)的過程,畢業(yè)論文的完成,同樣也意味著新的學(xué)習(xí)生活的開始,我將銘記我曾是一名沈城學(xué)子,在今后的工作中把沈城的優(yōu)良傳統(tǒng)發(fā)揚光大。感謝各位老師的批評指導(dǎo)。

捷鍵與一些電腦小技巧HYPERLINKwinkey+d:

這是高手最常用的第一快捷組合鍵。這個快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口……只要再次按下這個組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!

--這個就是winkeywinkey+f:

不用再去移動鼠標點“開始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會彈出搜索窗口。

winkey+r:

在我們的文章中,你經(jīng)常會看到這樣的操作提示:“點擊‘開始→運行’,打開‘運行’對話框……”。其實,還有一個更簡單的辦法,就是按winkey+r!

alt+tab:

如果打開的窗口太多,這個組合鍵就非常有用了,它可以在一個窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標●,選中自己希望要打開的窗口,松開這個組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開的窗口。

winkey+e:

當(dāng)你需要打開資源管理器找文件的時候,這個快捷鍵會讓你感覺非常“爽”!再也不用騰出一只手去摸鼠標了!

小提示:

winkey指的是鍵盤上刻有windows徽標的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱win95鍵盤,這種鍵盤在原來101鍵盤的左右兩邊、ctrl和alt鍵之間增加了兩個windwos鍵和一個屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機等電源管理鍵,這3個鍵大部分位于鍵盤的右上方。

再補充點

F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。

F2當(dāng)你選中一個文件的話,這意味著“重命名”

F3當(dāng)你在桌面上的時候是打開“查找:所有文件”對話框

F10或ALT激活當(dāng)前程序的菜單欄

windows鍵或CTRL+ESC打開開始菜單

CTRL+ALT+DELETE在win9x中打開關(guān)閉程序?qū)υ捒?/p>

DELETE刪除被選擇的選擇項目,如果是文件,將被放入回收站

SHIFT+DELETE刪除被選擇的選擇項目,如果是文件,將被直接刪除而不是

放入回收站

CTRL+N新建一個新的文件

CTRL+O打開“打開文件”對話框

CTRL+P打開“打印”對話框

CTRL+S保存當(dāng)前操作的文件

CTRL+X剪切被選擇的項目到剪貼板

CTRL+INSERT或CTRL+C復(fù)制被選擇的項目到剪貼板

SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置

ALT+BACKSPACE或CTRL+Z撤銷上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作

Windows鍵+D:最小化或恢復(fù)windows窗口

Windows鍵+U:打開“輔助工具管理器”

Windows鍵+CTRL+M重新將恢復(fù)上一項操作前窗口的大小和位置

Windows鍵+E打開資源管理器

Windows鍵+F打開“查找:所有文件”對話框

Windows鍵+R打開“運行”對話框

Windows鍵+BREAK打開“系統(tǒng)屬性”對話框

Windows鍵+CTRL+F打開“查找:計算機”對話框

SHIFT+F10或鼠標右擊打開當(dāng)前活動項目的快捷菜單

SHIFT在放入CD的時候按下不放,可以跳過自動播放CD。在打開wo

rd的時候按下不放,可以跳過自啟動的宏

ALT+F4關(guān)閉當(dāng)前應(yīng)用程序

ALT+SPACEBAR打開程序最左上角的菜單

ALT+TAB切換當(dāng)前程序

ALT+ESC切換當(dāng)前程序

ALT+ENTER將windows下運行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換

PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板

ALT+PRINTSCREEN將當(dāng)前活動程序窗口以圖象方式拷貝到剪貼板

CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)

CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個文本(加shift可以跳到前

一個窗口)

在IE中:

ALT+RIGHTARROW顯示前一頁(前進鍵)

ALT+LEFTARROW顯示后一頁(后退鍵)

CTRL+TAB在頁面上的各框架中切換(加shift反向)

F5刷新

CTRL+F5強行刷新1.打開“我的電腦”-“工具”-“文件夾選項”-“查看”-在“顯示所有文件和文件夾”選項前打勾-“確定”

2.刪除以下文件夾中的內(nèi)容:

x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時文件)

x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁面文件)

x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀錄)

x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(臨時文件)

x:\WINDOWS\ServicePackFiles(升級sp1或sp2后的備份文件)

x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動程序的備份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果對系統(tǒng)進行過windoesupdade升級,則刪除以下文件:x:\windows\下以$u...開頭的隱藏文件

4.然后對磁盤進行碎片整理,整理過程中請退出一切正在運行的程序

5.碎片整理后打開“開始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個還原點”(最好以當(dāng)時的日期作為還原點的名字)

6.打開“我的電腦”-右鍵點系統(tǒng)盤-“屬性”-“磁盤清理”-“其他選項”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了

7、在各種軟硬件安裝妥當(dāng)之后,其實XP需要更新文件的時候就很少了。刪除系統(tǒng)備份文件吧:開始→運行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護"文件高速緩存,釋放出其所占據(jù)的空間)

8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。

9、XP會自動備份硬件的驅(qū)動程序,但在硬件的驅(qū)動安裝正確后,一般變動硬件的可能性不大,所以也可以考慮將這個備份刪除,文件位于\windows\drivercache\i386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個文件是74M。

10、刪除不用的輸入法:對很多網(wǎng)友來說,WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。

11、升級完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM

12、另外,保留著\windows\help目錄下的東西對我來說是一種傷害,呵呵。。。都干掉!

13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時間一長,就會占用大量的硬盤空間。因此有必要對其進行手工設(shè)置,以減少硬盤占用量。打開"系統(tǒng)屬性"對話框,選擇"系統(tǒng)還原"選項,選擇"在所有驅(qū)動器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對話框中取消"關(guān)閉這個驅(qū)動器的系統(tǒng)還原"選項,并可設(shè)置用于系統(tǒng)還原的磁盤空間大小。

14、休眠功能會占用不少的硬盤空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開"控制面板",雙擊"電源選項",在彈出的"電源選項屬性"對話框中選擇"休眠"選項卡,取消"啟用休眠"復(fù)選框。

15、卸載不常用組件:XP默認給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認是隱藏的,在"添加/刪除Windows組件"中找不到它們,這時可以這樣操作:用記事本打開\windows\inf\sysoc.inf這個文件,用查找/替換功能把文件中的"hide"字符全部替換為空。這樣,就把所有組件的隱藏屬性都去掉了,存盤退出后再運行"添加-刪除程序",就會看見多出不少你原來看不見的選項,把其中那些你用不到的組件刪掉(記住存盤的

溫馨提示

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

評論

0/150

提交評論