![畢業(yè)論文-基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view/941237859cecab006dfc0d3af9eae2b1/941237859cecab006dfc0d3af9eae2b11.gif)
![畢業(yè)論文-基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view/941237859cecab006dfc0d3af9eae2b1/941237859cecab006dfc0d3af9eae2b12.gif)
![畢業(yè)論文-基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view/941237859cecab006dfc0d3af9eae2b1/941237859cecab006dfc0d3af9eae2b13.gif)
![畢業(yè)論文-基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view/941237859cecab006dfc0d3af9eae2b1/941237859cecab006dfc0d3af9eae2b14.gif)
![畢業(yè)論文-基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view/941237859cecab006dfc0d3af9eae2b1/941237859cecab006dfc0d3af9eae2b15.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、大連東軟信息學(xué)院高職畢業(yè)設(shè)計(jì)(論文)論文題目論文題目:基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系 所: 電子工程系 專 業(yè): 嵌入式系統(tǒng)工程 學(xué)生姓名: 學(xué)生學(xué)號(hào): 指導(dǎo)教師: 導(dǎo)師職稱: 講師 完成日期: 2013 年 4 月 25 日 大連東軟信息學(xué)院Dalian Neusoft University of Information大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文) 摘要 V基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要溫度是一種最基本的環(huán)境參數(shù),同時(shí)也是常見的工藝參數(shù)之一,在農(nóng)工業(yè)生產(chǎn)及日常生活中,占據(jù)著極其重要的地位。隨著社會(huì)的發(fā)展,溫度的測(cè)量及控制變得越來越重要。溫度是生活中不可或缺的一部分。此
2、次研究的目的主要是讓生活在信息時(shí)代的我們將所學(xué)知識(shí)應(yīng)用于生產(chǎn)生活中,掌握溫度控制系統(tǒng)設(shè)計(jì)的流程方案的論證選擇實(shí)施與完善。本次畢業(yè)設(shè)計(jì)利用單片機(jī)結(jié)合傳感器技術(shù)而開發(fā)設(shè)計(jì)了這一溫度采集系統(tǒng)。本文描述了基于單片機(jī)STC89C52RC型號(hào)和溫度傳感器DS18B20的溫度控制系統(tǒng)的設(shè)計(jì)方案與軟硬件實(shí)現(xiàn)方案。系統(tǒng)采用數(shù)字溫度傳感器DS18B20采集溫度數(shù)據(jù),LCD1602同步顯示溫度設(shè)定值和當(dāng)前測(cè)量值。DS18B20是美國DALLAS半導(dǎo)體公司推出的第一片支持“一線總線”接口的溫度傳感器,它具有微型化、低功耗、高性能、抗干擾能力強(qiáng)、易配微處理器等優(yōu)點(diǎn),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供處理器處理。以DS18
3、B20為代表的新型單總線數(shù)字式溫度傳感器及溫度測(cè)量和A/D轉(zhuǎn)換于一體,直接輸出數(shù)字量,與單片機(jī)接口電路結(jié)構(gòu)簡單,廣泛適用于距離遠(yuǎn)、節(jié)點(diǎn)分不多的場(chǎng)合,具有較強(qiáng)的推廣應(yīng)用價(jià)值。單片機(jī)型號(hào)的選擇是根據(jù)項(xiàng)目內(nèi)容而定的,并不是什么型號(hào)單片機(jī)都可以用。既需要考慮選用的單片機(jī)能否在不需要外擴(kuò)的情況下就可以滿足要實(shí)現(xiàn)的功能。例如:單片機(jī)的存儲(chǔ)器空間大小、單片機(jī)的I/O口數(shù)等。還要考慮單片機(jī)的性價(jià)比,是否容易買到等一些外部因素。本次設(shè)計(jì)實(shí)現(xiàn)了數(shù)據(jù)的無線收發(fā),利用一個(gè)溫度傳感器發(fā)送溫度,另一個(gè)模塊接收并且在LCD上顯示當(dāng)前的溫度。系統(tǒng)具有控制方便、簡單和靈活性大等優(yōu)點(diǎn),經(jīng)過反復(fù)測(cè)試,系統(tǒng)能夠穩(wěn)定運(yùn)行。關(guān)鍵詞:DS
4、18B20,單片機(jī),藍(lán)牙串口通信大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文) AbstractDesign and Implementation of Single-Chip Temperature Acquisition System AbstractTemperature is a basic environmental parameters, but also one of the common parameters, in agro-industrial production and daily life, occupy a very important position. With the de
5、velopment of society, the measurement and control of temperature becomes increasingly important. Temperature is an integral part of life.The main purpose of the study is to make living in the information age, we will learn the knowledge used in the production of life, master argumentation temperatur
6、e control system design process and improve the implementation of the program of choice. The graduation project using microcontroller and sensor technology combined with the development and design of the temperature acquisition system. This paper describes a model-based microcontroller and temperatu
7、re sensor DS18B20 STC89C52RC temperature control system design and hardware and software solutions. System uses digital temperature sensor DS18B20 collecting temperature data, LCD1602 synchronized display the current temperature set point and the measured value. DALLAS DS18B20 is an American semicon
8、ductor company introduced the first chip to support bus line temperature sensor interface, it has a miniaturized, low power consumption, high performance, anti-interference ability and easy with microprocessors, etc., can be directly temperature for conversion into a serial digital signal processor.
9、 In DS18B20 as the representative of the new single-bus digital temperature sensor and temperature measurement and A/D converter in one, direct digital output, and the microcontroller interface circuit structure is simple, widely used in distance, the nodes of the few occasions, with more strong app
10、lication value.SCM model selection is based on the contents of the project, not what type microcontroller can be used. Both need to consider whether the chosen microcontroller without the need for external expansion to meet to achieve the function. For example: MCU memory space, MCU I/O port number
11、and so on. SCM also consider cost, is it easy to buy and some external factors.The graduation design was achieved wireless data transceiver, the use of a temperature sensor sends temperature, another module receives and displays the current temperature on the LCD. Control system has a convenient, si
12、mple, and flexibility advantages of large, after repeated testing, the system can be stable operation.Key words: DS18B20 ,SCM ,Bluetooth serial communication大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文) 目錄目 錄 TOC o 1-3 u 摘 要 PAGEREF _Toc386059157 h IAbstract PAGEREF _Toc386059158 h II第1章項(xiàng)目概述 PAGEREF _Toc386059159 h 11.1項(xiàng)目背景 PAG
13、EREF _Toc386059160 h 11.2項(xiàng)目簡介 PAGEREF _Toc386059161 h 11.3應(yīng)用范圍 PAGEREF _Toc386059162 h 1第2章項(xiàng)目實(shí)施方案 PAGEREF _Toc386059163 h 22.1項(xiàng)目概述 PAGEREF _Toc386059164 h 22.1.1功能描述 PAGEREF _Toc386059165 h 22.1.2設(shè)計(jì)主要內(nèi)容 PAGEREF _Toc386059166 h 22.2方案論證 PAGEREF _Toc386059167 h 32.2.1系統(tǒng)分析 PAGEREF _Toc386059168 h 32.2.
14、2系統(tǒng)功能劃分 PAGEREF _Toc386059169 h 32.2.3機(jī)型器件選擇 PAGEREF _Toc386059170 h 42.3開發(fā)環(huán)境 PAGEREF _Toc386059171 h 42.4硬件設(shè)計(jì) PAGEREF _Toc386059172 h 42.4.1硬件系統(tǒng)框圖 PAGEREF _Toc386059173 h 42.4.2單片機(jī)最小系統(tǒng)電路設(shè)計(jì) PAGEREF _Toc386059174 h 52.4.3溫度采集電路設(shè)計(jì) PAGEREF _Toc386059175 h 102.4.4藍(lán)牙模塊電路介紹 PAGEREF _Toc386059176 h 152.4.5
15、顯示模塊電路設(shè)計(jì) PAGEREF _Toc386059177 h 162.5軟件設(shè)計(jì) PAGEREF _Toc386059178 h 182.5.1軟件系統(tǒng)結(jié)構(gòu) PAGEREF _Toc386059179 h 182.5.2溫度采集端(下位機(jī)) PAGEREF _Toc386059180 h 182.5.3溫度顯示端(上位機(jī)) PAGEREF _Toc386059181 h 18第3章項(xiàng)目實(shí)施過程 PAGEREF _Toc386059182 h 193.1硬件實(shí)現(xiàn)過程 PAGEREF _Toc386059183 h 193.1.1實(shí)施步驟 PAGEREF _Toc386059184 h 193
16、.1.2操作注意事項(xiàng) PAGEREF _Toc386059185 h 193.2軟件實(shí)現(xiàn)過程 PAGEREF _Toc386059186 h 203.2.1實(shí)施步驟 PAGEREF _Toc386059187 h 203.2.2核心代碼 PAGEREF _Toc386059188 h 203.3調(diào)試過程 PAGEREF _Toc386059189 h 223.3.1硬件調(diào)試 PAGEREF _Toc386059190 h 223.3.2軟件調(diào)試 PAGEREF _Toc386059191 h 22第4章項(xiàng)目成果 PAGEREF _Toc386059192 h 234.1硬件成果物 PAGERE
17、F _Toc386059193 h 234.1.1溫度采集端 PAGEREF _Toc386059194 h 234.1.2溫度顯示端 PAGEREF _Toc386059195 h 234.2軟件成果物 PAGEREF _Toc386059196 h 234.2.1溫度采集端 PAGEREF _Toc386059197 h 234.2.2溫度顯示端 PAGEREF _Toc386059198 h 24第5章結(jié) 論 PAGEREF _Toc386059199 h 25參考文獻(xiàn) PAGEREF _Toc386059200 h 26致 謝 PAGEREF _Toc386059201 h 27附 錄
18、 PAGEREF _Toc386059202 h 28大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)- 第1章項(xiàng)目概述1.1項(xiàng)目背景溫度是工業(yè)生產(chǎn)中常見的工藝參數(shù)之一,任何物理變化和化學(xué)反應(yīng)過程都與溫度密切相關(guān),因此溫度控制是生產(chǎn)自動(dòng)化的重要任務(wù)。溫度是一種最基本的環(huán)境參數(shù),同時(shí)也是常見的工藝參數(shù)之一,在農(nóng)工業(yè)生產(chǎn)及日常生活中,占據(jù)著極其重要的地位。隨著社會(huì)的發(fā)展,溫度的測(cè)量及控制變得越來越重要。此次研究的目的主要是讓生活在信息時(shí)代的我們將所學(xué)知識(shí)應(yīng)用于生產(chǎn)生活當(dāng)中掌握溫度控制系統(tǒng)設(shè)計(jì)的流程方案的論證選擇實(shí)施與完善。通過對(duì)溫度控制系統(tǒng)的設(shè)計(jì)、制作、了解信息采集測(cè)試、控制的全過程提高在嵌入式工程設(shè)計(jì)和實(shí)際操作
19、方面的綜合能力初步培養(yǎng)在完成項(xiàng)目過程中所應(yīng)具備的基本素質(zhì)和要求。培養(yǎng)研發(fā)能力通過對(duì)電子電路的設(shè)計(jì)初步掌握在給定條件和要求的情況下如何巧妙合理地去設(shè)計(jì)系統(tǒng)中的各部分電路并將它們有序的連接起來。1.2項(xiàng)目簡介本次畢業(yè)設(shè)計(jì)是利用單片機(jī)結(jié)合傳感器技術(shù)與藍(lán)牙串口通信技術(shù)而開發(fā)設(shè)計(jì)的一款溫度采集系統(tǒng)。采用的DS18B20是較為普遍使用的溫度傳感器。采集到的數(shù)據(jù)通過藍(lán)牙主機(jī)發(fā)送,另一模塊采用藍(lán)牙從機(jī)接收數(shù)據(jù),并將采集到的數(shù)據(jù)溫度用該溫度采集器的顯示部分LCD1602液晶顯示器顯示出來,系統(tǒng)具有操作方便、簡單和靈活性大等優(yōu)點(diǎn),經(jīng)過反復(fù)測(cè)試,系統(tǒng)能夠穩(wěn)定運(yùn)行。1.3應(yīng)用范圍溫度是工業(yè)對(duì)象中主要的被控參數(shù)之一,當(dāng)
20、今社會(huì)溫度的測(cè)量與控制系統(tǒng)在生產(chǎn)與生活的各個(gè)領(lǐng)域中扮演著越來越重要的角色,溫度采集的技術(shù)的應(yīng)用被認(rèn)為非常廣泛而且極具潛力。大到工業(yè)生產(chǎn)上的冶金、對(duì)環(huán)境的隨時(shí)檢測(cè)、電力機(jī)房中溫度的測(cè)量、紡織廠、冷凍庫、糧倉、醫(yī)療衛(wèi)生等方面。小到家用冰箱、冷熱空調(diào)、電飯煲、太陽能熱水器等方面都得到了廣泛的應(yīng)用。單片機(jī)溫度控制系統(tǒng)使溫度控制指標(biāo)得到了大幅度提高。其使用量日益增多,其地位和作用也倍顯重要。溫度控制系統(tǒng)的廣泛應(yīng)用使得這方面的研究意義頗為必要。溫度控制系統(tǒng)的結(jié)構(gòu)組成.控制原理使用維護(hù)等方面的基礎(chǔ)內(nèi)容已成為電子工程技術(shù)人員急需了解掌握的必要知識(shí)。大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)- 第2章項(xiàng)目實(shí)施方案2.1項(xiàng)
21、目概述本次畢業(yè)設(shè)計(jì)內(nèi)容是基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)采用DS18B20這種較為普遍使用的溫度傳感器以及HC-06藍(lán)牙串口通信模塊分別對(duì)溫度進(jìn)行采集、傳輸,DS18B20對(duì)溫度進(jìn)行采集,將采集到的溫度傳給單片機(jī),單片機(jī)通過藍(lán)牙主機(jī)向從機(jī)發(fā)送數(shù)據(jù),從機(jī)接收數(shù)據(jù)并顯示當(dāng)前所檢測(cè)到的溫度。本設(shè)計(jì)成果具有采集數(shù)據(jù)、傳輸顯示當(dāng)先溫度的功能。2.1.1功能描述本次畢業(yè)設(shè)計(jì)可以實(shí)現(xiàn)以下功能:DS18B20溫度采集。DS18B20傳感器對(duì)當(dāng)前所處環(huán)境的溫度數(shù)據(jù)進(jìn)行實(shí)時(shí)采集、檢測(cè)。藍(lán)牙傳輸。兩個(gè)單片機(jī)分別接一個(gè)藍(lán)牙主機(jī)和一個(gè)從機(jī),朱從機(jī)配對(duì)之后,相當(dāng)于一根串口線,包含了RXD,TXD兩組信號(hào),兩個(gè)單
22、片機(jī)之間可以通過藍(lán)牙串口模塊串口通信。顯示功能。單片機(jī)將收到的溫度信號(hào)進(jìn)行處理,然后把溫度數(shù)據(jù)顯示到顯示模塊上。2.1.2設(shè)計(jì)主要內(nèi)容本次畢業(yè)設(shè)計(jì)所涉及的主要內(nèi)容有:對(duì)STC89C52RC單片機(jī)的充分了解及部分應(yīng)用。主要包括:單片機(jī)最小系統(tǒng)的設(shè)計(jì)(晶振電路、復(fù)位電路)、單片機(jī)外圍電路設(shè)計(jì)以及相應(yīng)的程序設(shè)計(jì)。傳感器的應(yīng)用。主要包括對(duì)DS18B20傳感器工作原理的詳細(xì)了解及應(yīng)用,對(duì)DS18B20充分了解,了解DS18B20與單片機(jī)接口電路的設(shè)計(jì),對(duì)DS18B20采集溫度的程序設(shè)計(jì),其中包括對(duì)DS18B20溫度傳感器的初始化、設(shè)定精度,采集讀取溫度值等。LCD1602液晶顯示屏的應(yīng)用。主充分了解LC
23、D1602芯片的引腳功能,其工作原理、硬件電路的連接方式、軟件程序設(shè)計(jì)。主要包括LCD1602初始化、清屏、數(shù)據(jù)讀入、讀取數(shù)據(jù)等。藍(lán)牙串口模塊的應(yīng)用。藍(lán)牙串口模塊最主要的功能是取代串口線。掌握藍(lán)牙模塊各管腳的定義和其相應(yīng)的硬件連接方式,程序代碼的編寫。2.2方案論證2.2.1系統(tǒng)分析基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)其基本結(jié)構(gòu)分為兩部分,一部分是溫度采集端整體結(jié)構(gòu)設(shè)計(jì),另一部分是溫度顯示端整體結(jié)構(gòu)設(shè)計(jì),溫度采集端的基本結(jié)構(gòu)如圖2.1所示,溫度顯示端的基本結(jié)構(gòu)如圖2.2所示。該系統(tǒng)的這兩個(gè)模塊均是主要以STC89C52RC單片機(jī)為核心芯片對(duì)電路進(jìn)行控制的。其他附加電路還包含晶振電路設(shè)計(jì)、復(fù)位電
24、路設(shè)計(jì)、LCD液晶顯示電路設(shè)計(jì)、藍(lán)牙串口模塊電路、DS18B20溫度傳感器電路設(shè)計(jì)等外圍電路設(shè)計(jì)組成。圖2.1 溫度采集端功能模塊圖圖2.2 溫度顯示端功能模塊圖2.2.2系統(tǒng)功能劃分硬件功能:硬件部分主要包括溫度采集端的電路設(shè)計(jì),溫度顯示端的電路設(shè)計(jì),硬件電路的焊接,元器件的選擇、應(yīng)用及連接等。軟件功能:軟件部分主要是程序的設(shè)計(jì),它是建立在硬件電路的基礎(chǔ)上才能得以實(shí)現(xiàn)的。整個(gè)程序的設(shè)計(jì)主要包括DS18B20的初始化、溫度采集程序、LCD1602的初始化、溫度顯示程序、藍(lán)牙串口初始化、發(fā)送和接收等程序的設(shè)計(jì)。本次程序的難點(diǎn)在于溫度的采集以及實(shí)現(xiàn)藍(lán)牙之間的相互通信。通過硬件功能和軟件功能相結(jié)合,
25、能夠完成本次畢業(yè)設(shè)計(jì)的基本要求。硬件和軟件具體的設(shè)計(jì)流程、實(shí)現(xiàn)方法、實(shí)施步驟以及在整個(gè)設(shè)計(jì)的過程中需要注意到的一些問題,在以后的章節(jié)中我將會(huì)做出更加詳細(xì)的說明。2.2.3機(jī)型器件選擇主控芯片。該項(xiàng)目采用單片機(jī)作為整個(gè)系統(tǒng)的核心,用于控制整個(gè)系統(tǒng),處理信號(hào)。針對(duì)本設(shè)計(jì)的特點(diǎn),D/A、A/D功能不必采用專用單片機(jī),但是為了便于實(shí)驗(yàn)過程中的擴(kuò)展,也不能過于用精簡的I/O口的單片機(jī),綜合考慮,由于STC系列單片機(jī)具有51單片機(jī)內(nèi)核,并且價(jià)格便宜,便于程序的下載。所以本次畢業(yè)設(shè)計(jì)中,采用STC89C52RC型號(hào)單片機(jī)。這種方案是一種較為理想的方案。傳感器模塊。我們實(shí)驗(yàn)設(shè)計(jì)中最常見的溫度傳感器有兩種,分別
26、是DS18B20溫度傳感器和LM35溫度傳感器。它們都有其各自的優(yōu)缺點(diǎn),相對(duì)比下來說LM35傳感器比DS18B20易編程,但是其硬件的電路設(shè)計(jì)相對(duì)于DS18B20復(fù)雜一些,而DS18B20支持“一線總線”接口的溫度傳感器,它是一種新型單總線結(jié)構(gòu)數(shù)字溫度傳感器,A/D轉(zhuǎn)換和溫度測(cè)量于一體,直接能夠輸出數(shù)字量,與單片機(jī)接口電路十分簡單,廣泛適用于距離遠(yuǎn)、節(jié)點(diǎn)分不多的場(chǎng)合。所以在本次畢業(yè)設(shè)計(jì)中,采用DS18B20這種溫度傳感器。這種方案是一種理想的方案。顯示模塊。常用的數(shù)碼顯示器器件主要有LED數(shù)碼顯示器和LCD液晶顯示器。LCD顯示器具有散熱小、低功耗、屏幕調(diào)節(jié)方便等特點(diǎn),同時(shí)它的用途廣,價(jià)格相當(dāng)
27、。在本次畢業(yè)設(shè)計(jì)中,只需要顯示當(dāng)前溫度即可,所以,選用1602液晶顯示器對(duì)采集到的當(dāng)前環(huán)境的溫度顯示是一種理想的方案。藍(lán)牙串口模塊。本次畢業(yè)設(shè)計(jì)目的在于將某一地點(diǎn)采集到的溫度信號(hào)發(fā)到另一地點(diǎn),并在這個(gè)地點(diǎn)顯示出當(dāng)前傳感器所處環(huán)境的溫度。在這里,藍(lán)牙串口模塊最主要的功能是取代串口線,由于HC-06的指令比較少,且容易操作,價(jià)格便宜,所以在本次畢業(yè)設(shè)計(jì)中,采用HC-06藍(lán)牙主從機(jī)芯片。2.3開發(fā)環(huán)境硬件環(huán)境:32位機(jī), 自制的電路板軟件環(huán)境:Keil軟件編寫單片機(jī)C語言代碼2.4硬件設(shè)計(jì)2.4.1硬件系統(tǒng)框圖本次畢業(yè)設(shè)計(jì)是基于單片機(jī)的溫度采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),其硬件電路方框圖同樣分為溫度采集端硬件
28、電路和溫度顯示端硬件電路。溫度采集端硬件電路方框圖如圖2.3所示,溫度顯示端硬件電路方框圖如圖2.4所示。由圖可知,硬件電路主要由以下幾部分組成。即單片機(jī)主板電路、溫度采集電路、液晶顯示電路、藍(lán)牙主從機(jī)串口電路等。圖2.3溫度采集端硬件電路設(shè)計(jì)圖2.4溫度顯示端硬件電路設(shè)計(jì)2.4.2單片機(jī)最小系統(tǒng)電路設(shè)計(jì)單片機(jī)型號(hào)的選擇很重要,它是由項(xiàng)目設(shè)計(jì)的內(nèi)容來決定的,并不是什么單片機(jī)都可以應(yīng)用。既要考慮選用的單片機(jī)是否能在不需要外擴(kuò)的情況下就能夠滿足要實(shí)現(xiàn)的功能。例如:單片機(jī)存儲(chǔ)器空間的大小、單片機(jī)的I/O口數(shù)的使用量等內(nèi)部因素。又要考慮單片機(jī)的性價(jià)比,是否容易買到等一些外部因素。在本次設(shè)計(jì)中,之前已經(jīng)
29、論述過對(duì)單片機(jī)型號(hào)的選擇,本次項(xiàng)目采用STC89C52RC這款單片機(jī)。該模塊主要包括單片機(jī),晶振電路、復(fù)位電路、以及擴(kuò)展電路的預(yù)留。1.主要部分原理圖本項(xiàng)目的主要部分電路設(shè)計(jì)原理圖如圖2.5所示。圖2.5主要部分原理圖2.單片機(jī)型號(hào)介紹STC89C52RC單片機(jī)引腳如圖2.6所示。圖2.6 STC89C52RC單片機(jī)引腳STC89C52RC單片機(jī)各引腳功能(參考張義和等.例說51單片機(jī))電源引腳a.VCC(40腳):接+5V電壓;b.GND(20腳):接電源地端。時(shí)鐘脈沖引腳a.XTAL1(19腳):接外部石英晶振的一端。在單片機(jī)內(nèi)部,它是一個(gè)反相放大器的輸入端,這個(gè)放大器構(gòu)成了片內(nèi)振蕩器。b
30、.XTAL2(18腳):接外部石英晶振的另一端,在單片機(jī)內(nèi)部,它是片內(nèi)振蕩器的反相放大器的輸出端。輸入/輸出引腳(I/O口)a.P0口(39腳32腳):P0.0P0.7統(tǒng)稱為P0口。在不接片外存儲(chǔ)器或不擴(kuò)展I/O口時(shí),P0口可作為準(zhǔn)雙向輸入/輸出口。在接有片外存儲(chǔ)器或擴(kuò)展I/O口時(shí),P0口分時(shí)復(fù)用低8位地址總線和雙向數(shù)據(jù)總線。b.P1口(1腳8腳):P1.0P1.7統(tǒng)稱為P1口。P1口可以作為準(zhǔn)雙向輸入/輸出口使用。當(dāng)有片外存儲(chǔ)器或者擴(kuò)展I/O口時(shí),P0口分時(shí)復(fù)用低8位地址線和雙向數(shù)據(jù)線。c.P2口(21腳28腳):P2.0P2.7統(tǒng)稱為P2口。通常可作為準(zhǔn)雙向輸入/輸出口使用。當(dāng)有片外存儲(chǔ)器
31、或擴(kuò)展I/O口并且尋址范圍超過256B時(shí),P2口用作為高8位地址線。d.P3口(10腳17腳):P3.0P3.7統(tǒng)稱為P3口。除了作為準(zhǔn)雙向輸入/輸出口使用外,還可以將每一位用于第二功能,而且P3口的每一條引腳均可獨(dú)立定義為第一功能的輸入輸出或第二功能。P3口的第二功能見表2.1所示。表2.1 P3口第二功能表引腳第二功能名說明P3.0RxD串行口輸入端P3.1TxD eqxto 串行口輸出端P3.2INT0外部中斷0輸入端,低電平有效P3.3INT1外部中斷1輸入端,低電平有效P3.4T0定時(shí)/計(jì)數(shù)器0計(jì)數(shù)脈沖輸入端P3.5T1定時(shí)/計(jì)數(shù)器1計(jì)數(shù)脈沖輸入端P3.6WR外部存儲(chǔ)器寫信號(hào)輸出端,
32、低電平有效P3.7RD外部存儲(chǔ)器讀信號(hào)輸出端,低電平有效控制線a.ALE(30腳):ALE(Address Latch Enable)地址鎖存使能端。其功能是在存取外部存儲(chǔ)器時(shí),送出一個(gè)將原本在P0的地址(A0A7)信號(hào)鎖存到外部鎖存器IC,讓P0口空出來,以傳輸數(shù)據(jù)。當(dāng)外部接存儲(chǔ)電路時(shí),若ALE=0,則P0被用作數(shù)據(jù)總線。b.PSEN(29腳):PSEN(Program Store Enable)程序存儲(chǔ)使能端。其功能是讀取外部存儲(chǔ)器。通常此引腳連接到外部存儲(chǔ)器(ROM)的OE引腳,當(dāng)單片機(jī)要讀取外部存儲(chǔ)器數(shù)據(jù)時(shí),此引腳就會(huì)輸出一個(gè)低電平信號(hào)。c.RST/VPD(9腳):RST(Reset)
33、復(fù)位引腳, VPD相當(dāng)于備用電源,該引腳為上電復(fù)位或者掉電保護(hù)端。當(dāng)單片機(jī)振蕩器工作時(shí),該引腳會(huì)出現(xiàn)連續(xù)兩個(gè)機(jī)器周期(一個(gè)機(jī)器周期包含12個(gè)時(shí)鐘脈沖)的高電平,就可以實(shí)現(xiàn)復(fù)位的操作。單片機(jī)上電時(shí),因?yàn)檎袷幤餍枰欢ǖ钠鹫駮r(shí)間,該引腳上的高電平必須持續(xù)10ms以上才能保證單片機(jī)有效復(fù)位。當(dāng)VCC發(fā)生故障,降低到低電平規(guī)定值或掉電時(shí),該引腳可接上備用電源VPD(+5V)為內(nèi)部RAM供電,以保證RAM中的數(shù)據(jù)不丟失。d.EA/VPP(31腳):EA(External Access Enable)片外程序存儲(chǔ)器使能端。當(dāng)EA=1時(shí),系統(tǒng)使用內(nèi)部存儲(chǔ)器;當(dāng)EA=0時(shí),系統(tǒng)使用外部存儲(chǔ)器。3.單片機(jī)最小系
34、統(tǒng)電路的設(shè)計(jì)單片機(jī)最小系統(tǒng)電路就是能夠達(dá)到單片機(jī)正常工作最基本要求的硬件電路。主要包括時(shí)鐘電路、復(fù)位電路。STC89C52RC單片機(jī)時(shí)鐘電路單片機(jī)工作的時(shí)間基準(zhǔn)是由時(shí)鐘電路所提供的。單片機(jī)的XTAL1和XTAL2管腳是接時(shí)鐘脈沖,如圖2.7所示。圖2.7 時(shí)鐘電路51中內(nèi)部已經(jīng)具備振蕩電路,只要在GND引腳上方的兩個(gè)引腳(18、19腳)連接簡單的石英晶振即可構(gòu)成單片機(jī)時(shí)鐘脈沖電路,對(duì)于石英晶體的選擇,選擇不同的石英晶體,其結(jié)果的機(jī)器周期不同。本次設(shè)計(jì)中,石英晶體選擇12MHz。 STC89C52RC單片機(jī)復(fù)位電路單片機(jī)的復(fù)位方式兩種,上電復(fù)位和手動(dòng)復(fù)位。本次設(shè)計(jì)采用上電自動(dòng)復(fù)位和手動(dòng)復(fù)位組合電
35、路,如圖2.8所示。圖2.8 復(fù)位電路圖中可以看到單片機(jī)的復(fù)位引腳是9引腳,RST與一個(gè)電阻R(10K)、一個(gè)電容C(10uf)和一個(gè)按鍵連接。其工作原理是:電源接上的瞬間,電容C上沒有電荷,相當(dāng)于短路,所以9引腳直接連接到VCC上,即可執(zhí)行復(fù)位動(dòng)作。隨著時(shí)間的增加,電容器上的電壓逐漸增加,而9引腳上的電壓逐漸下降,當(dāng)9引腳上的電壓降至低電平時(shí),單片機(jī)恢復(fù)常態(tài),此為自動(dòng)復(fù)位。在這一電路中,使用10K電阻、10uf電容,其時(shí)間常數(shù)遠(yuǎn)大于2us,所以9引腳上的電壓可保持2us以上的高電平,足以使系統(tǒng)復(fù)位。在本次設(shè)計(jì)中在電容兩端并接一個(gè)按鈕開關(guān),形成一個(gè)手動(dòng)復(fù)位按鈕。2.4.3溫度采集電路設(shè)計(jì)該模塊
36、中采用DS18B20溫度傳感器作為溫度采集電路的核心部件。單總線數(shù)字溫度傳感器DS18B20是Dallas(達(dá)拉斯)半導(dǎo)體公司生產(chǎn)的“一線式”數(shù)字溫度傳感器,它具有3引腳T092超小體積封裝形式,超低的硬件開銷。同時(shí)具有低功耗、高性能、高精度、抗干擾能力強(qiáng)、附加功能強(qiáng)、易配微處理器等優(yōu)點(diǎn),可直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)供處理器處理。原理圖溫度采集電路設(shè)計(jì)見圖2.9。圖2.9 溫度采集電路設(shè)計(jì)原理圖芯片介紹DS18B20溫度傳感器芯片管腳DS18B20溫度傳感器芯片管腳定義見表2.2。表2.2 DS18B20溫度傳感器芯片管腳標(biāo)識(shí)管腳名說明1GND接地2DQ數(shù)據(jù)輸入/輸出腳。對(duì)于單線操作:漏極開
37、路3VCC電源引腳DS18B20溫度傳感器特性(以下部分內(nèi)容節(jié)選自DS1820單線數(shù)字溫度計(jì)datasheet)獨(dú)特的單總線接口僅需要一個(gè)引腳就能夠進(jìn)行通訊。簡單的多分點(diǎn)分布應(yīng)用。不需要其他外部器件??梢酝ㄟ^數(shù)據(jù)線進(jìn)行供電。測(cè)溫范圍-55+125,以0.5遞增。華氏器件-67+257華氏溫度以0.9遞增。溫度以9為數(shù)字量讀出。溫度數(shù)字量的轉(zhuǎn)換時(shí)間為200ms。用戶可以自定義的非易失性溫度報(bào)警設(shè)置。應(yīng)用范圍該器件的應(yīng)用包括溫度控制、工業(yè)溫度系統(tǒng)設(shè)計(jì)、日常生活中的溫度計(jì)或其他任何熱感測(cè)系統(tǒng)??刂艱S18B20的指令控制DS18B20的指令分為兩種,一種是發(fā)送一條ROM的指令,另一種是發(fā)送存儲(chǔ)器指令
38、,兩種指令分別見表2.3,表2.4。表2.3 發(fā)送一條ROM的指令指令名稱對(duì)應(yīng)代碼對(duì)應(yīng)功能讀ROM33H讀出DS18B20溫度傳感器ROM中的編碼(64位ROM編碼)匹配ROM55H 發(fā)出此條命令后,接著再發(fā)出64位ROM編碼,訪問單總線上與改編碼對(duì)應(yīng)的DS18B20并做出響應(yīng),為下一步對(duì)該DS18B20的讀/寫做準(zhǔn)備搜索ROMF0H用于確定接在同一總線上的DS18B20的個(gè)數(shù),識(shí)別64位ROM地址,為操作各器件做準(zhǔn)備跳過ROMCCH忽略64位ROM地址,直接向DS18B20發(fā)送溫度變換命令,適用于單片機(jī)工作警報(bào)搜索ECH執(zhí)行后只有溫度超過設(shè)定值上限或下限芯片才做出響應(yīng)表2.4 發(fā)送存儲(chǔ)器指令
39、指令名稱對(duì)應(yīng)代碼對(duì)應(yīng)功能溫度轉(zhuǎn)換44H啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換,12位轉(zhuǎn)換時(shí)間最長為750ms。結(jié)果存入內(nèi)部9字節(jié)RAM中讀暫存器BEH 讀內(nèi)部RAM中9字節(jié)的溫度數(shù)據(jù)寫暫存器4EH向內(nèi)部RAM的第2,3字節(jié)寫上、下限溫度數(shù)據(jù)命令,在該命令后,傳送兩個(gè)字節(jié)的數(shù)據(jù)復(fù)制暫存器48H將RAM中第2,3字節(jié)上的內(nèi)容復(fù)制到EPROM中重調(diào)EPROMB8H將EPROM中內(nèi)容恢復(fù)到RAM中的第3,4字節(jié)讀供電方式B4H讀出DS18B20的供電模式。寄生供電時(shí),DS18B20發(fā)送0;外接電源供電時(shí),DS18B20發(fā)送1溫度數(shù)據(jù)存儲(chǔ)格式此溫度傳感器中溫度數(shù)據(jù)的存儲(chǔ)格式見表2.5。表2.5 溫度數(shù)據(jù)存儲(chǔ)格式
40、1514131211109876543210SSSSSDS18B20在剛出場(chǎng)時(shí)默認(rèn)配置為12位,其中最高位是符號(hào)位,其余11位單片機(jī)在讀取數(shù)據(jù)時(shí)作為溫度值讀取,一共讀兩個(gè)字節(jié)共16位,讀完后,將低11位的二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)后再乘以0.0625即為所測(cè)到的實(shí)際溫度值。另外,需要判斷溫度的正負(fù)。前5位為符號(hào)位,這5位同時(shí)變化。前5位為1時(shí),讀取的溫度為負(fù)值,且撿測(cè)到的數(shù)值需要取反加1再乘以0.0625才可以得到實(shí)際值。前5位為0時(shí),讀取溫度為正值,且溫度為正值時(shí),只需要將測(cè)得數(shù)值乘以0.0625即可得到實(shí)際溫度值。DS18B20工作協(xié)議流程初始化ROM操作指令存儲(chǔ)器操作指令數(shù)據(jù)傳輸DS18B2
41、0工作時(shí)序(部分摘自DS18B20數(shù)據(jù)手冊(cè))其工作時(shí)序包括:初始化時(shí)序、寫時(shí)序、讀時(shí)序。時(shí)序圖各總線狀態(tài)見圖2.10。圖2.10 時(shí)序圖中各總線狀態(tài)初始化時(shí)序圖見圖2.11。圖2.11 初始化時(shí)序圖單片機(jī)發(fā)一個(gè)480-960us的低電平脈沖,后釋放總線變成高電平,并在之后的480us時(shí)間內(nèi)對(duì)總線進(jìn)行檢測(cè),如果有低電平出現(xiàn),則說明總線上有器件已做出應(yīng)答,若沒有低電平出現(xiàn),一直都是高電平則說明總線上無器件做出應(yīng)答。從器件的 HYPERLINK /icstock/DS18B20.html t _blank DS18B20在一上電后就一直在檢測(cè)總線上是否有480-960us的低電平出現(xiàn),如果有,在總線
42、轉(zhuǎn)為高電平后等待15-60us后將總線電平拉低60-240us做出響應(yīng)存在脈沖,告訴單片機(jī)本器件已做好準(zhǔn)備,若沒有檢測(cè)到就一直在檢測(cè)等待。DS18B20寫數(shù)據(jù)DS18B20寫數(shù)據(jù)時(shí)序圖見圖2.12。圖2.12 寫數(shù)據(jù)時(shí)序圖寫周期一開始先把總線拉低1us表示開始進(jìn)入寫周期,隨后單片機(jī)若想寫0,則繼續(xù)拉低電平至少60us一直到寫周期結(jié)束,之后釋放總線為高電平;若想寫1,從一開始拉低電平1us后釋放總線為高電平,直至寫周期結(jié)束。而18B20溫度傳感器則在檢測(cè)到總線被拉低后等待15us,然后從15us到45us開始對(duì)總線進(jìn)行采樣,在采樣期內(nèi)總線為高電平則為1,否則為低電平0。DS18B20讀數(shù)據(jù)時(shí)序圖
43、見圖2.13。圖2.13 讀數(shù)據(jù)時(shí)序圖讀操作也分為讀0時(shí)序和讀1時(shí)序兩個(gè)過程,讀時(shí)序是在單片機(jī)把總線拉低1us之后釋放為高電平,以達(dá)到讓傳感器把數(shù)據(jù)傳到單總線上。DS18B20在檢測(cè)到總線被拉低1us后送出數(shù)據(jù),如果想要送出0就需要把總線拉成低電平,直到讀周期結(jié)束;若要送出1則釋放總線使其為高電平。開始拉低總線1us之后再釋放總線,然后在包括拉低總線電平1us之后的15us內(nèi)完成對(duì)總線的采樣,采樣期內(nèi)總線若為低電平則確認(rèn)為0,否則為高電平則確認(rèn)為1,完成一個(gè)讀時(shí)序過程至少需要60us。2.4.4藍(lán)牙模塊電路介紹本項(xiàng)目采用HC系類藍(lán)牙產(chǎn)品。HC系類藍(lán)牙產(chǎn)品包括藍(lán)牙串口模塊和藍(lán)牙適配器兩大類別。本
44、次畢業(yè)設(shè)計(jì)選用HC-06藍(lán)牙串口模塊。藍(lán)牙串口模塊是用于把串口轉(zhuǎn)換為藍(lán)牙,這種模塊工作時(shí)分為主機(jī)和從機(jī),以偶數(shù)命名的型號(hào)在出廠時(shí)就已經(jīng)確定了是主機(jī)或是從機(jī),并且無法對(duì)其進(jìn)行更改。以奇數(shù)命名的型號(hào)可以由用戶自己通過指令修改其為主機(jī)或是從機(jī)。本次畢業(yè)設(shè)計(jì)我選用的是HC-06主從機(jī)芯片。1.芯片介紹采用CSR藍(lán)牙芯片,具有PIO0-PIO11、AIO0、AIO1、USB、PCM、UART及SPI接口,模塊內(nèi)置8MFFLASH,功能強(qiáng)大,用戶可定制軟件,適用于各種藍(lán)牙設(shè)備,內(nèi)置RF無線,便于調(diào)試。2.特性無線收發(fā)靈敏度(誤碼率)達(dá)到 -80dm。功率可調(diào)輸出。性能藍(lán)牙2.0帶EDR,2Mbps-3Mb
45、ps調(diào)制度。內(nèi)置2.4GHz天線,用戶無線調(diào)試天線。外置8Mbit FLASH。低電壓3.3V工作??蛇xPIO控制。標(biāo)準(zhǔn)HCI端口(UART or USB)。體積?。?7mm*13mm*2mm)。自主適應(yīng)跳頻技術(shù)。簡單的外圍設(shè)計(jì)電路。存儲(chǔ)溫度:-40至+85度,工作溫度:-25至+75度。2.4.5顯示模塊電路設(shè)計(jì)本次畢業(yè)設(shè)計(jì)采用LCD1602液晶顯示屏,LCD1602液晶也叫LCD1602字符型液晶,它是一種低功耗顯示器件,具有顯示內(nèi)容豐富、體積小、重量輕、壽命長、使用方便、安全省電等優(yōu)點(diǎn),在計(jì)算器、萬用表、袖珍式儀表和低功耗機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。1.原理圖顯示模塊原理圖見圖2.13。
46、圖2.13 顯示模塊原理圖2.芯片介紹LCD1602芯片管腳LCD1602芯片管腳見表2.6。表2.6 LCD1602芯片管腳定義引腳號(hào)碼管腳名說明引腳號(hào)碼管腳名說明1VSS接地9DB2總線2VDDLCD模塊邏輯電路電源(+5V)10DB3總線3V0LCD面板明亮度調(diào)節(jié)11DB4總線4RSRS=1,處理數(shù)據(jù) RS=0,處理指令12DB5總線5R/WR/W=1,讀取LCMR/W=0,寫入LCM13DB6總線6E使能信號(hào)14DB7總線7DB0總線15A背光LED正端8DB1總線16K背光LED負(fù)端LCD1602工作原理在字符型液晶顯示模塊中,字符發(fā)生器產(chǎn)生的點(diǎn)陣字符模塊是由5*7、5*8或5*11
47、的一組組點(diǎn)陣像素排列而成的,相鄰位間有一定的間隔,相鄰行間也有一定的間隔,所以不能顯示圖形。在點(diǎn)陣圖形液晶顯示模塊中,其點(diǎn)陣像素連續(xù)排列,行和列再排布中均沒有空隔,因而可以顯示連續(xù)、完整的圖形和漢字。字符型液晶顯示模塊在顯示字符時(shí),被顯示的每個(gè)字符都有一個(gè)對(duì)應(yīng)的十六進(jìn)制代碼,顯示模塊從處理器得到該代碼,并將其存儲(chǔ)到顯示數(shù)據(jù)RAM中,字符發(fā)生器根據(jù)該代碼顯示相應(yīng)的點(diǎn)陣圖形。通過數(shù)據(jù)總線確定代表字符在液晶顯示屏上的位置,由微處理器送到顯示模塊的指令寄存器中,每個(gè)字符代碼送入液晶顯示模塊以后,它會(huì)將顯示地址自動(dòng)加1或減1。一些指令可以使顯示模塊實(shí)現(xiàn)清屏,光標(biāo)恢復(fù)初始位置、開/關(guān)顯示及光標(biāo)、移動(dòng)光標(biāo)等
48、功能。液晶顯示模塊既采用上電復(fù)位,也可通過軟件編程來實(shí)現(xiàn)復(fù)位。2.5軟件設(shè)計(jì)2.5.1軟件系統(tǒng)結(jié)構(gòu)根據(jù)項(xiàng)目結(jié)果需求確定本系統(tǒng)的軟件系統(tǒng)結(jié)構(gòu)。2.5.2溫度采集端(下位機(jī))溫度采集端(下位機(jī))軟件系統(tǒng)結(jié)構(gòu)如圖2.14所示。圖2.14 溫度采集端(下位機(jī))軟件系統(tǒng)結(jié)構(gòu)2.5.3溫度顯示端(上位機(jī))溫度顯示端(上位機(jī))軟件系統(tǒng)結(jié)構(gòu)如圖2.15所示。圖2.15 溫度顯示端(上位機(jī))軟件系統(tǒng)結(jié)構(gòu)第3章項(xiàng)目實(shí)施過程3.1硬件實(shí)現(xiàn)過程3.1.1實(shí)施步驟1.硬件采購硬件需求如下:STC89C52RC單片機(jī)2個(gè)底座2個(gè)排針若干滑動(dòng)變阻器1個(gè)萬能板2塊杜邦線若干DS18B20 1個(gè)LCD1602液晶顯示器1個(gè)晶振
49、2個(gè)30pf電容4個(gè)10uf電容1個(gè)按鍵1個(gè)藍(lán)牙主從機(jī)各1個(gè)2.硬件電路連接按照原理圖完成其硬件連接,保證其相應(yīng)的管腳連接正確。3.1.2操作注意事項(xiàng)1.焊接部分使用電烙鐵前檢查電源線與地線的接頭是否正確。使用電烙鐵時(shí),注意烙鐵線以防烙鐵線被燙破,隨時(shí)檢查電烙鐵的插頭、電線,是否破損老化。使用電烙鐵時(shí),一定要輕拿輕放,不使用時(shí),必須將電烙鐵放到烙鐵架上,以免燙傷自己或他人及周邊物件;若長時(shí)間無需使用,應(yīng)拔掉電源插頭;焊接時(shí),注意元器件位置的正確擺放,防止錯(cuò)焊。注意有極性元器件的焊接,注意其方向的正確性,保持焊接與原理圖一致。采用正確的方法進(jìn)行加熱焊接,要靠增加接觸面積加快傳熱,而不要用烙鐵對(duì)焊
50、件加力。應(yīng)該讓烙鐵尖與元器件形成面的接觸而不是點(diǎn)的接觸。加熱要靠焊錫橋要提高烙鐵頭加熱的效率,需要形成熱量傳遞的焊錫橋。2.硬件連接部分結(jié)合軟件設(shè)計(jì),檢查連接各線路是否與其對(duì)應(yīng)的軟件管腳連接正確,軟件中,管腳定義修改,其硬件連接上同樣必須修改到對(duì)應(yīng)的位置。3.2軟件實(shí)現(xiàn)過程3.2.1 實(shí)施步驟1.溫度采集端實(shí)施結(jié)合硬件,確定軟件要實(shí)現(xiàn)的功能,完成LCD1602的初始化、溫度傳感器的初始化代碼、溫度采集代碼初步設(shè)計(jì),設(shè)計(jì)數(shù)據(jù)計(jì)算公式將采集到的數(shù)據(jù)進(jìn)行計(jì)算。2.溫度顯示端實(shí)施結(jié)合硬件和整個(gè)系統(tǒng),確定軟件的整體設(shè)計(jì),初始化串口、初始化LCD1602、接收數(shù)據(jù),并且完成數(shù)據(jù)的顯示功能大媽設(shè)計(jì)與實(shí)現(xiàn)。3
51、.2.2 核心代碼1.溫度采集端核心代碼設(shè)計(jì)LCD_Initialise();/液晶初始化TMOD=0 x20;TH1=0 xFd; /11.0592M晶振,9600波特率TL1=0 xFd;SCON=0 x50;PCON=0 x00;TR1=1;ES=1;EA=1;LCD_ShowString(0,0, DS18B20 Test );/顯示標(biāo)題LCD_ShowString(1,0, Waiting );/顯示等待信息Read_Temperature();/預(yù)讀取溫度delay_ms(1500); /長延時(shí)while(1)/循環(huán)讀取溫度并顯示if(Read_Temperature()temp
52、= (int)(Temp_Value18|Temp_Value0)*0.0625;sprintf(Temp_Disp_Buff,TEMP:a%5.1f xDFx43,temp);LCD_ShowString(1,0,Temp_Disp_Buff); for(i=5;i=11;i+)SBUF = Temp_Disp_Buffi;while(TI=0);TI = 0;delay_ms(500);2.溫度顯示端核心代碼設(shè)計(jì)TMOD=0 x20;TH1=0 xFd; /11.0592M晶振,9600波特率TL1=0 xFd;SCON=0 x50;PCON=0 x00;TR1=1;ES=1;EA=1;i
53、nit_1602();while(1)gotoxy(1,0);for(j=0;j3;j+)write_LCD_data(tab1j);gotoxy(0,0);for(j=0;j16;j+)write_LCD_data(tab2j);if(flag_REC=1)flag_REC=0;tab25=shi2;tab26=shi3;tab28=shi5;3.3調(diào)試過程3.3.1 硬件調(diào)試硬件調(diào)試是指利用開發(fā)系統(tǒng)、基本測(cè)試儀器(萬用表、示波器等),通過執(zhí)行開發(fā)系統(tǒng)的有關(guān)命令或運(yùn)行適當(dāng)?shù)臏y(cè)試程序來檢查用戶系統(tǒng)硬件中存在的故障。檢查焊點(diǎn)是否與其他質(zhì)量問題,是否與其他焊盤連接,焊點(diǎn)是否光亮飽滿并且無虛焊。對(duì)單
54、片機(jī)應(yīng)用系統(tǒng)中所用的器件與設(shè)備,仔細(xì)核對(duì)型號(hào),檢查他們對(duì)外連線是否完整無損。通過目測(cè)來檢查一些明顯的元器件、設(shè)備的故障,并及時(shí)的排除。采用萬用表檢查目測(cè)中認(rèn)為可疑的連接或接點(diǎn),檢查它們的通斷狀態(tài)是否與設(shè)計(jì)的規(guī)定相符。再檢查電源線與地線之間是否存在短路現(xiàn)象。3.3.2 軟件調(diào)試軟件調(diào)試是通過對(duì)用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯(cuò)誤與邏輯錯(cuò)誤,并加以糾正的過程。采用單步、斷電、連續(xù)運(yùn)行方式調(diào)試與硬件相關(guān)的各程序段,檢驗(yàn)各程序段的正確性,如果出現(xiàn)錯(cuò)誤,分析錯(cuò)誤原因,找出解決問題的方法。大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)第4章項(xiàng)目成果4.1硬件成果物4.1.1溫度采集端溫度采集端實(shí)物成果圖
55、如圖4.1所示。圖4.1 溫度采集端4.1.2 溫度顯示端溫度顯示端實(shí)物成果圖如圖4.2所示。圖4.2 溫度顯示端4.2軟件成果物4.2.1溫度采集端溫度采集端軟件編譯結(jié)果如圖4.3所示。圖4.3 溫度采集端軟件編譯成果4.2.2溫度顯示端溫度顯示端軟件編譯結(jié)果如圖4.4所示。圖4.4 溫度顯示端軟件編譯成果第5章結(jié) 論隨著社會(huì)的發(fā)展,溫度的測(cè)量及控制變得越來越重要。溫度是人類生活中不可或缺的一部分,大到工業(yè)生產(chǎn)上的冶金技術(shù)、對(duì)環(huán)境的隨時(shí)檢測(cè)、電力機(jī)房中溫度的測(cè)量、紡織廠、冷凍庫、糧庫、醫(yī)療衛(wèi)生等方面。小到家用冰箱、冷熱空調(diào)、電飯煲、電磁爐、太陽能熱水器等方面都得到了廣泛的應(yīng)用。由此可以看出溫
56、度對(duì)人類生活有著不可忽視影響,合理的利用、控制溫度成為當(dāng)今各領(lǐng)域都十分重視的問題。此次項(xiàng)目研究的目的主要就是實(shí)現(xiàn)溫度的采集并實(shí)現(xiàn)溫度數(shù)據(jù)的傳輸應(yīng)用,讓生活在信息時(shí)代的我們將所學(xué)到知識(shí)應(yīng)用于生產(chǎn)生活中,掌握溫度采集系統(tǒng)設(shè)計(jì)的流程方案的論證選擇實(shí)施與完善。本次畢業(yè)設(shè)計(jì)主要是利用單片機(jī)結(jié)合傳感器技術(shù)而開發(fā)設(shè)計(jì)了這一溫度采集系統(tǒng)。在本次設(shè)計(jì)中,采用單片機(jī)STC89C52RC型號(hào)和溫度傳感器DS18B20、HC-06主從機(jī)等核心器件。系統(tǒng)采用數(shù)字溫度傳感器DS18B20采集溫度數(shù)據(jù),LCD1602能夠同步顯示溫度設(shè)定值和當(dāng)前測(cè)量值,并采用藍(lán)牙主機(jī)發(fā)送采集到的溫度數(shù)據(jù),藍(lán)牙從機(jī)接收來自于藍(lán)牙主機(jī)傳送來的采
57、集到的溫度數(shù)據(jù)。本系統(tǒng)具有控制方便、操作簡單和靈活性大等優(yōu)點(diǎn),經(jīng)過對(duì)本系統(tǒng)的反復(fù)測(cè)試,系統(tǒng)最終能夠穩(wěn)定運(yùn)行。本次設(shè)計(jì)中藍(lán)牙技術(shù)和溫度采集技術(shù)都是值得我們今后在生活中廣泛應(yīng)用的。在設(shè)計(jì)過程中,按照設(shè)計(jì)的基本要求,一步一步的實(shí)現(xiàn),最終系統(tǒng)能夠成功達(dá)到預(yù)期的結(jié)果。通過此次的畢業(yè)設(shè)計(jì)制作流程,我對(duì)51單片機(jī)有了進(jìn)一步的認(rèn)識(shí)與了解,對(duì)溫度傳感器的認(rèn)識(shí)也加深的許多,同時(shí)我也學(xué)會(huì)了更好使用keil等軟件應(yīng)用和軟硬件之間的結(jié)合。在完成設(shè)計(jì)題目的過程中,經(jīng)歷了設(shè)計(jì)整體思路,編寫程序,調(diào)制,并且親自動(dòng)手進(jìn)行焊接調(diào)試,鍛煉增強(qiáng)了我的動(dòng)手實(shí)踐能力。在這次畢業(yè)設(shè)計(jì)中,我收獲很多,不僅有軟件的應(yīng)用和對(duì)單片機(jī)知識(shí)的更加了解
58、,并且親自動(dòng)手進(jìn)行焊接鍛煉了我軟硬件調(diào)試的綜合能力,更學(xué)到了嚴(yán)謹(jǐn)踏實(shí)不斷奮斗的工作態(tài)度。相信,在今后的學(xué)習(xí)生活中,我會(huì)更加的努力,掌握更多的知識(shí)。參考文獻(xiàn)1 劉娟,梁衛(wèi)文,程莉,廖銀萍單片機(jī)C語言與PROTUES仿真技能實(shí)訓(xùn)M,北京:中國電力出版社,20102 李平,杜濤,羅和平單片機(jī)應(yīng)用開發(fā)與實(shí)踐M,北京機(jī)械工程出版社,20083 鄭阿奇,王綺紅,周怡君,張春良Protel實(shí)用教程M,北京電子工業(yè)出版社,20104 常敏,王涵,范紅波51單片機(jī)應(yīng)用程序開發(fā)與實(shí)踐M,北京電子工業(yè)出版社,20095 李建忠單片機(jī)原理及應(yīng)用M,西安電子科技大學(xué)出版社,20116 藍(lán)牙芯片datasheet資料EB
59、/OL,/p-476176576.html,20127 張義和例說51單片機(jī)C語言版M,人民郵電出版社,20108 彭偉單片機(jī)C語言程序設(shè)計(jì)100例-基于8051單片機(jī)+proteus仿真(第二版)M,電子工業(yè)出版社,20129 郭強(qiáng)液晶顯示應(yīng)用技術(shù)M,北京電子工業(yè)出版社,201110 李廣弟單片機(jī)基礎(chǔ)M,北京航空航天大學(xué)出版社,2009大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)(論文)致 謝隨著畢業(yè)設(shè)計(jì)的結(jié)束,大學(xué)生活也即將結(jié)束,我們即將走上了工作的崗位,在這里,我感想頗多。首先,我感謝所有對(duì)本次設(shè)計(jì)給予幫助的老師和同學(xué),畢業(yè)設(shè)計(jì)期間,經(jīng)過不懈努力和老師、同學(xué)間共同商討解決了許多畢業(yè)設(shè)計(jì)中遇到的問題。同時(shí),我
60、想衷心感謝我的指導(dǎo)老師陳詠詩老師在這期間給予的悉心指導(dǎo)和幫助。陳老師在此期間認(rèn)真負(fù)責(zé),定期檢查畢業(yè)設(shè)計(jì)進(jìn)度,無論是在實(shí)踐或者理論中,老師都給予了我很大的幫助,對(duì)我起到了督促和監(jiān)督的作用。從開題報(bào)告到最終論文的成型定稿,都凝聚了老師的心血,在這里要對(duì)老師表達(dá)我最由衷的謝意。陳老師的工作態(tài)度也影響著我以后的人生態(tài)度,并起著積極的作用。此次畢業(yè)設(shè)計(jì),我遇到了很多問題,然而這些問題都在老師指導(dǎo)及同學(xué)的幫助下一個(gè)個(gè)的得到了解決,達(dá)到預(yù)期的效果,我非常高興。但我深深的知道我的成果離不開老師及同學(xué)的支持和鼓勵(lì)。在緊張而忙碌的畢業(yè)設(shè)計(jì)期間,通過老師和同學(xué)的幫助解決了許多問題,為以后的工作奠定了很好的基礎(chǔ)。其次
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校營養(yǎng)餐供應(yīng)合同
- 技術(shù)轉(zhuǎn)移合同
- 棉被購銷合同正規(guī)范本年
- 橋梁模板運(yùn)輸合同
- 第三章遺傳算法
- 控制系統(tǒng)剩余壽命預(yù)測(cè)與自主維護(hù)研究綜述
- 并聯(lián)式液壓制動(dòng)能量回收系統(tǒng)研究
- 2025年南京貨運(yùn)資格證答題竅門
- W波段光電融合毫米波寬帶跳頻通信技術(shù)研究
- 2025年新科版九年級(jí)歷史下冊(cè)階段測(cè)試試卷含答案
- 人教八年級(jí)上冊(cè)英語第一單元《Section A (1a-2d)》教學(xué)課件
- 2023年版《安寧療護(hù)實(shí)踐指南(試行)》解讀課件
- 中國血管通路專家共識(shí)解讀
- 開學(xué)前幼兒園安全培訓(xùn)
- 《裝配式蒸壓加氣混凝土外墻板保溫系統(tǒng)構(gòu)造》中
- 中國紅十字會(huì)救護(hù)員培訓(xùn)理論考試試題及答案
- 《建設(shè)工程監(jiān)理》課件
- 2019版新人教版高中英語必修+選擇性必修共7冊(cè)詞匯表匯總(帶音標(biāo))
- 中層領(lǐng)導(dǎo)的高績效管理
- 小小銀行家-兒童銀行知識(shí)、理財(cái)知識(shí)培訓(xùn)
- 閱讀理解特訓(xùn)卷-英語四年級(jí)上冊(cè)譯林版三起含答案
評(píng)論
0/150
提交評(píng)論