




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.工程大學(xué) 計算機(jī)科學(xué)與工程學(xué)院綜合設(shè)計報告設(shè)計名稱:設(shè)計名稱: 根底硬件綜合設(shè)計根底硬件綜合設(shè)計設(shè)計題目:設(shè)計題目:溫度測量的系統(tǒng)設(shè)計溫度測量的系統(tǒng)設(shè)計學(xué)生學(xué)生*:專業(yè)班級:專業(yè)班級:網(wǎng)絡(luò)工程網(wǎng)絡(luò)工程 0202學(xué)生:學(xué)生:學(xué)生成績:學(xué)生成績:指導(dǎo)教師指導(dǎo)教師職稱職稱:完成時間:完成時間:2014-12-212014-12-21工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院 制說明:1、報告中的第一、二、三項(xiàng)由指導(dǎo)教師在綜合設(shè)計開場前填寫并發(fā)給每個學(xué)生;四、五兩項(xiàng)中英文摘要由學(xué)生在完成綜合設(shè)計后填寫。2、學(xué)生成績由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計情況給出各項(xiàng)分值及總評成績。3、指導(dǎo)教師評語指導(dǎo)教師評語一欄由指導(dǎo)教師就學(xué)生
2、在整個綜合設(shè)計期間的表現(xiàn)、設(shè)計完成情況、報告的質(zhì)量及辯論等方面,給出客觀、全面的評價。4、所有學(xué)生必須參加綜合設(shè)計的辯論環(huán)節(jié)。凡不參加辯論者,其成績一-. z律按不及格處理。辯論小組成員應(yīng)由 2 人及以上教師組成。5、報告正文字?jǐn)?shù)一般應(yīng)不少于 5000 字,也可由指導(dǎo)教師根據(jù)本門綜合設(shè)計的情況另行規(guī)定。6、平時表現(xiàn)成績低于 6 分的學(xué)生,其綜合設(shè)計成績按不及格處理。7、此表格式為工程大學(xué)計算機(jī)科學(xué)與工程學(xué)院提供的根本格式適用于學(xué)院各類綜合設(shè)計 ,各教研室可根據(jù)本門綜合設(shè)計的特點(diǎn)及容做適當(dāng)?shù)恼{(diào)整,并上報學(xué)院批準(zhǔn)。辯論記錄表學(xué)生: *: 班級 02辯論地點(diǎn):J423辯論容記錄:-. z合計分值各項(xiàng)
3、分值評分標(biāo)準(zhǔn)實(shí)際得分合計得分備注10在規(guī)定時間能就所設(shè)計的容進(jìn)展闡述,言簡意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。辯論成績2515在規(guī)定時間能準(zhǔn)確、完整、流利地答復(fù)教師所提出的問題。辯論小組成員簽字:年月日成績評定表學(xué)生: *: 班級:02類別合計分值各項(xiàng)分值評分標(biāo)準(zhǔn)實(shí)際得分合計得分備注平時表現(xiàn)1010按時參加綜合設(shè)計,無曠課、遲到、早退、違反實(shí)驗(yàn)室紀(jì)律等情況。20按設(shè)計任務(wù)書的要求完成了全部任務(wù),能完整演示其設(shè)計容,符合要求。完成情況3010能對其設(shè)計容進(jìn)展詳細(xì)、完整的介紹,并能就指導(dǎo)教師提出的問題進(jìn)展正確的答復(fù)。10報告文字通順,容翔實(shí),論述充分、完整,立論正確,構(gòu)造嚴(yán)謹(jǐn)合理;報告字?jǐn)?shù)符合相關(guān)
4、要求,工整規(guī),整齊劃一。5課題背景介紹清楚,綜述分析充分。5設(shè)計方案合理、可行,論證嚴(yán)謹(jǐn),邏輯性強(qiáng),具有說服力。5符號統(tǒng)一;圖表完備、符合規(guī)要求。5能對整個設(shè)計過程進(jìn)展全面的總結(jié),得出有價值的結(jié)論或結(jié)果。報告質(zhì)量355參考文獻(xiàn)數(shù)量在 3 篇以上,格式符合要求,在正文中正確引用。10在規(guī)定時間能就所設(shè)計的容進(jìn)展闡述,言簡意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。辯論情況2515在規(guī)定時間能準(zhǔn)確、完整、流利地答復(fù)教師所提出的問題??傇u成績-. z指導(dǎo)教師評語指導(dǎo)教師:簽字日期:年月日一、綜合設(shè)計目的、條件、任務(wù)和容要求:設(shè)計目的: 本課程設(shè)計的目的是為了學(xué)生更好地穩(wěn)固和加深對根底知識的理解,學(xué)會使用單片
5、機(jī)設(shè)計小型數(shù)字系統(tǒng)的方法,獨(dú)立完成調(diào)試過程,增強(qiáng)理論聯(lián)系實(shí)際的能力,提高單片機(jī)編程和電路設(shè)計、分析的能力。 掌握單片機(jī)原理、數(shù)字系統(tǒng)的分析和設(shè)計方法; 利用 Proteus 仿真軟件,Keil C 編程環(huán)境,對電路和程序進(jìn)展調(diào)試和改良; 通過實(shí)踐教學(xué)引導(dǎo)學(xué)生在理論指導(dǎo)下對知識有所拓展,思路有所創(chuàng)新,動手能力和解決問題的能力有所提高,為后繼專業(yè)課的學(xué)習(xí)和日后工程實(shí)踐奠定根底。設(shè)計條件:計算機(jī)一臺、Proteus 仿真軟件、Keil C;。 容和要求:1.了解 DS1302 功能及讀寫時序。2.在仿真軟件 Proteus 里設(shè)計時鐘電路。-. z3.在 KeilC 編程,在 Proteus 里進(jìn)展
6、聯(lián)調(diào)。4.改良和擴(kuò)展系統(tǒng)可以設(shè)置四個方向的通行時間。5.書寫課程設(shè)計報告。二、進(jìn)度安排:13 周:學(xué)生選題15-16 周:軟件模擬、方案論證, 、分析現(xiàn)象、解決問題、修正方案、得出結(jié)果。 17 周:辯論。撰寫綜合設(shè)計報告并打印交予指導(dǎo)教師三、應(yīng)收集資料及主要參考文獻(xiàn): 1單片機(jī)原理及接口技術(shù)M.毅剛主編.人民郵電.2021 2數(shù)字邏輯與數(shù)字系統(tǒng)M.王永軍 景華編.電子工業(yè).2002 3MCS-51 單片機(jī)原理及實(shí)用技術(shù)M.振榮 晉明武 王毅平編著.人民郵電 4數(shù)字邏輯M.歐陽星明主編.華中科技大學(xué)-. z5傳感器原理及應(yīng)用M.郭愛芳主編.電子科技大學(xué).2007.5四、摘要:單片機(jī)是一種體積小、
7、多功能的微型計算機(jī)系統(tǒng),被廣泛應(yīng)用于智能化、自動化的工業(yè)生產(chǎn)過程中。而在工業(yè)生產(chǎn)過程中,溫度控制是一個重要的調(diào)控參數(shù)。 由單片機(jī)構(gòu)成的溫度檢測、溫度控制系統(tǒng)可用于很多領(lǐng)域。單片機(jī)在工業(yè)控制、尖端武器、通信設(shè)備、信息處理、家用電器等各測控領(lǐng)域的應(yīng)用中獨(dú)占鰲頭。它可以預(yù)防*些各種平安事件的發(fā)生,將被廣泛的用到實(shí)際生活中。單片機(jī) AT89C51 和溫度傳感器DS18B20 組成了溫度自動測控系統(tǒng),可根據(jù)實(shí)際需要,任意設(shè)定溫度值,并進(jìn)展自動控制。同時,在此根底上可做進(jìn)一步拓展,通過中端系統(tǒng),實(shí)現(xiàn)多路溫度測量的功能,可以擴(kuò)大和縮小溫度的側(cè)臉圍,也實(shí)現(xiàn)溫度過高或溫度過低報警功能,根據(jù)LED 顯示狀況,來判
8、斷溫度是過高還是管理,方便管理人員管理,做出相對解決措施。最后可以手動消除報警。關(guān)鍵詞: 單片機(jī) AT89C51; 溫度傳感器 DS18B2; LED; 多路溫度測量; 報警五、Abstract:SCM is a kind of small size, multi-function microputer system, is widely used in intelligent, automation in the process of industrial production.And in the process of industrial production, temperature
9、control is an important control parameter.posed of single chip microputer temperature detection, temperature control system can be widely used in many fields.Single-chip puter in industrial control, sophisticated weapons, munications equipment, information processing, household appliances and so on
10、various applications in the field of measurement and control.It can prevent the happening of the various security events, will be widely used in real life.Single-chip puter AT89C51 and the temperature sensor DS18B20 temperature automatic measurement and control system, can be arbitrarily set tempera
11、ture, according to real need and automatic control. To further e*pand on the basic function, through the system in the end, realization of multi-channel temperature measurement function, can e*pand and shrink the side face of the temperature;Also realize the temperature too high or low temperature a
12、larm function, according to the LED display condition, to determine the temperature is too high or -. zmanagement, convenient management personnel management, make the relative solutions.Finally can eliminate the alarm manually.KeywordsKeywords:AT89C51 ; DS18B20;LED; Multi-channel temperature measur
13、ement; alarm.目錄摘要 IIABSTRACTIII第一章緒論 11.1 設(shè)計背景 11.2 設(shè)計目的和意義 1第二章設(shè)計簡介及設(shè)計方案論述 22.1 PROTEUS和KEILC 軟件簡介 22.2 總體設(shè)計方案 2第三章詳細(xì)設(shè)計 33.1 數(shù)碼管 33.2 DB18B2053.3 AT89C5193.4 報警 113.5 多路溫度測量 113.6 復(fù)位電路 12第四章設(shè)計結(jié)果及分析 144.1 設(shè)計結(jié)果 144.2 設(shè)計分析 15總結(jié) 16致 17參考文獻(xiàn) 18附錄主要程序代碼 19摘要單片機(jī)是一種體積小、多功能的微型計算機(jī)系統(tǒng),被廣泛應(yīng)用于智能化、自動化的工業(yè)生產(chǎn)過程中。而在工業(yè)
14、生產(chǎn)過程中,溫度控制是一個重要的調(diào)控參數(shù)。 由單片機(jī)構(gòu)成的溫度檢測、溫度控制系統(tǒng)可廣泛應(yīng)用于很多領(lǐng)域。單片機(jī)在工業(yè)控制、尖端武器、通信設(shè)備、信息處理、家用電器等各測控領(lǐng)域的應(yīng)用中獨(dú)占鰲頭。它可以預(yù)防*些各種平安事件的發(fā)生,將被廣泛的用到實(shí)際生活中。單片機(jī) AT89C51 和溫度傳感器DS18B20 組成了溫度自動測控系統(tǒng),可根據(jù)實(shí)際需要任意設(shè)定溫度值,并進(jìn)展自動控制。在此根底上做進(jìn)一步拓展,通過中端系統(tǒng),實(shí)現(xiàn)多路溫度測量的功能,可以擴(kuò)大和縮小-. z溫度的側(cè)臉圍,也實(shí)現(xiàn)溫度過高或溫度過低報警功能。根據(jù)LED 顯示狀況,來判斷溫度是過高還是管理,方便管理人員管理,做出相對解決措施。最后可以手動消
15、除報警。關(guān)鍵詞: 單片機(jī) AT89C51; 溫度傳感器 DS18B2; LED; 多路溫度測量; 報警AbstractSCM is a kind of small size, multi-function microputer system, is widely used in intelligent, automation in the process of industrial production.And in the process of industrial production, temperature control is an important control paramet
16、er.posed of single chip microputer temperature detection, temperature control system can be widely used in many fields.Single-chip puter in industrial control, sophisticated weapons, munications equipment, information processing, household appliances and so on various applications in the field of me
17、asurement and control.It can prevent the happening of the various security events, will be widely used in real life.Single-chip puter AT89C51 and the temperature sensor DS18B20 temperature automatic measurement and control system, can be arbitrarily set temperature, according to real need and automa
18、tic control. To further e*pand on the basic function, through the system in the end, realization of multi-channel temperature measurement function, can e*pand and shrink the side face of the temperature;Also realize the temperature too high or low temperature alarm function, according to the LED dis
19、play condition, to determine the temperature is too high or management, convenient management personnel management, make the relative solutions.Finally can eliminate the alarm manually.KeywordsKeywords:AT89C51 ; DS18B20;LED; Multi-channel temperature measurement; alarm.第一章緒論1.1 設(shè)計背景單片機(jī)是一種體積小、多功能的微型計
20、算機(jī)系統(tǒng),被廣泛應(yīng)用于智能化、自動化的工業(yè)生產(chǎn)過程中。而在工業(yè)生產(chǎn)過程中,溫度控制是一個重要的調(diào)控參數(shù)。 由單片機(jī)構(gòu)成的溫度檢測、溫度控制系統(tǒng)可廣泛應(yīng)用于很多領(lǐng)域。單片機(jī)在工業(yè)控制、尖端武器、通信設(shè)備、信息處理、家用電器等各測控領(lǐng)域的應(yīng)用中獨(dú)占鰲頭。它可以預(yù)防*些危險事件的發(fā)生,將被廣泛的用到實(shí)際生活中。1.2 設(shè)計目的和意義隨著現(xiàn)代信息技術(shù)的飛速開展和傳統(tǒng)工業(yè)改造的逐步實(shí)現(xiàn),能夠獨(dú)立工作的溫度檢測和顯示系統(tǒng)應(yīng)用于諸多領(lǐng)域。無論是在工業(yè)方面,農(nóng)業(yè)方面或者是平民群眾的生活當(dāng)中,我們都能看到溫度計的身影。利用新型溫度傳感器取代舊式的溫度傳感器是必然的趨勢,新型的溫度傳感器的優(yōu)勢越來越得到表達(dá),越來
21、越普及。單片機(jī)以其功能強(qiáng)、體積小、可靠性高、造價低和開發(fā)周期短等優(yōu)點(diǎn),成為自動化和各個測控領(lǐng)域中必不可少且廣泛應(yīng)用的器件,尤其在日常生活中也發(fā)揮越來越大的作用。第二章 設(shè)計簡介及設(shè)計方案論述2.1 proteus 和 keilC 軟件簡介Proteus 是世界上著名的 EDA 工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計,真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB 設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持 8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM
22、、8086 和MSP430 等,2021 年又增加了 Corte*和 DSP 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持 IAR、Keil 和 MPLAB 等多種編譯器。Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機(jī) C 語言軟件開發(fā)系統(tǒng),與匯編相比,C 語言在功能上、構(gòu)造性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil 則為其提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境uVision將這些局部組合-. z在一起。運(yùn)行 Keil 軟件需要 WIN98、NT、
23、WIN2000、WIN*P 等操作系統(tǒng)。2.2 總體設(shè)計方案圖 2.1 總體方案圖第三章 詳細(xì)設(shè)計3.1 數(shù)碼管數(shù)碼管的構(gòu)造和原理圖 3.1 數(shù)碼管構(gòu)造圖圖 3.2 數(shù)碼管顯示原理圖我們最常用的是七段式和八段式 LED 數(shù)碼管,八段比七段多了一個小數(shù)點(diǎn),其他的根本一樣。所謂的八段就是指數(shù)碼管里有八個小 LED 發(fā)光二極管,通過控制不同的 LED的亮滅來顯示出不同的字形。數(shù)碼管又分為共陰極和共陽極兩種類型,其實(shí)共陰極就是將八個 LED的陰極連在一起,讓其接地,這樣給任何一個LED 的另一端高電平,它便能點(diǎn)亮。而共陽極就是將八個 LED 的陽極連在一起。通常此公共陽極接正電壓,當(dāng)*個發(fā)光二級管的陰
24、極接地時,發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。圖 3.3 LED 原理圖為了使數(shù)碼管顯示不同的符號和數(shù)字,要把*些段的發(fā)光二極管點(diǎn)亮,這樣要為數(shù)碼管提供代碼,因?yàn)檫@些代碼可使相應(yīng)的段發(fā)光,從而顯示不同的字型,因此該代碼也為段碼。數(shù)碼管的譯碼方式圖 3.4段碼與字節(jié)中各位對應(yīng)關(guān)系按照上述格式,顯示各種字符的段數(shù)碼管的段碼如下表圖 3.5 段段碼右邊的是位選數(shù)碼管顯示報警燈復(fù)位改變測量范圍-. z對應(yīng)的是最高位;對應(yīng)的是第二位數(shù)碼管顯示從左向右對應(yīng)的是第三位數(shù)碼管顯示;對應(yīng)的是小數(shù)點(diǎn)位顯示。3.2 DB18B203.21 DB18B20 介紹圖 3.6 DB18B20 連線圖圖 3.7 DB18B2
25、0 構(gòu)造圖DS18B20 有三只引腳,VCC,DQ,和 VDD。3.22 工作原理圖 3.8 溫度轉(zhuǎn)換DS18B20 的溫度操作是使用16 位,也就是說分辨率是0.0625。BIT15BIT11 是符號位,為了就是表示轉(zhuǎn)換的值是正數(shù)還是負(fù)數(shù)。圖 3.9 溫度/數(shù)據(jù)關(guān)系要求出正數(shù)的十進(jìn)制值,必須將讀取到的LSB 字節(jié),MSB 字節(jié)進(jìn)展整合處理,然后乘以0.0625 即可。(1)當(dāng)溫度為大于0時假設(shè)從,字節(jié)0 讀取到0*D0 賦值于Temp1,而字節(jié)1 讀取到0*07 賦值于Temp2,然后求出十進(jìn)制值。unsigned int Temp1,Temp2,Temperature;Temp1=0*D0
26、; /低八位Temp2=0*07; /高八位(2)當(dāng)溫度有負(fù)數(shù)時判斷BIT1115 是否是1,然后人為置一負(fù)數(shù)標(biāo)志。Eg. 假設(shè)從,字節(jié)0 讀取到0*90 賦值于Temp1,而字節(jié)1 讀取到0*FC 賦值于Temp2,然后求出該值是不是負(fù)數(shù),和轉(zhuǎn)換成十進(jìn)制值。unsigned int Temp1,Temp2,Temperature;unsigned char Minus_Flag=0;Temp1=0*90; /低八位Temp2=0*FC; /高八位/Temperature = (Temp1 + Temp2 *256) * 0.0625; /Temperature=64656/很明顯不是我們想要
27、的答案-. zif(Temp2&0*FC) /判斷符號位是否為1Minus_Flag=1; /負(fù)數(shù)標(biāo)志置一Temperature = (Temp28 ) | Temp1 ) /高八位第八位進(jìn)展整合Temperature= (Temperature)+1); /求反,補(bǔ)一Temperature*= 0.0625; /求出十進(jìn)制 /Temperature=55;elseMinus_Flag=0;Temperature = (Temp20;i-) DQ = 0; /將總線拉低,要在1us之后釋放總線/單片機(jī)要在此下降沿后的15us讀數(shù)據(jù)才會有效。 _nop_(); /至少維持了1us,表示讀時序開場
28、 dat = 1; /讓從總線上讀到的位數(shù)據(jù),依次從高位移動到低位。 DQ = 1; /釋放總線,此后DS18B20會控制總線,把數(shù)據(jù)傳輸?shù)娇偩€上 delay(5); /延時7us,此處參照推薦的讀時序圖,盡量把控制器采樣時間放到讀時序后的15us的最后局部 if(DQ) /控制器進(jìn)展采樣-. z dat |= 0*80; /假設(shè)總線為1,即DQ為1,那就把dat的最高位置1;假設(shè)為0,則不進(jìn)展處理,保持為0 delay(29); /此延時不能少,確保讀時序的長度60us。return (dat);DB18B20寫字節(jié)void Write_One_Byte(uchar dat)uchar i
29、= 0;for(i=8;i0;i-) DQ = 0; /拉低總線 _nop_(); /至少維持了1us,表示寫時序(包括寫0時序或?qū)?時序)開場 DQ = dat&0*01; /從字節(jié)的最低位開場傳輸 /指令dat的最低位賦予給總線,必須在拉低總線后的15us, /因?yàn)?5us后DS18B20會對總線采樣。 delay(29); /必須讓寫時序持續(xù)至少60us DQ = 1; /寫完后,必須釋放總線, dat = 1; delay(1);3.3 AT89C51AT89C51 是一種帶 4K 字節(jié) FLASH 存儲器FPEROMFlash Programmable and Erasable Re
30、ad Only Memory的低電壓、高性能 CMOS 8 位微處理器,俗稱單片機(jī)。AT89C2051是一種帶 2K 字節(jié)閃存可編程可擦除只讀存儲器的單片機(jī)。單片機(jī)的可擦除只讀存儲器可以反復(fù)擦除 1000 次。該器件采用 ATMEL 高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS-51 指令集和輸出管腳相兼容。由于將多功能 8 位 CPU 和閃爍存儲器組合在-. z單個芯片中,ATMEL 的 AT89C51 是一種高效微控制器,AT89C2051 是它的一種精簡版本。AT89C51 單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。外形及引腳排列如圖 3.10。圖 3.10引腳功
31、能VCC:供電電壓。GND:接地。P0 口:P0 口為一個 8 位漏級開路雙向 I/O 口,每腳可吸收 8TTL 門電流。P1 口:P1 口是一個部提供上拉電阻的 8 位雙向 I/O 口,P1 口緩沖器能接收輸出4TTL 門電流。P2 口:P2 口為一個部上拉電阻的 8 位雙向 I/O 口,P2 口緩沖器可接收,輸出 4個 TTL 門電流。P3 口:P3 口管腳是 8 個帶部上拉電阻的雙向 I/O 口,可接收輸出 4 個 TTL 門電流。P3 口也可作為 AT89C51 的一些特殊功能口,如下表所示:RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持 RST 腳兩個機(jī)器周期的高電平時間。ALE/PR
32、OG:當(dāng)外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在 FLASH 編程期間,此引腳用于輸入編程脈沖。在平時,ALE 端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的 1/6。/EA/VPP:當(dāng)/EA 保持低電平時,則在此期間外部程序存儲器0000H-FFFFH ,不管是否有部程序存儲器。注意加密方式 1 時,/EA 將部鎖定為 RESET;當(dāng)/EA 端保持高電平時,此間部程序存儲器。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源VPP 。*TAL1:反向振蕩放大器的輸入及部時鐘工作電路的輸入。*TAL2:來自反向振蕩器的輸出。3.43.4 報警報警當(dāng)溫度過
33、低,藍(lán)燈亮;當(dāng)溫度在正常圍,綠燈亮;當(dāng)溫度過高紅燈亮和電動機(jī)轉(zhuǎn)動。圖 3.11 報警設(shè)計電路圖相應(yīng)代碼如下int Lab()if(Minus_Flag=1) /判斷溫度正負(fù)if(tempE) /低于設(shè)置的溫度 P1=0*fe; /藍(lán)燈亮-. z delay(20); else P=0*fd; /綠燈亮 delay(20); else if(tempF) /高于設(shè)定溫度 P1=0*fb; /紅燈亮delay(20); else P1=0*fd; /綠燈亮delay(20); 3.53.5 多路溫度測量多路溫度測量通過中斷函數(shù)來改變溫度的測量圍當(dāng)按下上面的 BUTTON 時正常溫度的圍為-10 度
34、35度。按下下面的 BUTTON 時,溫度的測量圍為-1540 度。圖 3.12 溫度的測量圍線路圖相應(yīng)的代碼void intrupt() EA=1; E*0=1; IT0=1; IT1=1; E*1=1; E=50; F=300;void int0(void) interrupt 0 /外部中斷 0 -. z E=100,F=350;void int1(void) interrupt 2 /外部中斷 1 E=150,F=400;3.63.6 復(fù)位電路復(fù)位電路當(dāng)改變溫度的報警的圍后,可以通過復(fù)位鍵來恢復(fù)原來的測量圍圖 3.13 復(fù)位電路圖第四章 設(shè)計結(jié)果及分析4.1 設(shè)計結(jié)果溫度測量電路如下圖
35、 4.1 當(dāng)報警溫度圍為-530 度圖 4.2 溫度測量圍為-1035 度圖 4.3 當(dāng)溫度圍為-1540 度4.2 設(shè)計分析當(dāng)溫度在正常圍時,綠燈亮;當(dāng)?shù)陀谠O(shè)定的溫度,藍(lán)燈亮;當(dāng)溫度高于設(shè)定溫度,紅燈亮,電動機(jī)轉(zhuǎn)動。通過外部中斷,改變溫度報警為??梢酝ㄟ^手動開關(guān),解除警報。通過復(fù)位,復(fù)原到原來的設(shè)定的溫度設(shè)定圍。本設(shè)計的溫度計與傳統(tǒng)的溫度計相比,具有讀數(shù)方便,測溫圍廣,測溫準(zhǔn)確,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點(diǎn),而且可以大幅度提高 被控溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。其輸出溫度采用數(shù)字顯示,主要用于對測溫比擬準(zhǔn)確的場所,或科研實(shí)驗(yàn)室使用,測溫傳感器使用 DS18B
36、20,LCD 以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示能準(zhǔn)確到達(dá)以上要求。同時計時器的應(yīng)用,使得溫度計在使用時能夠提示運(yùn)行時間,設(shè)置報警時間等。總結(jié)溫度系統(tǒng)的設(shè)計,讓我們更加的熟悉 proteus 和 keilc 的使用,對數(shù)碼管的構(gòu)造和原理有了新的了解。這局部知識是自學(xué)的,使我們的自學(xué)能力有一定的提升。當(dāng)然這個學(xué)習(xí)過程少不了同學(xué)的幫助。最難的當(dāng)然是會使用 DB18B20,它是本次設(shè)計最重要一-. z個元件。通過教師給的資料,我們知道了,它如何感應(yīng)溫度和怎樣譯碼。最后如何將溫度反響到數(shù)碼管上。如果掌握了數(shù)碼管和 DB1820 的使用。這個設(shè)計算是完成了一半。實(shí)現(xiàn)了測量溫度的根本功能。但是還是要進(jìn)一步人性化
37、。因此我們設(shè)計了報警功能,復(fù)位功能,以及擴(kuò)大溫度的測量圍等。本次設(shè)計同學(xué)給我講了數(shù)碼管的如何使用。讓我茅塞頓開。在其他功能設(shè)計時能自己一個人完成。在此過程中我體味到了設(shè)計未成功之時的疑惑和焦急。以及成功后的愉悅。當(dāng)然本次設(shè)計存在缺乏,當(dāng)拿到課題的時候,沒有好的思路,沒有信心能將其做出來。同時我發(fā)現(xiàn)自己對課本知識的理解不夠。我應(yīng)在以后的學(xué)習(xí)中關(guān)注每個細(xì)節(jié),把知識點(diǎn)連接好。這樣才能隨意自如的設(shè)計自己想要的東西。致感王教師精心的設(shè)計課題,讓我們進(jìn)一步熟悉課本知識,讓我們學(xué)會了如何靈活運(yùn)用它。感教師的監(jiān)視,讓我們更加的認(rèn)真仔細(xì)。感同學(xué)的細(xì)心講解,讓我在遇到問題的時候能較快的解決。沒有教師和同學(xué)的幫助,
38、我很難很快的完成設(shè)計。參考文獻(xiàn)1單片機(jī)原理及接口技術(shù)M.毅剛主編.人民郵電.20212數(shù)字邏輯與數(shù)字系統(tǒng)M.王永軍景華編.電子工業(yè).20023MCS-51 單片機(jī)原理及實(shí)用技術(shù)M.振榮 晉明武 王毅平編著.人民郵電4數(shù)字邏輯M.歐陽星明主編.華中科技大學(xué)5傳感器原理及應(yīng)用M.郭愛芳主編.電子科技大學(xué).2007.5附錄 主要程序代碼*include *include *define uchar unsigned char*define uint unsigned intunsigned char Minus_Flag=0;sbit DQ = P16; /數(shù)據(jù)口 define interface
39、int temp,E,F; /溫度值 variable of temperature/不帶小數(shù)點(diǎn)unsigned char code table = 0*3f,0*06,0*5b,0*4f,0*66,0*6d,0*7d, 0*07,0*7f,0*6f,0*77,0*7c,0*39,0*5e,0*79,0*71;-. z/帶小數(shù)點(diǎn)unsigned char code table1 = 0*bf,0*86,0*db,0*cf,0*e6,0*ed,0*fd,0*87,0*ff,0*ef;/*準(zhǔn)確延時函數(shù)*/void delay(unsigned char i) while(-i); /*DS18B2
40、0*/void Init_Ds18b20(void) /DS18B20 初始化 send reset and initialization mandDQ = 1; /DQ 復(fù)位,不要也可行。delay(1); /稍做延時DQ = 0; /單片機(jī)拉低總線delay(250); /準(zhǔn)確延時,維持至少 480usDQ = 1; /釋放總線,即拉高了總線delay(100); /此處延時有足夠,確保能讓 DS18B20 發(fā)出存在脈沖。uchar Read_One_Byte() /讀取一個字節(jié)的數(shù)據(jù) read a byte date/讀數(shù)據(jù)時,數(shù)據(jù)以字節(jié)的最低有效位先從總線移出uchar i = 0;uchar dat = 0;for(i=8;i0;i-) DQ = 0; /將總線拉低,要在 1us 之后釋放總線 /單片機(jī)要在此下降沿后的 15us 讀數(shù)據(jù)才會有效。 _nop_(); /至少維持了 1u
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光的反射現(xiàn)象課件
- 智能決策支持系統(tǒng)考核試卷
- 航空公司航空器維修質(zhì)量控制考核試卷
- 紙品綠色化學(xué)考核試卷
- 教育培訓(xùn)廣告考核試卷
- 綜采工作面過鉆桿安全技術(shù)措施
- 硅的化學(xué)提煉考核試卷
- 2024年中學(xué)學(xué)校安全疏散應(yīng)急預(yù)案
- 建筑施工中的安全生產(chǎn)法規(guī)與標(biāo)準(zhǔn)考核試卷
- 中醫(yī)肺癌教學(xué)查房
- 汽車合伙合同協(xié)議書
- 2025年保密法基礎(chǔ)知識考試題庫帶答案(預(yù)熱題)參考答案詳解
- 2024年寶雞市城投資產(chǎn)管理有限公司招聘筆試真題
- 2025夏季安徽蚌埠市東方人力資源有限勞務(wù)派遣人員招聘30人筆試參考題庫附帶答案詳解
- 2025企業(yè)主要負(fù)責(zé)人安全培訓(xùn)考試試題及答案典型題
- 機(jī)械樣機(jī)擺放協(xié)議書
- 地毯維修工程合同協(xié)議
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 語文試卷(含官方答案解析)
- MOOC 創(chuàng)業(yè)基礎(chǔ)-暨南大學(xué) 中國大學(xué)慕課答案
- 彩圖——中國各省地質(zhì)圖13四川、重慶、貴州、云南(共12頁)
- 化工企業(yè)設(shè)備管理課程(共80頁).ppt
評論
0/150
提交評論