單片機數(shù)字溫度計課程設(shè)計報告_第1頁
單片機數(shù)字溫度計課程設(shè)計報告_第2頁
單片機數(shù)字溫度計課程設(shè)計報告_第3頁
單片機數(shù)字溫度計課程設(shè)計報告_第4頁
單片機數(shù)字溫度計課程設(shè)計報告_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

單片機原理與接口技術(shù)課程設(shè)計題目:數(shù)字溫度計課程設(shè)計報告 院 系:工學(xué)院電氣與電子工程系 專 業(yè):電氣工程及其自動化 班 級: 姓 名: 學(xué) 號: 指導(dǎo)教師: 二一七年十二月數(shù)字溫度計課程設(shè)計報告摘 要在日常生活及工農(nóng)業(yè)生產(chǎn)中經(jīng)常要檢測溫度,傳統(tǒng)的方式是采用熱電偶或熱電阻。其硬件電路和軟件調(diào)試比較復(fù)雜,制作成本較高。近年來隨著科技的飛速發(fā)展,單片機的應(yīng)用正不斷走向深入。所以我們選用單片機作為核心部件進行邏輯控制及信號的產(chǎn)生,用單片機本生的優(yōu)勢節(jié)約成本,使電路更簡單。溫度的檢測與控制是工業(yè)生產(chǎn)過程中比較典型的應(yīng)用之一,隨著傳感器在生產(chǎn)和生活中的更加廣泛的應(yīng)用,利用新型單總線式數(shù)字溫度傳感器實現(xiàn)對溫度的測試與控制得到更快的開發(fā)。在這里介紹了一種基于 STC89C51 單片機的溫度測量及控制系統(tǒng)的硬件結(jié)構(gòu)以及 C 語言程序設(shè)計,該系統(tǒng)設(shè)計和布線簡單,結(jié)構(gòu)緊湊,體積小,重量輕,抗干擾能力強,性價比高,擴展方便,在大型倉庫,工廠,智能化建筑等領(lǐng)域的多點溫度檢測中有廣闊的應(yīng)用前景。關(guān)鍵詞:DS18B20 STC89C51 溫度測量The Design Report of the Digital Thermometer CourseABSTRACTTemperature is often detected in daily life and industrial and agricultural production. The traditional way is to use thermocouples or thermal resistors. Its hardware circuit and software debugging are more complex, and the production cost is high. In recent years, with the rapid development of science and technology, the application of MCU is going deep. Therefore, we choose the MCU as the core component for logical control and signal production, using the advantages of the single chip microcomputer to save cost and make the circuit more simple. Temperature detection and control is one of the typical applications in the industrial production process. With the wider application of sensors in production and life, the new single bus digital temperature sensor is applied to achieve faster development of temperature test and control. Here introduces a kind of hardware structure of the temperature measurement and control system of STC89C51 microcontroller and C language program design based on the system design and layout is simple, compact structure, small volume, light weight, strong anti-interference ability, high performance, easy to expand, the factory in large warehouse, and has wide application prospect in many the temperature detection in the field of intelligent building.Key words:DS18B20 STC89C51 temperature measurement目錄第 1 章 緒論 .- 1 -第 2 章 設(shè)計任務(wù) .- 2 -2.1 設(shè)計目的 .- 2 -2.2 設(shè)計指標(biāo) .- 2 -2.3 設(shè)計要求 .- 2 -第 3 章 設(shè)計思路與總體框圖. .- 3 -第 4 章 系統(tǒng)硬件電路的設(shè)計 .- 4 -4.1 主控電路 .- 4 -4.2 溫度顯示電路 .- 4 -4.3 按鍵電路 .- 5 -4.4 報警電路 .- 5 -第 5 章 系統(tǒng)設(shè)計仿真 .- 6 -5.1 仿真原理圖 .- 6 -5.2 功能元件的分析 .- 6 -第 6 章 系統(tǒng)軟件設(shè)計 .- 12 -6.1 主程序 .- 12 -6.2 讀出溫度子程序 .- 13 -6.3 溫度轉(zhuǎn)換命令子程序 .- 13 -6.4 計算溫度子程序 .- 13 -6.5 1602 的液晶顯示 .- 14 -結(jié)論 .- 15 -致謝 .- 16 -參考文獻 .- 18 -附錄 .- 19 - 1 -第 1 章 緒論單片機技術(shù)作為計算機技術(shù)的一個分支,廣泛地應(yīng)用于工業(yè)控制,智能儀器儀表, 機電一體化產(chǎn)品,家用電器等各個領(lǐng)域。學(xué)生在課程設(shè)計,畢業(yè)設(shè)計,科研項目中會廣泛應(yīng)用到單片機知識,而且,進入社會后也會廣泛接觸到單片機的工程項目。鑒于此,提高“單片機原理及應(yīng)用”課的教學(xué)效果,讓學(xué)生參與課程設(shè)計實習(xí)甚為重要。單片機應(yīng)用技術(shù)涉及的內(nèi)容十分廣泛,如何使學(xué)生在有限的時間內(nèi)掌握單片機應(yīng)用的基本原理及方法,是一個很有價值的教學(xué)項目。為此,我們進行了“單片機的學(xué)習(xí)與應(yīng)用”方面的電子系統(tǒng)設(shè)計,鍛煉學(xué)生的動腦動手以及協(xié)作能力。單片機課程設(shè)計是針對模擬電子技術(shù),數(shù)字邏輯電路,電路,單片機的原理及應(yīng)用課程的要求,對我們進行綜合性實踐訓(xùn)練的實踐學(xué)習(xí)環(huán)節(jié),它包括選擇課設(shè)任務(wù)、軟件設(shè)計,硬件設(shè)計,調(diào)試和編寫課設(shè)報告等實踐內(nèi)容。通過此次課程設(shè)計實現(xiàn)以下三個目標(biāo):第一,讓學(xué)生初步掌握單片機課程的試驗、設(shè)計方法,即學(xué)生根據(jù)設(shè)計要求和性能約束,查閱文獻資料,收集、分析類似的相關(guān)題目,并通過元器件的組裝調(diào)試等實踐環(huán)節(jié),使最終硬件電路達到題目要求的性能指標(biāo);第二,課程設(shè)計為后續(xù)的畢業(yè)設(shè)計打好基礎(chǔ),畢業(yè)設(shè)計是系統(tǒng)的工程設(shè)計實踐,而課程設(shè)計的著眼點是讓學(xué)生開始從理論學(xué)習(xí)的軌道上逐漸引向?qū)嶋H運用,從已學(xué)過的定性分析、定量計算的方法,逐步掌握工程設(shè)計的步驟和方法,了解科學(xué)實驗的程序和實施方法。第三,培養(yǎng)學(xué)生勤于思考樂于動手的習(xí)慣,同時通過設(shè)計并制作單片機類產(chǎn)品,使學(xué)生能夠自己不斷地學(xué)習(xí)接受新知識(如在本課設(shè)題目中存在智能測溫器件 AD590,就是課堂環(huán)節(jié)中不曾提及的“新器件” ) ,通過多人的合作解決現(xiàn)實中存在的問題,從而不斷地增強學(xué)生在該方面的自信心及興趣,也提高了學(xué)生的動手能力,對學(xué)生以后步入社會參加工作打下一定良好的實踐基礎(chǔ)- 2 -第 2 章 設(shè)計任務(wù)2.1 設(shè)計目的1. 了解數(shù)字溫度計及工作原理。2. 進一步掌握數(shù)字溫度計設(shè)計方法。 3. 進一步掌握各芯片的邏輯功能及使用方法。 4. 進一步掌握 KEIL 和仿真軟件的應(yīng)用。5. 進一步熟悉集成電路的引腳安排.。2.2 設(shè)計指標(biāo)1. 顯示溫度。2. 可以顯示大于零度的溫度也可以顯示小于零度的溫度。3. 具有顯示相應(yīng)環(huán)境溫度的功能,并且具有超出設(shè)定范圍內(nèi)溫度時可以報 警的功能,相應(yīng)環(huán)境可以人為選擇。2.3 設(shè)計要求1. 畫出總體設(shè)計框圖,以說明數(shù)字溫度計由哪些相對獨立的功能模塊組成,標(biāo)出各個模塊之間互相聯(lián)系。并以文字對原理作輔助說明。2. 設(shè)計各個功能模塊的電路圖,加上原理說明。3. 選擇合適的元器件,在面包板上接線驗證、調(diào)試各個功能模塊的電路,在接線驗證時設(shè)計、選擇合適的輸入信號和輸出方式,在確定電路充分正確性同時,輸入信號和輸出方式要便于電路的測試和故障排除。4. 在驗證各個功能模塊基礎(chǔ)上,對整個電路的元器件和布線進行合理布局,進行整個數(shù)字溫度電路的接線調(diào)試。- 3 -第 3 章 設(shè)計思路與總體框圖.數(shù)字溫度計由主控制器(單片機) 、溫度傳感器(DS18B20)、顯示器(LCD1602)、獨立按鍵和報警電路組成,溫度傳感器所感應(yīng)的溫度信號經(jīng)過其數(shù)據(jù)傳輸引腳傳送給單片機,單片機將所接收到的溫度信號經(jīng)過處理,將其送至顯示器 LCD1602 顯示,并且能夠通過獨立按鍵設(shè)置溫度報警值,若溫度處于報警上限和下限之外,報警電路工作。圖 1 所示為數(shù)字溫度計的一般結(jié)構(gòu)框圖: 圖 1 數(shù) 字 溫 度 計 結(jié) 構(gòu) 框 圖DS18B20 傳感器蜂鳴器,指示燈報警溫度調(diào)整鍵單片機時鐘振蕩STC90C51主控制器LCD1602 顯示- 4 -第 4 章 系統(tǒng)硬件電路的設(shè)計4.1 主控電路單片機 STC90C51 具有低電壓供電和體積小等特點,四個端口同時使用以滿足電路系統(tǒng)的設(shè)計需要,很適合便攜手持式產(chǎn)品的設(shè)計使用系統(tǒng)可用二節(jié)電池供電。晶振采用 12MHZ 圖 2 主 控 電 路4.2 溫度顯示電路采用液晶顯示屏 LCD1602 顯示,第一行顯示“18B20 OK TL”和報警下限值,第二行顯示實時溫度以及報警上限值,并且能夠顯示負(fù)溫度值。用 P0 口進行 LCD1602 的數(shù)據(jù)寫操作,P2.5P2.7 口進行 LCD1602 的命令控制端口。電路圖如下:- 5 - 圖 4 溫 度 顯 示 電 路 4.3 按鍵電路 本系統(tǒng)一共設(shè)置了四個按鍵,k1 鍵設(shè)置溫度下限加,k2 鍵設(shè)置溫度下限減k3 鍵設(shè)置溫度上限加,k4 鍵設(shè)置溫度上限減。 圖 5 按 鍵 電 路4.4 報警電路 本設(shè)計采用蜂鳴器和 LED 燈組成報警電路,電路圖如下: 圖 6 報 警

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論