freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的溫濕度檢測儀的設計-在線瀏覽

2024-12-26 10:21本頁面
  

【正文】 riculture, national defense, weather, environmental protection and scientific research departments, such as aerospace, often need to the environment humidity and temperature measurement and control. The design of an intelligent humidity measuring the application systems. The system adopts the technology DHT11 as measuring the humidity and temperature sensor. Control system chip adopt mature technology, powerful, price cheap popular AT89C51. Each DHT11 sensors are accurate calibration of humidity in calibration. In the form of calibration coefficient of the program memory, OTP stored in sensor signal detection in the internal process to call these calibration factor. Wired system, system integration serial interface bees easy. LCD display circuit, soundlight alarm circuit controlled by AT89C51. The system can be designed to provide a stable working voltage of power supply circuit. In order to improve the system of antijamming performance of temperature, humidity, using the hardware and software antiinterference synthesis method. Finally the design of the system software program each function. By this design task to make the temperature and humidity of the detection system structure is simple, cheap price, wide range, high reliability, safety and practicality. 5 一、 溫濕度測量的目的及要求 作品 設計目的 在重要的設備房間中,設備對溫、濕度等運行環(huán)境的要求非常嚴格。所以應根據(jù)主房間實際面積在房間加裝溫濕度傳感器,以實時客觀檢測房間內(nèi)的溫、濕度。管理員可實時了解房間各點的實際溫濕度值,一旦房間內(nèi)實際溫、濕度值越限,系統(tǒng)將自動彈出報警框并觸發(fā)報警,提示管理員通過調(diào)節(jié)送風口的位置、數(shù) 量,設定空調(diào)的運行溫濕度值,盡可能讓房間各點的溫濕度趨向合理,確保房間設備的安全正常運行。 3. 畫出 各單元電路圖、整機功能框圖和邏輯電路圖,寫出設計和實驗總結報告 二 、 設計所需 元件清單 ? 5V 電源 ? 萬用表 ? 杜包線若干。 ? 80X51 單片機 芯片 1 塊。 ? 32768HZ 時鐘晶體 1 個 ? 回彈開關 1 個 ? 按鈕開關 2 個 6 三 、單片機實現(xiàn) 溫濕度測量 原理圖容下所示:由 控制器單片機 89x5復位電路、 DHT11 溫濕度檢測系統(tǒng)、報警電路及 12864 顯示系統(tǒng)組成。 DHT11 數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。傳感器包括一個電阻式感濕元件和一個 NTC 測溫元件,并與一個高性能 8位單片機相連接 ; 采用 12864LCD 顯示溫濕度同時應用 VC 界面顯示數(shù)據(jù)使溫濕度變化便于觀測。傳感器上電后,要等待 1s 以越過不穩(wěn)定狀態(tài)在此 期間無需發(fā)送任何指令。 DATA 用于微處理器與 DHT11之間的通訊和同步 ,采用單總線數(shù)據(jù)格式 ,一次 通訊時間 4ms左右 ,數(shù)據(jù)分小數(shù)部分和整數(shù)部分 ,具體格式在下面說明 ,當前小數(shù)部分用于以后擴展 ,現(xiàn)讀出為零 .操作流程如下 :一次完整的數(shù)據(jù)傳輸 40bit,高位先出。 總線空閑狀態(tài)為高電平 ,主機把總線拉低等待 DHT11響應 ,主機把總線拉低必須大于 18毫秒 ,保證 DHT11能檢測到起始信號。 總線為低電平 ,說明 DHT11發(fā)送響應信號 ,DHT11發(fā)送響應信號后 ,再把總線拉高 80us,準備發(fā)送數(shù)據(jù) ,每一 bit數(shù)據(jù)都以 50us低電平時隙開始 ,高電平的長短定了數(shù)據(jù)位是 0還是 .如果讀取響應信號為高電平 ,則DHT11沒有響應 ,請檢查線路是否連接正常 .當最后一 bit數(shù)據(jù)傳送完畢后,DHT11拉低總線 50us,隨后總線由上拉 電阻拉高進入空閑狀態(tài)。通過所檢測的溫濕度值,我們能通過文字的形式實時顯示三種報警狀態(tài):溫報警、濕報警、溫濕報警 。有利就有弊, dht11 然而在最為常用的電路仿真軟件 Proteus 中都沒有其仿真元件,也就是說只有直接通過硬件仿真來實現(xiàn)了,這無疑增加了設計的難度,因為直接通過硬件仿真并不能 確保硬件焊接的電路沒有一點錯誤,而用電路仿真軟件 Proteus 就只要考慮程序的問題,大大減少了設計的困難,降低了難度。為了更好的管理倉庫,設定了溫濕度報警裝置,當溫度和濕度其中有一種超過設定的范圍時就會使流水燈的一旁的四個燈全閃爍,溫濕度分別各四個為一排燈,同時蜂鳴器滴答報警。 同時也考慮到溫濕度傳感器的串口通信功能和在實際遠程控制溫濕度中的應用,又通過查閱相關書籍,自學了 Visual Basic 來用電腦的上位機界面顯示12864 液晶上溫濕度數(shù)據(jù),進行遠程監(jiān)控。只有了解它,我們才能操作它,用它來為我們服務。 步驟 2:在下圖所示的電路圖中,由于電路簡單,我們直接用電烙鐵將 dht11焊接起來,沒有用到軟件制板。 15 步驟 4:由于編寫程序時,沒有考慮到串口通信中傳回 PC 的數(shù)據(jù)的十六進制與顯示字符之間的數(shù)據(jù)處理關系,導致在串口 助手軟件中只顯示了傳回的最后一個十六進制數(shù)所對應的 ASCⅡ的字符,找到問題的解決關鍵所在后,經(jīng)過數(shù)的分位與字符顯示后,成功的顯示了傳回的溫度、濕度的數(shù)據(jù),讓我們距離成功只差一小步了。理論雖簡單,但實際在下載到芯片中檢測現(xiàn)象時,我們發(fā)現(xiàn)分別單獨顯示兩者的數(shù)據(jù)沒有問題,但集成在一塊顯示不久就會花屏的現(xiàn)象,問題出在刷新漢字時,指針光標的位置修改錯 誤所導致的。在報警程序的設置上,主要解決蜂鳴器報警間隔和流水燈閃爍的時間匹配問題,讓兩者現(xiàn)象統(tǒng)一。在具體編寫中,學習到由于程序中的一個 MSComm 控件只能對應一個串行端口,故在繪制 VB 的界面圖時,只能在一個 MSComm 中顯示溫 度與濕度兩個數(shù)據(jù),這就使得在兩個 MSComm 中分別顯示溫度與濕度成為泡影,因為只有一個串口上傳,但又要很明顯的區(qū)分出來,而不能將兩者緊挨著顯示以免誤看,故將 MSComm 控件的 MultiLine 屬性設置為 Ture 即可,這樣方框就調(diào)整為剛好在兩行分別顯示數(shù)據(jù)的形式便達到了目的。因為漢字是同時顯示兩個字節(jié),而 1602 是顯示一個字節(jié),這可能就是兩者的最大區(qū)別,為此我們每刷新一次漢字立即調(diào)整指針光標到之前的位置,便將棘手的問題迎刃而解。 2℃, 倉庫溫度要求不高 因此我們設計了適用范圍 一般 的 DHT11 來檢測溫度 和濕度 ,避免了精度不高,提高了檢測的準確性。 17 VC 界面顯示圖 18 參考文獻 [1] 侯建軍 . 電子技術基礎實驗、綜合設計與課程設計 .北京:高教出版社 2020, 10(第一版) [2] 童詩白,華成英 . 模擬電子技術基礎 . 北京:清華大學教研組編 . [3] 閻石 . 數(shù)字電子技術基礎。電子工業(yè)出版社, 2020. [9] 19 附錄一 /********************************/ //遠程監(jiān)測的工廠溫濕度檢測儀 /********************************/ include define uchar unsigned char define uint unsigned int /***端口定義 ***/ sbit LCD_RS=P3^5。 //液晶讀 /寫控制 sbit LCD_EN=P3^4。 //串 /并方式控制 sbit s1=P2^0。 //調(diào)時 + sbit s3=P2^2。 //蜂鳴器 sbit P2_6=P2^6。 typedef unsigned int U16。 uchar a,flag,flag2。 uchar code dis1[]={2020 年 01 月 01 日 }。 uchar code dis3[]={溫度 ::00 星期日 }。 uchar code dis5[]={0x20,0x20,0xce,0xc2,0xb1,0xa8,0xbe,0xaf}。 //空濕報警 uchar code dis7[]={0xce,0xc2,0xca,0xaa,0xb1,0xa8,0xbe,0xaf}。 //空上傳 .. uchar code disx[]={0xc8,0xd5,0xd2,0xbb,0xb6,0xfe,0xc8,0xfd,0xcb,0xc4,0xce,0xe5,0xc1,0xf9}。 U8 U8count,U8temp。 U8 U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_temp。 U8 outdata[5]。 U8 count, count_r=0。 U16 U16temp1,U16temp2。 for(x=z。x) for(y=110。y)。 for(。j) for(i=0。i++)。 i。 i。 i。 } /***發(fā)送字符串子函數(shù) ***/ SendData(U8 *a) { outdata[0] = a[0]。 outdata[2] = a[2]。 count = 1。 } /***寫指令子函數(shù) ***/ /*RS=0,RW=0,E=0,D0D7=指令碼 */ void write_(uchar ) { LCD_RS=0。 LCD_EN=0。 delay(5)。 delay(5)。 } /***寫數(shù)據(jù)子函數(shù) ***/ /*RS=1,RW=0,E=0,D0D7=數(shù)據(jù) */ void write_dat(uchar dat)
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1