![基于FPGA的病房環(huán)境監(jiān)測系統(tǒng)畢業(yè)設(shè)計說明書_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/30/9d2ef5bd-db79-440a-8739-8883e2e39bbb/9d2ef5bd-db79-440a-8739-8883e2e39bbb1.gif)
![基于FPGA的病房環(huán)境監(jiān)測系統(tǒng)畢業(yè)設(shè)計說明書_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/30/9d2ef5bd-db79-440a-8739-8883e2e39bbb/9d2ef5bd-db79-440a-8739-8883e2e39bbb2.gif)
![基于FPGA的病房環(huán)境監(jiān)測系統(tǒng)畢業(yè)設(shè)計說明書_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/30/9d2ef5bd-db79-440a-8739-8883e2e39bbb/9d2ef5bd-db79-440a-8739-8883e2e39bbb3.gif)
![基于FPGA的病房環(huán)境監(jiān)測系統(tǒng)畢業(yè)設(shè)計說明書_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/30/9d2ef5bd-db79-440a-8739-8883e2e39bbb/9d2ef5bd-db79-440a-8739-8883e2e39bbb4.gif)
![基于FPGA的病房環(huán)境監(jiān)測系統(tǒng)畢業(yè)設(shè)計說明書_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-9/30/9d2ef5bd-db79-440a-8739-8883e2e39bbb/9d2ef5bd-db79-440a-8739-8883e2e39bbb5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計說明書(畢業(yè)論文)題 目:基于fpga的病房環(huán)境監(jiān)測系統(tǒng)65畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求
2、提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作
3、者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注 意 事 項1.設(shè)計(論文)的內(nèi)容包括:1)封面(按教務(wù)處制定的標準封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻8)致謝9)附錄(對論文支
4、持必要時)2.論文字數(shù)要求:理工類設(shè)計(論文)正文字數(shù)不少于1萬字(不包括圖紙、程序清單等),文科類論文正文字數(shù)不少于1.2萬字。3.附件包括:任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標準規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫3)畢業(yè)論文須用a4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)
5、設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它基于fpga的病房環(huán)境監(jiān)測系統(tǒng)摘要病房環(huán)境舒適度是現(xiàn)代醫(yī)院整體服務(wù)質(zhì)量的重要評價指標之一,而病房環(huán)境參數(shù)的有效測量,則是評價病房環(huán)境的必要前提。早期對于病房環(huán)境監(jiān)測的方式比較簡單,檢測的方法主要是對室內(nèi)溫度、濕度等環(huán)境參數(shù)的單一測量,數(shù)據(jù)記錄也僅限于手工抄寫,這種方式不便于數(shù)據(jù)的統(tǒng)計和分析。本文提出了一種基于fpga病房環(huán)境檢測系統(tǒng),實現(xiàn)對病房環(huán)境多種參數(shù)的有效監(jiān)測。系統(tǒng)可以有效提高病房環(huán)境監(jiān)測的效率,為提高現(xiàn)代醫(yī)院的服務(wù)質(zhì)量和水平提供了一種有效的實現(xiàn)途徑。本系統(tǒng)設(shè)計分為本地檢測終端和遠程上位機信息管理兩大
6、部分。本地檢測終端采用actel公司的fusion系列fpga作為控制核心,外圍選用先進的傳感器,實現(xiàn)對溫度、濕度、光照等室內(nèi)環(huán)境參數(shù)的數(shù)據(jù)監(jiān)測。本地系統(tǒng)功能還包括數(shù)據(jù)的實時顯示、數(shù)據(jù)通信、超限報警以及病人呼叫服務(wù)等。上位機監(jiān)控畫面采用labview搭建,主要實現(xiàn)數(shù)據(jù)存儲、趨勢曲線顯示、歷史數(shù)據(jù)查詢等功能。論文首先介紹了國內(nèi)外相關(guān)技術(shù)的發(fā)展概況與測量的相關(guān)知識,然后詳細論述了系統(tǒng)的硬件設(shè)計過程和軟件設(shè)計流程,最后給出了系統(tǒng)的調(diào)試結(jié)果,并對在設(shè)計中常遇到的一些問題的解決方法及經(jīng)驗體會進行了總結(jié)。關(guān)鍵字:fpga;病房環(huán)境;溫度、濕度、光照監(jiān)測;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è)計的目的和意義11.2研究的內(nèi)容及實現(xiàn)手段11.2.1 verilog語言的特點11.2.2 eda工具的選擇及實現(xiàn)手段21.2.3 labview的特點21.3本章小結(jié)3第二章 測量原理42.1溫濕度以及光照度的相關(guān)知識42.2溫濕度、光照度的測量方法4
15、2.2.1溫度的測量方法42.2.2濕度的測量方法52.2.3光照度的測量方法52.3本章小結(jié)6第三章 fpga的設(shè)計流程73.1 設(shè)計輸入73.2 設(shè)計綜合83.3 仿真驗證93.4 布局布線93.5 下載驗證103.6 本章小結(jié)10第四章 硬件系統(tǒng)的設(shè)計114.1 設(shè)計思想114.2 設(shè)計過程124.2.1 fpga開發(fā)板簡介124.2.2 傳感器的選型134.2.3 傳感器的電路設(shè)計194.2.4 系統(tǒng)時鐘芯片204.2.5 請求信息244.2.6 信息存儲264.2.7 液晶顯示264.2.8 通信傳輸284.3本章小結(jié)30第五章 下位機程序設(shè)計315.1 系統(tǒng)的總體程序設(shè)計315.2
16、 溫度傳感器ds18b20的程序設(shè)計315.3 濕度傳感器dht11的程序設(shè)計325.4 ad模塊的程序設(shè)計335.5 時鐘芯片ds1302的程序設(shè)計345.6 lcd顯示程序設(shè)計355.7 請求信息的程序設(shè)計355.8 串口發(fā)送程序設(shè)計365.9 本章小結(jié)37第六章 上位機程序設(shè)計386.1 虛擬儀器概述386.2 數(shù)據(jù)庫測試系統(tǒng)簡介386.3 數(shù)據(jù)庫的連接396.3.1 利用dsn連接數(shù)據(jù)庫406.3.2 利用udl連接數(shù)據(jù)庫416.4 系統(tǒng)程序的實現(xiàn)426.4.1 串口采集程序426.4.2 系統(tǒng)登錄446.4.3 帳戶管理446.4.4 數(shù)據(jù)查詢446.4.5 報表輸出456.4.6
17、udp發(fā)送466.5 程序的運行476.5.1 用戶登錄476.5.2 帳戶管理486.5.3 采集系統(tǒng)486.5.4 查詢系統(tǒng)496.5.5 報表輸出506.5.6 udp輸出516.5.7 幫助文件526.6 本章小結(jié)53參考文獻54附錄55致謝64第一章 引言1.1系統(tǒng)設(shè)計的目的和意義 隨著醫(yī)療服務(wù)的發(fā)展,“以病人為中心”的醫(yī)療服務(wù)模式已經(jīng)成為現(xiàn)代醫(yī)院改革與發(fā)展的主題。通過了解住院病人對病房環(huán)境的適度感評價,可以為改進醫(yī)院的相關(guān)管理提供客觀依據(jù)。通過對3所醫(yī)院普外科住院病人的“住院病人對病房環(huán)境的適度感評價”調(diào)查問卷,了解住院病人對病房環(huán)境的適度感評價。結(jié)果3所醫(yī)院普外科住院病人對病房總
18、體評價滿意率為66.2%,總體滿意評價對病人病情轉(zhuǎn)歸的影響無顯著性差異。結(jié)論是建議從住院病人的需求角度出發(fā),包括物質(zhì)環(huán)境的需求及患者的心理需求,探討影響住院病人對醫(yī)院、病房適度感評價的因素,以及提高住院病人對醫(yī)療服務(wù)的滿意程度。病房是與病人接觸程度最多的環(huán)境,病房的環(huán)境將在很大程度上有效的影響病人的康復(fù)情況。通過監(jiān)測病房的環(huán)境,可為改善病房環(huán)境提供一種有效的途徑。早期對于病房環(huán)境的檢測的方法比較簡單,而且不便于統(tǒng)計、分析。檢測的方法主要是單個的溫度、濕度、光照等檢測設(shè)備,再由人手動抄寫。這種效率十分低,而且工作量大。所以文章提出使用fpga來對病房的環(huán)境進行監(jiān)測,不僅實現(xiàn)對數(shù)據(jù)的實時測量、顯示
19、、保存和查詢,還能降低設(shè)計的成本和風(fēng)險,大大提高監(jiān)測的效率,促進醫(yī)院的現(xiàn)代化建設(shè)。1.2研究的內(nèi)容及實現(xiàn)手段本論文的主要內(nèi)容包括:熟悉并應(yīng)用硬件描述語言verilog進行設(shè)計;監(jiān)測病房的溫度、相對濕度和光照等;串口通信模塊的設(shè)計、上位機的設(shè)計。下位機設(shè)計使用eda工具,上位機的設(shè)計使用labview。1.2.1 verilog語言的特點verilog hdl(very high speed integrated circuit hdl)是在應(yīng)用最為廣泛的c語言基礎(chǔ)上發(fā)展起來的一種硬件描述語言。verilog hdl簡單而優(yōu)美,描述硬件單元的結(jié)構(gòu)簡單且易讀。在設(shè)計仿真中,所需
20、要的功能模塊、層級結(jié)構(gòu)、測試向量以及人機交換等都可以用verilog來實現(xiàn)。verilog hdl不僅簡單、規(guī)范,而且容易學(xué)習(xí)和掌握。它非常類似于c語言編程。verilog既是一種行為描述的語言也是一種結(jié)構(gòu)描述語言。verilog hdl有以下特點:(1)支持從系統(tǒng)級到門級電路的描述,同時也支持多層次的混合描述;描述形式可以是結(jié)構(gòu)描述,也可以是行為描述,或者二者兼而有之;(2)既支持同步電路,也支持異步電路;支持傳輸延遲,也支持慣性延遲,可以更準確地建立復(fù)雜的電路硬件模型;(3)支持過程與函數(shù)的概念,有助于設(shè)計者組織描述,對行為功能進一步分類。1.2.2 eda工具的選擇及
21、實現(xiàn)手段在設(shè)計中,ad模塊采用了actel公司的analog模塊ip(intellectual property)。該ip使用verilog hdl語言進行設(shè)計描述,采用了全局同步設(shè)計的思想,具有良好的邏輯架構(gòu),可方便地進行功能模塊的擴展及修改。設(shè)計外圍器件ip的選擇主要根據(jù)系統(tǒng)的采集信號來進行選擇,因此設(shè)計中主要設(shè)計了一下幾種外圍器件:鍵盤掃描及l(fā)ed顯示電路接口、lcd顯示模塊的驅(qū)動電路接口、兩路ad以及兩路溫濕度、兩路溫度、串口發(fā)送模塊。設(shè)計中用到的eda工具包括actel的libreo ide 8.4集成開發(fā)環(huán)境、synplify公司的synplify 9.6綜合工具以及a
22、ctel的flashpro的下載工具。1.2.3 labview的特點labview是一種程序開發(fā)環(huán)境,由美國國家儀器(ni)公司研制開發(fā)的,類似于c和basic開發(fā)環(huán)境,但是labview與其他計算機語言的顯著區(qū)別是:其他計算機語言都是采用基于文本的語言產(chǎn)生代碼,而labview使用的是圖形化編輯語言g編寫程序,產(chǎn)生的程序是框圖的形式。與c和basic一樣,labview也是通用的編程系統(tǒng),有一個完成任何編程任務(wù)的龐大函數(shù)庫。labview的函數(shù)庫包括數(shù)據(jù)采集、gpib、串口控制、數(shù)據(jù)分析、數(shù)據(jù)顯示及數(shù)據(jù)存儲等。labview也有傳統(tǒng)的程序調(diào)試工具,如設(shè)置斷點、以動畫方式顯示數(shù)據(jù)及其子程序(
23、子vi)的結(jié)果、單步執(zhí)行等。虛擬儀器的主要特點有:(1)可能采用了通用的硬件,各種儀器的差異主要是軟件。(2)可充分發(fā)揮計算機的能力,有強大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強的儀器。 (3)用戶可以根據(jù)自己的需要定義和制造各種儀器。 1.3本章小結(jié)本章對設(shè)計的目的和意義進行了簡單的介紹,然后敘述了設(shè)計中要使用的verilog hdl、eda、labview。使用eda工具中提供的一些ip核可以降低設(shè)計的難度、縮短設(shè)計周期,提高效率。第二章 測量原理2.1溫濕度以及光照度的相關(guān)知識溫度是表示物體冷熱程度的物理量,溫度只能通過物體隨溫度變化的某些特性來間接測量,而用來量度物體溫度數(shù)值的標
24、尺叫溫標。它規(guī)定了溫度的讀數(shù)起點(零點)和測量溫度的基本單位。目前國際上用得較多的溫標有華氏溫標(f)、攝氏溫標()、熱力學(xué)溫標(k)和國際實用溫標。濕度表示大氣干燥程度的物理量。在一定的溫度下在一定體積的空氣里含有的水汽越少,則空氣越干燥;水汽越多,則空氣越潮濕??諝獾母蓾癯潭冉凶觥皾穸取?。在此意義下,常用絕對濕度、相對濕度、比較濕度、混合比、飽和差以及露點等物理量來表示;若表示在濕蒸汽中液態(tài)水分的重量占蒸汽總重量的百分比,則稱之為蒸汽的濕度。通常我們所說的環(huán)境的濕度就是相對濕度。單位體積空氣中所含水蒸汽的質(zhì)量,稱作空氣的絕對濕度。相對濕度就是單位體積空氣中實際所含水蒸汽的質(zhì)量和同溫度下飽和
25、狀態(tài)時所含水蒸汽的質(zhì)量百分比。它一般定義為空氣中水蒸汽的分壓ps與同溫下飽和水蒸汽分壓pb之比。光照度,即通常所說得勒克司度(lux),表示被攝主體表面單位面積上受到的光通量。1勒克司相當于1流明/平方米,即被攝主體每平方米的面積上,受距離一米、發(fā)光強度為1燭光的光源,垂直照射的光通量。光照度可用照度計直接測量。光照度的單位是勒克斯,是英文lux的音譯,也可寫為lx。被光均勻照射的物體,在1平方米面積上得到的光通量是1流明時,它的照度是1勒克斯。2.2溫濕度、光照度的測量方法2.2.1溫度的測量方法溫度不能直接測定。它的測定是采用間接的手段,通過觀察另一種物質(zhì)一即所謂測溫介質(zhì)的物理特性變化的方
26、法來確定。這種測量方法并沒有給測介質(zhì)溫度的絕對值,而僅僅是它和測溫介質(zhì)原始溫度相對的溫度差,這個原始溫度是制定溫標時就被規(guī)定作為零度。為了測量時的方便,應(yīng)盡可能的選擇這樣的物理特性,即它能隨溫度的改變而單值的變化,不受其它因素的影響,且比較易于精確測定適合這些要求的特性。如體積的膨脹、熱電勢的產(chǎn)生、電阻和輻射強度的變化等都被用作溫度測量的基礎(chǔ),常用的測溫儀表有各種溫度計和溫度傳感器。例如,熱膨脹是溫度計、熱電偶、輻射溫度計、光高溫計等。在溫度測控系統(tǒng)中,除了高溫、低溫和測量精度高于0.1的高級測溫技術(shù)外,常溫范圍的溫度傳感測量和控制技術(shù)相當成熟,可以直接選用,而且可選的測量方式也很多。2.2.
27、2濕度的測量方法濕度測量技術(shù)中最準確的方法是絕對濕度測量的稱重法,國際上普遍使用該法作為濕度基準其次是作為二級檢定標準的阿斯曼通風(fēng)干濕計。但是這兩種方法都難以用于自動化測控系統(tǒng)的現(xiàn)場傳感測量。工程技術(shù)中常采用絕對濕度、相對濕度和露點溫度表示法和相應(yīng)的測量技。絕對濕度測量:也稱為水分或微弱水分測量技術(shù),測量的是空氣體積中水分的直接含量,各種材料的含水量、電子器件封裝、火力發(fā)電煙氣、高壓電器保護氣體的測量等,所涉及的范圍相當廣泛。對應(yīng)不同的工況環(huán)境、被測對象和性能價格比的要求,其測量方式種類也非常多。常用的有電容式、化學(xué)露點式,精度較高的有光學(xué)露點式和稱重、紅外、微波等測量方法。相對濕度測量:空氣
28、的相對濕度所表達的是其中水氣接近飽和的程度,是指力為p,溫度為t時空氣中水氣的摩爾分數(shù)與相同條件下純水表面的飽和水氣的摩爾分數(shù)之比表示為%rh。2.2.3光照度的測量方法光敏電阻器的電阻值隨入射光的強弱而改變;入射光強,電阻減小,入射光弱,電阻增大。所以可以用它來檢測光照度。光電二極管在反向電壓作用下,把光信號轉(zhuǎn)換成電信號,在沒有光照時,反向電流極其微弱;有光照時,反向電流迅速增大到幾十微安。光的強度越大,反向電流也越大。光的變化引起光電二極管電流變化,這就可以把光信號轉(zhuǎn)換成電信號,光電流與光照度之間呈較好的線性關(guān)系。硅光電池是一個大面積的光電二極管,它可把入射到它表面的光能轉(zhuǎn)化為電能。它的結(jié)
29、構(gòu)很簡單,核心部分是一個大面積的pn結(jié),把一只透明玻璃外殼的點接觸型二極管與一塊微安表接成閉合回路,當二極管的管芯(pn結(jié))受到光照時,回路里有電流。2.3本章小結(jié)本章首先介紹了一些與測量相關(guān)的知識,然后給出了溫度、濕度、光照的測量方法。這些方法是測量的基礎(chǔ),設(shè)計時要根據(jù)系統(tǒng)設(shè)計的要求選用合適的方法。第三章 fpga的設(shè)計流程在電子技術(shù)設(shè)計領(lǐng)域,fpga應(yīng)用的領(lǐng)域越來越廣。fpga可以通過軟件編程而對其硬件結(jié)構(gòu)和工作方式進行重構(gòu),從而使得硬件的設(shè)計可以如同軟件設(shè)計那樣方便快捷。設(shè)計者在eda軟件平臺上,用硬件描述語言hdl完成設(shè)計文件,然后由計算機完成邏輯編譯、化簡、分割、綜合、優(yōu)化、布局、布
30、線和仿真,直至對于特定目標芯片的適配編譯、邏輯映射和編程下載等工作。fpga設(shè)計分為設(shè)計輸入、綜合、功能仿真(前仿真)、實現(xiàn)、時序仿真(后仿真)、配置下載等六個步驟。設(shè)計流程如圖3.1所示。圖3.1 fpga的設(shè)計流程圖3.1 設(shè)計輸入1.ip核的概念ip(intellectual property),也就是知識產(chǎn)權(quán)。半導(dǎo)體產(chǎn)業(yè)的ip包括有軟ip、固ip和硬ip。軟ip用計算機高級語言的形式描述功能塊的行為,但是并不涉及用什么電路和電路元件實現(xiàn)這些行為。軟ip的最終產(chǎn)品基本上與通常的應(yīng)用軟件大同小異,開發(fā)過程與應(yīng)用軟件也十分相象。軟ip增大了ip的靈活性和適應(yīng)性。固ip是完成了綜合的功能塊,有
31、較大的設(shè)計深度,以網(wǎng)表的形式提交客戶使用。如果客戶與固ip使用同一個生產(chǎn)線的單元庫,ip的成功率會比較高。硬ip提供設(shè)計的最終階段產(chǎn)品:掩膜。隨著設(shè)計深度的提高,后續(xù)工序所需要做的事情就越少,當然,靈活性也就越少。本設(shè)計中用到的actel公司的fusion fpga芯片有豐富的ip核,常用的ip核有pll、adc、uart、sram等。合理的使用這些ip核可以降低設(shè)計的難度、縮短設(shè)計周期。2.設(shè)計輸入的方式設(shè)計輸入包括使用硬件描述語言hdl、狀態(tài)圖與原理圖輸入三種方式。hdl設(shè)計方式是現(xiàn)今設(shè)計大規(guī)模數(shù)字集成電路的良好形式。hdl語言描述在狀態(tài)機、控制邏輯、總線功能方面較強,使其描述的電路能以具
32、體硬件單元較好地實現(xiàn);而原理圖輸入在頂層設(shè)計、數(shù)據(jù)通路邏輯、手工最優(yōu)化電路等方面具有圖形化強、單元節(jié)儉、功能明確等特點。常用方式是以hdl語言為主,原理圖為輔,進行混合設(shè)計以發(fā)揮二者各自特色。傳統(tǒng)的設(shè)計方法是根據(jù)系統(tǒng)的設(shè)計需求編寫verilog hdl代碼,然后進行綜合、仿真、布局布線、下載驗證。這種方法設(shè)計周期長;重復(fù)部分工作;效率低。采用ip核復(fù)用技術(shù)可以降低成本、提高效率、縮短設(shè)計周期。本論文中采用了硬件描述語言hdl輸入與ip核復(fù)用相結(jié)合的方式完成了設(shè)計輸入。設(shè)計需要的某些模塊在開發(fā)環(huán)境中沒有,這些模塊使用原理圖輸入,使得硬件電路符合設(shè)計的要求。3.2 設(shè)計綜合綜合,就是針對給定的電路
33、實現(xiàn)功能和實現(xiàn)此電路的約束條件,如速度、功耗、成本及電路類型等,通過計算機進行優(yōu)化處理,獲得一個能滿足上述要求的電路設(shè)計方案。也就是是說,被綜合的文件是hdl文件(或相應(yīng)文件等),綜合的依據(jù)是邏輯設(shè)計的描述和各種約束條件,綜合的結(jié)果則是一個硬件電路的實現(xiàn)方案,該方案必須同時滿足預(yù)期的功能和約束條件。對于綜合來說,滿足要求的方案可能有多個,綜合器將產(chǎn)生一個最優(yōu)的或接近最優(yōu)的結(jié)果。因此,綜合的過程也就是設(shè)計目標的優(yōu)化過程,最后獲得的結(jié)構(gòu)與綜合器的工作性能有關(guān)。synplify和synplify pro是synplicity公司提供的專門針對fpga和cpld實現(xiàn)的邏輯綜合工具。該軟件提供的symb
34、olic fsm compiler是專門支持有效狀態(tài)機優(yōu)化的內(nèi)嵌工具。synplify對電路的綜合包括三個步驟表示如下:1.hdl compilation:把hdl的描述編譯成已知的結(jié)構(gòu)元素。2.optimization:運用一些算法進行面積優(yōu)化和性能優(yōu)化,使設(shè)計在滿足給定性能約束的前提下,面積盡可能的小。這里synplify進行的是基本的優(yōu)化與具體的目標器件技術(shù)無關(guān)。3.technology mapping:設(shè)計映射到指定廠家的特定器件上針對目標器件結(jié)構(gòu)優(yōu)化生成作為布局布線工具輸入的網(wǎng)表。3.3 仿真驗證從廣義上講,設(shè)計驗證包括功能與時序仿真和電路驗證。仿真是指使用設(shè)計軟件包對已實現(xiàn)的設(shè)計進
35、行完整測試,模擬實際物理環(huán)境下的工作情況。前仿真是指僅對邏輯功能進行測試模擬,以了解其實現(xiàn)的功能否滿足原設(shè)計的要求,仿真過程沒有加入時序信息,不涉及具體器件的硬件特性,如延時特性;而在布局布線后,提取有關(guān)的器件延遲、連線延時等時序參數(shù),并在此基礎(chǔ)上進行的仿真稱為后仿真,它是接近真實器件運行的仿真。modelsim是業(yè)界較好的仿真工具,其仿真功能強大,且圖形化界面友好,而且具有結(jié)構(gòu)、信號、波形、進程、數(shù)據(jù)流等窗口。將fpga設(shè)計(以hdl方式)輸入后進行編譯即可進行前仿真。在仿真時可以編寫hdl激勵文件或執(zhí)行組模式方式。組模式方式類似批處理方式,可以連續(xù)執(zhí)行事先在文件中寫好的多個執(zhí)行命令,這對重
36、新仿真或重復(fù)執(zhí)行多個命令特別有效。由modelsim進行仿真,需要導(dǎo)出vhdl或verilog hdl網(wǎng)表。此網(wǎng)表是由針對特定fpga器件的基本單元組成的。除網(wǎng)表外,還需要布局布線輸出的標準延時文件(sdf),將sdf文件加入仿真可以在窗口化界面設(shè)置加入,或通過激勵指定。3.4 布局布線綜合結(jié)果的本質(zhì)是由與、或、非門,觸發(fā)器,ram等基本邏輯單元組成的邏輯網(wǎng)表,它與芯片實際的配置情況還有較大的差距。此時使用fpga產(chǎn)商提供的工具,根據(jù)所選芯片的型號,將綜合輸出的邏輯網(wǎng)表適配到具體的fpga/cpld上,這個過程就叫做實現(xiàn)(implementation),有時實現(xiàn)也直接稱為布局布線。所謂的布局布
37、線也是指把綜合得到的網(wǎng)表轉(zhuǎn)換為要實現(xiàn)的具體電路布線結(jié)構(gòu)。這個工作是由專用集成電路asic或現(xiàn)場可編程門陣列fpga自動布局布線工具完成的實現(xiàn)分為:翻譯(translate)、映射(map)和布局布線(place&route)這三個步驟。因最新的設(shè)計實現(xiàn)工具是時序驅(qū)動的,即在器件的布局布線期間對整個信號通道執(zhí)行時序分析,因此可以使用約束條件操作布線軟件,完成設(shè)計規(guī)定的性能要求。在布局布線過程中,可同時提取時序信息形成報靠。在實現(xiàn)過程中可以進行選項設(shè)置。因其支持增量設(shè)計,可以使其重復(fù)多次布線,且每次布線利用上一次布線信息以使布線更優(yōu)或達到設(shè)計目標。本設(shè)計中采用的是actel公司的fusio
38、n fpga芯片,因此在實現(xiàn)中采用了actel的libero集成開發(fā)環(huán)境。libero將綜合網(wǎng)表和fusion fpga內(nèi)部邏輯很好地對應(yīng)起來,使得fpga內(nèi)部資源分配更加合理。3.5 下載驗證現(xiàn)在fpga/ic設(shè)計都朝向soc(system on chip,片上系統(tǒng))的方向發(fā)展,設(shè)計的復(fù)雜都大大提高,如何保證這些復(fù)雜系統(tǒng)的功能是正確的成了至關(guān)重要的問題。 下載是在功能仿真與時序仿真正確的前提下,將布局布線后形成的文件下載到具體的fpga芯片中,也叫芯片配置。actel的fusion fpga支持上電即可運行,掉電非易失,無需配置芯片。下載硬件上使用計算機的并口,軟件選用flshpro。3.6
39、 本章小結(jié)本章對fpga設(shè)計的基本流程進行了簡單的介紹,設(shè)計的流程是設(shè)計輸入、設(shè)計綜合、仿真驗證、布局布線、下載驗證。設(shè)計輸入是系統(tǒng)設(shè)計的重點,設(shè)計輸入的方式有很多種,比如verilog hdl語言輸入、原理圖輸入、ip核。ip核是已經(jīng)設(shè)計成型的,參數(shù)可供修改,使用ip核可以減少設(shè)計輸入的工作量,提高設(shè)計的效率。第四章 硬件系統(tǒng)的設(shè)計4.1 設(shè)計思想本系統(tǒng)分為上位機和下位機。下位機主要涉及病房內(nèi)溫度、濕度、光照的測量與顯示,系統(tǒng)時間的顯示、報警、數(shù)據(jù)傳輸?shù)炔糠?。系統(tǒng)的溫度數(shù)據(jù)有四路,有兩路溫度測量使用溫濕度傳感器dht11,還有兩路溫度數(shù)據(jù)使用溫度傳感器ds18b20。系統(tǒng)的濕度數(shù)據(jù)有兩路,使
40、用溫濕度傳感器dht11。光照測量使用光敏二極管,系統(tǒng)時鐘使用專門的時鐘芯片ds1302。數(shù)據(jù)的顯示采用液晶顯示器lcd1602。數(shù)據(jù)傳輸采用rs-232,報警采用蜂鳴器?;趂pga的病房環(huán)境監(jiān)測系統(tǒng)的硬件連接示意圖如圖4.1所示,系統(tǒng)核心是fusion fpga。下位機的開發(fā)平臺選用了actel的fusion fpga。系統(tǒng)的硬件連接示意圖如圖4.1所示。光照傳感器為模擬式的傳感器,經(jīng)fpga的a/d轉(zhuǎn)換部分,得到光照數(shù)據(jù)。溫度、濕度測量使用數(shù)字式的傳感器,fpga通過對數(shù)字式的溫度、濕度傳感器進行正確讀寫即可得到溫度、濕度數(shù)據(jù)。當測量數(shù)據(jù)超出上下限時,系統(tǒng)可以進行報警。時鐘芯片為系統(tǒng)提供
41、完整的時間內(nèi)容。lcd液晶顯示器的顯示內(nèi)容通過按鍵更改。當fpga檢測到請求信息后,請求信息傳輸?shù)缴衔粰C。下位機通過按鍵控制信息傳輸,上位機也可控制信息的傳輸。上位機可將接收的數(shù)據(jù)實時顯示、存入數(shù)據(jù)庫、報警值設(shè)定、歷史數(shù)據(jù)瀏覽、網(wǎng)絡(luò)查看等功能。圖4.1 基于fpga的病房環(huán)境監(jiān)測系統(tǒng)的硬件連接示意圖4.2 設(shè)計過程4.2.1 fpga開發(fā)板簡介fpga是英文fieldprogrammable gate array的縮寫,它是在pal、gal、cpld等可編程器件的基礎(chǔ)上進一步發(fā)展的產(chǎn)物。它是作為專用集成電路(asic)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器
42、件門電路數(shù)有限的缺點。fpga的使用非常靈活,同一片fpga通過不同的編程數(shù)據(jù)可以產(chǎn)生不同的電路功能。病房環(huán)境監(jiān)測系統(tǒng)需要監(jiān)測多路溫度、濕度、光照數(shù)據(jù),并且還得實現(xiàn)數(shù)據(jù)的上傳、顯示,人機交互等。系統(tǒng)需要實現(xiàn)的功能比較多,用單片機完成實現(xiàn)這些功能難度較大,需構(gòu)建復(fù)雜的電路,所以選用actel公司的fusion fpga開發(fā)板來實現(xiàn)。fpga的功能可以自行設(shè)計,可以完成相當復(fù)雜的功能。下面開始介紹fusion fpga開發(fā)板的資源以及芯片的特點。4.2.1.1 芯片資源fusion fpga是基于proasic3/e的系列芯片,所以具有flash架構(gòu)的fpga所有特點(安全性、可靠性、單芯片、上電
43、即行、非易失性、低功耗等)。fusion fpga集成了獨特的模擬部分,具有:分辨率高達12位、采樣率高達600kbps、30個輸入通道、2.56v內(nèi)部參考源的ad;高達30個模擬的輸入i/o,可以承受±12v輸入電壓,并有10個mosfet門驅(qū)動輸出,驅(qū)動能力可調(diào)。片內(nèi)集成100mhz、精度為%1的rc振蕩器;外部可接32khz20mhz的晶振;具有可編程的實時計數(shù)器(rtc)。片內(nèi)具有1.5v穩(wěn)壓源,可提供內(nèi)核電壓,實現(xiàn)睡眠和待機的低功耗模式。其他資源:具有4mbit的用戶可用的flash memory、1kbit的flashrom、108kbit的ram;2個pll,最高頻率可
44、達350mhz。fusion fpga還支持多種i/o電平標準,具有aes、flashlock加密技術(shù)。4.2.1.2 外設(shè)資源開發(fā)板上的外設(shè)資源:512k字節(jié)的sram;sp5301 usb phy,帶有迷你usb接口;16*2的液晶;lvds接口,發(fā)送和接收各一路;四個可用的串口,兩個帶有座子;miniisa接口,可以擴展zlg的miniisa工控板;用戶可用的多路模擬i/o接口;32.768khz以及48mhz晶振;核心板溫度、電壓、電流檢測電路;四路mosfet驅(qū)動電路;5個按鍵;8個led;交流蜂鳴器;vga接口;鼠標鍵盤接口。4.2.1.3 芯片特點1.單芯片:以flash為基礎(chǔ)的
45、fpga將配置信息儲存在片上flash單元中,一旦完成編程后,配置數(shù)據(jù)就會成為fpga結(jié)構(gòu)的固有部分,在系統(tǒng)上電時并無需載入外部配置數(shù)據(jù)。2.低功率:actel以flash為基礎(chǔ)的fusion器件具有類似于asic的功率特性,因而適用于電池供電產(chǎn)品和其它對功耗敏感的應(yīng)用。fusion器件還具有低靜態(tài)和動態(tài)功耗,能實現(xiàn)最多的功率節(jié)省。這些器件支持睡眠和待機模式運作,可大幅降低功耗。3.上電即行:以flash為基礎(chǔ)的fusion器件具有上電即行(lapu)特性,一旦施加正常運作規(guī)格內(nèi)的系統(tǒng)功率,fusion器件即可工作。這種上電即行特性能夠大幅簡化整體系統(tǒng)設(shè)計,并往往可以省去系統(tǒng)中復(fù)雜的可編程邏輯
46、器件 (cpld) 。與以sram為基礎(chǔ)的fpga不同,該器件在系統(tǒng)恢復(fù)供電時無需重新載入配置數(shù)據(jù)。以flash為基礎(chǔ)的fusion器件能夠簡化總體系統(tǒng)設(shè)計、減低成本和設(shè)計風(fēng)險,同時增強系統(tǒng)可靠性,并縮短系統(tǒng)初始化的時間。4.安全性:fusion器件包含了actel flashlock® 功能,提供可重編程性和設(shè)計安全性的獨特組合,且無外部元件費用。這些優(yōu)點只有通過帶非揮發(fā)性flash 內(nèi)存的fpga才能實現(xiàn)。fusion器件具有基于flash的128位安全保護機制和業(yè)界領(lǐng)先的片上aes解碼內(nèi)核,用于保護經(jīng)編程的ip和配置數(shù)據(jù)。4.2.2 傳感器的選型4.2.2.1 溫度傳感器的選型
47、傳統(tǒng)的熱敏電阻、rtd(電阻溫度檢測器)、熱電偶等溫度傳感器測量范圍有限,一般需要補償電路來克服非線性誤差,且精度和穩(wěn)定度要求高、電路復(fù)雜、成本高、占用硬件資源多、調(diào)試過程復(fù)雜。數(shù)字溫度傳感器工作范圍寬,轉(zhuǎn)換精度高、測量速度快、編程設(shè)置靈活,結(jié)構(gòu)簡單,無需溫度校準和調(diào)試,可直接連接到微處理器。對于病房環(huán)境中的溫度測量,要求精度不是很高,測量范圍不是很大。系統(tǒng)設(shè)計的測溫范圍是040,精度為±2,fpga有較多的i/o口,所以設(shè)計使用數(shù)字式的溫度傳感器,充分使用了fusion fpga的i/o口。較流行的數(shù)字溫度傳感器是帶有串行總線接口的傳感器,如系統(tǒng)管理總線(smbus)、串行外圍接口
48、總線(spi)和單總線(1-wire)等。這些接口有各自的特點,spi時鐘速率較快,且沒有系統(tǒng)開銷,適用于需要經(jīng)常進行快速數(shù)據(jù)流傳輸?shù)南到y(tǒng);對于系統(tǒng)需要多個主器件共存于同一系統(tǒng)總線上,或者面向低功耗應(yīng)用,smbus較為適宜;單總線器件則采用單條連線解決了控制、通信和供電等問題, 能大大降低系統(tǒng)成本, 簡化設(shè)計。ds18b20是基于單總線的數(shù)字式傳感器,測溫范圍是-55+125,可將溫度值轉(zhuǎn)化為912位的數(shù)字量。并且ds18b20具有溫度告警功能,用戶可設(shè)置高溫、低溫報警,溫度掉電不丟失。外部系統(tǒng)對ds18b20 的各種操作必須按順序進行,操作順序為:初始化,rom 操作命令,存儲器操作命令,處
49、理數(shù)據(jù)。每條命令有不同代碼,在總線上傳送時,從器件根據(jù)接收的命令代碼完成相應(yīng)的操作。1.ds18b20 的主要特性:(1) 單總線接口方式:與微處理器連接時僅需要一條信號線即可實現(xiàn)雙向通訊;(2) 使用中無需外部器件,可以利用數(shù)據(jù)線或外部電源提供電能,供電電壓范圍3.3-5.5v;(3) 直接讀出數(shù)字量,工作可靠,精度高,且通過編程可實現(xiàn)912 位分辨率讀出溫度數(shù)據(jù),轉(zhuǎn)換12的溫度數(shù)據(jù)最大僅需要750ms;(4) 溫度測量范圍- 55+125, - 10+85之間測量精度可達±0.5;(5) 可設(shè)定非易失的報警上下限值,一旦測量溫度超過此設(shè)定值,即可給出報警標志;(6) 每片ds18
50、b20上有唯一的64bit 識別碼,可輕松組建分布式溫度測量測量網(wǎng)絡(luò)。2.ds18b20 的操作順序:為了保證數(shù)據(jù)的可靠傳輸,任一時刻1- wire總線上只能有一個控制信號或數(shù)據(jù)。進行數(shù)據(jù)通信時應(yīng)符合1-wire總線協(xié)議,訪問ds18b20的操作順序遵循以下3步:第1 步,初始化;第2 步,rom 命令;第3步,ds18b20功能命令。(1) 初始化基于1-wire總線上的所有傳輸過程都是以初始化開始的,主機發(fā)出復(fù)位脈沖, 從機響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖使主機知道,總線上有從機設(shè)備,且準備就緒。(2) rom 命令在主機檢測到應(yīng)答脈沖后,就可以發(fā)出rom 命令。這些命令與各個從機設(shè)備的惟一64位r
51、om代碼相關(guān),允許主機在1-wire總線上連接多個從機設(shè)備時, 指定操作某個從機設(shè)備。這些命令還允許主機能夠檢測到總線上有多少個從機設(shè)備以及其設(shè)備類型,或者有沒有設(shè)備處于報警狀態(tài)。共有5 種rom 命令, 他們分別是:讀rom,搜索rom,匹配rom,跳過rom,報警搜索。對于只有一個溫度傳感器的單點系統(tǒng),跳過rom(skip rom) 命令特別有用,主機不必發(fā)送64位序列號,從而節(jié)約了大量時間。對于1-wire總線的多點系統(tǒng),通常先把每一個溫度傳感器ds18b20的64位序列號測出,要訪問某一個從屬節(jié)點時,發(fā)送匹配rom命令(match rom),然后發(fā)送64位序列號,這時可以對指定的從屬節(jié)
52、點進行操作。(3) ds18b20 功能命令在主機發(fā)出rom命令,以訪問某個指定的ds18b20后,接著就可以發(fā)出ds18b20支持的某個功能命令。這些命令允許主機寫入或讀出ds18b20暫存器、啟動溫度轉(zhuǎn)換以及判斷從機的供電方式。ds18b20 的功能命令有:溫度轉(zhuǎn)換、寫暫存器、讀暫存器、拷貝暫存器、恢復(fù)e2prom、讀取電源供電方式。主機發(fā)出溫度轉(zhuǎn)換命令后,ds18b20采集溫度并進行a/d 轉(zhuǎn)換,結(jié)果保存在暫存器的字節(jié)0和字節(jié)1。3.ds18b20的信號時序:所有的1-wire總線器件要求采用嚴格的信號時序,以保證數(shù)據(jù)的完整性。ds18b20共有6種信號類型:復(fù)位脈沖、應(yīng)答脈沖、寫0、寫
53、1、讀0 和讀1。所有這些信號,除了應(yīng)答脈沖以外,都由主機發(fā)出同步信號。并且發(fā)送所有的命令和數(shù)據(jù)都是字節(jié)的低位在前。(1) 復(fù)位脈沖和應(yīng)答脈沖1-wire總線上的所有通信都是以初始化序列開始。主機輸出低電平,保持低電平時間至少480s,以產(chǎn)生復(fù)位脈沖。接著主機釋放總線,4.7k上拉電阻將1-wire總線拉高,延時1560s ,并進入接收模式(rx)。接著ds18b20拉低總線60240s,以產(chǎn)生低電平應(yīng)答脈沖,若為低電平,再延時480s。(2) 寫時隙寫時隙包括寫0時隙和寫1時隙。所有寫時隙至少需要60s,且在2次獨立的寫時隙之間至少需要1s的恢復(fù)時間,兩種寫時隙均起始于主機拉低總線。寫1 時
54、隙:主機輸出低電平,延時2s,然后釋放總線,延時60s。寫0時隙:主機輸出低電平,延時60s,然后釋放總線,延時2s。(3) 讀時隙1-wire總線器件僅在主機發(fā)出讀時隙時,才向主機傳輸數(shù)據(jù),所以在主機發(fā)出讀數(shù)據(jù)命令后,必須馬上產(chǎn)生讀時隙,以便從機能夠傳輸數(shù)據(jù)。所有讀時隙至少需要60s,且在2 次獨立的讀時隙之間至少需要1s的恢復(fù)時間。每個讀時隙都由主機發(fā)起,至少拉低總線1s。主機在讀時隙期間必須釋放總線,并且在時隙起始后的15s之內(nèi)采樣總線狀態(tài)。典型的讀時隙過程為:主機輸出低電平延時2s,然后主機轉(zhuǎn)入輸入模式延時12s,然后讀取1-wire總線當前的電平, 然后延時50s。4.2.2.2 濕
55、度傳感器的選型傳統(tǒng)的濕度檢測由濕度檢測電路、濕度信號放大電路和高精度穩(wěn)壓電源電路組成。濕度檢測電路由濕敏電阻rh等組成。濕度信號放大電路由運放組建的電路組成。穩(wěn)壓電源電路為濕度檢測電路提供穩(wěn)壓電源。這樣組建的電路結(jié)構(gòu)復(fù)雜,測量系統(tǒng)的穩(wěn)定性和可靠性都比較低,而且必須要經(jīng)過調(diào)試才能使用。數(shù)字式的溫濕度傳感器dht11是一款含有已校準數(shù)字信號輸出的溫濕度復(fù)合傳感器。它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),具有極高的可靠性與卓越的長期穩(wěn)定性。病房環(huán)境中的濕度測量,要求精度不是很高。系統(tǒng)設(shè)計的測濕范圍是2090rh,精度為±5%rh。此外,溫濕度傳感器dht11還可以測量溫度,測量的溫度
56、范圍時050,精度為±2。從使用的方便和精度上考慮,系統(tǒng)使用數(shù)字式的溫濕度傳感器dht11來完成濕度的測量的同時完成對溫度的測量。dht11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復(fù)合傳感器。傳感器包括一個電阻式感濕元件和一個ntc測溫元件,并與一個高性能8位單片機相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強、性價比極高等優(yōu)點。每個dht11傳感器都在極為精確的濕度校驗室中進行校準。校準系數(shù)以程序的形式儲存在otp內(nèi)存中,傳感器內(nèi)部在檢測信號的處理過程中要調(diào)用這些校準系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上
57、。1. dht11的特性dht11的特性:(1)相對濕度和溫度測量;(2)全部校準,數(shù)字輸出;(3)卓越的長期穩(wěn)定性;(4)無需額外部件;(5)超長的信號傳輸距離;(6)超低能耗;(7)4引腳安裝;(8)完全互換。2.dht11與fpga的通訊data用于fpga與dht11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分,具體格式在下面說明,當前小數(shù)部分用于以后擴展,現(xiàn)讀出為零。操作流程如下:一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗和。數(shù)據(jù)傳送正確時校驗和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。用戶發(fā)送一次開始信號后,dht11從低功耗模式轉(zhuǎn)換到高速模式,等待主機開始信號結(jié)束后,dht11發(fā)送響應(yīng)信號,送出40bit的數(shù)據(jù),并觸發(fā)一次信號采集,用戶可選擇讀取部分數(shù)據(jù)。從模式下,dht11接收
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年第12課從明朝建立到清軍人關(guān)-勤徑學(xué)升高中歷史必修上同步練測(統(tǒng)編版2019)
- 園林養(yǎng)護人員雇傭合同范文2025年
- 2025年伙伴合同終止協(xié)議
- 2025年企業(yè)辦公用品綜合供需合同
- 2025年官方物流配送協(xié)議書高清
- 2025年企業(yè)設(shè)備抵押擔保貸款合同
- 2025年動物收養(yǎng)協(xié)議版式
- 2025年糧食供需雙方合同策劃大綱
- 2025年智能交通項目提案報告模式
- 2025年企業(yè)維修保養(yǎng)年合作協(xié)議
- 價格法價格違法行為和明碼標價法律法規(guī)價格欺詐知識
- 中外歷史綱要上大事年表
- 高標準農(nóng)田建設(shè)項目監(jiān)理計劃
- 小學(xué)二年級(上冊)-乘法口訣-練習(xí)題-A4直接打印
- 采購行業(yè)的swot分析
- 二級公立醫(yī)院績效考核三級手術(shù)目錄(2020版)
- 振蕩指標MACD(波段操作精解)
- 兒科常見病的病例討論和診斷思維培訓(xùn)課件
- 越野車改裝方案
- 無線電監(jiān)測系統(tǒng)設(shè)備采購?fù)稑朔桨福夹g(shù)標)
- 鑄造熔煉爐安全檢查表
評論
0/150
提交評論