【正文】
at matches the target, nothing is done. If there is an error (a difference between the output and target), then the weights are adjustec to reduce this error. The trick is to assess the blame for an error and divide it among the contributing weights. In perceptrons, this is easy because there is only one weight between each input and the output. But in multilayer networks. There are many weights connecting each input to an output, and each of these weights contributes to more than one output. The backpropagation algorithm is a sensibly approach to dividing the contribution of each weight. As in the perceptron learning algorithm, we try to minimize the error between each target output and the output actually puted by the network. At the output layer, the weight update rule is very similar to the rule for the perceptron. There are two differences: the activation of the hidden unit aj is used instead of the input value。i++) { do{}while(!TF0)。 //減去TF0清零和裝載計數(shù)初值的時間5μs th=255(interval/256)。 ET1=1。 TL2=0x8f。 //波特率加倍 SCON=0x50。 P2 = 0xff。 P2 = 0xff。}main(){ unsigned int tmp。 // 啟動溫度轉(zhuǎn)換 delay_18B20(100)。 DQ = 1。 } return(dat)。 unsigned char dat = 0。 //DQ復位 delay_18B20(8)。畢業(yè)設計(論文)作者簽名:指導教師簽名:日期:參考文獻參考文獻[1] [M].,1998[2] [M].北京航空航天出版社,2006[3] :機械工業(yè)出版社,2006[4] :機械工業(yè)出版社,2002[5] :人民郵電出版社,2004[6] 劉波,文忠,:電子工業(yè)出版社,2006[7] 姜忠良,:清華出版社,2005[8] ,1999[9] ,2004[10]:中國計量出版社,1998[11]凌振寶,王君,朱凱光。感謝我的學友和朋友們對我的關心和幫助。2)不斷關注電子技術、計算機技術及傳感檢測技術等方面新科學和新技術的發(fā)展,不斷改進硬件的設計,提高各項性能。采用按鍵來實現(xiàn)控制器件的工作方式的目的。軟件設計主要思路即分別設計了K型熱電偶溫度讀取的程序以及數(shù)字溫度傳感器DS18B20溫度讀取的程序和處理最后數(shù)據(jù)以及顯示刷新的程序。: 讀出K型熱電偶溫度子程序 計算溫度子程序計算溫度子程序首先把DS18B20和K型熱電偶測量出來的數(shù)據(jù)進行計算。7)RTX51實時操作系統(tǒng):簡化了復雜的實時應用軟件項目的設計。 KeilC51集成開發(fā)環(huán)境簡介KeilC5l是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),uVision2IDE是Keil5l基于windows的開發(fā)平臺,是用戶開發(fā)和調(diào)試單片機C語言源代碼的最理想的工具之一。蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具定時器等電子產(chǎn)品中用作發(fā)聲器件??臻e方式停止 CPU的工作,但允許 RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。近十年來在工業(yè)測控領域,Atmel公司的AT89系列單片機得到廣泛應用,它的標準型產(chǎn)品不僅在指令上,而且在管腳上都兼容Intel公司的MCS51系列的第一代CPU8031,并在片內(nèi)存儲器、振蕩電路、功耗、軟件加密以及內(nèi)置看門狗等技術水平上均有很大程度的提高,使國內(nèi)的智能儀表行業(yè)的設計與開發(fā)者越來越感到使用和設計上的方便。: 數(shù)字溫度傳感器DS18B20電路 AT89C51單片機單片機,又稱微處理器、微控制器等,屬于第四代電子計算機。(3) DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)。ADS7804的CS、BUSY、BYTE、R/、。10V,采樣速率為100kHz。另一方面,必須根據(jù)目前測量裝置的精度水平,選擇合適的A/D轉(zhuǎn)換器的位數(shù)。廣泛應用于穩(wěn)定積分、比較器、密絕對值電路、及微弱信號的精確放大等場合。AD620是根據(jù)三運放改進的一種單片儀表放大器。5)室溫式其顯著特點是無參考端溫度補償裝置,將輸入端子作為參考端,通過其他溫度計準確測量端子溫度,然后加以修正,求得實際的熱電勢。2)電子式利用半導體制冷的原理,冷卻密閉的水槽,從而將參考端穩(wěn)定在0℃。分度表是在參考端(又稱:冷端)為O℃的條件下,熱電偶所產(chǎn)生的熱電勢與測量端(又稱:熱端)的環(huán)境溫度的對應表。但是需要注意長期高溫環(huán)境使用的熱電偶穩(wěn)定性較差,往往因為被氧化而損壞或測量失真。數(shù)據(jù)顯示采用LED數(shù)碼管模塊,利用此模塊,可顯示實時溫度值。溫度傳感器選擇K型熱電偶。5)信號可遠傳,便于集中檢測及自動控制熱電偶所產(chǎn)生的熱電勢,可通過連接導線遠距離輸送到顯示儀表,這樣便于實行集中巡回檢測和自動控制。熱電偶測溫具有以下幾個優(yōu)點:l)測溫準確度較高測溫時,由于熱電偶和被測對象之間能有良好的熱接觸,因而能獲得較高的測溫準確度。采用三線制的目的是為了消除連接導線電阻所引起的測量誤差。為了準確的測量溫度,濾除低頻干擾,熱電偶測溫電路采用前置放大和二階有源濾波實現(xiàn)信號的優(yōu)化處理,并對其測溫進行室溫式溫度補償。隨著對生產(chǎn)效率的要求不斷提高,對溫度檢測的要求也越來越高,融合現(xiàn)代檢測技術和控制理論的智能檢測是當今溫度檢測的一大趨勢,研究和開發(fā)適用場合多樣化、測溫對象多樣化、檢測設備數(shù)字化以及檢測元件新型化的測溫儀表是國內(nèi)外測溫儀表研究的重點。在內(nèi)部附有發(fā)熱體的物體中,熱量將由內(nèi)向外擴散,因此表面溫度要比內(nèi)部溫度低,其間有溫度差。(4)用長熱電偶測量表面溫度分布。但是了解整個爐內(nèi)溫度分布是十分必要的,所以采用多芯愷裝熱電偶,可以分布式測量爐內(nèi)環(huán)境溫度。2)利用熱輻射原理制成的高溫計熱輻射高溫計通常分為兩種:一種是單色輻射高溫計,稱為光學高溫計。但是要正確的測量溫度是很困難的,無論采用準確度多么高的傳感器,假如傳感器選擇不正確,或者測溫方法選擇不適宜,都有可能得不到令人滿意的效果。溫度測量方法分為兩類:接觸式和非接觸式。該溫度計以水銀為測溫介質(zhì),制成玻璃水銀溫度計,選取氯化銨和冰水的混合物的溫度為溫度計的零度,人體溫度為溫度計的100度,把水銀溫度計從0度到l00度按水銀的體積膨脹距離分成100份,每一份為1華氏度,記作“1℉”。智能測溫儀表硬件電路由五個主要部分組成:單片機、A/D轉(zhuǎn)換器、信號調(diào)理電路、液晶顯示電路及鍵盤輸入。在本論文中,首先設計了智能溫度測量儀表的硬件。在他之后,溫度測量的一個重要里程碑,由法勒海特(Fahrenheit)在1706年設計制造的水銀溫度計。記作1℃。溫度是一個相當重要的物理量,是國際單位制中的七個基本單位之一,同時也是工業(yè)生產(chǎn)中主要的工藝參數(shù)之一。目前的溫度檢測包括以下方法:1)利用物體熱脹冷縮原理制成的溫度計利用這種原理制成的溫度計大致分成三大類:雙金屬溫度計、玻璃溫度計以及壓力式溫度計。如用熱電偶測量爐窯溫度,只能給出測量端所處的溫度。對于被測表面的溫度測量與控制,可以選用熱像儀或輻射溫度計測量。如將此溫度計放在人體表面上,因此在上、下熱敏電阻間有溫度差,所以要用加熱器加熱來消除溫度差。無線巡回溫度監(jiān)測系統(tǒng)就是采用無線傳輸?shù)囊环N測溫儀表,這種測溫方式對于危險場所和高部位溫度檢測是十分方便的。本文完成的主要工作如下:以單片機作為CPU芯片,設計了智能測溫儀表的輸入前向通道、輸出顯示通道以及外圍電路。熱電阻通常采用三線制接法。熱電偶是通過測量熱電動勢來實現(xiàn)測溫的,即熱電偶測溫是基于熱電轉(zhuǎn)化現(xiàn)象—熱電現(xiàn)象。對于一般的工程測溫,都能基本滿足要求。本論文選擇AT89C51單片機作為控制器。ADS7804是美國BURRBROWN公司推出的一種12位A/D轉(zhuǎn)換器。K型熱電偶短期使用溫度在1200℃附近,可以長期使用在1000℃以下。但是在實際使用中,因熱電偶長度的限制,參考端溫度直接收到被測介質(zhì)的影響,溫度是變化的,無法進行參考端溫度修正,所以需要將變化很大的參考端溫度保持恒定。這是精度最高的一種方法,可以使兀穩(wěn)定地維持在0℃。EABtn,t0的毫伏發(fā)生器,也稱冷端溫度補償器。Ao620引腳圖如圖31所示。OP07高精度運放具有極低的輸入失調(diào)電壓、極低的失調(diào)電壓溫漂、低的輸入噪聲電壓幅度及長期穩(wěn)定等特點。一方面,要求量化誤差在總誤差中所占的比重要小。該 A/D 轉(zhuǎn)換器采用逐次逼近式工作原理,單通道輸入,模擬輸入電壓的范圍為177。AT89C51單片機利用4個I/O端口為ADS7804器件提供T作時序,該時序由單片機軟件完成。(2) 獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。 DS18B20與單片機的接口設計DS18B20采用寄生電源方式,其VDD和GND端均接地, DS18B20采用外接電源方式,其VDD端用3V~。近年來,隨著Intel公司對8031內(nèi)核的公開以及各半導體企業(yè)在關鍵技術上的相互滲透,不僅Intel公司,而且PhiliPs公司、Atmel公司等企業(yè)目前都生產(chǎn)MCS51系列的CPU。AT89C51的特性如下:1. 與MCS51 兼容 2. 4K字節(jié)可編程FLASH存儲器 3. 壽命:1000寫/擦循環(huán) 4. 數(shù)據(jù)保留時間:10年 5. 全靜態(tài)工作:0Hz24MHz 6. 三級程序存儲器鎖定 7. 1288位內(nèi)部RAM8. 32可編程I/O線9. 兩個16位定時器/計數(shù)器10. 5個中斷源11. 可編程串行通道 12. 低功耗的閑置和掉電模式 13. 片內(nèi)振蕩器和時鐘電路 AT89C51同時,AT89C51可降至 0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。: 按鍵模塊 溫度報警模塊本論文中溫度報警模塊由PNP型三極管Q1,Q2和蜂鳴器做成。本節(jié)主要對軟件的開發(fā)環(huán)境及各程序模塊的功能實現(xiàn)進行介紹和說明。6)0H51目標文件至Hex格式的轉(zhuǎn)換器,從絕對目標模塊生成Intel Hex文件。:西安工業(yè)大學畢業(yè)設計(論文) 主程序流程圖 讀取DS18B20溫度子程序: 讀出DS18B20溫度子程序 讀出K型熱電偶溫度子程序K型熱電偶溫度子程序流程如下:首先進行溫度信號檢測,接著信號放大,電壓跟隨,然后進行A/D轉(zhuǎn)換,得到的數(shù)據(jù)返回單片機,結束程序。: 按鍵掃描處理子程序本章主要討論智能溫度測量系統(tǒng)的軟件設計。本系統(tǒng)中溫度的顯示可以在LED數(shù)碼管上顯示。在以后的工作中,我們可以對其進行以下改進:1)通過了解熱電偶的測溫原理,在簡化熱電偶測溫模型的同時結合先進的控制方法和算法,以提高測量精度。感謝路青起副教授在課題研究中所給予的幫助。畢業(yè)設計(論文)與資料若有不實之處,本人承擔一切相關責任。 DQ = 1。} //讀一個字節(jié) ReadOneChar(void)西安工業(yè)大學畢業(yè)設計(論文){ unsigned char i=0。 delay_18B20(4)。 delay_18B20(5)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 return( t 2 )。 delay_18B20(1000)。 delay_18B20(1000)。 //存儲鍵碼值/*********************************************************************名稱:sysinit*功能:系統(tǒng)初始化*入口參數(shù):無*返回值:無******************************************************************************/void sysinit(void){ PCON |=0x80。 //初始化 TH2=0x3c。 ET0=1。 interval=interval5。iN。 and the rule contains a term for the