【正文】
R=1。 } if(flag==1) { display_L()。 if(flag==1)display_L()。 P2=(P2|0x0f)。//顯示溫度的十位 P22=0。 P2=(P2|0x0f)。 //two byte pose a int variable temp=temp|a。 i++。 bit testb。 //i++ for delay ds=1。 for(i=ms。東華理工大學長江學院畢業(yè)設計 參考文獻參考文獻【1】 沙占友, 智能化傳感器原理與應用. 北京:電子工業(yè)出版社,2004,6~8【2】 李玉峰、倪虹霞, MCS51系列單片機原理與接口技術. 北京:人民郵電出版社,2004,10~12【3】 何希才, 傳感器及其應用電路. 北京:電子工業(yè)出版社,2001,16~18【4】 期刊選文,分布式測溫中傳感器時序與溫度讀取研究. 北京:微計算機信息,2009,26~28【5】 金永琪、黃荷英,數字溫度傳感器DS18B20在測溫儀中應用. 浙江:浙江同濟科技職業(yè)學院,2007,26~28【6】 Meehan Joanne,Muir in Merseyside SMEs:Benefits and barriers.. TQM Journal. 2008東華理工大學長江學院畢業(yè)設計 附錄附錄 主程序******采集主程序******include include define uchar unsigned chardefine uint unsigned int sbit P20=P2^0。 實時監(jiān)測顯示第三步:最低溫度設定后,按下功能按鈕,系統(tǒng)開始運行,探頭開始實時監(jiān)測溫度并反饋到晶體管上。 Y=1。 while(tmp()h) { G=1。 //退出設置 開始溫度檢測 }……“+”鍵……if(key2==0) { while(!key2) { if(flag==0)display_H()。 P2=(P2|0x0f)。由于本系統(tǒng)是實時溫度監(jiān)測,對溫度讀取的實時性要求較高,故采用動態(tài)顯示的方案,數碼管的刷新頻率為30Hz。讀取程序如下:LCALL S1820所有的讀時隙都由拉低總線,持續(xù)至少1us后再釋放總線(由于上拉電阻的作用,總線恢復為高電平)產生。而采取外部供電方式則多外接一根導線,但測量速度較快。器件重置是指每一個單一器件在不同的設定下可以實現不同的功能,因而在系統(tǒng)啟動時需要抹除所有設定,恢復初始狀態(tài)供操作選擇。一類是單晶數碼管,由7個二極管構成一個顯示整體,即常見的數字顯示管;另一類是矩陣型LED顯示器,由許多微小發(fā)光LED以矩陣形式密集排列構成的顯示裝置。當電源電壓的極性反接時,能保護DS18B20不會因過熱而燒毀。(2) 實例:DS18B20是美國Dallas半導體公司生產的世界上第一片支持“一線總線”接口的數字式溫度傳感器,供電電壓范圍為3~,測溫范圍為55℃~+125℃,可編程的9~12位分辨率,℃、℃、℃℃,出廠設置默認為12位,在12位分辨率時最多在750ms內把溫度值轉換為數字。(2) 測溫范圍:金屬熱電阻一般可在220~550℃的溫度范圍內的進行測量,其特點是精度值高、測量精準、穩(wěn)定性好、可靠性高。而且它是在硬件的基礎上,通過軟件來實現的功能測試,其智能程度還依賴于軟件的發(fā)展水平。 溫度傳感器的設計 溫度傳感器的類型和原理測量溫度的關鍵是溫度傳感器,溫度傳感器的發(fā)展主要大體經過了三個:傳統(tǒng)的分立式溫度傳感器(含敏感元件)?!?】 單片機最小系統(tǒng)的設計由于目前的單片機開發(fā)系統(tǒng)受到環(huán)境的限制,目前基于PC端只能夠進行相對簡單的仿真單片機設計,沒有給用戶提供一個完善的通用最小系統(tǒng)。整套系統(tǒng)可分為溫度監(jiān)測電路、A/D轉換電路、濾波電路、顯示電路和蜂鳴報警電路。實現溫度調節(jié)后的報警解除功能。產能被嚴重限制且無意義的浪費大量勞動力,不適合現代化的工廠工業(yè)生產的裝配。同時,根據預先設定值進行比較,監(jiān)測是否超過預先設定的上下限,若有超過,則根據超過的不同類型啟動不同的報警燈和蜂鳴器,并對溫度進行控制。機械控制由于技術相對落后,不利于整套設備的現代化和自動化操作,因此也不予選擇。本監(jiān)測系統(tǒng)采用模塊化、層次化、多元化設計,整個系統(tǒng)的組成部分分為數據采集系統(tǒng)、單片機控制系統(tǒng)和計算機監(jiān)測系統(tǒng)。由于在現實生產活動過程中,不僅需要實時的溫度檢測,同時還必須兼?zhèn)錅囟瓤刂频墓δ?,能夠使系統(tǒng)具備一定的智能化,能夠實現在事先設定的情況下對溫度進行自動控制。因此本文構建的溫度監(jiān)測系統(tǒng)就是利用單總線技術及其附屬元器件構成的。 溫度控制技術的三個發(fā)展階段 集中參考國內外的監(jiān)測控制技術狀況來看,溫度控制技術從面試到如今大約經歷了三個發(fā)展階段:機械式控制。同時,由于高壓電的存在,箱體必須密封,且不能隨意開箱,因此對于所需設計的監(jiān)測器材需滿足下列條件:實現在密閉環(huán)境中的溫度監(jiān)測與控制。設備的可移植性 本次的設計僅圍繞在干燥箱內的溫度監(jiān)測而進行,但在單片機系統(tǒng)的開發(fā)上,因同時兼顧系統(tǒng)的可移植性。在MSC系列中,MSC51單片機是其一個典型代表,有著價格便宜、I/O交互接口多、程序空間大等特點。自動復位按鈕實現通過一個外部復位電路。智能溫度傳感器內部包含溫度傳感器,A/ D轉換器,信號處理器,存儲器(或寄存器)和接口電路。目前常用的熱性電阻有兩類,分別為半導體熱敏電阻和金屬熱電阻。該設備廣泛應用于實際的溫度、濕度測量和溫度補償系統(tǒng)。 可以自行設定歸于量程內的數值用于上下限的報警。材質選用發(fā)光二極管。初始化的目的就是把所有用到的標志位、變量恢復到初始狀態(tài),以及引腳的分配等。EA=1。此外,主機可在發(fā)出溫度轉換命令T [44h]或Recall命令E 2[B8h]后產生讀時隙,以了解運行狀態(tài)。CPU向字段輸出端口輸出字型碼時,所有顯示器接受相同的字型碼,但究竟使哪一位則由I/O線決定。 P0=table001[10]。 //無按鍵操作處于高溫(H)設定 if(flag==1)display_L()。程序如下:……{ G=0。 F=0。默認為30℃并顯示為“H—30”,按“+”或“”鍵進行設定。同時,我也要感謝我在學校的導師諶洪茂老師,是您多次的提醒和幫助才讓我最終順利的完成畢業(yè)設計,同時在我面對一些問題迷茫的時候不辭辛苦的開導和幫助,讓我順利的度過。uchar flag,h=30,l=25。 bit dat。 //讀出的數據最低位在最前面,這樣剛好一個字節(jié)在DAT里 } return(dat)。 //寫 0 i=8。 b=tmpread()。 P0=table001[10]。 delay(1)。//顯示溫度的個位amp。 if(flag=2)flag=2。 //開始啟動 delay(1000)。 display_temper(tmp())。 display_temper(tmp())。 display_temper(tmp())。 } if(flag==1) { l++。 delay(1)。 P0=table001[h%10]。0xdf P23=0。}******數碼管顯示程序******void display_temper(uint t) //顯示溫度程序{ P2=(P2|0x0f)。 delay(1)。j++) { testb=datamp。 dat=ds。j0。sbit P23=P2^3。 超限報警狀態(tài)(圖示為低溫超限)東華理工大學長江學院畢業(yè)設計 總結6 總結行文至此,相關設計便告一段落。 display_temper(tmp())。 F=0。 //高溫時增加最高溫度 if(h=80)h=0。 delay(1)。本系統(tǒng)因直接采用+5V電源輸入,因此選擇共陽極接法。DS18B20輸出的數據在下降沿(下降沿產生讀時隙)產生后15us后有效【4】。進行初始化時要拉低信號線480700us,使它復位,然后釋放總線1560us,18b20會拉低總線60240us,然后它釋放總線。TMOD|=0x01。但缺點是成本高昂,需要進行獨立的A/D轉換,以及需要巨大的編碼操作。 適配各種單片機或系統(tǒng)。 DS18B20溫度傳感器的介紹DS18B20是美國DALLAS半導體公司繼DS18B20之后最新推出的一種數字化單總線器件,屬于新一代適配微處理器的改進型智能溫度傳感器;與傳統(tǒng)的熱敏電阻相比,它能夠直接讀出被測溫度,并且可根據實際要求通過簡單的編程實現9—12位數字值讀數方式;,并且從DS18B20讀出的信息或寫入DS18B20的信息僅需要一根口線(單線接口)讀寫,溫度變換功率來源于數據總線,總線本身也可以向所掛接的DS18B20供電,而無需額外電源;因而使用DS18B20可使系統(tǒng)結構更趨簡單,可靠性更高;同時其“一線總線”獨特而且經濟的特點,使用戶可輕松地組建傳感器網絡,為測量系統(tǒng)的構建引入了全新的概念。目前市場上最常見pt絲的有10Ω、100Ω和1000Ω等幾種,它們的分度號分別為Pt【10】、Pt【100】、Pt【1000】;銅電阻有50Ω和100Ω兩種,它們的分度號為Cu【50】和Cu【100】。因此,智能溫度傳感器DS18B20作為溫度測量裝置在人們的日常生活和工農業(yè)生產中有著廣泛的應用。傳統(tǒng)分立式傳感器由于技術限制已無參考價值,故不做討論。 內部存儲器的容量受限(根據選擇只有4096B地址空間可用) 應用系統(tǒng)開發(fā)具有非通用性。軟件方面單片機采用匯編和C語言混合編程,LED顯示部分采用C語言。溫度測量精度:177。但是這個時期的自動控制不能夠有機的相結合,每個系統(tǒng)各自為營都需要相應的人工操作,雖能有效的記錄并保持設備運行,但不利于大規(guī)模的生產裝配以及中央集中控制。 國內外研究現狀及其發(fā)展趨勢 國外干燥設備溫度控制 海外的對于干燥設備的溫度實時監(jiān)測和控制技術的研究起步比較早,在上世紀70年代開始。單片機以其體積小、可靠度高、功能性強、造價低和開發(fā)周期較短等優(yōu)點,成為自動化和各類監(jiān)測領域中廣泛使用的元器件,并且在日常生活中也發(fā)揮著巨大的作用。本設計主要涵蓋下述幾個方面的工作:確定系統(tǒng)的總設計方案,包括原理、功能和組成方面的設計。 method of input and output.3. The simulation debugging on the system to determine the operation code.4. According to the above results, the adoption of ponents from processing welding and entered through the PCside program to plete the actual production of the model, and to achieve the basic functions. (Note: Because the actual model is limited by the material and process, part of the expansion of the interface can’t be perfect.)Keyword: SCM;Temperature;Monitoring;Temperature Control Limit Alarm東華理工大學長江學院畢業(yè)設計 目錄目 錄緒論 1 單片機溫度監(jiān)測系統(tǒng)的選題背景 1 單片機溫度監(jiān)測控制的現實意義 1 國內外研究現狀及其發(fā)展趨勢 2 國外干燥設備溫度控制 2 國內干燥設備控制技術 2 溫度控制技術的三個發(fā)展階段 2 單片機溫度監(jiān)測系統(tǒng)主要研究的內容 32 單片機溫度監(jiān)測控制系統(tǒng)總體設計 4 單片機溫度監(jiān)測系統(tǒng)的功能需求分析 4 單片機溫度監(jiān)測控制系統(tǒng)的設計原則 4 單片機溫度監(jiān)測系統(tǒng)的組成 53系統(tǒng)的硬件設計 7 單片機的設計 7 單片機的選擇 7 單片機最小系統(tǒng)的設計 7 溫度傳感器的設計 9 溫度傳感器的類型和原理 9 各類溫度傳感器的方案 9