基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) 畢業(yè)論文
《基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) 畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) 畢業(yè)論文(41頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
編號(hào) 2017138206本科生畢業(yè)設(shè)計(jì)基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)Design of wireless data acquisition system based on Bluetooth學(xué) 生 姓 名 專 業(yè) 電子信息科學(xué)與技術(shù)學(xué) 號(hào) 1738206指 導(dǎo) 教 師 分 院 電子工程分院2017 年 06 月 北京大學(xué)畢業(yè)設(shè)計(jì)摘 要本設(shè)計(jì)旨在利用藍(lán)牙技術(shù)進(jìn)行數(shù)據(jù)采集,設(shè)計(jì)一個(gè)基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng),實(shí)現(xiàn)了藍(lán)牙無(wú)線數(shù)據(jù)采集和傳輸?;谒{(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng)由采集系統(tǒng)和控制系統(tǒng)兩部分組成。其中采集系統(tǒng)主要由溫度傳感器、藍(lán)牙主模塊和 STM32 單片機(jī)組成,主要完成數(shù)據(jù)的采集、處理及發(fā)送等功能;控制系統(tǒng)由TFT 彩色液晶顯示器、藍(lán)牙從模塊和 STM32 單片機(jī)組成,主要完成數(shù)據(jù)的接收、顯示和存儲(chǔ)等功能,并向采集系統(tǒng)發(fā)送命令。該系統(tǒng)主要實(shí)現(xiàn)現(xiàn)場(chǎng)高精度、高速度實(shí)時(shí)數(shù)據(jù)采集,利用藍(lán)牙的數(shù)據(jù)透?jìng)髂J綄?shí)現(xiàn)數(shù)據(jù)的無(wú)線傳輸。本系統(tǒng)中STM32 單片機(jī)是系統(tǒng)的核心部分,通過(guò)串口發(fā)送動(dòng)作指令控制前端溫度傳感器模塊進(jìn)行數(shù)據(jù)采集,同時(shí)將采集到的數(shù)據(jù)經(jīng)單片機(jī)處理,由藍(lán)牙模塊將數(shù)據(jù)傳輸給控制系統(tǒng),由控制系統(tǒng)完成后續(xù)的相應(yīng)處理工作,并將溫度在彩晶上顯示。經(jīng)過(guò)最終驗(yàn)證本設(shè)計(jì)可以達(dá)到設(shè)計(jì)目的。關(guān)鍵詞:數(shù)據(jù)采集 藍(lán)牙 STM32 溫度傳感器 TFT 彩晶北京大學(xué)畢業(yè)設(shè)計(jì)ABSTRACTThe purpose of this design is to use Bluetooth technology to collect data and design a wireless data acquisition system based on Bluetooth. The wireless data acquisition system based on Bluetooth is composed of two parts: acquisition system and control system.The acquisition system is composed of temperature sensor, Bluetooth module and STM32 single chip microcomputer, mainly to complete data acquisition, processing and transmission functions; the control system consists of a TFT color LCD display, Bluetooth module and STM32 single chip microcomputer, mainly completes the data receiving, display and storage functions, and send commands to the acquisition system. The system mainly realizes the real-time data acquisition with high precision and high speed, and realizes the wireless transmission of data using the Bluetooth data transmission mode. In this system, STM32 microcontroller is the core part of the system, through the serial port to send commands to control the front temperature sensor module for data collection, and the collected data will be processed by the computer, the Bluetooth module transmits the data to the control system, the corresponding work is completed by the computer after continued, and the temperature displayed on the color crystal. After the final verification of the design can achieve the purpose of design.Keywords: Data acquisition. Bluetooth. STM32. Temperature sensor. TFT color LCD北京大學(xué)畢業(yè)設(shè)計(jì)1目 錄摘 要 1第一章 緒 論 .21.1 課題研究相關(guān)背景 .21.2 課題研究的目的及意義 .31.3 藍(lán)牙技術(shù)的發(fā)展?fàn)顩r .3第二章 無(wú)線數(shù)據(jù)采集系統(tǒng)硬件設(shè)計(jì) 42.1 系統(tǒng)的整體設(shè)計(jì)方案 .42.2 系統(tǒng)的整體結(jié)構(gòu) .52.3 系統(tǒng)的整體功能設(shè)計(jì)圖 .5第三章 溫度傳感器模塊 73.1 溫度傳感器的分類及其型號(hào) .73.1.1 接觸式溫度傳感器 .73.1.2 非接觸式溫度傳感器 .73.1.3 常見(jiàn)溫度傳感器 .93.2 溫度傳感器的選型 .9第四章 STM32F103 處理器 .124.1 STM32 處理器簡(jiǎn)介: 124.2 STM32 重要參數(shù): 124.3 STM32 性能特點(diǎn): 12第五章 TFT 彩色液晶顯示屏 .135.1 TFT LCD 介紹 135.2TFT 特點(diǎn) .135.3 驅(qū)動(dòng)芯片 13第六章 HC-05 藍(lán)牙模塊 .156.1HC-05 藍(lán)牙模塊介紹 .156.2 藍(lán)牙配置 15第七章 無(wú)線數(shù)據(jù)采集系統(tǒng)軟件設(shè)計(jì) .187.1 數(shù)據(jù)采集部分軟件設(shè)計(jì)與實(shí)現(xiàn) 187.2 控制部分程序設(shè)計(jì)及實(shí)現(xiàn) 197.3 系統(tǒng)的軟件調(diào)試 20結(jié) 論 .24致 謝 .25參考文獻(xiàn) 26附 錄 .27北京大學(xué)畢業(yè)設(shè)計(jì)2第一章 緒 論1.1 課題研究相關(guān)背景藍(lán)牙是一種支持設(shè)備短距離通信的無(wú)線電技術(shù)??蓪?shí)現(xiàn)固定設(shè)備、移動(dòng)設(shè)備和樓宇個(gè)人域網(wǎng)之間的短距離數(shù)據(jù)交換,藍(lán)牙的標(biāo)準(zhǔn)是 IEEE802.15,工作在2.4GHz 頻帶,帶寬為 1Mb/s。藍(lán)牙技術(shù)最初由電信巨頭愛(ài)立信公司于 1994 年創(chuàng)制,當(dāng)時(shí)是作為 RS232 數(shù)據(jù)線的替代方案。藍(lán)牙可連接多個(gè)設(shè)備,克服了數(shù)據(jù)同步的難題。如今藍(lán)牙由藍(lán)牙技術(shù)聯(lián)盟(Bluetooth Special Interest Group,簡(jiǎn)稱 SIG)管理。藍(lán)牙技術(shù)聯(lián)盟在全球擁有超過(guò) 25,000 家成員公司,它們分布在電信、計(jì)算機(jī)、網(wǎng)絡(luò)、和消費(fèi)電子等多重領(lǐng)域。藍(lán)牙技術(shù)在低功耗和體積小方面有著其他技術(shù)無(wú)法比擬的優(yōu)勢(shì),并且可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)的連接,特別是用于便攜式設(shè)備。數(shù)據(jù)采集系統(tǒng)是計(jì)算機(jī)、智能儀器與外界世界聯(lián)系的橋梁,是獲取信息的重要途徑。數(shù)據(jù)采集技術(shù)是信息科技的重要分支,它不僅應(yīng)用在智能儀器中,而且在現(xiàn)代工業(yè)生產(chǎn)、國(guó)防軍事及科學(xué)研究等方面都得到廣泛應(yīng)用,無(wú)論是過(guò)程控制、狀態(tài)檢測(cè),還是故障診斷、質(zhì)量檢測(cè),都離不開數(shù)據(jù)采集系統(tǒng)。數(shù)據(jù)采集的任務(wù),具體的說(shuō),就是采集傳感器輸出的模擬信號(hào)并轉(zhuǎn)換成計(jì)算機(jī)能識(shí)別的數(shù)字信號(hào),然后送入計(jì)算機(jī)或相應(yīng)的信號(hào)處理系統(tǒng),根據(jù)不同需要進(jìn)行相應(yīng)的計(jì)算和處理,得出所需要的數(shù)據(jù)。與此同時(shí),將計(jì)算機(jī)得到的數(shù)據(jù)進(jìn)行顯示或打印,以便實(shí)現(xiàn)對(duì)某種物理量的監(jiān)視,其中的一部分?jǐn)?shù)據(jù)還將被控制生產(chǎn)過(guò)程中的計(jì)算機(jī)控制系統(tǒng)用來(lái)控制某些物理量。1.2 課題研究的目的及意義隨著微電子技術(shù)和集成電路的發(fā)展,微處理器、存儲(chǔ)器和 I/O 接口技術(shù)的不斷提高、體積越來(lái)越小、價(jià)格越來(lái)越低,使數(shù)據(jù)的采集器不斷像智能化、集成化、小型化發(fā)展,信息采集技術(shù)是獲得信息的主要手段,它廣泛用于信號(hào)監(jiān)測(cè)、信號(hào)處理、儀器儀表等領(lǐng)域。而傳統(tǒng)的信息采集端和控制端是以有線的形式連接的,目前工業(yè)現(xiàn)場(chǎng)數(shù)據(jù)采集過(guò)程中,復(fù)雜的線纜給工作帶來(lái)不便,甚至是事故發(fā)生的隱患,同時(shí)存在著線纜無(wú)法完成的任務(wù),因此,采用無(wú)線的數(shù)據(jù)采集方式,利用更好的軟件開發(fā)數(shù)據(jù)采集北京大學(xué)畢業(yè)設(shè)計(jì)3及分析系統(tǒng)顯得尤為必要。藍(lán)牙技術(shù)在低功耗和體積小方面有著其他技術(shù)無(wú)法比擬的優(yōu)勢(shì),并且可以實(shí)現(xiàn)點(diǎn)對(duì)點(diǎn)、點(diǎn)對(duì)多點(diǎn)的連接,特別是用于便攜式設(shè)備。本文正是將無(wú)線藍(lán)牙技術(shù)和數(shù)據(jù)采集技術(shù)相結(jié)合,集成在一起組成數(shù)據(jù)采集與無(wú)線數(shù)據(jù)傳輸模塊,設(shè)計(jì)出一種體積小、低功耗、安裝維護(hù)方便的便攜式產(chǎn)品,實(shí)現(xiàn)了藍(lán)牙無(wú)線數(shù)據(jù)采集和傳輸,使之在工礦企業(yè)或在實(shí)驗(yàn)室都能得到廣泛的應(yīng)用。用無(wú)線產(chǎn)品代替有線產(chǎn)品將是科技發(fā)展的趨勢(shì),基于藍(lán)牙技術(shù)的嵌入式監(jiān)測(cè)與診斷系統(tǒng)的開發(fā)是自動(dòng)化和智能化測(cè)控系統(tǒng)研究的熱點(diǎn)領(lǐng)域。因此,這方面的研究具有較為重大的現(xiàn)實(shí)意義和廣闊的應(yīng)用前景。1.3 藍(lán)牙技術(shù)的發(fā)展?fàn)顩r自從 1998 年提出藍(lán)牙技術(shù)以來(lái),藍(lán)牙技術(shù)的發(fā)展異常迅速。藍(lán)牙 Bluetooth 作為一種新的短距離無(wú)線通信技術(shù)標(biāo)準(zhǔn),受到全世界越來(lái)越多工業(yè)界生產(chǎn)廠家和研究機(jī)構(gòu)的廣泛關(guān)注。成立了世界藍(lán)牙組織 Bluetooth SIG,采用技術(shù)標(biāo)準(zhǔn)公開的策略來(lái)推廣藍(lán)牙技術(shù),現(xiàn)已發(fā)展成為一個(gè)相當(dāng)大的工業(yè)界高新技術(shù)標(biāo)準(zhǔn)化組織,全球支持藍(lán)牙技術(shù)的 2000 多家設(shè)備制造商都已經(jīng)成為它的會(huì)員,一項(xiàng)公開的、全球統(tǒng)一的技術(shù)規(guī)范得到了工業(yè)界如此廣泛的關(guān)注和支持在以往是罕見(jiàn)的。近年來(lái),世界上一些權(quán)威的標(biāo)準(zhǔn)化組織,也都在關(guān)注藍(lán)牙技術(shù)標(biāo)準(zhǔn)的制定和發(fā)展。例如,IEEE 的標(biāo)準(zhǔn)化機(jī)構(gòu),也已經(jīng)成立了 802.15 工作組,專門關(guān)注有關(guān)藍(lán)牙技術(shù)標(biāo)準(zhǔn)的兼容和未來(lái)的發(fā)展等問(wèn)題。IEEE 802.15.1 TG1 就是討論建立與藍(lán)牙技術(shù) 1.0 版本相一致的標(biāo)準(zhǔn);IEEE 802.15.2 TG2 是探討藍(lán)牙如何與 IEEE 802.11b 無(wú)線局域網(wǎng)技術(shù)共存的問(wèn)題;而IEEE 802.15.3 TG3 則是研究未來(lái)藍(lán)牙技術(shù)向更高速率(如 10-20Mbits/s)發(fā)展的問(wèn)題。國(guó)內(nèi)的一些生產(chǎn)廠家與研究部門也準(zhǔn)備開始組織藍(lán)牙技術(shù)產(chǎn)品的開發(fā)。由來(lái)自國(guó)家主管部門、企業(yè)界、學(xué)術(shù)界以及研究生產(chǎn)機(jī)構(gòu)的領(lǐng)導(dǎo)、專家、教授等權(quán)威人士發(fā)起成立的中國(guó)藍(lán)牙技術(shù)發(fā)展與應(yīng)用論壇,吸引了眾多關(guān)注藍(lán)牙技術(shù)的各界人士,還組織國(guó)內(nèi)各界與世界藍(lán)牙組織 SIG 的代表,就雙方所關(guān)注的問(wèn)題進(jìn)行了認(rèn)真的討論。并就雙方今后進(jìn)一步加強(qiáng)聯(lián)系、共享藍(lán)牙技術(shù)信息資源、共同促進(jìn)藍(lán)牙技術(shù)在中國(guó)的推廣與應(yīng)用等問(wèn)題達(dá)成共識(shí)。 藍(lán)牙是取代數(shù)據(jù)電纜的短距離無(wú)線通信技術(shù),可以支持物體與物體之間的通信,工作頻段是全球開放的 2.4GHz 頻段,可以同時(shí)進(jìn)行數(shù)據(jù)和語(yǔ)音傳輸,傳輸速率可達(dá)到 10Mb/s,使得在其范圍內(nèi)的各種信息化設(shè)備都能實(shí)現(xiàn)無(wú)縫資源共享。 藍(lán)牙技術(shù)的應(yīng)用被認(rèn)為非常廣泛而且極具潛力。它可以應(yīng)用于無(wú)線設(shè)備(如 PDA、手機(jī)、智能電話、無(wú)繩電話)、圖像處理設(shè)備(照相機(jī)、打印機(jī)、掃描儀)、安全產(chǎn)品(智能卡、身份識(shí)別、票據(jù)管理、安全檢查)、消費(fèi)娛樂(lè)(耳機(jī)、MP3、游戲)汽車產(chǎn)品(GPS、ABS、動(dòng)力系統(tǒng)、安全氣袋)、家用電器(電視機(jī)、電冰箱、電烤箱、微波爐、音響、錄像機(jī))、醫(yī)療健身、建筑、玩具等領(lǐng)域。藍(lán)牙行業(yè)對(duì)于市場(chǎng)的持續(xù)北京大學(xué)畢業(yè)設(shè)計(jì)4增長(zhǎng)感到欣慰,現(xiàn)在沒(méi)有人再質(zhì)疑它的生命力。2002 年,400 余種藍(lán)牙產(chǎn)品的銷量總共達(dá)到了 3000 萬(wàn)件;而 2003 年的數(shù)字是 2002 年的 2 倍。In-Stat/MDR 公司預(yù)測(cè),藍(lán)牙市場(chǎng)的規(guī)模在 2007 年將膨脹到 6 億件。愛(ài)立信技術(shù)授權(quán)公司的總裁 Maria Khorsand 表示:“在如此艱難的經(jīng)濟(jì)環(huán)境下,藍(lán)牙是少數(shù)仍在增長(zhǎng)的產(chǎn)品之一”第二章 無(wú)線數(shù)據(jù)采集系統(tǒng)硬件設(shè)計(jì)2.1 系統(tǒng)的整體設(shè)計(jì)方案根據(jù)課題的設(shè)計(jì)要求,提出系統(tǒng)設(shè)計(jì)的整體方案,其系統(tǒng)框圖如圖 2.1 所示。溫度傳感器S T M 3 2處理器藍(lán)牙模塊主機(jī)藍(lán)牙模塊從機(jī)T F TL C DS T M 3 2處理器圖 2.1 系統(tǒng)的整體設(shè)計(jì)方案整個(gè)系統(tǒng)由信號(hào)采集模塊 DS18B20、中心控制模塊 STM32、藍(lán)牙模塊 HC-05 及外圍電路組成。信息采集模塊是本設(shè)計(jì)系統(tǒng)的一個(gè)關(guān)鍵點(diǎn),關(guān)系著采集信息的質(zhì)量和精度。模擬信號(hào)的采集電路通常由跟隨器、模擬開關(guān)、A/D 轉(zhuǎn)換器、緩沖器等部分組成。被采集的信號(hào)經(jīng)由 A/D 轉(zhuǎn)換成數(shù)字信號(hào)后存入存儲(chǔ)器,電路的整個(gè)時(shí)序由邏輯控制模塊協(xié)調(diào)控制。主控制模塊由 STM32 及其外圍電路構(gòu)成。STM32 是控制模塊的核心部分,主要完成數(shù)據(jù)的存儲(chǔ)、計(jì)算及其相應(yīng)的邏輯控制,并實(shí)現(xiàn)與藍(lán)牙模塊的通信等重要任務(wù)。藍(lán)牙模塊主要負(fù)責(zé)數(shù)據(jù)的發(fā)送與接收,完成數(shù)據(jù)的無(wú)線通信。2.2 系統(tǒng)的整體結(jié)構(gòu)系統(tǒng)的整體機(jī)構(gòu)如圖 2.2、2.3 所示。北京大學(xué)畢業(yè)設(shè)計(jì)5模擬信號(hào)電壓跟隨器模擬開關(guān)S T M 3 2F 1 0 3Z E T 6控制系統(tǒng)藍(lán)牙模塊主機(jī)A / D轉(zhuǎn)換器溫度傳感器 D S 1 8 B 2 0圖 2.2 系統(tǒng)整體結(jié)構(gòu)圖--采集模塊部分S T M 3 2F 1 0 3Z E T 6T F TL C DS T 7 7 9 3屏幕驅(qū)動(dòng)藍(lán)牙模塊從機(jī)采集系統(tǒng)圖 2.3 系統(tǒng)整體結(jié)構(gòu)圖—控制模塊部分2.3 系統(tǒng)的整體功能設(shè)計(jì)圖系統(tǒng)的硬件原理圖如下圖 2.4 和 2.5 所示。北京大學(xué)畢業(yè)設(shè)計(jì)6圖 2.4 采集系統(tǒng)原理圖圖 2.5 控制系統(tǒng)原理圖北京大學(xué)畢業(yè)設(shè)計(jì)7第三章 溫度傳感器模塊3.1 溫度傳感器的分類及其型號(hào)溫度傳感器(temperature transducer)是指能感受溫度并轉(zhuǎn)換成可用輸出信號(hào)的傳感器。溫度傳感器是溫度測(cè)量?jī)x表的核心部分,品種繁多。按測(cè)量方式可分為接觸式和非接觸式兩大類,按照傳感器材料及電子元件特性分為熱電阻和熱電偶兩類。3.1.1 接觸式溫度傳感器 接觸式溫度傳感器的檢測(cè)部分與被測(cè)對(duì)象有良好的接觸,又稱溫度計(jì)。溫度計(jì)通過(guò)傳導(dǎo)或?qū)α鬟_(dá)到熱平衡,從而使溫度計(jì)的示值能直接表示被測(cè)對(duì)象的溫度。 一般測(cè)量精度較高。在一定的測(cè)溫范圍內(nèi),溫度計(jì)也可測(cè)量物體內(nèi)部的溫度分布。但對(duì)于運(yùn)動(dòng)體、小目標(biāo)或熱容量很小的對(duì)象則會(huì)產(chǎn)生較大的測(cè)量誤差,常用的溫度計(jì)有雙金屬溫度計(jì)、玻璃液體溫度計(jì)、壓力式溫度計(jì)、電阻溫度計(jì)、熱敏電阻和溫差電偶等。它們廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、商業(yè)等部門。在日常生活中人們也常常使用這些溫度計(jì)。隨著低溫技術(shù)在國(guó)防工程、空間技術(shù)、冶金、電子、食品、醫(yī)藥和石油化工等部門的廣泛應(yīng)用和超導(dǎo)技術(shù)的研究,測(cè)量120K 以下溫度的低溫溫度計(jì)得到了發(fā)展,如低溫氣體溫度計(jì)、蒸汽壓溫度計(jì)、聲學(xué)溫度計(jì)、順磁鹽溫度計(jì)、量子溫度計(jì)、低溫?zé)犭娮韬偷蜏販夭铍娕嫉?。低溫溫度?jì)要求感溫元件體積小、準(zhǔn)確度高、復(fù)現(xiàn)性和穩(wěn)定性好。利用多孔高硅氧玻璃滲碳燒結(jié)而成的滲碳玻璃熱電阻就是低溫溫度計(jì)的一種感溫元件,可用于測(cè)量1.6~300K 范圍內(nèi)的溫度。例如圖3.1。圖 3.1 溫度傳感器3.1.2 非接觸式溫度傳感器它的敏感元件與被測(cè)對(duì)象互不接觸,又稱非接觸式測(cè)溫儀表。這種儀表可用來(lái)測(cè)量運(yùn)動(dòng)物體、小目標(biāo)和熱容量小或溫度變化迅速(瞬變)對(duì)象的表面溫度,也可用于北京大學(xué)畢業(yè)設(shè)計(jì)8測(cè)量溫度場(chǎng)的溫度分布。最常用的非接觸式測(cè)溫儀表基于黑體輻射的基本定律,稱為輻射測(cè)溫儀表。輻射測(cè)溫法包括亮度法(見(jiàn)光學(xué)高溫計(jì)) 、輻射法(見(jiàn)輻射高溫計(jì))和比色法(見(jiàn)比色溫度計(jì)) 。各類輻射測(cè)溫方法只能測(cè)出對(duì)應(yīng)的光度溫度、輻射溫度或比色溫度。只有對(duì)黑體(吸收全部輻射并不反射光的物體)所測(cè)溫度才是真實(shí)溫度。如欲測(cè)定物體的真實(shí)溫度,則必須進(jìn)行材料表面發(fā)射率的修正。而材料表面發(fā)射率不僅取決于溫度和波長(zhǎng),而且還與表面狀態(tài)、涂膜和微觀組織等有關(guān),因此很難精確測(cè)量。在自動(dòng)化生產(chǎn)中往往需要利用輻射測(cè)溫法來(lái)測(cè)量或控制某些物體的表面溫度,如冶金中的鋼帶軋制溫度、軋輥溫度、鍛件溫度和各種熔融金屬在冶煉爐或坩堝中的溫度。在這些具體情況下,物體表面發(fā)射率的測(cè)量是相當(dāng)困難的。對(duì)于固體表面溫度自動(dòng)測(cè)量和控制,可以采用附加的反射鏡使與被測(cè)表面一起組成黑體空腔。附加輻射的影響能提高被測(cè)表面的有效輻射和有效發(fā)射系數(shù)。利用有效發(fā)射系數(shù)通過(guò)儀表對(duì)實(shí)測(cè)溫度進(jìn)行相應(yīng)的修正,最終可得到被測(cè)表面的真實(shí)溫度。最為典型的附加反射鏡是半球反射鏡。球中心附近被測(cè)表面的漫射輻射能受半球鏡反射回到表面而形成附加輻射,從而提高有效發(fā)射系數(shù)式中 ε 為材料表面發(fā)射率,ρ 為反射鏡的反射率。至于氣體和液體介質(zhì)真實(shí)溫度的輻射測(cè)量,則可以用插入耐熱材料管至一定深度以形成黑體空腔的方法。通過(guò)計(jì)算求出與介質(zhì)達(dá)到熱平衡后的圓筒空腔的有效發(fā)射系數(shù)。在自動(dòng)測(cè)量和控制中就可以用此值對(duì)所測(cè)腔底溫度(即介質(zhì)溫度)進(jìn)行修正而得到介質(zhì)的真實(shí)溫度。非接觸測(cè)溫優(yōu)點(diǎn):測(cè)量上限不受感溫元件耐溫程度的限制,因而對(duì)最高可測(cè)溫度原則上沒(méi)有限制。對(duì)于1800℃以上的高溫,主要采用非接觸測(cè)溫方法。隨著紅外技術(shù)的發(fā)展,輻射測(cè)溫 逐漸由可見(jiàn)光向紅外線擴(kuò)展, 700℃以下直至常溫都已采用,且分辨率很高。北京大學(xué)畢業(yè)設(shè)計(jì)9圖 3.2 非接觸式溫度傳感器舉例3.1.3 常見(jiàn)溫度傳感器(1)模擬式溫度傳感器:其原理是將驅(qū)動(dòng)電路、信號(hào)處理電路以及必要的邏輯控制電路集成在單片 IC 上,具有實(shí)際尺寸小、使用方便、靈敏度高、線性度好、響應(yīng)速度快等優(yōu)點(diǎn)。常見(jiàn)模擬式溫度傳感器有 LM3911、LM335、LM45、AD22103(電壓輸出型) ;AD590(電流輸出型)等。LM135\235\335系列是美國(guó)國(guó)家半導(dǎo)體公司(NS)生產(chǎn)的一種高精度易校正的集成溫度傳感器,是電壓輸出型溫度傳感器,工作特性類似于齊納穩(wěn)壓管。該系列器件靈敏度為10mV/K,具有小于1Ω 的動(dòng)態(tài)阻抗,工作電流范圍從400μA 到5mA,精度為1℃,LM135的溫度范圍為-55℃~+150℃,LM235的溫度范圍為-40℃~+125℃,LM335為-40℃~+100℃。封裝形式有 TO-46、TO-92、SO-8。該器件廣泛應(yīng)用于溫度測(cè)量、溫差測(cè)量以及溫度補(bǔ)償系統(tǒng)中。AD590是美國(guó)模擬器件公司的電流輸出型溫度傳感器,供電電壓范圍為3~30V,可以承受44V 正向電壓和20V 反向電壓,測(cè)溫范圍為-55℃~+150℃,輸出電流為223μA~423μA,輸出電流變化1μA 相當(dāng)于溫度變化1℃,最大非線性誤差為±0.3℃,響應(yīng)時(shí)間僅為20μs,重復(fù)性誤差低至±0.05℃,功耗約為2mW,輸出電流信號(hào)的傳輸距離可達(dá)到1km 以上,作為一種高阻電流源,最高可達(dá)20MΩ,所以它不必考慮選擇開關(guān)或 CMOS 多路轉(zhuǎn)換器所引入的附加電阻造成的誤差,適用于多點(diǎn)溫度測(cè)量和遠(yuǎn)距離溫度測(cè)量的控制。 (2)數(shù)字式溫度傳感器:其原理是將敏感元件、A/D 轉(zhuǎn)換單元、存儲(chǔ)器等集成在一個(gè)芯片上,直接輸出反應(yīng)被測(cè)溫度的數(shù)字信號(hào),使用方便,但響應(yīng)速度較慢(100ms 數(shù)量級(jí)) 。DS18B20是美國(guó) Dallas 半導(dǎo)體公司生產(chǎn)的世界上第一片支持“一線總線”接口的數(shù)字式溫度傳感器,供電電壓范圍為3~5.5V,測(cè)溫范圍為-55℃~+125℃,可編程的9~12位分辨率,對(duì)應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,出廠設(shè)置默認(rèn)為12位,在12位分辨率時(shí)最多在750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字。 3.2 溫度傳感器的選型DS18B20因?yàn)槠鋵⒚舾性?、A/D 轉(zhuǎn)換單元、存儲(chǔ)器等集成在一個(gè)芯片上,直接輸出反應(yīng)被測(cè)溫度的數(shù)字信號(hào),使用方便等優(yōu)點(diǎn)符合本設(shè)計(jì)特點(diǎn),所以選用 DS18B20數(shù)字式溫度傳感器。DS18B20主要特征:? 獨(dú)特的單線接口僅需一個(gè)端口引腳進(jìn)行通訊北京大學(xué)畢業(yè)設(shè)計(jì)10? 簡(jiǎn)單的多點(diǎn)分布應(yīng)用? 無(wú)需外部器件? 可通過(guò)數(shù)據(jù)線供電? 零待機(jī)功耗? 測(cè)溫范圍-55~+125℃,以0.5℃遞增。華氏器件-67~+2570F,以0.90F 遞增? 溫度以9 位數(shù)字量讀出? 溫度數(shù)字量轉(zhuǎn)換時(shí)間200ms(典型值)? 用戶可定義的非易失性溫度報(bào)警設(shè)置? 報(bào)警搜索命令識(shí)別并標(biāo)志超過(guò)程序限定溫度(溫度報(bào)警條件)的器件? 應(yīng)用包括溫度控制、工業(yè)系統(tǒng)、消費(fèi)品、溫度計(jì)或任何熱感測(cè)系統(tǒng)DS18B20內(nèi)部框圖如圖3.3圖3.3 DS18B20內(nèi)部框圖DS1820 有三個(gè)主要數(shù)字部件:?64 位激光 ROM,?溫度傳感器,?非易失性溫度報(bào)警觸發(fā)器 TH 和 TL。器件用如下方式從單線通訊線上汲取能量:在信號(hào)線處于高電平期間把能量?jī)?chǔ)存在內(nèi)部電容里,在信號(hào)線處于低電平期間消耗電容上的電能工作,直到高電平到來(lái)再給寄生電源(電容)充電。北京大學(xué)畢業(yè)設(shè)計(jì)11寄生電源有兩個(gè)優(yōu)點(diǎn):?進(jìn)行遠(yuǎn)距離測(cè)溫時(shí),無(wú)需本地電源供電;?可以在沒(méi)有常規(guī)電源的情況下度 ROM,要想使 DS18B20能夠進(jìn)行精確的溫度轉(zhuǎn)換,I/O 口必須在轉(zhuǎn)化期間供電。DS1820 通過(guò)一種片上溫度測(cè)量技術(shù)來(lái)測(cè)量溫度。圖 3.4 示出了溫度測(cè)量電路的方框圖。圖 3.4 測(cè)溫電路方框圖表 3.1 溫度/數(shù)據(jù)關(guān)系表DS1820 是這樣測(cè)溫的:用一個(gè)高溫度系數(shù)的振蕩器確定一個(gè)門周期,內(nèi)部計(jì)數(shù)器在這個(gè)門周期內(nèi)對(duì)一個(gè)低溫度系數(shù)的振蕩器的脈沖進(jìn)行計(jì)數(shù)來(lái)得到溫度值。計(jì)數(shù)器被預(yù)北京大學(xué)畢業(yè)設(shè)計(jì)12置到對(duì)應(yīng)于-55℃的一個(gè)值。如果計(jì)數(shù)器在門周期結(jié)束前到達(dá)0,則溫度寄存器(同樣被預(yù)置到-55℃)的值增加,表明所測(cè)溫度大于-55℃。第四章 STM32F103 處理器4.1 STM32 處理器簡(jiǎn)介:STM32 處理器基于專為要求高性能、低成本、低功耗的嵌入式應(yīng)用專門設(shè)計(jì)的ARM Cortex-M3 內(nèi)核。按性能分成兩個(gè)不同的系列:STM32F103“增強(qiáng)型”系列和STM32F101“基本型”系列。增強(qiáng)型系列時(shí)鐘頻率達(dá)到 72MHz,是同類產(chǎn)品中性能最高的產(chǎn)品;基本型時(shí)鐘頻率為 36MHz,以 16 位產(chǎn)品的價(jià)格得到比 16 位產(chǎn)品大幅提升的性能,是 16 位產(chǎn)品用戶的最佳選擇。兩個(gè)系列都內(nèi)置 32K 到 128K 的閃存,不同的是 SRAM 的最大容量和外設(shè)接口的組合。時(shí)鐘頻率 72MHz 時(shí),從閃存執(zhí)行代碼,STM32功耗 36mA,是 32 位市場(chǎng)上功耗最低的產(chǎn)品,相當(dāng)于 0.5mA/MHz。STM32 采用 ARM 公司的高性能 Cortex-M3 內(nèi)核 1.25DMips/MHz,而 ARM7TDMI 只有0.95DMips/MHz,一流的外設(shè) 1μs 的雙 12 位 ADC,4 兆位/秒的 UART,18 兆位/秒的SPI,18MHz 的 I/O 翻轉(zhuǎn)速度,低功耗在 72MHz 時(shí)消耗 36mA(所有外設(shè)處于工作狀態(tài)),待機(jī)時(shí)下降到 2μA,最大的集成度復(fù)位電路、低電壓檢測(cè)、調(diào)壓器、精確的 RC 振蕩器等簡(jiǎn)單的結(jié)構(gòu)和易用的工具。4.2 STM32 重要參數(shù):?2V-3.6V 供電?容忍 5V 的 I/O 管腳?優(yōu)異的安全時(shí)鐘模式?帶喚醒功能的低功耗模式?內(nèi)部 RC 振蕩器?內(nèi)嵌復(fù)位電路?工作溫度范圍:?-40℃至+85℃或 105℃4.3 STM32 性能特點(diǎn):?Cortex - M3 采用了哈佛結(jié)構(gòu),擁有多重總線,可以進(jìn)行并行處理,因而提升了整體性能。?有完全基于硬件進(jìn)行中斷處理,最多可減少 12 個(gè)時(shí)鐘周期數(shù),在實(shí)際應(yīng)用中可減少70%中斷。?Cortex-M3 在支持傳統(tǒng)的 JTAG 基礎(chǔ)上更采用了新型的單線調(diào)試(SingleWire)技術(shù),專門拿出一個(gè)引腳來(lái)做調(diào)試,從而節(jié)約了大筆的調(diào)試工具費(fèi)用。?Cortex.M3 中還集成了大部分存儲(chǔ)器控制器,這樣工程師可以直接在 MCU 外連接Flash,降低了設(shè)計(jì)難度和應(yīng)用障礙。?Cortex.M3 處理器支持新型 ARM Thumb – 2 指令集,由于 Thumb – 2 指令集融合了 Thumb 指令集和 ARM 指令集,使 32 位指令集的性能和 16 位指令集的代碼密度取得了平衡。北京大學(xué)畢業(yè)設(shè)計(jì)13?Cortex.M3 處理器支持兩種處理器的操作模式,還支持兩級(jí)特權(quán)操作,大大提高了系統(tǒng)的安全性和穩(wěn)定性。?內(nèi)部集成了硬件乘法器和除法器,在運(yùn)算效率上大大提高。?最高 72MHz CPU 多達(dá) 20K 字節(jié) SRAM 2x12 位 ADC 溫度傳感 PWM 定時(shí)器 CAN USB 第五章 TFT 彩色液晶顯示屏TFT 液晶屏為每個(gè)像素都設(shè)有一個(gè)半導(dǎo)體開關(guān),其加工工藝類似于大規(guī)模集成電路。由于每個(gè)像素都可以通過(guò)點(diǎn)脈沖直接控制,因而,每個(gè)節(jié)點(diǎn)都相對(duì)獨(dú)立,并可以進(jìn)行連續(xù)控制,這樣的設(shè)計(jì)不僅提高了顯示屏的反應(yīng)速度,同時(shí)可以精確控制顯示灰度,所以 TFT 液晶的色彩更逼真。5.1 TFT LCD 介紹TFT(ThinFilmTransistor)是指薄膜晶體管,意即每個(gè)液晶像素點(diǎn)都是由集成在像素點(diǎn)后面的薄膜晶體管來(lái)驅(qū)動(dòng),從而可以做到高速度、高亮度、高對(duì)比度顯示屏幕信息,是目前最好的 LCD 彩色顯示設(shè)備之一,其效果接近 CRT 顯示器,是現(xiàn)在筆記本電腦和臺(tái)式機(jī)上的主流顯示設(shè)備。TFT 的每個(gè)像素點(diǎn)都是由集成在自身上的 TFT 來(lái)控制,是有源像素點(diǎn)。因此,不但速度可以極大提高,而且對(duì)比度和亮度也大大提高了,同時(shí)分辨率也達(dá)到了很高水平。TFT-LCD 液晶顯示屏是薄膜晶體管型液晶顯示屏,也就是“真彩”(TFT)。TFT 液晶為每個(gè)像素都設(shè)有一個(gè)半導(dǎo)體開關(guān),每個(gè)像素都可以通過(guò)點(diǎn)脈沖直接控制,因而每個(gè)節(jié)點(diǎn)都相對(duì)獨(dú)立,并可以連續(xù)控制,不僅提高了顯示屏的反應(yīng)速度,同時(shí)可以精確控制顯示色階,所以 TFT 液晶的色彩更真。TFT 為薄膜晶體管有源矩陣液晶顯示器件。TFT 液晶顯示器在每個(gè)像素點(diǎn)上設(shè)計(jì)一個(gè)場(chǎng)效應(yīng)開關(guān)管,這樣就容易實(shí)現(xiàn)真彩色、高分辨率的液晶顯示器件?,F(xiàn)在的 TFT型液晶一般都實(shí)現(xiàn)了 18bit 以上的彩色(218 色),甚至達(dá)到 24bit 彩色;在分辨率上,實(shí)現(xiàn) VGA(640×480)、SVGA(800×600)、XGA(1024×768)、SXGA (1280×1024),甚至 UXGA(1600×1200)都已成為現(xiàn)實(shí)。5.2TFT 特點(diǎn)TFT 的亮度好,對(duì)比度高,層次感強(qiáng),顏色鮮艷。缺點(diǎn)是比較耗電,成本較高。TFT 型的液晶顯示器主要的構(gòu)成包括:螢光管、導(dǎo)光板、偏光板、濾光板、玻璃基板、配向膜、液晶材料、薄模式晶體管等等。5.3 驅(qū)動(dòng)芯片采用ST7793驅(qū)動(dòng)芯片驅(qū)動(dòng),該芯片是一種萬(wàn)色單片機(jī)/驅(qū)動(dòng)控制器、圖形型液晶。它由720源線和432柵線驅(qū)動(dòng)電路。該芯片能夠直接連接到外部微處理器,并接受8位/9位/16位/18位并行接口、SPI和MDDI。顯示數(shù)據(jù)可以存儲(chǔ)在240x432x18位片上顯示數(shù)據(jù)RAM。它可以執(zhí)行顯示數(shù)據(jù)RAM讀/寫操作與外部時(shí)鐘,以盡量減少功耗。此外,由于用于驅(qū)動(dòng)液晶的集成電源電路,能夠使顯示系統(tǒng)具有最少組件。5.3.1芯片特點(diǎn)北京大學(xué)畢業(yè)設(shè)計(jì)14?單片TFT-LCD控制器/驅(qū)動(dòng)器與片上幀存儲(chǔ)器? 顯示器的RGB分辨率:240×432(H)×(V)?幀內(nèi)存大?。?40×432×18位= 1866240位?液晶驅(qū)動(dòng)輸出電路源輸出:240個(gè)RGB通道輸出:432通道公共電極輸出?顯示顏色(顏色模式)彩色:262k,RGB =(666)最大,空閑模式下顏色:彩色,降低RGB =(111) ,空閑模式?用于各種顯示數(shù)據(jù)輸入格式的可編程像素顏色格式(顏色深度)16位/像素:RGB =(565)8位/像素:RGB =(666)?接口8080系列單片機(jī)的并行接口(8位,9位、16位和18位)16 / 18 RGB接口(vsyncx,hsyncx,dotclk,啟用,DB [17點(diǎn)])串行外設(shè)接口(SPI接口)垂直同步接口(8080系列單片機(jī)的接口+ vsyncx)fmark接口(8080系列單片機(jī)的接口+ fmark)MDDI(1型)?顯示功能部分顯示功能彩色顯示功能垂直滾動(dòng)功能?LC介質(zhì)類型選項(xiàng)LC型- MVALC型-反射透射型液晶?芯片內(nèi)建電路DC直流轉(zhuǎn)換器非易失(NV)內(nèi)存存儲(chǔ)初始寄存器設(shè)置和出廠默認(rèn)值(模塊ID模塊版本等)用于顯示時(shí)鐘產(chǎn)生的內(nèi)部振蕩器定時(shí)控制器?內(nèi)置內(nèi)存的LCD初始寄存器設(shè)置8位ID 7位閃爍的調(diào)整?驅(qū)動(dòng)算法點(diǎn)反轉(zhuǎn)柱反演?寬電源電壓范圍- I/O電壓(VDDI到DGND):1.65v ~ VDD對(duì)數(shù)字電路的電壓(VDD DGND):2.5v ~ 3.3v對(duì)模擬電路的電壓(VDDA至AGND):2.5v ~ 3.3v?片上電源系統(tǒng)北京大學(xué)畢業(yè)設(shè)計(jì)15源電壓:+6.4~-4.2vVCOM水平:AGND門驅(qū)動(dòng)器的高水平(VGH至AGND):+ 12.16v ~ + 15.05v門驅(qū)動(dòng)的低水平(VGL至AGND):-12.37v ~ -7.7v?齒輪裝配優(yōu)化布局?操作溫度范圍:?30oC + 85oC?低功率消耗第六章 HC-05 藍(lán)牙模塊6.1HC-05 藍(lán)牙模塊介紹藍(lán)牙模塊實(shí)物圖如圖6.1,藍(lán)牙模塊引腳圖如圖6.2圖6.1 產(chǎn)品實(shí)物圖 圖6.2 引腳對(duì)應(yīng)圖HC-05藍(lán)牙模塊的特點(diǎn):?采用CSR主流藍(lán)牙芯片,藍(lán)牙V2.0協(xié)議標(biāo)準(zhǔn)?輸入電壓:3.6V--6V,禁止超過(guò)7V?波特率為1200,2400,4800,9600,19200,38400,57600,115200用戶可設(shè)置?帶連接狀態(tài)指示燈,LED快閃表示沒(méi)有藍(lán)牙連接;LED慢閃表示進(jìn)入AT命令模式?板載3.3V穩(wěn)壓芯片,輸入電壓直流3.6V-6V;未配對(duì)時(shí),電流約30mA(因LED燈閃爍,電流處于變化狀態(tài));配對(duì)成功后,電流大約10mA?用于GPS導(dǎo)航系統(tǒng),水電煤氣抄表系統(tǒng),工業(yè)現(xiàn)場(chǎng)采控系統(tǒng)?可以與藍(lán)牙筆記本電腦、電腦加藍(lán)牙適配器等設(shè)備進(jìn)行無(wú)縫連接?HC-05 嵌入式藍(lán)牙串口通訊模塊(以下簡(jiǎn)稱模塊)具有兩種工作模式:命令響應(yīng)工作模式和自動(dòng)連接工作模式,在自動(dòng)連接工作模式下模塊又可分為主(Master) 、從(Slave)和回環(huán)(Loopback)三種工作角色。當(dāng)模塊處于自動(dòng)連接工作模式時(shí),將自動(dòng)根據(jù)事先設(shè)定的方式連接的數(shù)據(jù)傳輸;當(dāng)模塊處于命令響應(yīng)工作模式時(shí)能執(zhí)行下述所有 AT 命令,用戶可向模塊發(fā)送各種 AT 指令,為模塊設(shè)定控制參數(shù)或發(fā)布控制命令。通過(guò)控制模塊外部引腳(PIO11)輸入電平,可以實(shí)現(xiàn)模塊工北京大學(xué)畢業(yè)設(shè)計(jì)16作狀態(tài)的動(dòng)態(tài)轉(zhuǎn)換。6.2 藍(lán)牙配置6.2.1配置方法①連線方式:USB轉(zhuǎn)TTL模塊(下載器)與HC-05藍(lán)牙模塊的連接方法如下:藍(lán)牙模塊 USB轉(zhuǎn)TTL模塊RXDTXDTXDRXDVCCVCCGNDGND注意:交叉連接②設(shè)置步驟? 進(jìn)入AT指令模式(所有AT指令都必須換行)? 設(shè)置串口波特率115200,無(wú)校驗(yàn)位,無(wú)停止位? 修改藍(lán)牙名稱、密碼? 設(shè)置藍(lán)牙的主從模式(1主1從)? 實(shí)現(xiàn)主從模塊的綁定(兩個(gè)模塊實(shí)現(xiàn)透?jìng)鳎?.2.2 操作實(shí)例①用杜邦線連接好USB轉(zhuǎn)TTL模塊(下載器)與HC-05藍(lán)牙模塊②進(jìn)入AT指令模式? 將下載器與電腦連接, (按住HC-05上的復(fù)位鍵,再接通電源,發(fā)現(xiàn)指示燈緩慢閃滅,表示進(jìn)入AT指令模式) ,并且打開串口助手。設(shè)置波特率 38400,數(shù)據(jù)位 8 位,停止位 1 位,無(wú)校驗(yàn)位,無(wú)流控制。? 測(cè)試通訊發(fā)送:AT(換行)返回:OK③設(shè)置藍(lán)牙串口波特率115200,無(wú)校驗(yàn)位,1停止位指令:AT+UART=115200,0,0(換行)返回:OK設(shè)定好波特率后,可以通過(guò)查詢指令,查看設(shè)置是否正確。查詢波特率:指令:AT+UART?(換行)返回:+UART:115200,0,0 OK表示設(shè)置正確④修改藍(lán)牙名稱及密碼? 修改名稱指令:AT+NAME=HC-05CJ\r\n ——設(shè)置模塊設(shè)備名為:“HC-05CJ”返回:OK? 修改密碼指令:AT+PSWD=1335139返回:OK? 查詢密碼北京大學(xué)畢業(yè)設(shè)計(jì)17指令:AT+PSWD?返回:+PSWD:1335139 OK⑤設(shè)置藍(lán)牙的主從模式指令:AT+ROLE=0(0—從,1—主)返回:OK⑥實(shí)現(xiàn)主、從模塊的通訊綁定實(shí)現(xiàn)綁定的條件:? 兩個(gè)藍(lán)牙模塊必須設(shè)置成一個(gè)為主模塊,一個(gè)為藍(lán)牙從模塊,密碼必須一致,設(shè)定藍(lán)牙連接模式(指定藍(lán)牙地址連接模式) ,互相綁定對(duì)方地址。前兩個(gè)條件通過(guò)①-⑥已經(jīng)設(shè)置好,主要是后兩個(gè)條件的設(shè)置。? 設(shè)定藍(lán)牙連接模式指令:AT+CMODE=0(0:指定藍(lán)牙地址連接模式)返回:OK? 互相綁定對(duì)方地址查詢自身地址指令:AT+ADDR?返回:+ADDR:2015:04:097966 OK綁定對(duì)方地址AT+BIND=98d3:32:7071f5返回:OK綁定好后,同樣使用查詢指令,查看是否綁定正確。使用同樣的方法,實(shí)現(xiàn)主模塊綁定從模塊地址。所有操作完成后,主從模塊就建立好了連接。對(duì)兩個(gè)模塊重新上電,觀察指示燈會(huì)發(fā)現(xiàn),主從迅速建立好了通信。北京大學(xué)畢業(yè)設(shè)計(jì)18第七章 無(wú)線數(shù)據(jù)采集系統(tǒng)軟件設(shè)計(jì)最初單片機(jī)編程采用的是匯編語(yǔ)言,但是匯編語(yǔ)言冗長(zhǎng)單調(diào)、易出 BUG、代碼不易維護(hù)、兼容性不好等缺點(diǎn),近年來(lái)逐漸被 C 語(yǔ)言所取代。C 語(yǔ)言兼容了多種高級(jí)語(yǔ)言的特點(diǎn),并具備匯編語(yǔ)言的功能。用 C 語(yǔ)言開發(fā)系統(tǒng)可以大大縮短開發(fā)周期,明顯增強(qiáng)程序的可讀性,便于改進(jìn)、擴(kuò)充和移植。鑒于 C 語(yǔ)言的優(yōu)點(diǎn)本設(shè)計(jì)采用 C 語(yǔ)言編程,編程軟件采用 Keil MDK。本設(shè)計(jì)軟件共分為以下兩個(gè)部分:7.1 數(shù)據(jù)采集部分軟件設(shè)計(jì)與實(shí)現(xiàn)上電后進(jìn)行藍(lán)牙模塊及串口初始化,接著進(jìn)行 DS18B20 初始化,然后發(fā)送命令讓DS18B20 進(jìn)行溫度數(shù)據(jù)的采集轉(zhuǎn)化,數(shù)據(jù)采集完成后,藍(lán)牙模塊主機(jī)開始搜索藍(lán)牙模塊從機(jī),搜索到并連接成功后,將數(shù)據(jù)通過(guò)藍(lán)牙傳輸?shù)娇刂撇糠?,程序流程圖如下圖7.1 所示:北京大學(xué)畢業(yè)設(shè)計(jì)19串口及藍(lán)牙初始化開始D S 1 8 B 2 0 初始化采集溫度信息S T M 3 2 處理數(shù)據(jù)發(fā)送數(shù)據(jù)結(jié)束藍(lán)牙是否連接 ?搜索連接藍(lán)牙設(shè)備是否圖 7.1 采集部分程序流程圖7.2 控制部分程序設(shè)計(jì)及實(shí)現(xiàn) 系統(tǒng)上電后設(shè)備首先進(jìn)行初始化工作,包括串口、藍(lán)牙模塊和 TFT-LCD 等系統(tǒng)的初始化,然后顯示開機(jī)畫面,等待藍(lán)牙主從設(shè)備的連接,待藍(lán)牙連接后進(jìn)行數(shù)據(jù)的接收轉(zhuǎn)化,最終將數(shù)據(jù)顯示在 TFT-LCD 上,具體程序流程圖見(jiàn)圖 7.2 所示:北京大學(xué)畢業(yè)設(shè)計(jì)20串口及藍(lán)牙初始化開始T F T - L C D 初始化接收數(shù)據(jù)結(jié)束藍(lán)牙是否連接 ?等待藍(lán)牙連接請(qǐng)求是否校驗(yàn)數(shù)據(jù)是否正確是否T F T - L C D 顯示數(shù)據(jù)圖 7.2 控制部分程序框圖根據(jù)以上程序流程圖,軟件設(shè)計(jì)由以下子程序組成:?jiǎn)纹瑱C(jī)串口中斷初始化、溫度傳感器初始化、藍(lán)牙模塊初始化、數(shù)據(jù)采集處理、數(shù)據(jù)發(fā)送、數(shù)據(jù)接收、數(shù)據(jù)顯示和延時(shí)等。采用庫(kù)函數(shù)開發(fā)的方法,分別調(diào)用個(gè)程序庫(kù),經(jīng)過(guò)調(diào)試即可。程序見(jiàn)附錄。7.3 系統(tǒng)的軟件調(diào)試本設(shè)計(jì)的采用 Keil MDK 軟件進(jìn)行編程設(shè)計(jì),使用 Jlink 調(diào)試器運(yùn)用 Debug 工具直接在線調(diào)試。調(diào)試過(guò)程中可以觀看各寄存器中的值、各端口和 RAM 中的值、設(shè)置斷點(diǎn)、單步運(yùn)行等,因?yàn)榧尤肓?Jlink 調(diào)試器可以把調(diào)試中過(guò)程在硬件上直接顯示。為了程序正確實(shí)現(xiàn)目的,應(yīng)該做好以下準(zhǔn)備工作:?正確安裝 Keil MDK 軟件,及 Jlink 驅(qū)動(dòng)。?在 Keil 中設(shè)置好各項(xiàng)參數(shù),調(diào)試過(guò)程中不要放過(guò)任何細(xì)節(jié),細(xì)心調(diào)試解決各種北京大學(xué)畢業(yè)設(shè)計(jì)21BUG。?正確設(shè)置 Jlink 調(diào)試界面,加載芯片 Flash。以上準(zhǔn)備就緒,運(yùn)用 Keil 軟件自帶的 Download 將程序下載進(jìn)單片機(jī)。圖 7.3 Keil 編程界面北京大學(xué)畢業(yè)設(shè)計(jì)22圖 7.4 Jlink 設(shè)置界面經(jīng)過(guò)調(diào)試,基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng)終于完成。實(shí)物如下圖 7.5、7.6 所示。北京大學(xué)畢業(yè)設(shè)計(jì)237.5 采集系統(tǒng)實(shí)物完成圖北京大學(xué)畢業(yè)設(shè)計(jì)247.6 控制系統(tǒng)實(shí)物完成圖北京大學(xué)畢業(yè)設(shè)計(jì)25結(jié) 論本設(shè)計(jì)目的在于設(shè)計(jì)一個(gè)利用藍(lán)牙技術(shù)進(jìn)行無(wú)線數(shù)據(jù)采集的系統(tǒng)。本設(shè)計(jì)由采集系統(tǒng)和控制系統(tǒng)兩部分組成,其中采集系統(tǒng)主要由溫度傳感器、藍(lán)牙主模塊和 STM32單片機(jī)組成,主要完成數(shù)據(jù)的采集、處理及發(fā)送等功能;控制系統(tǒng)由 TFT 彩色液晶顯示器、藍(lán)牙從模塊和 STM32 單片機(jī)組成,主要完成數(shù)據(jù)的接收、顯示和存儲(chǔ)等功能,并向采集系統(tǒng)發(fā)送命令。到的數(shù)據(jù)經(jīng)單片機(jī)處理,由藍(lán)牙模塊將數(shù)據(jù)傳輸給控制系統(tǒng),由控制系統(tǒng)完成后續(xù)的相應(yīng)處理工作,并將溫度在彩晶上顯示。經(jīng)過(guò)最終驗(yàn)證經(jīng)采集系統(tǒng)采集到的溫度信息可以實(shí)時(shí)傳送給控制系統(tǒng),并且可以在液晶上實(shí)時(shí)顯示,本設(shè)計(jì)可以達(dá)到目的。北京大學(xué)畢業(yè)設(shè)計(jì)26致 謝我的論文是在王老師的指導(dǎo)和幫助下完成的,在此,我要把最誠(chéng)摯的謝意獻(xiàn)給他,他嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度、一絲不茍的工作作風(fēng)、誨人不倦的學(xué)者風(fēng)范、創(chuàng)造性的思維方法都極大地影響和教育了我,并成為我今后的學(xué)習(xí)和生活中寶貴的財(cái)富。學(xué)習(xí)期間老師為我創(chuàng)造了良好的學(xué)習(xí)環(huán)境,使我能夠順利地完成本科階段的學(xué)業(yè)。在大學(xué)生活即將結(jié)束之際,謹(jǐn)對(duì)老師多年的辛勤培養(yǎng)和關(guān)心表示衷心的感謝,表達(dá)我深深的敬意。感謝給予我?guī)椭耐瑢W(xué),在我困惑時(shí),他們常帶給我開拓性和建設(shè)性的意見(jiàn),使我解決設(shè)計(jì)中的問(wèn)題,完善設(shè)計(jì)。感謝關(guān)注我論文的所有老師和同學(xué),在他們的幫助和支持下,我順利完成我的論文工作,我在此對(duì)他們表示衷心的感謝。北京大學(xué)畢業(yè)設(shè)計(jì)27參考文獻(xiàn)[1] 蒙博宇.STM32 自學(xué)筆記.北京航空航天大學(xué)出版社 .2012[2] 洽汗?合孜爾.C 語(yǔ)言程序設(shè)計(jì)(第二版) .北京:中國(guó)鐵道出版社, 2008.[3] 趙曉安. 單片機(jī)原理及應(yīng)用.天津:天津大學(xué)出版社,2001.[4] 孫紅軍. 基于無(wú)線數(shù)據(jù)采集系統(tǒng)的研究.儀器儀表學(xué)報(bào),2007: 12~17[5] 李勇.基于藍(lán)牙的智能數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn):[碩士學(xué)位論文].武漢:華中科技大學(xué),2008.[6] 張鳴.基于藍(lán)牙技術(shù)的嵌入式數(shù)據(jù)采集系統(tǒng)設(shè)計(jì).長(zhǎng)春工業(yè)大學(xué)學(xué)報(bào),2007,28[4]: 1~4[7] 盧偉國(guó). 基于藍(lán)牙的無(wú)線數(shù)據(jù)采集系統(tǒng).電測(cè)與儀表,2002,39[441],26~29[8] 任小洪. 基于藍(lán)牙技術(shù)的無(wú)線數(shù)據(jù)采集系統(tǒng)設(shè)計(jì).測(cè)控技術(shù),2009,28[1]:16~19[9] 張超.基于藍(lán)牙模塊的嵌入式系統(tǒng)設(shè)計(jì).電子與封裝,2009,9[12]: 20~22[10] 李莉.基于藍(lán)牙技術(shù)的溫室環(huán)境監(jiān)測(cè)系統(tǒng)設(shè)計(jì).農(nóng)業(yè)機(jī)械學(xué)報(bào),2006,37[10]:97~100 [2] [11] STMicroelectronics Ltd.UM0427 User manual:ARM – based 32 – bit MCU STM32F101xx and STM32F103xx firmware library Rev 6,2008.[12] ARM Ltd. Cortex – M3 Technical Reference Manual Rev r0p0,2006[13] STMicroelectronics Ltd.PM0042:TM32F10xxx Flash programming Rev7,2009- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 基于 藍(lán)牙 無(wú)線數(shù)據(jù) 采集 系統(tǒng) 設(shè)計(jì) 畢業(yè)論文
鏈接地址:http://m.jqnhouse.com/p-442192.html