久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13918|回復: 20
打印 上一主題 下一主題
收起左側

DHT11單片機溫濕度檢測裝置的完整設計資料

  [復制鏈接]
跳轉到指定樓層
樓主
小白們快快來觀看,DHT11溫濕度絕對好資料:


實物圖:


使用前必看,請認真閱讀,很多基本問題在這里都能找到答案,在這里沒有找到答案再聯系解決。

0. 拿到成品如何使用?
     答:收到成品的同時還有電池盒,由于電池不能郵寄。所以作品拿到手請使用三節新電池,如果配的電池盒是四節的就用四節(有些作品需要4節供電),不能用舊電池(要用新買的電池,就電池可能看起來有點,有時候會電壓供電不足的)。電池盒上的黑線是負極,紅線是正極。對應的板子上的兩根插針。插針靠邊緣的那邊是負極和電池盒的黑線連接,靠里邊的是正極和電池盒的紅線相連接。插上電如果電源燈不亮就是電源供電的問題,請檢查電池那里有沒有接好。另外有兩個杜邦線,這兩個線的作用是插到板子上的插針用的,電池和不能直接連到板子上,需要通過這兩根插針相連。兩個杜邦線沒有和電池盒連上的,用手將兩根線的頭用手拉一點掉(或者用打火機燒掉一點),目的就是為了路出里面的導線,用手將兩根導線和電池盒的導線用手粘在一起就行了,注意:上電的時候注意不要使這兩個導線相碰,這樣容易造成短路。 有時候如果上電無法運行,請再次上電測試。或者聯系我們店家。

1. 程序文件夾里的東西用什么打開?
     答:提供的是整個工程文件,是完整的文件。用keil2可以直接打開工程,keil2可以網上下載,用keil3或者keil4不一定能打的開工程。點擊程序文件夾里的后綴名是.Uv2,例如像如圖所示的這個文件 ,不同工程命名不一樣。如果沒有顯示后綴,請百度如何顯示文件的后綴名。如果用keil2打開程序后出現如圖 首先這兩個是keil2編譯器自帶的頭文件,如果是有兩個叉說明沒有找到自帶的頭文件,是你自己本機上的keil2設置問題。這個百度一下也很容易解決的。至于這兩個頭文件干嘛用的,那就是C語言以及單片機的的基本知識了。百度一把一大推的介紹(這不是源代碼,這是系統自帶的頭文件)。其中程序文件夾里的.C.H結尾的是原代碼,其中.c是標準的函數定義,.h是函數的申明和變量的定義等。工程是按模塊編寫的標準寫好,一般包含多個.c文件。有些人沒有keil2工具打開程序。有以下三種方法:1、下載UltraEdit軟件可以打開.c結尾的。2、在文件名上單擊右鍵打開方式選擇記事本可以打開。3、把.c后綴的文件改成.txt,雙擊就可以打開。很多人想把程序放到一個單獨的word里:一般把所有的.c打開拷進去就行了,沒有順序要求。有些人想要把程序寫在一個.c的文件里請自己修改程序。本工作室提供的已經是完整的包含所有源程序的整個工程了,根本就沒有必要改。如果有那樣的要求,請自己改。燒到單片機里的程序是整個工程編譯后生成的hex文件,整個工程會把所有。C的程序編譯生產一hex結尾的文件。

3.原理圖用什么打開?
     答:原理圖的格式提供有多種.sh或者.ddb結尾的,還有圖片的格式,正常的.ddb打開軟件是用Protel99SE,.sh打開的軟件是DXP2004.這幾個軟件我在百度云里有共享,地址在文件的下面。對原理圖的幾點說明:很多人對原理圖看不懂為什么線是沒有連???其實原理圖里有個標號,對每個引腳都有唯一的標號,如果原理圖中的兩個出現標號一樣,則說明這兩個點是連接起來的,而不是沒有連。發給你們的原理圖已經是完整的以標號相連的,以標號相連是比較正規的畫法,如果想要用線連一起的原理圖,自己打開軟件把標號一樣的都連起來就行。本店不提供代畫修改原理圖的服務。連下線對你們來說應該很簡單的。其實也沒有必要去連線,多此一舉的。一般提供兩個文件一個是99se打開,一個是dxp2004打開。

4. 提供哪些資料,設計資料的說明?
     答:本工作室主要做的是實物資料是免費附送,資料主要包括程序原理圖等。保證原理圖和程序和實物是對應統一的,買家可以把程序燒到實物里來驗證程序的正確與否,參考論文里的程序可能是老版本的,本店不做論文,論文是免費附送,不對論文質量負責。因為不同的人對論文的看法不一樣,有些人看不懂論文就覺得論文質量差什么的,本店不對論文做評論,免費附送,要不要隨你們選擇。

6.關于技術支持,問題的回答內容和方式等?
    答:本店不提供軟件如何安裝,如何打開原理圖或者程序等。這些在上面的章節都有詳細的使用說明。如果還是不會使用,請先百度。這些軟件都太大,無法從我這里傳送給你們。關于問題的技術支持,主要提供程序方面和原理圖方面不懂的解答。而不是軟件如何安裝、打開等。最好以郵件的形式進行答疑。

7、問題的簡單有以下幾種方式:
    首先申明一點,店家不可能24小時等在那里你一有問題就及時的回復,如果剛巧人在那里那正好能及時回復。當然能現場回復肯定會現場回復。所以有時候不在線,有以下幾種方式,最好以從上到下的優先級來:
    1、有問題最好能先羅列出來,能統一簡答,不過碰到問題都隨時可以問的。如果有多個問題最好以發郵件的方式羅列出1、2、3這樣幾點給我,因為旺旺或者QQ有時候不在線。但是郵件我每天都會去收取。我的郵箱:
   2、QQ上給我留言。如果當時沒有簡答,我稍后看到肯定會回復你的。
   3、旺旺給我留言。由于平時是手機登陸的旺旺,基本沒有保存聊天記錄的。所有如果人不在的話,最好不要在那里留言,發郵件最好了。
   4、如果非常緊急的話,可以給我電話
郵件的疑問一般當天晚上就會回復的。

8、關于單片機的型號?
本店里有AT89S52,AT89C51單片機,如果沒有特殊要求都是AT89S52.如果對單片機型號有要求的一定要提前說。首先說明下這些單片機的引腳都是一樣的,在實物上都是通用的,只是里面的存儲等大小不一樣。

9、程序是怎么下載進去單片機的?
    本店的單片機是通過編程器下載進去的。At89S51\C51等都可以通過編程器下載。板子上是沒有下載口的,是通過編程器下載好后放到板子上就可以了。STC89S52是可以通過串口下載的,可以再板子上帶下載口。可以用串口線下載,這樣的話需要定制。
10、有任何問題都可以協商解決。
有任何問題歡迎及時聯系協商解決,我們會提供任何支持并及時的解決您的問題,同時希望賣家確認收貨評論的時候給個5星好評,寫點評語,我們會提供更優質的技術支持和售后服務,希望合作愉快,萬分感謝。



畢業設計論文:


目錄列表:
01、參考論文\
02、源程序\
04、原理圖(多種格式)\
06、設計資料\
07、元器件清單\
08、開題報告\
09、任務書\
13、畢設答辯技巧\
14、課題申報表\
15、中期檢查表\
16、實物圖片\
17、答辯常見問題\
18、開發調試常見問題\
19、C語音學習視頻\
20、單片機學習視頻\
21、開發工具學習視頻\
22、dxp2004軟件安裝視頻\
23、keil 工具安裝視頻\
24、Protel 99se安裝視頻\
25、Proteus仿真軟件安裝視頻\
26、開發工具軟件\
使用前說明(請一定要先看).doc

論文的目錄:

目  錄
前  言.  1
第一章  工具簡介. 4
第一節C語言.  4
一、C語言的優點. 4
二、C語言的缺點. 4
第二節 Proteus 4
第三節Protel  5
一、軟件特色.  5
二、仿真特點.  5
第四節本章小結.  5
第二章  設計任務分析及方案論證.  6
第一節設計任務要求和溫濕度控制的發展. 6
一、設計過程及其工藝要求. 6
二、設計溫濕度計的根據和意義.  6
三、露點意義.  7
第二節設計總體方案及其方案論證. 7
一、設計總體方案及其論證.  7
二、器件選定.  8
第三節本章小結. 18
第三章  硬件設計. 19
第一節主控制電路和測溫時控制電路. 19
第二節主要模塊的電路. 20
一、系統的蜂鳴器電路. 20
二、晶振電路.  21
三、顯示電路.  22
四、傳感器電路.  23
五、復位電路.  23
第三節本章小結.  24
第四章  軟件設計.  25
第一節系統流程圖. 25
第二節 編程思想. 26
第三節本章小結. 26
結  論. 27
致  謝. 28
參考文獻.  29
附  錄. 30
一、英文原文. 30
二、英文翻譯.  36
三、源程序. 41
四、proteus 運行結果. 53


單片機源程序如下:
  1. #include "dht11.h"
  2. #include <reg52.h>


  3. //請根據自己的dht11 接的IO 口來改動位定義


  4. sbit dht11 = P2^0;
  5. //防止在與硬件通信時發生死循環的計數范圍

  6. #define NUMBER 20
  7. #define SIZE 5

  8. static unsigned char status;

  9. //存放五字節數據的數組
  10. static unsigned char value_array[SIZE];

  11. /*可在其他的文件引用溫濕度值,實際是溫度的整數的10 倍
  12. 如dht11 讀回的溫度是26,則temp_value = 260, 濕度同理*/
  13. int temp_value, humi_value;


  14. static unsigned char ReadValue(void);



  15. void Delay_1ms(unsigned int ms)
  16. {
  17.         unsigned int x, y;
  18.         for(x = ms; x > 0; x--)
  19.         {
  20.                 for(y = 124; y > 0; y--);
  21.         }
  22. }
  23. static void DHT11_Delay_10us(void)
  24. {
  25.         unsigned char i;
  26.         i--;
  27.         i--;
  28.         i--;
  29.         i--;
  30.         i--;
  31.         i--;
  32. }
  33. /*讀一個字節的數據*/
  34. static unsigned char DHT11_ReadValue(void)
  35. {
  36.         unsigned char count, value = 0, i;
  37.         status = OK; //設定標志為正常狀態
  38.         for(i = 8; i > 0; i--)
  39.         {
  40.                 //高位在先
  41.                 value <<= 1;
  42.                 count = 0;
  43.                 //每一位數據前會有一個50us 的低電平時間.等待50us 低電平結束
  44.                 while(dht11 == 0 && count++ < NUMBER);
  45.                 if(count >= NUMBER)
  46.                         {
  47.                         status = ERROR; //設定錯誤標志
  48.                         return 0; //函數執行過程發生錯誤就退出函數
  49.                         }
  50.                 //26-28us 的高電平表示該位是0,為70us 高電平表該位1
  51.                 DHT11_Delay_10us();
  52.                 DHT11_Delay_10us();
  53.                 DHT11_Delay_10us();
  54.                 //延時30us 后檢測數據線是否還是高電平
  55.                 if(dht11 != 0)
  56.                 {
  57.                 //進入這里表示該位是1
  58.                         value++;
  59.                 //等待剩余(約40us)的高電平結束
  60.                         while(dht11 != 0 && count++ < NUMBER)
  61.                         {
  62.                                 dht11 = 1;
  63.                         }
  64.                         if(count >= NUMBER)
  65.                         {
  66.                                 status = ERROR; //設定錯誤標志
  67.                                 return 0;
  68.                         }
  69.                 }
  70.         }
  71.         return (value);
  72. }
  73. //讀溫度和濕度函數,讀一次的數據,共五字節,讀出成功函數返回OK, 錯誤返回ERROR
  74. unsigned char DHT11_ReadTempAndHumi(void)
  75. {
  76.         unsigned char i = 0, check_value = 0,count = 0;
  77.         EA = 0;
  78.         dht11 = 0; //拉低數據線大于18ms 發送開始信號
  79.         Delay_1ms(20); //需大于18 毫秒
  80.         dht11 = 1; //釋放數據線,用于檢測低電平的應答信號
  81.         //延時20-40us,等待一段時間后檢測應答信號,應答信號是從機拉低數據線80us
  82.         DHT11_Delay_10us();
  83.         DHT11_Delay_10us();
  84.         DHT11_Delay_10us();
  85.         DHT11_Delay_10us();
  86.         if(dht11 != 0) //檢測應答信號,應答信號是低電平
  87.         {
  88.                 //沒應答信號
  89.                 EA = 1;
  90.                 return ERROR;
  91.         }
  92.         else
  93.         {
  94.                 //有應答信號
  95.                 while(dht11 == 0 && count++ < NUMBER); //等待應答信號結束
  96.                
  97. ……………………

  98. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
02基于單片機的溫濕度控制系統的設計_LD.rar (2.22 MB, 下載次數: 925)



評分

參與人數 1黑幣 +5 收起 理由
Nanf + 5 贊一個!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏27 分享淘帖 頂10 踩
回復

使用道具 舉報

沙發
ID:328079 發表于 2018-6-6 23:14 | 只看該作者
謝謝樓主,好人一生平安
回復

使用道具 舉報

板凳
ID:394943 發表于 2018-9-7 12:49 | 只看該作者
原理圖的附件在哪里呀
回復

使用道具 舉報

地板
ID:399426 發表于 2018-9-18 11:42 | 只看該作者
就很完整啊
回復

使用道具 舉報

5#
ID:410591 發表于 2018-11-21 21:16 | 只看該作者
樓主,按鍵是不是就 加 減 復位 設置 這四個鍵呢
回復

使用道具 舉報

6#
ID:458166 發表于 2018-12-29 17:09 | 只看該作者
樓主的分享很有用,正好最近我們在做關于溫濕度測控的課程設計。
回復

使用道具 舉報

7#
ID:229208 發表于 2019-2-23 13:23 | 只看該作者
贊一個
回復

使用道具 舉報

8#
ID:507454 發表于 2019-4-15 16:49 | 只看該作者
感謝,收藏了
回復

使用道具 舉報

9#
ID:476293 發表于 2019-4-16 13:44 | 只看該作者
有用,值得借鑒
回復

使用道具 舉報

10#
ID:476293 發表于 2019-4-16 13:46 | 只看該作者
收藏了
回復

使用道具 舉報

11#
ID:515108 發表于 2019-4-18 00:12 | 只看該作者
非常好,謝謝樓主
回復

使用道具 舉報

12#
ID:516728 發表于 2019-4-19 20:58 | 只看該作者
非常感謝樓主啦
回復

使用道具 舉報

13#
ID:532517 發表于 2019-5-10 15:45 | 只看該作者
厲害兩部分一年半
回復

使用道具 舉報

14#
ID:312978 發表于 2019-7-25 15:37 | 只看該作者

感謝,收藏了
回復

使用道具 舉報

15#
ID:332895 發表于 2019-11-6 22:06 | 只看該作者
這資料,很全面了,贊一個
回復

使用道具 舉報

16#
ID:732839 發表于 2020-4-19 16:49 | 只看該作者
感謝樓主 這資料,很全面了,贊一個
回復

使用道具 舉報

17#
ID:745502 發表于 2020-5-6 20:31 | 只看該作者
厲害!很有用
回復

使用道具 舉報

18#
ID:767530 發表于 2020-6-2 17:09 | 只看該作者
很給力!
回復

使用道具 舉報

19#
ID:771235 發表于 2020-6-6 16:06 | 只看該作者
謝謝樓主
回復

使用道具 舉報

20#
ID:655165 發表于 2020-6-21 17:49 | 只看該作者
有啟發
回復

使用道具 舉報

21#
ID:887715 發表于 2021-3-27 09:04 | 只看該作者
能問一下那個元器件都需要什么嗎
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 免费日韩网站 | 欧美久久久久久久 | 欧美成人激情视频 | 91中文字幕在线 | 中文字幕高清 | 亚洲在线一区二区三区 | 成人免费视频网站在线观看 | 精品国产女人 | 成人在线精品视频 | 久久久久久久久久一区二区 | 亚洲第一在线 | 亚洲综合免费 | 中文日本在线 | 日韩欧美专区 | 日本不卡一区二区 | 久久久一区二区 | 婷婷免费视频 | 九色综合网 | 日本精品一区二区三区在线观看视频 | 久久久精彩视频 | 免费观看黄色片视频 | 久久亚洲国产精品日日av夜夜 | 黄色免费观看 | 一区网站 | 国产精品久久久久久亚洲调教 | 视频一区二区在线观看 | 五月婷婷视频 | 在线免费黄色小视频 | 亚洲欧洲精品一区 | 日韩精品免费在线观看 | 亚洲91av| m豆传媒在线链接观看 | 亚洲精品视频久久 | 久久久91| 噜久寡妇噜噜久久寡妇 | 精品国产久 | 黄片毛片免费观看 | 日本精品一区二区三区在线观看视频 | 超碰人人做 | 日韩精品一区二区三区在线播放 | jizz在线看片 |