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

正文內容

基于51單片機的溫濕度測量儀課程設計(編輯修改稿)

2025-07-25 00:21 本頁面
 

【文章內容簡介】 觀察顯示效果。超出新設的報警溫濕度,蜂鳴器發(fā)出響聲報警。216。 能正常顯示DHT11測量到的溫濕度。顯示無閃爍,有效值精確到小數點后一位;216。 超出設定的報警溫濕度值,蜂鳴器發(fā)出不同頻率響聲報警;216。 當顯示溫度值在設定溫度值之內時,蜂鳴器不發(fā)出聲音;216。 多次改變報警溫度上下限值,蜂鳴器能在每次顯示溫度值超出設定報警值時發(fā)出聲音報警。216。 穩(wěn)定無閃爍顯示當前環(huán)境溫濕度值,有效值精確到小數點后一位。改變環(huán)境溫濕度,顯示改變;216。 蜂鳴器在顯示溫濕度超出設定的上下限值時發(fā)出響聲報警,顯示溫濕度在設定范圍之內時,不發(fā)出聲音;216。 多次改變報警溫度上下限值,改變DHT11所處環(huán)境溫度,每次超出新設報警溫度值時,蜂鳴器都可以準確發(fā)出聲音報警。根據溫濕度監(jiān)控系統(tǒng)功能,系統(tǒng)軟件流程圖如圖4-1所示:NY圖41系統(tǒng)流程圖結 論本文設計的是糧庫的溫濕度監(jiān)測報警、控制系統(tǒng)。由高性價比單片機對數字溫濕度傳感器控制,通過溫、濕度傳感器,實現對溫濕度數據采集,并對數據處理、LCD1602顯示屏顯示即時溫、濕度值。當溫濕度數據超出設定溫、濕度值時,由單片機驅動報警裝置,實現現場報警功能,控制系統(tǒng)自行啟動,調節(jié)不在范圍內的溫、濕度,使其恢復正常。首先,介紹了設計的核心組成部分單片機AT89S51的的基本構成和原理,簡要的說明了單片機的最小系統(tǒng),中斷系統(tǒng),復位電路和時鐘電路。然后介紹了顯示部分LCD1602的各個引腳和指令說明,為下面的編程做準備。其次,介紹了本次設計的傳感器:DHT11溫濕度傳感器。然后給出了主要模塊電路的結構,在硬件連接以后,初步的硬件運行結果,以實物圖的形式進行了說明。介紹了控制溫、濕度的設備,在根據不同環(huán)境下的應用和選擇。最后,說明了用到的軟件,給出了總體的原理圖和流程圖和Proteus運行結果,以便更好的理解。最后程序檢查正常,焊接成品,硬件運行正常,滿足了初步設計要求,達到了糧庫溫、濕度控制的目的。在設計中還有不足的部分,在現場控制時,保證傳感器不受條件因素的影響是很重要的,由于研究時間和條件的限制,糧庫溫、濕度還有許多地方需要深入研究。心得體會這次的課程設計是要求做一個DHT11的溫濕度傳感器,才拿到這個任務的時候,看著上面的要求,覺得好像是一個挺大的工程的,當時感覺還是比較迷茫的。于是我們從找資料到買器材就花了一周的時間,這期間對于DHT11的一些性能有了初步的了解,也對一些實際的電路器材有了認識,但畢竟都是第一次做這種項目,所以光是完全確認原理電路和元件清單就用了很久,不過還好最后基本上準備齊全了。做項目的第一步,我們組是在一起討論了一個比較完善的焊接電路圖,因為只是51板的一個外拓模塊,且元器件也不是很多,所以留給我們的設計空間很大,最后我們決定了一個充分利用板子大小的方案來作為最終的方案。然后第二步,我們則是焊電路和編程一塊進行的。在焊電路過程中,因為有設計圖做參考,所以比較順利,而在程序編寫過程中,則遇到了一些困難。比如DHT11的數據傳輸有嚴格的時間標準,但是我們設計的延時程序總是與傳輸標準存在誤差,導致無法正確接收數據。還有數據處理上面,因為沒有進行字符型轉化,所以一開始在LCD液晶屏上顯示的是亂碼。再就是對于按鍵設置上面,一開始是準備添加按鍵功能的,然后在編程過程中發(fā)現對于單一的溫度或者濕度的按鍵調整比較好編,但是模式轉換和將兩者結合在一起的地方感覺思路很混亂,最終因為其他模塊還亟待改善,就放棄了這個模塊的添加。最后在全部設計完了以后做硬件調試時還發(fā)現了蜂鳴器一直會叫,檢查了幾遍也沒發(fā)現錯誤,結果后來換了一個端口就沒事了,一開始用的是P0口,后來是把LED燈的端口用來做蜂鳴器端口,發(fā)現鳴叫正常了,而且LED燈也會亮起報警,是意料之外的驚喜。最后,這一次的課程設計真的讓我們學到了很多,從一開始的資料查找,到購買原件,再到設計電路和編寫程序,讓我們切實的感受到了一個項目的完成需要做很多的準備和付出很多的精力。不過在這同時我們收獲的也很多,總之這次課程設計讓我們對單片機這一塊有了很大的提高,很有意義。參考文獻[1] 電子發(fā)燒友網.[2] (第三版)清華大學出版社.[3] (第三版)清華大學出版社.[4] 百度文庫:最全面的DHT11中文資料[5] 百度文庫:單片機驅動蜂鳴器原理與設計 [6] 百度文庫:DHT11數據手冊 附錄附錄A 硬件原理圖附錄B 代碼includeincludedefine uchar unsigned chardefine uint unsigned intdefine LCD_DB P2uchar Seg_Tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x39,0x76,0x77,0x63}。//uchar Seg1_Tab[]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef}。uchar Dig_Tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。uchar temp_H,temp_L,humi_H,humi_L。uchar value,check,bt,sum,bt_temp,keynum,flag。uchar tH,tL,hH,hL,RHH,RHL,HT,LT。uchar warning_RHHL[2]={65,20}。uchar warning_THL[2]={25,16}。uchar m,n,d1,d2,d3,d4,d5,d6。uchar TD=0。uchar s1[5]。uchar s2[5]。sbit Segce=P1^0。sbit Digce=P1^1。sbit Keyce=P1^3。sbit LCD_RS=P1^4。sbit LCD_RW=P1^5。sbit LCD_E=P1^6。sbit DHT11=P1^7。sbit HXD=P1^2。//******************延時函數部分****************void Delay(uint j) //(j/10)ms{ uchar i。 for(。j0。j) { for(i=0。i27。i++)。 }}void Delay_10us(void) //10us{ uchar i。 i。 i。 i。 i。 i。 i。}void delay_n40us(uint n) { uint i。 uchar j。 for(i=n。i0。i) for(j=0。j2。j++)。 }//***************DHT11數據接收處理與數碼管顯示部分*************void inter_init() //初
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1