999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

簡易環境溫濕度測量儀設計

2017-08-03 21:16:21蔡明鄧萍唐軍
速讀·下旬 2017年7期
關鍵詞:單片機信號設計

蔡明 鄧萍 唐軍

本文利用溫濕度傳感器DHT11和STM32單片機設計了一個簡易簡易環境溫濕度測量系統,并利用PC機上的串口調試助手軟件對采集到的數據進行了顯示。

1引言

在日常辦公教學中,大部分的活動都在室內完成,在夏天溫度較高的時候,需要對室內開空調進行降溫處理,以保證教學活動的順利進行,故室內環境溫度、濕度是一個重要的參數,對于我校教室空調的使用,起到了決策依據的作用。因此,快速、準確地測量出環境溫濕度,具有重要意義。

本文利用溫濕度傳感器DHT11和STM32單片機進行溫濕度數據采集設計,并從節約成本的角度出發,考慮實際使用的便利,利用PC機上的串口調試助手完成數據顯示。

2硬件設計

系統利用DHT11完成溫濕度基礎數據采集,采集到的數據通過單總線傳送到STM32單片機上,再利用STM32的USART0與PC進行通信,將數據通過PC上的串口調試助手顯示出來。

DHT11是一款有已校準數字信號輸出的溫濕度傳感器。精度濕度+-5%RH,溫度+-2℃,量程濕度20~90%RH,溫度0~50℃,其接口為4引腳封裝,1腳VDD供電,2腳為單總線的DATA串行數據引腳,在本設計中,DATA引腳接STM32的PE0進行數據通信,3腳為NC空腳,4腳為電源地。

STM32單片機是ST公司生產的Cortex-M3內核ARM單片機,多應用在高性能、低成本、低功耗的嵌入式設計中,本設計采用的型號為STM32F103VET6,經過PLL的9倍頻,可以運行在72MHz的時鐘頻率上。

由于STM32的USART0通信引腳(PA9和PA10)無法直接和PC進行通信,因此在STM32和PC之間還需要一個串口轉換芯片進行數據轉換。

3軟件設計

在軟件設計中,重點是設計DHT11的驅動,如前所述,DHT11是單總線器件,通過DATA與STM32進行通信,每次只能傳送1bit數據,而依據DHT11數據手冊,一次完整的通信包括40bit,即5byte數據。40bit數據在傳輸時,先傳輸高位信號,再傳低位信號,當40bit傳送完成,在STM32內存變量中,將用5個byte變量存放其數據,我們設計了一個數組bufer[5]來存儲。當一次正確的數據傳輸完成后,bufer[0]存儲的數據為濕度的整數部分,bufer[1]存儲的數據為濕度的小數部分;bufer[2]存儲的數據為溫度的整數部分,bufer[3]存儲的數據為溫度的整數部分。定義的5個字節數組還剩下了一個bufer[4],為校驗字節,用于指示傳送數據是否正確,其判定根據為:如果bufer[4]=buf[0]+buf[1]+buf[2]+buf[3],那么整個流程傳送過程正確,否則錯誤。

由于DHT11單總線傳輸數據,因此,除了設計接收好字節數據的處理之外,更重要的是依據其時序圖,設計基本的字節傳送驅動函數。

在傳輸過程中,首先由STM32發起開始信號,開始信號發送完成后,STM32延時等待20us~40us,再讀取DH11T的DATA單總線的回應信號,如果讀取的值為0,即說明DHT11發送了回應信號,否則就判定沒有接收到DHT11的響應信號,需重由STM32重新對DHT11發送開始信號。下面就傳送過程中的起始信號、響應信號、位“0”,位“1”進行闡述。

3.1起始信號、響應信號

結合STM32程序設計來講起始信號的過程,首先將STM32對應的端口配置為推挽輸出模式,然后將DATA端口置0,即PE0輸出0,輸出0的時間至少要為18ms以上,程序中設計選擇為20ms;延時20ms時間到了之后,將數據端口DATA置1,再延時30us,至此由STM32發出的起始信號完成,系統進去等待DHT11響應階段。

在響應過程階段,STM32首先應該將DATA端口PE0的端口方向改為浮空輸入,然后再去讀取端口PE0的值。DHT11正常響應會將DATA端口數據先拉低40~80us,然后再拉高40~80us,設計STM32程序,如果檢測上上述過程,則認為響應信號正常,進入信號傳輸階段,否則就認為無響應,返回響應失敗標志。

當由STM32發出的起始信號得到DHT11正確的響應信號后,系統即進入讀取數據階段。在此階段主要是由DHT11發出的高電平脈沖時間來判定就是總線傳輸數據是0還是1,如圖5所示,如果傳送的是0,那么其高電平時間將在其高電平時間將在28us以下,如果傳送的是1,那么其高電平時間在70us左右。因此,在程序設計中,當檢測到DATA信號為1開始計時,40us延時以后,再去讀取DATA的值,如果此時讀取的值為0,那么說明傳送的值為0,否則為1。

這樣的操作將會連續進行40次,將其存儲到bufer寄存器里邊,當40次完成后,即可利用前述字節出來方法進行數據處理,得到溫度與濕度。

由于系統的設計目的是采集溫濕度信息,為空調開啟提供依據,因此,并不需要很高的精度,從化簡程序出發,我們只保留了溫濕度的整數信息,即buffer[0]表示濕度,buffer[1]表示溫度。

采集到的信號通過STM32的USART1發送給PC機,USART1配置成波特率為9600,數據長8bit,停止位為1bit,無校驗位的格式。

4系統調試

系統設計完成后,我們利用單片機小系統板、DHT11傳感器模塊和PC進行了調試,實驗證明,可以在PC機上正確顯示出數據。

5結語

本文利用溫濕度傳感器DHT11,STM32小系統板實現了溫濕度數據的測量,并利用PC串口助手進行的溫濕度信息顯示,經過測試,達到了設計要求。

參考文獻:

[1]王志宏,白翠珍.基于DHT11的實驗室多點溫濕度報警系統設計[J].山西電子技術,2011(04).

[2]張衛星,張桂香,譚成午.基于STM32的環境多點監測系統設計[J].計算機測量與控制,2014(10).

作者簡介:

蔡明(1977—),男,漢族,宜賓,宜賓市骨干教師,中教一級,長期從事中學教學與管理工作,參與多項教學改革課題。

猜你喜歡
單片機信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 九九久久精品免费观看| 97国产成人无码精品久久久| 精品国产香蕉在线播出| 亚洲Aⅴ无码专区在线观看q| 美女无遮挡拍拍拍免费视频| 3344在线观看无码| 日本午夜视频在线观看| 女人av社区男人的天堂| 免费三A级毛片视频| 人妻少妇乱子伦精品无码专区毛片| 国产成人喷潮在线观看| 久久精品国产亚洲麻豆| 91破解版在线亚洲| 日本伊人色综合网| 日韩AV手机在线观看蜜芽| 欧美激情视频一区| 国产日韩欧美一区二区三区在线| 国产成人1024精品下载| 国产成人久视频免费| 欧美一级专区免费大片| 五月婷婷精品| 亚洲视频在线观看免费视频| 最新亚洲人成无码网站欣赏网 | 婷五月综合| 亚洲天堂成人在线观看| 青青草国产在线视频| 久久综合婷婷| 激情无码视频在线看| 亚洲中文字幕无码爆乳| 欧美日韩免费| 狠狠五月天中文字幕| 麻豆精品国产自产在线| 欧美午夜一区| 欧美午夜视频| 国产激爽爽爽大片在线观看| 日本不卡在线视频| 成人一级黄色毛片| 国产麻豆精品在线观看| 免费人成黄页在线观看国产| 尤物午夜福利视频| a在线亚洲男人的天堂试看| 污网站免费在线观看| 97在线碰| 国产成人精品高清在线| 久久亚洲国产视频| 日本在线亚洲| 国产一区二区三区在线观看视频 | 国产xx在线观看| 国内精品久久久久久久久久影视| 亚洲无码一区在线观看| 久久人人妻人人爽人人卡片av| 国产成人高清精品免费软件| 国产精品第一区| 久久99精品久久久久纯品| 欧美一级视频免费| 国产精品福利社| 欧美一级高清片欧美国产欧美| 国产欧美视频一区二区三区| 国产精品一区在线观看你懂的| 亚洲人成人伊人成综合网无码| 日韩经典精品无码一区二区| 国产一区亚洲一区| 成人在线观看一区| 自拍偷拍欧美日韩| 亚洲无码高清一区二区| 国产成人高清亚洲一区久久| 国产女人水多毛片18| 综合久久五月天| 99这里精品| 成人a免费α片在线视频网站| 日本国产一区在线观看| 欧美高清视频一区二区三区| 亚洲Av激情网五月天| 国产91av在线| 久久伊人久久亚洲综合| 成人在线不卡视频| 国产美女免费网站| 亚洲av综合网| 无码日韩人妻精品久久蜜桃| 亚洲高清无在码在线无弹窗| 亚洲无线视频| 最新国产精品鲁鲁免费视频|