FPGA設計與實戰演練課件:溫濕度實驗電路搭建與驅動程序設計_第1頁
FPGA設計與實戰演練課件:溫濕度實驗電路搭建與驅動程序設計_第2頁
FPGA設計與實戰演練課件:溫濕度實驗電路搭建與驅動程序設計_第3頁
FPGA設計與實戰演練課件:溫濕度實驗電路搭建與驅動程序設計_第4頁
FPGA設計與實戰演練課件:溫濕度實驗電路搭建與驅動程序設計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

溫濕度實驗電路搭建與驅動程序設計基于口袋機綜合實驗設計01實驗目的

02實驗設備03實驗原理04實驗代碼解析05實驗步驟06實驗現象目錄07拓展思考08應用領域一、實驗目的了解軟件。程序的下載和仿真了解如何正確分配和配置單片機的I/O口三、掌握溫濕度傳感器的使用方法。二、實驗設備口袋機ISP串口下載。JC-PM50模塊JC-PM15實驗擴展板三、實驗設備

實驗器件簡介:溫濕度傳感器多以溫濕度一體式的探頭作為測溫元件,將溫度和濕度信號采集出來,經過穩壓濾波、運算放大、非線性校正、V/I轉換、恒流及反向保護等電路處理后,轉換成與溫度和濕度成線性關系的電流信號或電壓信號輸出,也可以直接通過主控芯片進行485或232等接口輸出。

三、實驗原理

溫濕度模塊原理圖:原理圖說明溫濕度傳感器采用DHT11,還有一個LED接單片機的GPIO功能說明單片機通過單總線與DHT11模塊通訊,收到溫濕度的參數。

三、實驗原理

DHT11:手冊是全中文的,全部仔細閱讀一下

三、實驗原理

程序分析:深藍色的線是單片機發出的,一個低電平和一個高電平的組合后面土黃色的線是傳感器發出來的,單片機只要讀取就可以了

三、實驗原理

程序分析:

DHT11返回的數據,0和1的不同在于高電平的時間,一般單片機對于這種時序的讀取,有可能按照定時讀取的方式,但是我覺太麻煩,需要初始化一個定時器,然后設定一個合適的定時器中斷時間,然后用邏輯分析儀抓取讀電平的時刻,看能否和DHT11電平變化的中間時刻對齊,這樣調試時間會比較麻煩,所以采用了另外一種編程思路

我們先聲明一個數組,用于保存時間計數信息

三、實驗原理

程序分析:

然后將每一個電平的時間計數,記錄到這個數組中Count就是這個時間的計數,當沒有電平變化的時候,程序會一直讓這個Count變量加1當有電平變化了,就將這個Count計數值保存到數組中,這樣time_buf[]這個數組就記錄了每個電平變化的時間間隔。然后用判斷時間大小的方法,將數據整合

三、實驗原理

程序分析:

后面就是根據時間計數數組中的數值,判斷是長時間還是短時間,將數據整合成5個字節數據,并判斷計算的校驗和讀取的校驗是否一致

四、實驗原理

模塊引腳說明:五、參考代碼分析主函數

五、實驗步驟

1、將實驗模塊插在擴展模塊的位置32、打開程序3、下載程序

六、實驗現象開機后屏幕顯示溫濕度信息和校驗和信息Humidty:24.0% 濕度24%Temperature:25.1C 溫度25.1度Check:ok 校驗和:正確同時串口能夠收到數據:Humidity=25.0 //濕度Temperature=25.9 //溫度check_read=0x3

溫馨提示

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

評論

0/150

提交評論