糧倉智能傳感器設計_第1頁
糧倉智能傳感器設計_第2頁
糧倉智能傳感器設計_第3頁
糧倉智能傳感器設計_第4頁
糧倉智能傳感器設計_第5頁
已閱讀5頁,還剩18頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、用于糧倉領域的智能溫度傳感器的設計摘要:近年來隨著計算機在社會領域的滲透,單片機的應用正在不斷地走向深入,同 時帶動傳統控制檢測日新月益更新。在實時檢測和自動控制的單片機應用系統中, 單片機往往是作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據 具體硬件結構,以及針對具體應用對象特點的軟件結合,以作完善。系統以AT89C51單片機為控制核心,利用新型一線制溫度傳感器DS18B20測量 溫度值,實現糧倉環境溫度的檢測和報警。本文給出了由AT89C51單片機和 DS18B20構成的單總線溫度測量系統的硬件電路及軟件流程圖。該系統具有測點 多、精度高、速度快、穩定性好、報警及時等特點,也可

2、應用于其它相關的溫度控 制系統,通用性較強。關鍵詞:一線總線;DS18B20; AT89C51; 數字溫度傳感器Abstract: The system for the control of the core is AT89C51,the temperature sensors DS18B20 is used to measure temperatureand this system can realize ambient temperature measurement and alarm. This article introduces the hardware circuit which

3、the softwareflow chart constitutes by AT89C51 monolithic integrated circuit and DS18B20. This system has many measuring point, high-precision,wide range of temperature monitoring, good stability and alarms timely, it may also be applied in other related temperature controlsystem and the versatility

4、is strong.Keywords: 1-Wire TM ; DS18B20 ; AT89C51 ; Digit Temperature Densor目錄1智能傳感器的定義和實現途徑31.1智能傳感器的定義31.2智能傳感器的實現途徑3非集成化實現3集成化的實現4混合實現42智能溫度傳感器的糧倉應用背景介紹53智能溫度傳感器的設計53.1原理和功能描述5原理5糧倉恒溫控制系統完成的功能5 3.2硬件設計6系統結構圖6微處理器(單片機)6溫度傳感器93.3軟件設計13系統的的工作過程13讀出溫度子程序14溫度轉換子程序14計算溫度子程序15顯示數據刷新子程序163.4試驗結果164結束語17附

5、錄1:源程序18附錄2:硬件電路圖221智能傳感器的定義和實現途徑1.1智能傳感器的定義智能傳感器( intelligent sensor)是具有信息處理功能的傳感器。智能傳感器帶 有微處理機,具有采集、處理、交換信息的能力,是傳感器集成化與微處理機相 結合的產物。一般智能機器人的感覺系統由多個傳感器集合而成,采集的信息需 要計算機進行處理,而使用智能傳感器就可將信息分散處理,從而降低成本。與 一般傳感器相比,智能傳感器具有以下三個優點:通過軟件技術可實現高精度的 信息采集,而且成本低;具有一定的編程自動化能力;功能多樣化。1.2智能傳感器的實現途徑非集成化實現r-r -1非集成式智能傳感器外

6、殼經典傳感器 -f信理電路k微處理器總線接口-數字總線圖1非集成化實現結構圖將上述電路組合為一個整體,經開發配置可進行通訊、控制、自校正、自補 償、自診斷等功能的智能化軟件,如ST-3000。模糊傳感器也是一種非集成化的 智能傳感器。圖2測量原理圖關鍵問題:軟件功能的設計集成化的實現采用微機械加工技術和大規模集成電路技術,稱為集成智能傳感器( Integrated smart /Intelligent sensor),該技術也稱為集成微型傳感技術其特點如下:1)微型化血液流量計、發動機葉片表面的氣體流速和壓力傳感器。2)結構一體化傳統的加工方法存在蠕變、遲滯、非線性特性。3)精度高減少弓I線長

7、度帶來的寄生參量的影響。4)多功能在同一硅片上可制作不同功能的多個傳感器。ST - 3000可測壓力、壓差、溫度三種參量。5)陣列式可在8mmx8mm上制作有1024 ( 32x32 )個面陣觸覺敏感觸點。優點:消除傳感器的時變誤差和交叉靈敏度的影響,提高傳感器的 可靠性、穩定性和分辨能力。6)全數字化通過微機械加工技術制作合適的微結構,使其固有諧振頻率可以設 計成某種物理參量的單值函數,通過檢測其諧振頻率來檢測被測物理 量。7)使用方便、操作簡單集成化智能傳感器的發展趨勢:土多功能化與陣列化,軟件功能的增強;b.發展諧振式傳感器,結合軟件信息處理功能。存在的問題:主要是工藝上的?;旌蠈崿F將和

8、兩種方式結合起來,可能的混合集成方式有:總線接口、微處理器、信號處理電路、集成化敏感單元的不同組合。2智能溫度傳感器的糧倉應用背景介紹我國是一個農業大國,每年都有大量的新糧收獲,也有部分糧積壓,由于儲 存不當造成大量的糧食浪費,給國家和人民造成了巨大的經濟損失,糧倉環境成 為決定糧食質量的關鍵因素。以往采取的方法是用人工的亦法定期對糧食進行晾 曬、通風,消耗了大量的人力和財力。糧食溫度檢測是儲備庫中防止糧食霉爛、保質存的重要環節。對于一個農 業大國來講,糧食生產、需求與儲備量都很大。大量糧食在儲備的過程中常因糧 食濕度過大而升溫發熱,導致糧食大量腐爛變質,給國家帶來巨大損失。所以根 倉監控系統

9、中溫度測量是整個系統的主要功能之一。針對這一現象,目前推廣應用的許多智能溫度監測系統多采用電阻式溫度傳 感器檢測溫度,測量精度低,離散性大,需要入/ D轉換,電路復雜。而采用DS18B20 型數字式溫度傳感器作為溫度采集單元,較好地解決了上述問題。3智能溫度傳感器的設計3.1原理和功能描述原理本文設計的糧倉溫度監控系統,采用DS18B20型數字式溫度傳感器作為溫度 采集單元,實現對糧倉溫度的自動測量和控制,同時具有顯示和報警功能。該系 統具有速度快、性能穩定、電路簡單等特點,滿足了實時檢測和控制的要求。應用程序中,首先對8255進行初始化,設定工作方式0PA 口、PB 口、PC 口 均為輸出口

10、,其中PA 口、PB 口為顯示輸出,PC 口為報警和相關設備驅動口。首 先對溫度進行采樣,每個溫度點采樣6次,計算平均值作為采樣值,送入顯示和 存儲的相應單元進行存儲和傳感器的編號和溫度的顯示,然后判斷溫度是否超過 設定溫度。如果溫度超標則報警,根據傳感器的位置,判斷啟動通風設備或加熱 設備;如果不超標就繼續檢測下一個點的溫度,直到整個糧倉的350點溫度全部 測量完成。然后計算和顯示糧倉的平均溫度,最后系統返回再進行溫度的巡回測 量和顯示。糧倉恒溫控制系統完成的功能本設計是對溫度進行實時監測與控制,設計的溫度控制系統實現了基本的溫 控制功能:溫度低于設定下限溫度時,系統自動啟動加熱繼電器加溫,

11、使溫度上 升。當溫度上升到下限溫度以上時,停止加溫;當溫度高于設定上限溫度時,系 統自動啟動風扇降溫,使溫度下降。當溫度下降到上限溫度以下時,停止降溫。溫度在上下限溫度之間時,執行機構不執行。數碼管顯示器即時顯示溫度等相關 功能。3.2硬件設計系統結構圖本系統是一個全自動的糧倉溫度巡回檢測與控制系統。它由以下幾部分組成: AT89C51單片機、8255并行接口電路、A/D轉換器、溫濕度傳感器、驅動電路、 報警和顯示電路構成,系統的組成如圖所示。圖3 硬件組成框圖微處理器(單片機)微處理器是本系統的核心,其性能的好壞直接影響系統的穩定,鑒于本系統 為實時控制系統,系統運行時需要進行大量的運算,所

12、以單片機采用INTEL公司的 高效微控制器AT89C51。AT89C51是一種帶4K字節閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能 CMOS8 位微處理 器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業 標準的MCS-51 ?指令集和輸出管腳相兼容。由于將多功能8 位 CPU和閃爍存儲 器組合在單個芯片中,ATMEL 的 AT89C51是一種高效微控制器,為很多嵌入式控 制系統提供了一種靈活性高且價廉的方案。R ST C iftMfiS U 甘 # I: r

13、rxR ST C iftMfiS U 甘 # I: rrxdj Pa 1 cCCPfl. Q ADKF叩J PM UQS)PO. J 1AD3)J PO 4 UD4)P0.5 MOE)45PO. T 1 AOT )eMtU*AtE/PflOflpEHP2.T |A偵 i P2.a wg MU?P2.a muP2. i 4 Al 1 xP LWM叫I F 虹 1 ( 4B)昨丹陽1卜匚1ED1般5網ft La(TXD F3.1 匚3isXTA.L2417XTALl C516(INT-Oh P3 2G15(INTO P3 3 匚714P3 -1 d81占(Till P9.5 GgiGhID C10

14、11vccJ P1.1 (AIN1)P1.0 (A1N0)P3.7.7E.S.41 3.2 p p p p p PAT89C51AT89C2051圖4 AT89C51 引腳圖1 ) .主要特性:與MCS-51兼容、4K字節可編程閃爍存儲器、壽命:1000 寫/擦循環、數 據保留時間:10年、全靜態工作:0Hz-24Hz、三級程序存儲器鎖定、128*8位部 RAM、32可編程I/O線、兩個16位定時器/計數器、5個中斷源、可編程串行通道、 低功耗的閑置和掉電模式、片振蕩器和時鐘電路2)管腳說明VCC :供電電壓;GND:接地;P0 口: P0 口為一個8位漏級開路雙向I/O 口,每 腳可吸收8T

15、TLI電流。當P1 口的管腳第一次寫1時,被定義為高阻輸入。?0能 夠用于外部程序數據存儲器,它可以被定義為數據/地址的第八位。在FIASH編程 時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必 須被拉高;P1 口: P1 口是一個部提供上拉電阻的8位雙向I/O 口,P1 口緩沖器能 接收輸出4TTLI電流。P1 口管腳寫入1后,被部上拉為高,可用作輸入,P1 口 被外部下拉為低電平時,將輸出電流,這是由于部上拉的緣故。在FLASH編程和 校驗時,P1 口作為第八位地址接收;P2口: P2 口為一個部上拉電阻的8位雙向 I/O 口,P2 口緩沖器可接收,輸出4個

16、TTLI電流,當P2 口被寫“1”時,其管腳 被部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低, 將輸出電流。這是由于部上拉的緣故。P2 口當用于外部程序存儲器或16位地址外 部數據存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用 部上拉優勢,當對外部八位地址數據存儲器進行讀寫時,P2口輸出其特殊功能寄 存器的容。P2 口在FLASH編程和校驗時接收高八位地址信號和控制信號;P3 : P3 口管腳是8個帶部上拉電阻的雙向I/O 口,可接收輸出4個TTLI電流。當?3 口寫入“1”后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉 為低電平,P

17、3 口將輸出電流(ILL)這是由于上拉的緣故;P3 口也可作為AT89C51 的一些特殊功能口,如下表所示:口管腳備選功能、P3.0 RXD (串行輸入口)、 P3.1 TXD (串行輸出 口)、P3.2 /INT0(外部中斷 0)、P3.3 /INT1 (外部中斷 1 )、 P3.4 T0 (記時器0外部輸入)、P3.5 T1 (記時器1外部輸入)、P3.6 /WR (外部數 據存儲器寫選通)、P3.7 /RD(外部數據存儲器讀選通)、P3口同時為閃爍編程和 編程校驗接收一些控制信號。RST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時 間。ALE/PROG:當訪問外部

18、存儲器時,地址鎖存允許的輸出電平用于鎖存地址的 地位字節。在FLASH編程期間,此弓I腳用于輸入編程脈沖。在平時,ALE端以不 變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部 輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數據存儲器時,將 跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時,ALE 只有在執行MOVX, MOVC指令是ALE才起作用。另外,該弓I腳被賂微拉高。如果 微處理器在外部執行狀態ALE禁止,置位無效。/PSEN:外部程序存儲器的選通信號。在由外部程序存儲器取指期間,每個機 器周期兩次/PSEN有效。但在訪問外部數

19、據存儲器時,這兩次有效的/PSEN信號將 不出現。3)振蕩特性/EA/VPP 當/EA保持低電平時,則在此期間外部程序存儲器(0000H-FFFFH),不 管是否有部程序存儲器。注意加密方式1時,/EA將部鎖定為RESET ;當/EA端保 持高電平時,此間部程序存儲器。在FLASH編程期間,此弓I腳也用于施加12V編 程電源(VPP)XTAL1: 反向振蕩放大器的輸入及部時鐘工作電路的輸入。XTAL2: 來自反向振蕩器的輸出。4)芯片擦除:整個PEROM陣列和三個鎖定位的電擦除可通過正確的控制信號組合,并保 持ALE管腳處于低電平10ms來完成。在芯片擦操作中,代碼陣列全被寫“1”且 在任何非

20、空存儲字節被重復編程以前,該操作必須被執行。此外,AT89C51設有穩態邏輯,可以在低到零頻率的條件下靜態邏輯,支持兩種軟 件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時器,計數器, 串口和中斷系統仍在工作。在掉電模式下,保存RAM的容并且凍結振蕩器,禁止 所用其他芯片功能,直到下一個硬件復位為止。5)運算器算術/邏輯部件ALU:用以完成+、-、*、/的算術運算及布爾代數的邏輯 運算,并通過運算結果影響程序狀態寄存器PSW的某些位,從而為判斷、轉移、 十進制修正和出錯等提供依據。累加器A:在算術/邏輯運算中存放一個操作數或結果,在與外部存儲器 和I/0接口打交道時,進行數據傳送

21、都要經過A來完成。(3 )寄存器B :在*、/運算中要使用寄存器B。乘法時,B用來存乘數以及 積的高字節;除法時,B用來存除數及余數。不作乘除時,BW作通用寄存器使 用。(4)程序狀態標志寄存器PSW :用來存當前指令執行后操作結果的某些特征, 以便為下一條指令的執行提供依據。中斷系統:8051單片機的中斷系統簡單實用,其基本特點是:有5個固定的可屏蔽中斷 源,3個在片,2個在片外,它們在程序存儲器中各有固定的中斷入口地址,由此 進入中斷服務程序;5個中斷源有兩級中斷優先級,可形成中斷嵌套;2個特殊功 能寄存器用于中斷控制和條件設置的編程。5個中斷源的符號、名稱及產生的條件 如下:INTO:外

22、部中斷0,由P3. 2端口線弓|入,低電平或下跳沿引起。INT1:外部中斷1,由P3. 3端口線弓|入,低電平或下跳沿弓起。TO:定時器/計數器0中斷,由TO計滿回零引起。T1:定時器/計數器l中斷,由T1計滿回零引起。TI/RI:串行1 /O中斷,串行端口完成一幀字符發送/接收后弓1起。溫度傳感器在傳統的模擬信號遠距離溫度測量系統中,需要很好的解決弓I線誤差補償問 題、多點測量切換誤差問題和放大電路零點漂移誤差問題等技術問題,才能夠達 到較高的測量精度。我們在為冰箱測溫系統中,為了克服上面提到的三個問題, 采用了新型數字溫度傳感器 DS1820,在對其測溫原理進行詳細分析的基礎上,提 出了提

23、高DS1820測量精度的方法,使DS1820的測量精度由0.5C提高到0.1 C 以 上,取得了良好的測溫效果。1) DS1820 簡介DS1820是美國DALLAS半導體公司生產的可組網數字式溫度傳感器,在其部 使用了在版(ON-B0ARD )專利技術。全部傳感元件及轉換電路集成在形加一只三 極管的集成電路。與其它溫度傳感器相比,DS1820具有以下特性。獨特的單線接口方式,DS1820在與微處理器連接時僅需要一條口線即可實 現微處理器與DS1820 的雙向通訊。DS1820 支持多點組網功能,多個DS1820可以并聯在唯一的三線上,實現多 點測溫。C.DS1820在使用中不需要任何外圍元件

24、。溫圍一 55C+125C,固有測溫分辨率0.5C。測量結果以9位數字量方式串行傳送DS1820部結構框圖如圖所示。DS1820測溫原理加圖5所示。圖中低溫度系數晶振的振蕩頻率受溫度影響很 小,用于產生固定頻率的脈沖信號送給計數器1。高溫度系數晶振隨溫度變化其振 蕩率明顯改變,所產生的信號作為計數器2的脈沖輸入。計數器1和溫度寄存器 被預置在- 55C所對應的一個基數值。計數器1對低溫度系數晶振產生的脈沖信 號進行減法計數,當計數器1的預置值減到0時,溫度寄存器的值將加1,計數 器1的預置將重新被裝入,計數器1重新開始對低溫度系數晶振產生的脈沖信號 進行計數,如此循環直到計數器2計數到0時,停

25、止溫度寄存器值的累加,此時 溫度寄存器中的數值即為所測溫度。圖5中的斜率累加器用于補償和修正測溫過 程中的非線性,其輸出用于修正計數器1的預置值。圖6累加器的運算在正常測溫情況下,DS1820的測溫分辯率為0.5C以9位數據格式表示, 其中最低有效位(LSB )由比較器進行0.25C比較,當計數器1中的余值轉化成溫 度后低于0.25C時,清除溫度寄存器的最低位(LSB),當計數器1中的余值轉化 成溫度后高于0.25C,置位溫度寄存器的最低位(LSB)。2)提高DS1820測溫精度的途徑a.DS1820高精度測溫的理論依據DS1820正常使用時的測溫分辨率為0.5C,這對于水輪發電機組軸瓦溫度監

26、 測來講略顯不足,在對DS1820測溫原理詳細分析的基礎上,我們采取直接讀取 DS1820部暫存寄存器的方法,將DS1820的測溫分辨率提高到0.1C0.01C.表1 US1S20智為-奇存露斂布寄存器內昨宇市地點度最 低 數字位0得度最高致字位1高沮阻蒞2樵溫限值34保蜜5計數剩條值G每度計教值7GRG校衰8DS1820部暫存寄存器的分布加表1所示,其中第7字節存放的是當溫度寄 存器停止增值時計數器1的計數剩余值,第8字節存放的是每度所對應的計數值, 這樣,我們就可以通過下面的方法獲得高分辨率的溫度測量結果。首先用DS1820 提供的讀暫存寄存器指令(BEH)讀出以0.5C為分辨率的溫度測量

27、結果,然后切去測 量結果中的最低有效位(LSB),得到所測實際溫度整數部分T整數,然后再用BEH 指令讀取計數器1的計數剩余值M剩余和每度計數值M每度,考慮到DS1820測 量溫度的整數部分以0.25C、0.75C為進位界限的關系,實際溫度T實際可用下式 計算得到:T實際=(T整數-0.25C)+(M每度一M剩余)/M每度測量數據比較表2為采用直接讀取測溫結果方法和采用計算方法得到的測溫數據比較,通 過比較可以看出,計算方法在DS1820測溫中不僅是可行的,也可以大大的提高 DS1820的測溫分辨率。表2 DS 1820 Jl諉!誨結果與計算河沮翠果蓼;提比較灰澈T * W T21 一JO72

28、2D.吊邨234 .O(M)4ZX一 23昂3如跆49.3 觀452 .LJOOH431 .564 一蜘49K5M. 174679 .(MMJ55K7了令一】t&7&2.5001683&2.56&3)DS1820使用D注意事項DS1820雖然具有測溫系統簡單、測溫精度高、連接方便、占用口線少等優點, 但在實際應用中也應注意以下幾方面的問題:較小的硬件開銷需要相對復雜的軟件進行補償,由于DS1820與微處理器間 采用串行數據傳送,因此,在對DS1820進行讀寫編程時,必須嚴格的保證讀寫時 序,否則將無法讀取測溫結果。在使用PL/M、6等高級語言進行系統程序設計時, 對DS1820操作部分最好采用

29、匯編語言實現。在DS1820 的有關資料中均未提及單息線上所掛DS1820 數量問題,容易使 人誤認為可以掛任意多個DS1820,在實際應用中并非如此。當單總線上所掛 DS1820超過8個時,就需要解決微處理器的總線驅動問題,這一點在進行多點測 溫系統設計時要加以注意。連接。、1820的總線電纜是有長度限制的。試驗中,當采用普通信號電纜傳 輸長度超過50m時,讀取的測溫數據將發生錯誤。當將總線電纜改為雙絞線帶屏 蔽電纜時,正常通訊距離可達150m,當采用每米絞合次數更多的雙絞線帶屏蔽電 纜時,正常通訊距離進一步加長。這種情況主要是由總線分布電容便信號波形產 生畸變造成的。因此,在用DS1820

30、進行長距離測溫系統設計時要充分考慮總線分 布電容和阻擠匹配問題。d.在DS1820測溫程序設計中,向DS1820發出溫度轉換命令后,程序總要等 待DS1820的返回信號,一旦某個DS1820接觸不好或斷線,當程序讀該DS1820 時,將沒有返回信號,程序進入死循環。這一點在進行DS1820硬件連接和軟件設 計時也要給予一定的重視。3.3軟件設計系統的的工作過程系統主程序流程圖加圖四所示:圖7系統主程序流程圖首先對特定的單元進行清零,對8255A進行初始化,然后根據實際情況和元 件特性,進入溫度測量環節2。由于采用的是一線總線傳感器,所以,發操作命 令之前要首先進行初始化,然后,發DS18B20

31、的序列號,即ROM匹配命令對單個 傳感器進行操作,測量該傳感器點的溫度,連續6次,求平均值作為本次的測量 值,然后判斷溫度是否超標。如果超標就報警,根據傳感器的位置判斷啟動相應 的設備,再送去顯示;判斷如果350個點都已經測量完成就顯示糧倉的平均溫度,如果沒完成就返回繼續進行。讀出溫度子程序讀出溫度子程序的主要功能是讀出RAM 的 9字節,在讀出溫度是需要CRC校驗,效驗有 錯時要進行溫度數據的該寫,如下圖所示。發:罪過lOM命傘讀阪操fl、CRC校驗圖8讀溫度流程圖溫度轉換子程序 溫度轉換子程序主要是發溫度轉換開始命令,當采用12位分辨率時轉換時間約為 750ms,在本程序設計中采用了 1s

32、顯示程序延時等待轉換的完成。其流程圖如下 所示。圖9溫度轉換流程圖發溫曳轉換開始命令圖9溫度轉換流程圖發溫曳轉換開始命令發DS1SB20K位命令發辟.弋ROM命令計算溫度子程序計算溫度子程序是將RAM中讀取值進行BCD碼轉換運算,并進行溫度值正負的判定, 其流程圖如下圖所示。TT獨計算小數位溫度感巾溫度值取樸TT獨計算小數位溫度感巾溫度值取樸F擰“一”標志;命整數任溫甌既D圖10計算溫度流程圖顯示數據刷新子程序顯示數據刷新子程序主要是對顯示緩沖中的顯示數據進行刷新顯示操作,當最高顯示位 為0時將符號顯示位移入下一位。其流程圖如下圖顯示。溫度數據樣入m示寄祥器圖11顯示數據刷新流程圖3.4試驗結

33、果通過此項設計的分析可得到如下結論:本系統運用單片機速度快、體積水、價格低廉的8位MCS51單片機,可以做 出可行、可靠性強的自動控制產品-糧倉溫度的設計系統。在單片機應用環境不是很惡劣的地方,利用軟件擠干擾也可以達到精度不高 的要求,而且,節省了硬件資源,降低了產品設計成本,有助于產品的推廣。本系統的設計盡量簡化電路,提高軟件質量。本系統支持多功能模塊。如果再加上少許外圍器件,加語音芯片,環境溫度 傳感器,在軟件方面采用模糊控制技術,可以使糧倉的智能化大大提高。4結束語本設計以滿足工況需要,最大限度地提高工作效率和節省人力物力為出發點, 采用的單片機AT89C51性價比高,而且溫度傳感器DS

34、18B20轉化溫度的方法非常 簡潔且精度高,系統可以實現溫度的巡回測量和顯示,并且對溫度超標的情況能 夠報警同時進行自動選擇性的處理,是糧倉溫度測量控制的首選產品。5參考文獻明熒.8051單片機課程設計實訓教材 :清華大學2004軍.檢測技術及儀表M.:中國輕工業2002.4凌玉華.單片機原理與應用系統設計:中南大學2006鳴,車立新,興梧,煜.溫度傳感器DS18B20的特性及程序設計方法.電測與儀表(10).周月霞,傳友. DS18B20硬件連接及軟件編程J.傳感器世界,2001,(12).易雄,建雄DS18B20接口的C語言程序設計.儀器儀表用戶,科技大學機電工程 學院,2005,067濤

35、.DS18B20芯片與單片微控制器的接口設計與應用J.煤炭科技,(03).躍東.DS18B2 0集成溫度傳感器原理及其應用J.工程科技學院學報, 2002,(04) .Zhang Chunzhi Feng Haiming. Design of Micro-controllers Control System of Electric RefrigeratorJ .Journal of Beijing Vocational & Technical Institute of Industry.2002,(03).附錄1:源程序#includeUnsignedcharcodeDuan=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x63,0 x39;unsigned char Data_Buf

溫馨提示

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

評論

0/150

提交評論