小白們快快來觀看,DHT11溫濕度絕對好資料:
0.png (72.84 KB, 下載次數: 219)
下載附件
2017-6-28 00:37 上傳
實物圖:
0.png (708.12 KB, 下載次數: 224)
下載附件
2017-6-28 00:33 上傳
使用前必看,請認真閱讀,很多基本問題在這里都能找到答案,在這里沒有找到答案再聯系解決。
0. 拿到成品如何使用?
答:收到成品的同時還有電池盒,由于電池不能郵寄。所以作品拿到手請使用三節新電池,如果配的電池盒是四節的就用四節(有些作品需要4節供電),不能用舊電池(要用新買的電池,就電池可能看起來有點,有時候會電壓供電不足的)。電池盒上的黑線是負極,紅線是正極。對應的板子上的兩根插針。插針靠邊緣的那邊是負極和電池盒的黑線連接,靠里邊的是正極和電池盒的紅線相連接。插上電如果電源燈不亮就是電源供電的問題,請檢查電池那里有沒有接好。另外有兩個杜邦線,這兩個線的作用是插到板子上的插針用的,電池和不能直接連到板子上,需要通過這兩根插針相連。兩個杜邦線沒有和電池盒連上的,用手將兩根線的頭用手拉一點掉(或者用打火機燒掉一點),目的就是為了路出里面的導線,用手將兩根導線和電池盒的導線用手粘在一起就行了,注意:上電的時候注意不要使這兩個導線相碰,這樣容易造成短路。 有時候如果上電無法運行,請再次上電測試。或者聯系我們店家。
1. 程序文件夾里的東西用什么打開?
答:提供的是整個工程文件,是完整的文件。用keil2可以直接打開工程,keil2可以網上下載,用keil3或者keil4不一定能打的開工程。點擊程序文件夾里的后綴名是.Uv2,例如像如圖所示的這個文件
0.png (7.99 KB, 下載次數: 191)
下載附件
2017-6-28 00:44 上傳
,不同工程命名不一樣。如果沒有顯示后綴,請百度如何顯示文件的后綴名。如果用keil2打開程序后出現如圖
0.png (5.67 KB, 下載次數: 206)
下載附件
2017-6-28 00:45 上傳
,首先這兩個是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星好評,寫點評語,我們會提供更優質的技術支持和售后服務,希望合作愉快,萬分感謝。
畢業設計論文:
0.png (48.25 KB, 下載次數: 195)
下載附件
2017-6-28 00:36 上傳
目錄列表:
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
0.png (7.89 KB, 下載次數: 201)
下載附件
2017-6-28 00:37 上傳
單片機源程序如下:
- #include "dht11.h"
- #include <reg52.h>
- //請根據自己的dht11 接的IO 口來改動位定義
- sbit dht11 = P2^0;
- //防止在與硬件通信時發生死循環的計數范圍
- #define NUMBER 20
- #define SIZE 5
- static unsigned char status;
- //存放五字節數據的數組
- static unsigned char value_array[SIZE];
- /*可在其他的文件引用溫濕度值,實際是溫度的整數的10 倍
- 如dht11 讀回的溫度是26,則temp_value = 260, 濕度同理*/
- int temp_value, humi_value;
- static unsigned char ReadValue(void);
- void Delay_1ms(unsigned int ms)
- {
- unsigned int x, y;
- for(x = ms; x > 0; x--)
- {
- for(y = 124; y > 0; y--);
- }
- }
- static void DHT11_Delay_10us(void)
- {
- unsigned char i;
- i--;
- i--;
- i--;
- i--;
- i--;
- i--;
- }
- /*讀一個字節的數據*/
- static unsigned char DHT11_ReadValue(void)
- {
- unsigned char count, value = 0, i;
- status = OK; //設定標志為正常狀態
- for(i = 8; i > 0; i--)
- {
- //高位在先
- value <<= 1;
- count = 0;
- //每一位數據前會有一個50us 的低電平時間.等待50us 低電平結束
- while(dht11 == 0 && count++ < NUMBER);
- if(count >= NUMBER)
- {
- status = ERROR; //設定錯誤標志
- return 0; //函數執行過程發生錯誤就退出函數
- }
- //26-28us 的高電平表示該位是0,為70us 高電平表該位1
- DHT11_Delay_10us();
- DHT11_Delay_10us();
- DHT11_Delay_10us();
- //延時30us 后檢測數據線是否還是高電平
- if(dht11 != 0)
- {
- //進入這里表示該位是1
- value++;
- //等待剩余(約40us)的高電平結束
- while(dht11 != 0 && count++ < NUMBER)
- {
- dht11 = 1;
- }
- if(count >= NUMBER)
- {
- status = ERROR; //設定錯誤標志
- return 0;
- }
- }
- }
- return (value);
- }
- //讀溫度和濕度函數,讀一次的數據,共五字節,讀出成功函數返回OK, 錯誤返回ERROR
- unsigned char DHT11_ReadTempAndHumi(void)
- {
- unsigned char i = 0, check_value = 0,count = 0;
- EA = 0;
- dht11 = 0; //拉低數據線大于18ms 發送開始信號
- Delay_1ms(20); //需大于18 毫秒
- dht11 = 1; //釋放數據線,用于檢測低電平的應答信號
- //延時20-40us,等待一段時間后檢測應答信號,應答信號是從機拉低數據線80us
- DHT11_Delay_10us();
- DHT11_Delay_10us();
- DHT11_Delay_10us();
- DHT11_Delay_10us();
- if(dht11 != 0) //檢測應答信號,應答信號是低電平
- {
- //沒應答信號
- EA = 1;
- return ERROR;
- }
- else
- {
- //有應答信號
- while(dht11 == 0 && count++ < NUMBER); //等待應答信號結束
-
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
02基于單片機的溫濕度控制系統的設計_LD.rar
(2.22 MB, 下載次數: 925)
2017-6-27 18:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|