基于FPGA的病房環(huán)境監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
基于FPGA的病房環(huán)境監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
基于FPGA的病房環(huán)境監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
基于FPGA的病房環(huán)境監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
基于FPGA的病房環(huán)境監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(畢業(yè)論文)題 目:基于fpga的病房環(huán)境監(jiān)測(cè)系統(tǒng)65畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說(shuō)明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求

2、提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作

3、者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項(xiàng)1.設(shè)計(jì)(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致謝9)附錄(對(duì)論文支

4、持必要時(shí))2.論文字?jǐn)?shù)要求:理工類(lèi)設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于1萬(wàn)字(不包括圖紙、程序清單等),文科類(lèi)論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。3.附件包括:任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體及大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě)2)工程設(shè)計(jì)類(lèi)題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)3)畢業(yè)論文須用a4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類(lèi)課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)

5、設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它基于fpga的病房環(huán)境監(jiān)測(cè)系統(tǒng)摘要病房環(huán)境舒適度是現(xiàn)代醫(yī)院整體服務(wù)質(zhì)量的重要評(píng)價(jià)指標(biāo)之一,而病房環(huán)境參數(shù)的有效測(cè)量,則是評(píng)價(jià)病房環(huán)境的必要前提。早期對(duì)于病房環(huán)境監(jiān)測(cè)的方式比較簡(jiǎn)單,檢測(cè)的方法主要是對(duì)室內(nèi)溫度、濕度等環(huán)境參數(shù)的單一測(cè)量,數(shù)據(jù)記錄也僅限于手工抄寫(xiě),這種方式不便于數(shù)據(jù)的統(tǒng)計(jì)和分析。本文提出了一種基于fpga病房環(huán)境檢測(cè)系統(tǒng),實(shí)現(xiàn)對(duì)病房環(huán)境多種參數(shù)的有效監(jiān)測(cè)。系統(tǒng)可以有效提高病房環(huán)境監(jiān)測(cè)的效率,為提高現(xiàn)代醫(yī)院的服務(wù)質(zhì)量和水平提供了一種有效的實(shí)現(xiàn)途徑。本系統(tǒng)設(shè)計(jì)分為本地檢測(cè)終端和遠(yuǎn)程上位機(jī)信息管理兩大

6、部分。本地檢測(cè)終端采用actel公司的fusion系列fpga作為控制核心,外圍選用先進(jìn)的傳感器,實(shí)現(xiàn)對(duì)溫度、濕度、光照等室內(nèi)環(huán)境參數(shù)的數(shù)據(jù)監(jiān)測(cè)。本地系統(tǒng)功能還包括數(shù)據(jù)的實(shí)時(shí)顯示、數(shù)據(jù)通信、超限報(bào)警以及病人呼叫服務(wù)等。上位機(jī)監(jiān)控畫(huà)面采用labview搭建,主要實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)、趨勢(shì)曲線顯示、歷史數(shù)據(jù)查詢(xún)等功能。論文首先介紹了國(guó)內(nèi)外相關(guān)技術(shù)的發(fā)展概況與測(cè)量的相關(guān)知識(shí),然后詳細(xì)論述了系統(tǒng)的硬件設(shè)計(jì)過(guò)程和軟件設(shè)計(jì)流程,最后給出了系統(tǒng)的調(diào)試結(jié)果,并對(duì)在設(shè)計(jì)中常遇到的一些問(wèn)題的解決方法及經(jīng)驗(yàn)體會(huì)進(jìn)行了總結(jié)。關(guān)鍵字:fpga;病房環(huán)境;溫度、濕度、光照監(jiān)測(cè);labviewthe hospital ward e

7、nvironmental monitoring system based on fpgaabstractthe hospital ward environment comfort level is one of modern hospital whole grade of service important evaluating indicators, but hospital ward environment parameter effective survey, is appraises the hospital ward environment the prerequisite. the

8、 early time is quite simple regarding the hospital ward environmental monitoring's way, the examination method is mainly to environment parameter and so on indoor temperature, humidity sole surveys, the data record also is only restricted in the manual transcription, this way is not advantageous

9、 for the data the statistics and the analysis. this article proposed one kind based on the fpga hospital ward environment examination system, realizes to the hospital ward environment many kinds of parameter effective monitors. the system may enhance the hospital ward environmental monitoring effect

10、ively the efficiency, to enhance the modern hospital the grade of service and the level provides one kind effectively to realize the way. this system design divides into local examines the terminal and the long-distance superior machine information management two major parts. this locality examines

11、the terminal to use actel corporation's fusion series fpga to take the control core, the periphery selects the advanced sensor, realizes to indoor environment parameter and so on temperature, humidity, illumination data monitors. the local system function also includes the data the real time dis

12、play, the data communication, ultra to limit the warning as well as the patient calls the service and so on. the superior machine monitoring meets uses the labview build, mainly realizes functions and so on data storage, trend curve demonstration, historical data inquiry. the paper first introduced

13、the domestic and foreign correlation technique's development survey and the survey related knowledge, then elaborated system's hardware design process and the software design flow in detail, finally has given system's debugging result, and to some question solution which and the experien

14、ce often meets in the design realized that has carried on the summary.key words: fpga;hospital ward environment ;humiture、light monitor ;labview目錄摘要iabstractii第一章 引言11.1系統(tǒng)設(shè)計(jì)的目的和意義11.2研究的內(nèi)容及實(shí)現(xiàn)手段11.2.1 verilog語(yǔ)言的特點(diǎn)11.2.2 eda工具的選擇及實(shí)現(xiàn)手段21.2.3 labview的特點(diǎn)21.3本章小結(jié)3第二章 測(cè)量原理42.1溫濕度以及光照度的相關(guān)知識(shí)42.2溫濕度、光照度的測(cè)量方法4

15、2.2.1溫度的測(cè)量方法42.2.2濕度的測(cè)量方法52.2.3光照度的測(cè)量方法52.3本章小結(jié)6第三章 fpga的設(shè)計(jì)流程73.1 設(shè)計(jì)輸入73.2 設(shè)計(jì)綜合83.3 仿真驗(yàn)證93.4 布局布線93.5 下載驗(yàn)證103.6 本章小結(jié)10第四章 硬件系統(tǒng)的設(shè)計(jì)114.1 設(shè)計(jì)思想114.2 設(shè)計(jì)過(guò)程124.2.1 fpga開(kāi)發(fā)板簡(jiǎn)介124.2.2 傳感器的選型134.2.3 傳感器的電路設(shè)計(jì)194.2.4 系統(tǒng)時(shí)鐘芯片204.2.5 請(qǐng)求信息244.2.6 信息存儲(chǔ)264.2.7 液晶顯示264.2.8 通信傳輸284.3本章小結(jié)30第五章 下位機(jī)程序設(shè)計(jì)315.1 系統(tǒng)的總體程序設(shè)計(jì)315.2

16、 溫度傳感器ds18b20的程序設(shè)計(jì)315.3 濕度傳感器dht11的程序設(shè)計(jì)325.4 ad模塊的程序設(shè)計(jì)335.5 時(shí)鐘芯片ds1302的程序設(shè)計(jì)345.6 lcd顯示程序設(shè)計(jì)355.7 請(qǐng)求信息的程序設(shè)計(jì)355.8 串口發(fā)送程序設(shè)計(jì)365.9 本章小結(jié)37第六章 上位機(jī)程序設(shè)計(jì)386.1 虛擬儀器概述386.2 數(shù)據(jù)庫(kù)測(cè)試系統(tǒng)簡(jiǎn)介386.3 數(shù)據(jù)庫(kù)的連接396.3.1 利用dsn連接數(shù)據(jù)庫(kù)406.3.2 利用udl連接數(shù)據(jù)庫(kù)416.4 系統(tǒng)程序的實(shí)現(xiàn)426.4.1 串口采集程序426.4.2 系統(tǒng)登錄446.4.3 帳戶(hù)管理446.4.4 數(shù)據(jù)查詢(xún)446.4.5 報(bào)表輸出456.4.6

17、udp發(fā)送466.5 程序的運(yùn)行476.5.1 用戶(hù)登錄476.5.2 帳戶(hù)管理486.5.3 采集系統(tǒng)486.5.4 查詢(xún)系統(tǒng)496.5.5 報(bào)表輸出506.5.6 udp輸出516.5.7 幫助文件526.6 本章小結(jié)53參考文獻(xiàn)54附錄55致謝64第一章 引言1.1系統(tǒng)設(shè)計(jì)的目的和意義 隨著醫(yī)療服務(wù)的發(fā)展,“以病人為中心”的醫(yī)療服務(wù)模式已經(jīng)成為現(xiàn)代醫(yī)院改革與發(fā)展的主題。通過(guò)了解住院病人對(duì)病房環(huán)境的適度感評(píng)價(jià),可以為改進(jìn)醫(yī)院的相關(guān)管理提供客觀依據(jù)。通過(guò)對(duì)3所醫(yī)院普外科住院病人的“住院病人對(duì)病房環(huán)境的適度感評(píng)價(jià)”調(diào)查問(wèn)卷,了解住院病人對(duì)病房環(huán)境的適度感評(píng)價(jià)。結(jié)果3所醫(yī)院普外科住院病人對(duì)病房總

18、體評(píng)價(jià)滿(mǎn)意率為66.2%,總體滿(mǎn)意評(píng)價(jià)對(duì)病人病情轉(zhuǎn)歸的影響無(wú)顯著性差異。結(jié)論是建議從住院病人的需求角度出發(fā),包括物質(zhì)環(huán)境的需求及患者的心理需求,探討影響住院病人對(duì)醫(yī)院、病房適度感評(píng)價(jià)的因素,以及提高住院病人對(duì)醫(yī)療服務(wù)的滿(mǎn)意程度。病房是與病人接觸程度最多的環(huán)境,病房的環(huán)境將在很大程度上有效的影響病人的康復(fù)情況。通過(guò)監(jiān)測(cè)病房的環(huán)境,可為改善病房環(huán)境提供一種有效的途徑。早期對(duì)于病房環(huán)境的檢測(cè)的方法比較簡(jiǎn)單,而且不便于統(tǒng)計(jì)、分析。檢測(cè)的方法主要是單個(gè)的溫度、濕度、光照等檢測(cè)設(shè)備,再由人手動(dòng)抄寫(xiě)。這種效率十分低,而且工作量大。所以文章提出使用fpga來(lái)對(duì)病房的環(huán)境進(jìn)行監(jiān)測(cè),不僅實(shí)現(xiàn)對(duì)數(shù)據(jù)的實(shí)時(shí)測(cè)量、顯示

19、、保存和查詢(xún),還能降低設(shè)計(jì)的成本和風(fēng)險(xiǎn),大大提高監(jiān)測(cè)的效率,促進(jìn)醫(yī)院的現(xiàn)代化建設(shè)。1.2研究的內(nèi)容及實(shí)現(xiàn)手段本論文的主要內(nèi)容包括:熟悉并應(yīng)用硬件描述語(yǔ)言verilog進(jìn)行設(shè)計(jì);監(jiān)測(cè)病房的溫度、相對(duì)濕度和光照等;串口通信模塊的設(shè)計(jì)、上位機(jī)的設(shè)計(jì)。下位機(jī)設(shè)計(jì)使用eda工具,上位機(jī)的設(shè)計(jì)使用labview。1.2.1 verilog語(yǔ)言的特點(diǎn)verilog hdl(very high speed integrated circuit hdl)是在應(yīng)用最為廣泛的c語(yǔ)言基礎(chǔ)上發(fā)展起來(lái)的一種硬件描述語(yǔ)言。verilog hdl簡(jiǎn)單而優(yōu)美,描述硬件單元的結(jié)構(gòu)簡(jiǎn)單且易讀。在設(shè)計(jì)仿真中,所需

20、要的功能模塊、層級(jí)結(jié)構(gòu)、測(cè)試向量以及人機(jī)交換等都可以用verilog來(lái)實(shí)現(xiàn)。verilog hdl不僅簡(jiǎn)單、規(guī)范,而且容易學(xué)習(xí)和掌握。它非常類(lèi)似于c語(yǔ)言編程。verilog既是一種行為描述的語(yǔ)言也是一種結(jié)構(gòu)描述語(yǔ)言。verilog hdl有以下特點(diǎn):(1)支持從系統(tǒng)級(jí)到門(mén)級(jí)電路的描述,同時(shí)也支持多層次的混合描述;描述形式可以是結(jié)構(gòu)描述,也可以是行為描述,或者二者兼而有之;(2)既支持同步電路,也支持異步電路;支持傳輸延遲,也支持慣性延遲,可以更準(zhǔn)確地建立復(fù)雜的電路硬件模型;(3)支持過(guò)程與函數(shù)的概念,有助于設(shè)計(jì)者組織描述,對(duì)行為功能進(jìn)一步分類(lèi)。1.2.2 eda工具的選擇及

21、實(shí)現(xiàn)手段在設(shè)計(jì)中,ad模塊采用了actel公司的analog模塊ip(intellectual property)。該ip使用verilog  hdl語(yǔ)言進(jìn)行設(shè)計(jì)描述,采用了全局同步設(shè)計(jì)的思想,具有良好的邏輯架構(gòu),可方便地進(jìn)行功能模塊的擴(kuò)展及修改。設(shè)計(jì)外圍器件ip的選擇主要根據(jù)系統(tǒng)的采集信號(hào)來(lái)進(jìn)行選擇,因此設(shè)計(jì)中主要設(shè)計(jì)了一下幾種外圍器件:鍵盤(pán)掃描及l(fā)ed顯示電路接口、lcd顯示模塊的驅(qū)動(dòng)電路接口、兩路ad以及兩路溫濕度、兩路溫度、串口發(fā)送模塊。設(shè)計(jì)中用到的eda工具包括actel的libreo ide 8.4集成開(kāi)發(fā)環(huán)境、synplify公司的synplify 9.6綜合工具以及a

22、ctel的flashpro的下載工具。1.2.3 labview的特點(diǎn)labview是一種程序開(kāi)發(fā)環(huán)境,由美國(guó)國(guó)家儀器(ni)公司研制開(kāi)發(fā)的,類(lèi)似于c和basic開(kāi)發(fā)環(huán)境,但是labview與其他計(jì)算機(jī)語(yǔ)言的顯著區(qū)別是:其他計(jì)算機(jī)語(yǔ)言都是采用基于文本的語(yǔ)言產(chǎn)生代碼,而labview使用的是圖形化編輯語(yǔ)言g編寫(xiě)程序,產(chǎn)生的程序是框圖的形式。與c和basic一樣,labview也是通用的編程系統(tǒng),有一個(gè)完成任何編程任務(wù)的龐大函數(shù)庫(kù)。labview的函數(shù)庫(kù)包括數(shù)據(jù)采集、gpib、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲(chǔ)等。labview也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點(diǎn)、以動(dòng)畫(huà)方式顯示數(shù)據(jù)及其子程序(

23、子vi)的結(jié)果、單步執(zhí)行等。虛擬儀器的主要特點(diǎn)有:(1)可能采用了通用的硬件,各種儀器的差異主要是軟件。(2)可充分發(fā)揮計(jì)算機(jī)的能力,有強(qiáng)大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強(qiáng)的儀器。 (3)用戶(hù)可以根據(jù)自己的需要定義和制造各種儀器。 1.3本章小結(jié)本章對(duì)設(shè)計(jì)的目的和意義進(jìn)行了簡(jiǎn)單的介紹,然后敘述了設(shè)計(jì)中要使用的verilog hdl、eda、labview。使用eda工具中提供的一些ip核可以降低設(shè)計(jì)的難度、縮短設(shè)計(jì)周期,提高效率。第二章 測(cè)量原理2.1溫濕度以及光照度的相關(guān)知識(shí)溫度是表示物體冷熱程度的物理量,溫度只能通過(guò)物體隨溫度變化的某些特性來(lái)間接測(cè)量,而用來(lái)量度物體溫度數(shù)值的標(biāo)

24、尺叫溫標(biāo)。它規(guī)定了溫度的讀數(shù)起點(diǎn)(零點(diǎn))和測(cè)量溫度的基本單位。目前國(guó)際上用得較多的溫標(biāo)有華氏溫標(biāo)(f)、攝氏溫標(biāo)()、熱力學(xué)溫標(biāo)(k)和國(guó)際實(shí)用溫標(biāo)。濕度表示大氣干燥程度的物理量。在一定的溫度下在一定體積的空氣里含有的水汽越少,則空氣越干燥;水汽越多,則空氣越潮濕??諝獾母蓾癯潭冉凶觥皾穸取薄T诖艘饬x下,常用絕對(duì)濕度、相對(duì)濕度、比較濕度、混合比、飽和差以及露點(diǎn)等物理量來(lái)表示;若表示在濕蒸汽中液態(tài)水分的重量占蒸汽總重量的百分比,則稱(chēng)之為蒸汽的濕度。通常我們所說(shuō)的環(huán)境的濕度就是相對(duì)濕度。單位體積空氣中所含水蒸汽的質(zhì)量,稱(chēng)作空氣的絕對(duì)濕度。相對(duì)濕度就是單位體積空氣中實(shí)際所含水蒸汽的質(zhì)量和同溫度下飽和

25、狀態(tài)時(shí)所含水蒸汽的質(zhì)量百分比。它一般定義為空氣中水蒸汽的分壓ps與同溫下飽和水蒸汽分壓pb之比。光照度,即通常所說(shuō)得勒克司度(lux),表示被攝主體表面單位面積上受到的光通量。1勒克司相當(dāng)于1流明/平方米,即被攝主體每平方米的面積上,受距離一米、發(fā)光強(qiáng)度為1燭光的光源,垂直照射的光通量。光照度可用照度計(jì)直接測(cè)量。光照度的單位是勒克斯,是英文lux的音譯,也可寫(xiě)為lx。被光均勻照射的物體,在1平方米面積上得到的光通量是1流明時(shí),它的照度是1勒克斯。2.2溫濕度、光照度的測(cè)量方法2.2.1溫度的測(cè)量方法溫度不能直接測(cè)定。它的測(cè)定是采用間接的手段,通過(guò)觀察另一種物質(zhì)一即所謂測(cè)溫介質(zhì)的物理特性變化的方

26、法來(lái)確定。這種測(cè)量方法并沒(méi)有給測(cè)介質(zhì)溫度的絕對(duì)值,而僅僅是它和測(cè)溫介質(zhì)原始溫度相對(duì)的溫度差,這個(gè)原始溫度是制定溫標(biāo)時(shí)就被規(guī)定作為零度。為了測(cè)量時(shí)的方便,應(yīng)盡可能的選擇這樣的物理特性,即它能隨溫度的改變而單值的變化,不受其它因素的影響,且比較易于精確測(cè)定適合這些要求的特性。如體積的膨脹、熱電勢(shì)的產(chǎn)生、電阻和輻射強(qiáng)度的變化等都被用作溫度測(cè)量的基礎(chǔ),常用的測(cè)溫儀表有各種溫度計(jì)和溫度傳感器。例如,熱膨脹是溫度計(jì)、熱電偶、輻射溫度計(jì)、光高溫計(jì)等。在溫度測(cè)控系統(tǒng)中,除了高溫、低溫和測(cè)量精度高于0.1的高級(jí)測(cè)溫技術(shù)外,常溫范圍的溫度傳感測(cè)量和控制技術(shù)相當(dāng)成熟,可以直接選用,而且可選的測(cè)量方式也很多。2.2.

27、2濕度的測(cè)量方法濕度測(cè)量技術(shù)中最準(zhǔn)確的方法是絕對(duì)濕度測(cè)量的稱(chēng)重法,國(guó)際上普遍使用該法作為濕度基準(zhǔn)其次是作為二級(jí)檢定標(biāo)準(zhǔn)的阿斯曼通風(fēng)干濕計(jì)。但是這兩種方法都難以用于自動(dòng)化測(cè)控系統(tǒng)的現(xiàn)場(chǎng)傳感測(cè)量。工程技術(shù)中常采用絕對(duì)濕度、相對(duì)濕度和露點(diǎn)溫度表示法和相應(yīng)的測(cè)量技。絕對(duì)濕度測(cè)量:也稱(chēng)為水分或微弱水分測(cè)量技術(shù),測(cè)量的是空氣體積中水分的直接含量,各種材料的含水量、電子器件封裝、火力發(fā)電煙氣、高壓電器保護(hù)氣體的測(cè)量等,所涉及的范圍相當(dāng)廣泛。對(duì)應(yīng)不同的工況環(huán)境、被測(cè)對(duì)象和性能價(jià)格比的要求,其測(cè)量方式種類(lèi)也非常多。常用的有電容式、化學(xué)露點(diǎn)式,精度較高的有光學(xué)露點(diǎn)式和稱(chēng)重、紅外、微波等測(cè)量方法。相對(duì)濕度測(cè)量:空氣

28、的相對(duì)濕度所表達(dá)的是其中水氣接近飽和的程度,是指力為p,溫度為t時(shí)空氣中水氣的摩爾分?jǐn)?shù)與相同條件下純水表面的飽和水氣的摩爾分?jǐn)?shù)之比表示為%rh。2.2.3光照度的測(cè)量方法光敏電阻器的電阻值隨入射光的強(qiáng)弱而改變;入射光強(qiáng),電阻減小,入射光弱,電阻增大。所以可以用它來(lái)檢測(cè)光照度。光電二極管在反向電壓作用下,把光信號(hào)轉(zhuǎn)換成電信號(hào),在沒(méi)有光照時(shí),反向電流極其微弱;有光照時(shí),反向電流迅速增大到幾十微安。光的強(qiáng)度越大,反向電流也越大。光的變化引起光電二極管電流變化,這就可以把光信號(hào)轉(zhuǎn)換成電信號(hào),光電流與光照度之間呈較好的線性關(guān)系。硅光電池是一個(gè)大面積的光電二極管,它可把入射到它表面的光能轉(zhuǎn)化為電能。它的結(jié)

29、構(gòu)很簡(jiǎn)單,核心部分是一個(gè)大面積的pn結(jié),把一只透明玻璃外殼的點(diǎn)接觸型二極管與一塊微安表接成閉合回路,當(dāng)二極管的管芯(pn結(jié))受到光照時(shí),回路里有電流。2.3本章小結(jié)本章首先介紹了一些與測(cè)量相關(guān)的知識(shí),然后給出了溫度、濕度、光照的測(cè)量方法。這些方法是測(cè)量的基礎(chǔ),設(shè)計(jì)時(shí)要根據(jù)系統(tǒng)設(shè)計(jì)的要求選用合適的方法。第三章 fpga的設(shè)計(jì)流程在電子技術(shù)設(shè)計(jì)領(lǐng)域,fpga應(yīng)用的領(lǐng)域越來(lái)越廣。fpga可以通過(guò)軟件編程而對(duì)其硬件結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),從而使得硬件的設(shè)計(jì)可以如同軟件設(shè)計(jì)那樣方便快捷。設(shè)計(jì)者在eda軟件平臺(tái)上,用硬件描述語(yǔ)言hdl完成設(shè)計(jì)文件,然后由計(jì)算機(jī)完成邏輯編譯、化簡(jiǎn)、分割、綜合、優(yōu)化、布局、布

30、線和仿真,直至對(duì)于特定目標(biāo)芯片的適配編譯、邏輯映射和編程下載等工作。fpga設(shè)計(jì)分為設(shè)計(jì)輸入、綜合、功能仿真(前仿真)、實(shí)現(xiàn)、時(shí)序仿真(后仿真)、配置下載等六個(gè)步驟。設(shè)計(jì)流程如圖3.1所示。圖3.1 fpga的設(shè)計(jì)流程圖3.1 設(shè)計(jì)輸入1.ip核的概念ip(intellectual property),也就是知識(shí)產(chǎn)權(quán)。半導(dǎo)體產(chǎn)業(yè)的ip包括有軟ip、固ip和硬ip。軟ip用計(jì)算機(jī)高級(jí)語(yǔ)言的形式描述功能塊的行為,但是并不涉及用什么電路和電路元件實(shí)現(xiàn)這些行為。軟ip的最終產(chǎn)品基本上與通常的應(yīng)用軟件大同小異,開(kāi)發(fā)過(guò)程與應(yīng)用軟件也十分相象。軟ip增大了ip的靈活性和適應(yīng)性。固ip是完成了綜合的功能塊,有

31、較大的設(shè)計(jì)深度,以網(wǎng)表的形式提交客戶(hù)使用。如果客戶(hù)與固ip使用同一個(gè)生產(chǎn)線的單元庫(kù),ip的成功率會(huì)比較高。硬ip提供設(shè)計(jì)的最終階段產(chǎn)品:掩膜。隨著設(shè)計(jì)深度的提高,后續(xù)工序所需要做的事情就越少,當(dāng)然,靈活性也就越少。本設(shè)計(jì)中用到的actel公司的fusion fpga芯片有豐富的ip核,常用的ip核有pll、adc、uart、sram等。合理的使用這些ip核可以降低設(shè)計(jì)的難度、縮短設(shè)計(jì)周期。2.設(shè)計(jì)輸入的方式設(shè)計(jì)輸入包括使用硬件描述語(yǔ)言hdl、狀態(tài)圖與原理圖輸入三種方式。hdl設(shè)計(jì)方式是現(xiàn)今設(shè)計(jì)大規(guī)模數(shù)字集成電路的良好形式。hdl語(yǔ)言描述在狀態(tài)機(jī)、控制邏輯、總線功能方面較強(qiáng),使其描述的電路能以具

32、體硬件單元較好地實(shí)現(xiàn);而原理圖輸入在頂層設(shè)計(jì)、數(shù)據(jù)通路邏輯、手工最優(yōu)化電路等方面具有圖形化強(qiáng)、單元節(jié)儉、功能明確等特點(diǎn)。常用方式是以hdl語(yǔ)言為主,原理圖為輔,進(jìn)行混合設(shè)計(jì)以發(fā)揮二者各自特色。傳統(tǒng)的設(shè)計(jì)方法是根據(jù)系統(tǒng)的設(shè)計(jì)需求編寫(xiě)verilog hdl代碼,然后進(jìn)行綜合、仿真、布局布線、下載驗(yàn)證。這種方法設(shè)計(jì)周期長(zhǎng);重復(fù)部分工作;效率低。采用ip核復(fù)用技術(shù)可以降低成本、提高效率、縮短設(shè)計(jì)周期。本論文中采用了硬件描述語(yǔ)言hdl輸入與ip核復(fù)用相結(jié)合的方式完成了設(shè)計(jì)輸入。設(shè)計(jì)需要的某些模塊在開(kāi)發(fā)環(huán)境中沒(méi)有,這些模塊使用原理圖輸入,使得硬件電路符合設(shè)計(jì)的要求。3.2 設(shè)計(jì)綜合綜合,就是針對(duì)給定的電路

33、實(shí)現(xiàn)功能和實(shí)現(xiàn)此電路的約束條件,如速度、功耗、成本及電路類(lèi)型等,通過(guò)計(jì)算機(jī)進(jìn)行優(yōu)化處理,獲得一個(gè)能滿(mǎn)足上述要求的電路設(shè)計(jì)方案。也就是是說(shuō),被綜合的文件是hdl文件(或相應(yīng)文件等),綜合的依據(jù)是邏輯設(shè)計(jì)的描述和各種約束條件,綜合的結(jié)果則是一個(gè)硬件電路的實(shí)現(xiàn)方案,該方案必須同時(shí)滿(mǎn)足預(yù)期的功能和約束條件。對(duì)于綜合來(lái)說(shuō),滿(mǎn)足要求的方案可能有多個(gè),綜合器將產(chǎn)生一個(gè)最優(yōu)的或接近最優(yōu)的結(jié)果。因此,綜合的過(guò)程也就是設(shè)計(jì)目標(biāo)的優(yōu)化過(guò)程,最后獲得的結(jié)構(gòu)與綜合器的工作性能有關(guān)。synplify和synplify pro是synplicity公司提供的專(zhuān)門(mén)針對(duì)fpga和cpld實(shí)現(xiàn)的邏輯綜合工具。該軟件提供的symb

34、olic fsm compiler是專(zhuān)門(mén)支持有效狀態(tài)機(jī)優(yōu)化的內(nèi)嵌工具。synplify對(duì)電路的綜合包括三個(gè)步驟表示如下:1.hdl compilation:把hdl的描述編譯成已知的結(jié)構(gòu)元素。2.optimization:運(yùn)用一些算法進(jìn)行面積優(yōu)化和性能優(yōu)化,使設(shè)計(jì)在滿(mǎn)足給定性能約束的前提下,面積盡可能的小。這里synplify進(jìn)行的是基本的優(yōu)化與具體的目標(biāo)器件技術(shù)無(wú)關(guān)。3.technology mapping:設(shè)計(jì)映射到指定廠家的特定器件上針對(duì)目標(biāo)器件結(jié)構(gòu)優(yōu)化生成作為布局布線工具輸入的網(wǎng)表。3.3 仿真驗(yàn)證從廣義上講,設(shè)計(jì)驗(yàn)證包括功能與時(shí)序仿真和電路驗(yàn)證。仿真是指使用設(shè)計(jì)軟件包對(duì)已實(shí)現(xiàn)的設(shè)計(jì)進(jìn)

35、行完整測(cè)試,模擬實(shí)際物理環(huán)境下的工作情況。前仿真是指僅對(duì)邏輯功能進(jìn)行測(cè)試模擬,以了解其實(shí)現(xiàn)的功能否滿(mǎn)足原設(shè)計(jì)的要求,仿真過(guò)程沒(méi)有加入時(shí)序信息,不涉及具體器件的硬件特性,如延時(shí)特性;而在布局布線后,提取有關(guān)的器件延遲、連線延時(shí)等時(shí)序參數(shù),并在此基礎(chǔ)上進(jìn)行的仿真稱(chēng)為后仿真,它是接近真實(shí)器件運(yùn)行的仿真。modelsim是業(yè)界較好的仿真工具,其仿真功能強(qiáng)大,且圖形化界面友好,而且具有結(jié)構(gòu)、信號(hào)、波形、進(jìn)程、數(shù)據(jù)流等窗口。將fpga設(shè)計(jì)(以hdl方式)輸入后進(jìn)行編譯即可進(jìn)行前仿真。在仿真時(shí)可以編寫(xiě)hdl激勵(lì)文件或執(zhí)行組模式方式。組模式方式類(lèi)似批處理方式,可以連續(xù)執(zhí)行事先在文件中寫(xiě)好的多個(gè)執(zhí)行命令,這對(duì)重

36、新仿真或重復(fù)執(zhí)行多個(gè)命令特別有效。由modelsim進(jìn)行仿真,需要導(dǎo)出vhdl或verilog hdl網(wǎng)表。此網(wǎng)表是由針對(duì)特定fpga器件的基本單元組成的。除網(wǎng)表外,還需要布局布線輸出的標(biāo)準(zhǔn)延時(shí)文件(sdf),將sdf文件加入仿真可以在窗口化界面設(shè)置加入,或通過(guò)激勵(lì)指定。3.4 布局布線綜合結(jié)果的本質(zhì)是由與、或、非門(mén),觸發(fā)器,ram等基本邏輯單元組成的邏輯網(wǎng)表,它與芯片實(shí)際的配置情況還有較大的差距。此時(shí)使用fpga產(chǎn)商提供的工具,根據(jù)所選芯片的型號(hào),將綜合輸出的邏輯網(wǎng)表適配到具體的fpga/cpld上,這個(gè)過(guò)程就叫做實(shí)現(xiàn)(implementation),有時(shí)實(shí)現(xiàn)也直接稱(chēng)為布局布線。所謂的布局布

37、線也是指把綜合得到的網(wǎng)表轉(zhuǎn)換為要實(shí)現(xiàn)的具體電路布線結(jié)構(gòu)。這個(gè)工作是由專(zhuān)用集成電路asic或現(xiàn)場(chǎng)可編程門(mén)陣列fpga自動(dòng)布局布線工具完成的實(shí)現(xiàn)分為:翻譯(translate)、映射(map)和布局布線(place&route)這三個(gè)步驟。因最新的設(shè)計(jì)實(shí)現(xiàn)工具是時(shí)序驅(qū)動(dòng)的,即在器件的布局布線期間對(duì)整個(gè)信號(hào)通道執(zhí)行時(shí)序分析,因此可以使用約束條件操作布線軟件,完成設(shè)計(jì)規(guī)定的性能要求。在布局布線過(guò)程中,可同時(shí)提取時(shí)序信息形成報(bào)靠。在實(shí)現(xiàn)過(guò)程中可以進(jìn)行選項(xiàng)設(shè)置。因其支持增量設(shè)計(jì),可以使其重復(fù)多次布線,且每次布線利用上一次布線信息以使布線更優(yōu)或達(dá)到設(shè)計(jì)目標(biāo)。本設(shè)計(jì)中采用的是actel公司的fusio

38、n fpga芯片,因此在實(shí)現(xiàn)中采用了actel的libero集成開(kāi)發(fā)環(huán)境。libero將綜合網(wǎng)表和fusion fpga內(nèi)部邏輯很好地對(duì)應(yīng)起來(lái),使得fpga內(nèi)部資源分配更加合理。3.5 下載驗(yàn)證現(xiàn)在fpga/ic設(shè)計(jì)都朝向soc(system on chip,片上系統(tǒng))的方向發(fā)展,設(shè)計(jì)的復(fù)雜都大大提高,如何保證這些復(fù)雜系統(tǒng)的功能是正確的成了至關(guān)重要的問(wèn)題。 下載是在功能仿真與時(shí)序仿真正確的前提下,將布局布線后形成的文件下載到具體的fpga芯片中,也叫芯片配置。actel的fusion fpga支持上電即可運(yùn)行,掉電非易失,無(wú)需配置芯片。下載硬件上使用計(jì)算機(jī)的并口,軟件選用flshpro。3.6

39、 本章小結(jié)本章對(duì)fpga設(shè)計(jì)的基本流程進(jìn)行了簡(jiǎn)單的介紹,設(shè)計(jì)的流程是設(shè)計(jì)輸入、設(shè)計(jì)綜合、仿真驗(yàn)證、布局布線、下載驗(yàn)證。設(shè)計(jì)輸入是系統(tǒng)設(shè)計(jì)的重點(diǎn),設(shè)計(jì)輸入的方式有很多種,比如verilog hdl語(yǔ)言輸入、原理圖輸入、ip核。ip核是已經(jīng)設(shè)計(jì)成型的,參數(shù)可供修改,使用ip核可以減少設(shè)計(jì)輸入的工作量,提高設(shè)計(jì)的效率。第四章 硬件系統(tǒng)的設(shè)計(jì)4.1 設(shè)計(jì)思想本系統(tǒng)分為上位機(jī)和下位機(jī)。下位機(jī)主要涉及病房?jī)?nèi)溫度、濕度、光照的測(cè)量與顯示,系統(tǒng)時(shí)間的顯示、報(bào)警、數(shù)據(jù)傳輸?shù)炔糠?。系統(tǒng)的溫度數(shù)據(jù)有四路,有兩路溫度測(cè)量使用溫濕度傳感器dht11,還有兩路溫度數(shù)據(jù)使用溫度傳感器ds18b20。系統(tǒng)的濕度數(shù)據(jù)有兩路,使

40、用溫濕度傳感器dht11。光照測(cè)量使用光敏二極管,系統(tǒng)時(shí)鐘使用專(zhuān)門(mén)的時(shí)鐘芯片ds1302。數(shù)據(jù)的顯示采用液晶顯示器lcd1602。數(shù)據(jù)傳輸采用rs-232,報(bào)警采用蜂鳴器?;趂pga的病房環(huán)境監(jiān)測(cè)系統(tǒng)的硬件連接示意圖如圖4.1所示,系統(tǒng)核心是fusion fpga。下位機(jī)的開(kāi)發(fā)平臺(tái)選用了actel的fusion fpga。系統(tǒng)的硬件連接示意圖如圖4.1所示。光照傳感器為模擬式的傳感器,經(jīng)fpga的a/d轉(zhuǎn)換部分,得到光照數(shù)據(jù)。溫度、濕度測(cè)量使用數(shù)字式的傳感器,fpga通過(guò)對(duì)數(shù)字式的溫度、濕度傳感器進(jìn)行正確讀寫(xiě)即可得到溫度、濕度數(shù)據(jù)。當(dāng)測(cè)量數(shù)據(jù)超出上下限時(shí),系統(tǒng)可以進(jìn)行報(bào)警。時(shí)鐘芯片為系統(tǒng)提供

41、完整的時(shí)間內(nèi)容。lcd液晶顯示器的顯示內(nèi)容通過(guò)按鍵更改。當(dāng)fpga檢測(cè)到請(qǐng)求信息后,請(qǐng)求信息傳輸?shù)缴衔粰C(jī)。下位機(jī)通過(guò)按鍵控制信息傳輸,上位機(jī)也可控制信息的傳輸。上位機(jī)可將接收的數(shù)據(jù)實(shí)時(shí)顯示、存入數(shù)據(jù)庫(kù)、報(bào)警值設(shè)定、歷史數(shù)據(jù)瀏覽、網(wǎng)絡(luò)查看等功能。圖4.1 基于fpga的病房環(huán)境監(jiān)測(cè)系統(tǒng)的硬件連接示意圖4.2 設(shè)計(jì)過(guò)程4.2.1 fpga開(kāi)發(fā)板簡(jiǎn)介fpga是英文fieldprogrammable gate array的縮寫(xiě),它是在pal、gal、cpld等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專(zhuān)用集成電路(asic)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器

42、件門(mén)電路數(shù)有限的缺點(diǎn)。fpga的使用非常靈活,同一片fpga通過(guò)不同的編程數(shù)據(jù)可以產(chǎn)生不同的電路功能。病房環(huán)境監(jiān)測(cè)系統(tǒng)需要監(jiān)測(cè)多路溫度、濕度、光照數(shù)據(jù),并且還得實(shí)現(xiàn)數(shù)據(jù)的上傳、顯示,人機(jī)交互等。系統(tǒng)需要實(shí)現(xiàn)的功能比較多,用單片機(jī)完成實(shí)現(xiàn)這些功能難度較大,需構(gòu)建復(fù)雜的電路,所以選用actel公司的fusion fpga開(kāi)發(fā)板來(lái)實(shí)現(xiàn)。fpga的功能可以自行設(shè)計(jì),可以完成相當(dāng)復(fù)雜的功能。下面開(kāi)始介紹fusion fpga開(kāi)發(fā)板的資源以及芯片的特點(diǎn)。4.2.1.1 芯片資源fusion fpga是基于proasic3/e的系列芯片,所以具有flash架構(gòu)的fpga所有特點(diǎn)(安全性、可靠性、單芯片、上電

43、即行、非易失性、低功耗等)。fusion fpga集成了獨(dú)特的模擬部分,具有:分辨率高達(dá)12位、采樣率高達(dá)600kbps、30個(gè)輸入通道、2.56v內(nèi)部參考源的ad;高達(dá)30個(gè)模擬的輸入i/o,可以承受±12v輸入電壓,并有10個(gè)mosfet門(mén)驅(qū)動(dòng)輸出,驅(qū)動(dòng)能力可調(diào)。片內(nèi)集成100mhz、精度為%1的rc振蕩器;外部可接32khz20mhz的晶振;具有可編程的實(shí)時(shí)計(jì)數(shù)器(rtc)。片內(nèi)具有1.5v穩(wěn)壓源,可提供內(nèi)核電壓,實(shí)現(xiàn)睡眠和待機(jī)的低功耗模式。其他資源:具有4mbit的用戶(hù)可用的flash memory、1kbit的flashrom、108kbit的ram;2個(gè)pll,最高頻率可

44、達(dá)350mhz。fusion fpga還支持多種i/o電平標(biāo)準(zhǔn),具有aes、flashlock加密技術(shù)。4.2.1.2 外設(shè)資源開(kāi)發(fā)板上的外設(shè)資源:512k字節(jié)的sram;sp5301 usb phy,帶有迷你usb接口;16*2的液晶;lvds接口,發(fā)送和接收各一路;四個(gè)可用的串口,兩個(gè)帶有座子;miniisa接口,可以擴(kuò)展zlg的miniisa工控板;用戶(hù)可用的多路模擬i/o接口;32.768khz以及48mhz晶振;核心板溫度、電壓、電流檢測(cè)電路;四路mosfet驅(qū)動(dòng)電路;5個(gè)按鍵;8個(gè)led;交流蜂鳴器;vga接口;鼠標(biāo)鍵盤(pán)接口。4.2.1.3 芯片特點(diǎn)1.單芯片:以flash為基礎(chǔ)的

45、fpga將配置信息儲(chǔ)存在片上flash單元中,一旦完成編程后,配置數(shù)據(jù)就會(huì)成為fpga結(jié)構(gòu)的固有部分,在系統(tǒng)上電時(shí)并無(wú)需載入外部配置數(shù)據(jù)。2.低功率:actel以flash為基礎(chǔ)的fusion器件具有類(lèi)似于asic的功率特性,因而適用于電池供電產(chǎn)品和其它對(duì)功耗敏感的應(yīng)用。fusion器件還具有低靜態(tài)和動(dòng)態(tài)功耗,能實(shí)現(xiàn)最多的功率節(jié)省。這些器件支持睡眠和待機(jī)模式運(yùn)作,可大幅降低功耗。3.上電即行:以flash為基礎(chǔ)的fusion器件具有上電即行(lapu)特性,一旦施加正常運(yùn)作規(guī)格內(nèi)的系統(tǒng)功率,fusion器件即可工作。這種上電即行特性能夠大幅簡(jiǎn)化整體系統(tǒng)設(shè)計(jì),并往往可以省去系統(tǒng)中復(fù)雜的可編程邏輯

46、器件 (cpld) 。與以sram為基礎(chǔ)的fpga不同,該器件在系統(tǒng)恢復(fù)供電時(shí)無(wú)需重新載入配置數(shù)據(jù)。以flash為基礎(chǔ)的fusion器件能夠簡(jiǎn)化總體系統(tǒng)設(shè)計(jì)、減低成本和設(shè)計(jì)風(fēng)險(xiǎn),同時(shí)增強(qiáng)系統(tǒng)可靠性,并縮短系統(tǒng)初始化的時(shí)間。4.安全性:fusion器件包含了actel flashlock® 功能,提供可重編程性和設(shè)計(jì)安全性的獨(dú)特組合,且無(wú)外部元件費(fèi)用。這些優(yōu)點(diǎn)只有通過(guò)帶非揮發(fā)性flash 內(nèi)存的fpga才能實(shí)現(xiàn)。fusion器件具有基于flash的128位安全保護(hù)機(jī)制和業(yè)界領(lǐng)先的片上aes解碼內(nèi)核,用于保護(hù)經(jīng)編程的ip和配置數(shù)據(jù)。4.2.2 傳感器的選型4.2.2.1 溫度傳感器的選型

47、傳統(tǒng)的熱敏電阻、rtd(電阻溫度檢測(cè)器)、熱電偶等溫度傳感器測(cè)量范圍有限,一般需要補(bǔ)償電路來(lái)克服非線性誤差,且精度和穩(wěn)定度要求高、電路復(fù)雜、成本高、占用硬件資源多、調(diào)試過(guò)程復(fù)雜。數(shù)字溫度傳感器工作范圍寬,轉(zhuǎn)換精度高、測(cè)量速度快、編程設(shè)置靈活,結(jié)構(gòu)簡(jiǎn)單,無(wú)需溫度校準(zhǔn)和調(diào)試,可直接連接到微處理器。對(duì)于病房環(huán)境中的溫度測(cè)量,要求精度不是很高,測(cè)量范圍不是很大。系統(tǒng)設(shè)計(jì)的測(cè)溫范圍是040,精度為±2,fpga有較多的i/o口,所以設(shè)計(jì)使用數(shù)字式的溫度傳感器,充分使用了fusion fpga的i/o口。較流行的數(shù)字溫度傳感器是帶有串行總線接口的傳感器,如系統(tǒng)管理總線(smbus)、串行外圍接口

48、總線(spi)和單總線(1-wire)等。這些接口有各自的特點(diǎn),spi時(shí)鐘速率較快,且沒(méi)有系統(tǒng)開(kāi)銷(xiāo),適用于需要經(jīng)常進(jìn)行快速數(shù)據(jù)流傳輸?shù)南到y(tǒng);對(duì)于系統(tǒng)需要多個(gè)主器件共存于同一系統(tǒng)總線上,或者面向低功耗應(yīng)用,smbus較為適宜;單總線器件則采用單條連線解決了控制、通信和供電等問(wèn)題, 能大大降低系統(tǒng)成本, 簡(jiǎn)化設(shè)計(jì)。ds18b20是基于單總線的數(shù)字式傳感器,測(cè)溫范圍是-55+125,可將溫度值轉(zhuǎn)化為912位的數(shù)字量。并且ds18b20具有溫度告警功能,用戶(hù)可設(shè)置高溫、低溫報(bào)警,溫度掉電不丟失。外部系統(tǒng)對(duì)ds18b20 的各種操作必須按順序進(jìn)行,操作順序?yàn)椋撼跏蓟?,rom 操作命令,存儲(chǔ)器操作命令,處

49、理數(shù)據(jù)。每條命令有不同代碼,在總線上傳送時(shí),從器件根據(jù)接收的命令代碼完成相應(yīng)的操作。1.ds18b20 的主要特性:(1) 單總線接口方式:與微處理器連接時(shí)僅需要一條信號(hào)線即可實(shí)現(xiàn)雙向通訊;(2) 使用中無(wú)需外部器件,可以利用數(shù)據(jù)線或外部電源提供電能,供電電壓范圍3.3-5.5v;(3) 直接讀出數(shù)字量,工作可靠,精度高,且通過(guò)編程可實(shí)現(xiàn)912 位分辨率讀出溫度數(shù)據(jù),轉(zhuǎn)換12的溫度數(shù)據(jù)最大僅需要750ms;(4) 溫度測(cè)量范圍- 55+125, - 10+85之間測(cè)量精度可達(dá)±0.5;(5) 可設(shè)定非易失的報(bào)警上下限值,一旦測(cè)量溫度超過(guò)此設(shè)定值,即可給出報(bào)警標(biāo)志;(6) 每片ds18

50、b20上有唯一的64bit 識(shí)別碼,可輕松組建分布式溫度測(cè)量測(cè)量網(wǎng)絡(luò)。2.ds18b20 的操作順序:為了保證數(shù)據(jù)的可靠傳輸,任一時(shí)刻1- wire總線上只能有一個(gè)控制信號(hào)或數(shù)據(jù)。進(jìn)行數(shù)據(jù)通信時(shí)應(yīng)符合1-wire總線協(xié)議,訪問(wèn)ds18b20的操作順序遵循以下3步:第1 步,初始化;第2 步,rom 命令;第3步,ds18b20功能命令。(1) 初始化基于1-wire總線上的所有傳輸過(guò)程都是以初始化開(kāi)始的,主機(jī)發(fā)出復(fù)位脈沖, 從機(jī)響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖使主機(jī)知道,總線上有從機(jī)設(shè)備,且準(zhǔn)備就緒。(2) rom 命令在主機(jī)檢測(cè)到應(yīng)答脈沖后,就可以發(fā)出rom 命令。這些命令與各個(gè)從機(jī)設(shè)備的惟一64位r

51、om代碼相關(guān),允許主機(jī)在1-wire總線上連接多個(gè)從機(jī)設(shè)備時(shí), 指定操作某個(gè)從機(jī)設(shè)備。這些命令還允許主機(jī)能夠檢測(cè)到總線上有多少個(gè)從機(jī)設(shè)備以及其設(shè)備類(lèi)型,或者有沒(méi)有設(shè)備處于報(bào)警狀態(tài)。共有5 種rom 命令, 他們分別是:讀rom,搜索rom,匹配rom,跳過(guò)rom,報(bào)警搜索。對(duì)于只有一個(gè)溫度傳感器的單點(diǎn)系統(tǒng),跳過(guò)rom(skip rom) 命令特別有用,主機(jī)不必發(fā)送64位序列號(hào),從而節(jié)約了大量時(shí)間。對(duì)于1-wire總線的多點(diǎn)系統(tǒng),通常先把每一個(gè)溫度傳感器ds18b20的64位序列號(hào)測(cè)出,要訪問(wèn)某一個(gè)從屬節(jié)點(diǎn)時(shí),發(fā)送匹配rom命令(match rom),然后發(fā)送64位序列號(hào),這時(shí)可以對(duì)指定的從屬節(jié)

52、點(diǎn)進(jìn)行操作。(3) ds18b20 功能命令在主機(jī)發(fā)出rom命令,以訪問(wèn)某個(gè)指定的ds18b20后,接著就可以發(fā)出ds18b20支持的某個(gè)功能命令。這些命令允許主機(jī)寫(xiě)入或讀出ds18b20暫存器、啟動(dòng)溫度轉(zhuǎn)換以及判斷從機(jī)的供電方式。ds18b20 的功能命令有:溫度轉(zhuǎn)換、寫(xiě)暫存器、讀暫存器、拷貝暫存器、恢復(fù)e2prom、讀取電源供電方式。主機(jī)發(fā)出溫度轉(zhuǎn)換命令后,ds18b20采集溫度并進(jìn)行a/d 轉(zhuǎn)換,結(jié)果保存在暫存器的字節(jié)0和字節(jié)1。3.ds18b20的信號(hào)時(shí)序:所有的1-wire總線器件要求采用嚴(yán)格的信號(hào)時(shí)序,以保證數(shù)據(jù)的完整性。ds18b20共有6種信號(hào)類(lèi)型:復(fù)位脈沖、應(yīng)答脈沖、寫(xiě)0、寫(xiě)

53、1、讀0 和讀1。所有這些信號(hào),除了應(yīng)答脈沖以外,都由主機(jī)發(fā)出同步信號(hào)。并且發(fā)送所有的命令和數(shù)據(jù)都是字節(jié)的低位在前。(1) 復(fù)位脈沖和應(yīng)答脈沖1-wire總線上的所有通信都是以初始化序列開(kāi)始。主機(jī)輸出低電平,保持低電平時(shí)間至少480s,以產(chǎn)生復(fù)位脈沖。接著主機(jī)釋放總線,4.7k上拉電阻將1-wire總線拉高,延時(shí)1560s ,并進(jìn)入接收模式(rx)。接著ds18b20拉低總線60240s,以產(chǎn)生低電平應(yīng)答脈沖,若為低電平,再延時(shí)480s。(2) 寫(xiě)時(shí)隙寫(xiě)時(shí)隙包括寫(xiě)0時(shí)隙和寫(xiě)1時(shí)隙。所有寫(xiě)時(shí)隙至少需要60s,且在2次獨(dú)立的寫(xiě)時(shí)隙之間至少需要1s的恢復(fù)時(shí)間,兩種寫(xiě)時(shí)隙均起始于主機(jī)拉低總線。寫(xiě)1 時(shí)

54、隙:主機(jī)輸出低電平,延時(shí)2s,然后釋放總線,延時(shí)60s。寫(xiě)0時(shí)隙:主機(jī)輸出低電平,延時(shí)60s,然后釋放總線,延時(shí)2s。(3) 讀時(shí)隙1-wire總線器件僅在主機(jī)發(fā)出讀時(shí)隙時(shí),才向主機(jī)傳輸數(shù)據(jù),所以在主機(jī)發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時(shí)隙,以便從機(jī)能夠傳輸數(shù)據(jù)。所有讀時(shí)隙至少需要60s,且在2 次獨(dú)立的讀時(shí)隙之間至少需要1s的恢復(fù)時(shí)間。每個(gè)讀時(shí)隙都由主機(jī)發(fā)起,至少拉低總線1s。主機(jī)在讀時(shí)隙期間必須釋放總線,并且在時(shí)隙起始后的15s之內(nèi)采樣總線狀態(tài)。典型的讀時(shí)隙過(guò)程為:主機(jī)輸出低電平延時(shí)2s,然后主機(jī)轉(zhuǎn)入輸入模式延時(shí)12s,然后讀取1-wire總線當(dāng)前的電平, 然后延時(shí)50s。4.2.2.2 濕

55、度傳感器的選型傳統(tǒng)的濕度檢測(cè)由濕度檢測(cè)電路、濕度信號(hào)放大電路和高精度穩(wěn)壓電源電路組成。濕度檢測(cè)電路由濕敏電阻rh等組成。濕度信號(hào)放大電路由運(yùn)放組建的電路組成。穩(wěn)壓電源電路為濕度檢測(cè)電路提供穩(wěn)壓電源。這樣組建的電路結(jié)構(gòu)復(fù)雜,測(cè)量系統(tǒng)的穩(wěn)定性和可靠性都比較低,而且必須要經(jīng)過(guò)調(diào)試才能使用。數(shù)字式的溫濕度傳感器dht11是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。它應(yīng)用專(zhuān)用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),具有極高的可靠性與卓越的長(zhǎng)期穩(wěn)定性。病房環(huán)境中的濕度測(cè)量,要求精度不是很高。系統(tǒng)設(shè)計(jì)的測(cè)濕范圍是2090rh,精度為±5%rh。此外,溫濕度傳感器dht11還可以測(cè)量溫度,測(cè)量的溫度

56、范圍時(shí)050,精度為±2。從使用的方便和精度上考慮,系統(tǒng)使用數(shù)字式的溫濕度傳感器dht11來(lái)完成濕度的測(cè)量的同時(shí)完成對(duì)溫度的測(cè)量。dht11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。傳感器包括一個(gè)電阻式感濕元件和一個(gè)ntc測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性?xún)r(jià)比極高等優(yōu)點(diǎn)。每個(gè)dht11傳感器都在極為精確的濕度校驗(yàn)室中進(jìn)行校準(zhǔn)。校準(zhǔn)系數(shù)以程序的形式儲(chǔ)存在otp內(nèi)存中,傳感器內(nèi)部在檢測(cè)信號(hào)的處理過(guò)程中要調(diào)用這些校準(zhǔn)系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡(jiǎn)易快捷。超小的體積、極低的功耗,信號(hào)傳輸距離可達(dá)20米以上

57、。1. dht11的特性dht11的特性:(1)相對(duì)濕度和溫度測(cè)量;(2)全部校準(zhǔn),數(shù)字輸出;(3)卓越的長(zhǎng)期穩(wěn)定性;(4)無(wú)需額外部件;(5)超長(zhǎng)的信號(hào)傳輸距離;(6)超低能耗;(7)4引腳安裝;(8)完全互換。2.dht11與fpga的通訊data用于fpga與dht11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時(shí)間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分,具體格式在下面說(shuō)明,當(dāng)前小數(shù)部分用于以后擴(kuò)展,現(xiàn)讀出為零。操作流程如下:一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗(yàn)和。數(shù)據(jù)傳送正確時(shí)校驗(yàn)和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。用戶(hù)發(fā)送一次開(kāi)始信號(hào)后,dht11從低功耗模式轉(zhuǎn)換到高速模式,等待主機(jī)開(kāi)始信號(hào)結(jié)束后,dht11發(fā)送響應(yīng)信號(hào),送出40bit的數(shù)據(jù),并觸發(fā)一次信號(hào)采集,用戶(hù)可選擇讀取部分?jǐn)?shù)據(jù)。從模式下,dht11接收

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論