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

正文內(nèi)容

倉(cāng)庫(kù)溫濕度監(jiān)測(cè)系統(tǒng)單片機(jī)課設(shè)-資料下載頁(yè)

2025-08-02 14:02本頁(yè)面

【導(dǎo)讀】第二章方案論證與比較-------------------------------------------------------------5. 溫濕度監(jiān)測(cè)模塊--------------------------------------------------------------------------6. 第三章設(shè)計(jì)內(nèi)容與所用器件---------------------------------------------------------8. 第四章硬件系統(tǒng)設(shè)計(jì)----------------------------------------------------------------14. 單片機(jī)時(shí)鐘電路--------------------------------------------------------------------15. 第五章軟件設(shè)計(jì)-----------------------------------------------錯(cuò)誤!匯編語(yǔ)言和C語(yǔ)言的特點(diǎn)及選擇------------------------------------------------18. 溫濕度采集子程序------------------------------------------------------------------19. 第六章系統(tǒng)調(diào)試與存在的問題---------------------------------------------------22. 常工作的重要內(nèi)容,是衡量倉(cāng)庫(kù)管理質(zhì)量的重要指標(biāo)。它直接影響到儲(chǔ)備物資的使用壽命和工。為保證日常工作的順利進(jìn)行,首要問題是加強(qiáng)倉(cāng)庫(kù)內(nèi)溫度與濕度的監(jiān)測(cè)工作。檢測(cè),對(duì)不符合溫度和濕度要求的庫(kù)房進(jìn)行通風(fēng)、去濕和降溫等工作。這種人工測(cè)試方法費(fèi)時(shí)。費(fèi)力、效率低,且測(cè)試的溫度及濕度誤差大,隨機(jī)性大。因此我們需要一種造價(jià)低廉、使用方。便且測(cè)量準(zhǔn)確的溫濕度測(cè)量?jī)x。由此而來(lái)的基于單片機(jī)的溫濕度測(cè)量?jī)x開始出現(xiàn)在了人們的生。產(chǎn)生活中,隨著其不斷的發(fā)展也將被大部分人所接受。伴隨時(shí)代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)。前已經(jīng)滲入到人們工作和生活得方方面面,幾乎“無(wú)處不在,無(wú)所不為”。單片機(jī)的應(yīng)用領(lǐng)域

  

【正文】 件的設(shè)計(jì)讓我 們 學(xué)習(xí)和掌握了 單片機(jī)技術(shù) 的基礎(chǔ)知識(shí)和技術(shù)要點(diǎn),也使以前學(xué)的很多知識(shí)都得到了運(yùn)用;另一方面在用 Protel 軟件畫 電路圖時(shí) , 用到了兩位數(shù)碼管的元件,需要自己設(shè)計(jì)。 當(dāng)然,這是一個(gè)需要不斷的嘗試,不斷的校核,不斷 的修改,最后完成一個(gè)合理的設(shè)計(jì)的過程。需要的是細(xì)心和耐心。 在很大程 度上培養(yǎng)了我 們 拼搏的工作精神。 使我們 受益匪淺,更加明 確 了自己專業(yè)的方向。 值得一提的是,在設(shè)計(jì)之前,已了解到 DS18B20 和 HS1101 的特性,同時(shí)想要在設(shè)計(jì)中分別設(shè)計(jì)溫度與濕度傳感模塊,網(wǎng)上的模板也較多,但是在網(wǎng)絡(luò)選擇模塊的過程中,突然發(fā)現(xiàn)了 DHT11 元件,使我們眼前一亮,繼而選擇用它。在選擇顯示模塊時(shí),也猶豫了好久, 1602 液晶顯示好用,但是考慮到 LED 的紅色亮度及價(jià)格問題,最終選擇用它。 通過本次課設(shè),我 們 不僅學(xué)到了關(guān)于 單片機(jī)技術(shù)方面 的 許多專業(yè)知識(shí),同時(shí)也讓我 們 感覺到團(tuán)隊(duì)合作的重要性。其實(shí)如何有效和快速的找到資料也是課設(shè)給我 們 的啟發(fā),利用好圖書館和網(wǎng)絡(luò),是資源的到最好的利用。與他人交流思想是取得成功的關(guān)鍵,在交流中,不僅強(qiáng)化了自己原有的知識(shí)體系 , 也擴(kuò)展 了 自己的思維。 課設(shè)是一個(gè)通過思考、發(fā)問、自己解惑并動(dòng)手、 提高 的過程。我 們會(huì) 在以后的 學(xué)習(xí) 中 不斷學(xué)習(xí),積累 經(jīng)驗(yàn), 完善自己 。 24 參考文獻(xiàn) [1] 郭天祥 . 新 概 念 51 單 片 機(jī) C 語(yǔ) 言 教 程 . 電 子 工 業(yè) 出 版 社 . 2020 . [2] 胡漢才 . 單 片 機(jī) 原 理 及 其 接 口 技 術(shù) . 清 華 大 學(xué) 出 版 社 . 2020,8 [3]老虎工作室 . protel99se 入門與提高 . 人民郵電出版社 . 2020,8 25 附 錄 附錄一: 溫濕度監(jiān)測(cè)系統(tǒng)硬件連線圖 26 附錄二: 源程序 源程序: include //the main only needs to call getDHT11(),then the temperature and huminity was geted in F16T,F16RH as float sbit bit11=P1^0。 sbit alarm=P1^1。 //接蜂鳴器; unsigned char U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata。 unsigned char UH=30,UL=20,RHH=75,RHL=20。 //設(shè)定溫濕度上下限 U 代表溫度 RH 代表濕度 float F16T,F16RH。 //用于最終讀取的溫濕度數(shù)據(jù) unsigned char code table[16] = { 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71}。 //數(shù)碼管譯碼 void Delay_ms(unsigned int n)//n 毫秒延時(shí) { unsigned char j。 while(n) { for(j=0。j125。j++)。 } } void Delay_us(unsigned char n) //N us 延時(shí)函數(shù)精度177。 4us { n=n/2。 while(n)。 } char COM(void) // read 8 bits onice { char i,U8temp,U8data。 for(i=0。i8。i++) { while(!bit11)。 //表示讀取的高電位延時(shí)大于 20 多 us 則讀取的是 1 否則讀取的是 0 Delay_us(35)。 //通過 U8FLAG 可判斷 bit11 顯示數(shù)據(jù)的脈長(zhǎng) U8temp=0。 if(bit11)U8temp=1。 while(bit11)。 27 U8data=1。 U8data|=U8temp。 //0 }//rof return U8data。 } // //溫濕度讀取子程序 // //以下變量均為全局變量 //溫度高 8 位 == U8T_data_H //溫度低 8 位 == U8T_data_L //濕度高 8 位 == U8RH_data_H //濕度低 8 位 == U8RH_data_L //校驗(yàn) 8 位 == U8checkdata //調(diào)用相關(guān)子程序如下 // Delay()。, Delay_10us()。,COM()。 void getDHT11(void) { //主機(jī)拉低 18ms GO1: bit11=0。 Delay_ms(20)。 bit11=1。 //總線由上拉電阻拉高主機(jī)延時(shí) 20us Delay_us(60)。 //主機(jī)設(shè)為輸入判 斷從機(jī)響應(yīng)信號(hào) // bit11=1。 //判斷從機(jī)是否有低電平響應(yīng)信號(hào)如不響應(yīng)則跳出,響應(yīng)則向下運(yùn)行 if(!bit11) //T ! { while(!bit11)。 //wait DHT goto high while(bit11)。 //數(shù)據(jù)接收狀態(tài) U8RH_data_H=COM()。 U8RH_data_L=COM()。 U8T_data_H=COM()。 U8T_data_L=COM()。 U8checkdata=COM()。 bit11=1。 //數(shù)據(jù)校驗(yàn) 28 if((U8T_data_H+U8T_data_L+U8RH_data_H+U8RH_data_L)!=U8checkdata) //if check wrong,read again goto GO1。 }//fi F16T=U8T_data_H+(float)U8T_data_L/256。 //change integer to float F16RH=U8RH_data_H+(float)U8RH_data_L/256。 } void display_t(unsigned char udate) { unsigned char ge,shi。 shi=udate/10。 ge=udate%10。 P0=table[shi]。 P2=0x00。 Delay_ms(2)。 P0=table[ge]。 P2=0x01。 Delay_ms(2)。 } void display_rh(unsigned char date) { unsigned char ge,shi。 shi=date/10。 ge=date%10。 P0=table[shi]。 P2=0x02。 Delay_ms(2)。 P0=table[ge]。 P2=0x03。 Delay_ms(2)。 } void alarm_f() { alarm=1。 Delay_ms(1)。 alarm=0。 Delay_ms(1)。 } void main() 29 { getDHT11()。 while(1) { display_t(U8T_data_H)。 display_rh(U8RH_data_H)。 getDHT11()。 if((U8T_data_HUH)||(U8T_data_HUL)||(U8RH_data_HRHH)||(U8RH_data_HRHL)) //判斷是否超限 { alarm_f()。 } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1