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

正文內(nèi)容

基于單片機(jī)的糧倉濕度檢測報警系統(tǒng)設(shè)計檢測報告畢業(yè)設(shè)計(參考版)

2025-07-05 16:49本頁面
  

【正文】 } s_transstart()。i++) //9 SCK cycles { SCK=1。 //Initial state for(i=0。 DATA=1。 SCK=0。 DATA=1。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 33 SCK=1。_nop_()。 SCK=0。 DATA=0。 SCK=1。 SCK=0。 delay1ms(5)。num14。 } write_(0x80+0x40)。//多了和少了都不會對的。num16。 //顯示清零 write_(0x80)。 //開顯示不顯示光標(biāo) write_(0x06)。//使能端拉低 write_(0x38)。 lcdrw=0。 lcden=0。 //延時 5MS lcden=1。 P0=date。 } void write_date(uchar date) { lcdrs=1。 //使能端高電平有效 delay1ms(5)。 //給端口送指令 delay1ms(5)。 //寫指令時 RS=L lcden=0。i++) delay1ms(1)。 for(i=0。j++)。i++) for(j=0。 for(i=0。 enum {TEMP,HUMI}。 //定義了兩個共用體 float f。//顯示當(dāng)前的濕度 uchar code table2[]=S: 。//確定 uint shezhi=600,flag=1。//加 sbit K3=P1^6。//蜂鳴器 sbit K1=P1^4。//正常指示燈 sbit Red=P3^3。//使能端口。//數(shù)據(jù)命令端口 sbit lcdrw=P2^1。 //定義通訊時鐘端口 sbit DATA = P1^1。 //用于記錄溫度 uchar sd[6]。對以往的知識有了更深刻的了解和熟練地運(yùn)用,這使我對我以后的工作有了信心。我想,這段時間,這些歲月也終將令我難忘。 另外不得不提的是同學(xué)們的熱心幫助,我們的課題類似,因而在很多方面可以互相學(xué)習(xí),互相借鑒。 同時,在這段時間里,我也時而想起大學(xué)四年里對我們諄諄教導(dǎo)的各位老師。在此過程中,收獲很多。 在我遇到問題時,林萍老師和陳永明老師熱心的解答,常常與我溝通,在老師的幫助下我攻克了一個又一個難題。通過對單片機(jī)方面的知識的復(fù)習(xí),對設(shè)計要求的認(rèn)真解讀,一步一步撥開云霧,心中逐漸明朗。本次設(shè)計根據(jù)設(shè)計要求,經(jīng)過不懈努力,認(rèn)真鉆研終于完成。通過這次畢業(yè)設(shè)計,我鞏固了所學(xué)的知識,加深了對理論知識的理解,更重要的是鍛煉自己工作學(xué)習(xí)的獨(dú)立性,為我今后的工作和學(xué)習(xí)打下堅實的基礎(chǔ),也提供了一個良好的平臺。軟件設(shè)計是個即靈活又細(xì)膩的工作,我要細(xì)心地去發(fā)現(xiàn)問題,解決問題,去不斷完善,以此培養(yǎng)了我良好的邏輯思維能力以及分析問題,解決問題的能力。總之,在理論與實踐相結(jié)合的過程中,只有不斷地思考和不斷地動手實踐,才能縮短理論與實踐之間的距離,將理論知識充分的運(yùn)用到實踐中。找到問題所在后,自己解決不了的,可以找老師、同學(xué)一起討論研究,不斷地完善自己所設(shè)計的頻率計。 在整個設(shè)計過程中,會遇到不同的問題,面對在設(shè)計過程中出現(xiàn)的各種問題,就需要針對問題的存在點(diǎn),解決好每一個小問題,才能 確保整個系統(tǒng)的正確性。其次,掌握了用 C 語言來編寫程序,學(xué)會了使用 Proteus和 Keil軟件來實習(xí)單片機(jī)的仿真。通過本次畢業(yè)設(shè)計,獲益良多。 圖 56 濕度檢測報警系統(tǒng)實物圖(范圍外) 由實物調(diào)試圖可知,本設(shè)計能較好的完成設(shè)計的要求,符合設(shè)計任務(wù)書要求。實時檢測濕度在濕度限制數(shù)值內(nèi)的情況下,實物圖如圖 55。經(jīng)過不斷的軟硬件聯(lián)合調(diào)試,修改程序和硬件連接,最終完成的作品就能實現(xiàn)濕度檢測報警系統(tǒng)所提出 的功能。 經(jīng)上述測試,基本功能都以實現(xiàn),可以對檢測出的實時濕度數(shù)值進(jìn)行顯示,并且與設(shè)置數(shù)值進(jìn)行比較,從而決定是否報警,系統(tǒng)符合要求。 基于單片機(jī)的糧倉濕度檢測報警系統(tǒng)設(shè)計 24 圖 52 檢測范圍內(nèi)的仿真 當(dāng)檢測到的實時濕度數(shù)值超出 60%RH,仿真顯示如圖 53所示。 Proteus總體仿真圖 51所示。在使用軟件仿真時,進(jìn)行調(diào)試,對比仿真結(jié)果是否能滿足設(shè)計要求,在軟件調(diào)試成功的基礎(chǔ)上,開始調(diào)試硬件電路,確保硬件能完美的達(dá)成仿真效果 [29]。 } 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 23 5 系統(tǒng)調(diào)試 濕度檢測報警系統(tǒng)調(diào)試包括軟件調(diào)試,硬件調(diào)試。 write_date(0x20+14)。 write_date(0x30+shezhi/100)。 } while(!K3)。 } } if(K3==0)//減小 基于單片機(jī)的糧倉濕度檢測報警系統(tǒng)設(shè)計 22 { if(K3==0) { shezhi=shezhi10。 if(shezhi=999) { shezhi=999。//減 sbit K4=P1^7。//設(shè)置 sbit K2=P1^5。 delay1ms(5)。num14。 } write_(0x80+0x40)。//多了和少了都不會對的。num16。 //顯示清零 write_(0x80)。 //開顯示不顯示光標(biāo) write_(0x06)。//使能端拉低 write_(0x38)。 lcdrw=0。 lcden=0。 //延時 5MS lcden=1。 P0=date。 } void write_date(uchar date) { lcdrs=1。 //使能端高電平有效 delay1ms(5)。 //給端口送指令 delay1ms(5)。 //寫指令時 RS=L lcden=0。j++)。i++) for(j=0。 for(i=0。//使能端口。//數(shù)據(jù)命令端口 sbit lcdrw=P2^1。 } } //wait approx. to avoid heating up SHTxx delaynms(800)。 Red=1。 Green=1。 if(shidu=shezhi)//當(dāng)前濕度值大于設(shè)定的濕度值 { FEQ=0。 write_date(0x20+14)。 write_date(0x30+shezhi/100)。 write_date(sd[2]+0x30)。//十位 write_date(sd[1]+0x30)。 //濕度小數(shù)點(diǎn)后第一位 write_(0x80+0x09)。 //濕度十位 sd[1]=shidu%100/10。 shidu=shidu46。 //溫度個位 wd[2]=wendu%10。 //溫度百位 wd[0]=wendu%1000/100。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 19 //calculate humidity, temperature wendu=10*。,amp。 //converts integer to float =(float)。 } if(flag==1) { if(error!=0) s_connectionreset()。 Green=1。Green=0。 Green=1。 Green=0。checksum,TEMP)。 //measure humidity error+=s_measure((unsigned char*) amp。,amp。//液晶初始化 /*************************************/ while(1) { error=0。 基于單片機(jī)的糧倉濕度檢測報警系統(tǒng)設(shè)計 18 TR0=1。 EA=1。 TH0=(6553510000)/255。 delaynms(200)。 unsigned int wendu,shidu。 } //*********主函數(shù) ***************** void main(void) { value humi_val,temp_val。ims。//蜂鳴器 void delaynms(uint ms)//延時 1 毫秒(不夠精確的) { uint i。//正常指示燈 sbit Red=P3^3。 // t0++。 圖 312 復(fù)位電路圖 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 17 4 系統(tǒng)的軟件設(shè)計 中斷子程序 中斷函數(shù)的程序: void timer0() interrupt 1 { TH0=(6553510000)/255。主要作用是當(dāng)濕度檢測報警系統(tǒng)發(fā)生錯誤時進(jìn)行復(fù)位恢復(fù) [28]。其電路圖如圖 311 所示。 圖 310 報警電路圖 設(shè)置模塊 設(shè)置模塊主要由 4 個按鍵組成。 報警電路設(shè)計 根據(jù)上述報警電路的介紹,報警電路主要由 2個發(fā)光二極管, 1個蜂鳴器, 1個三極管, 2個 1K 的電阻和 1個 10K 的電阻構(gòu)成 [26]。 圖 39 1602 字符型液晶顯示器 電路圖 報警模塊 報警電路的基本原理 當(dāng)檢測到的實 時濕度信號在設(shè)置范圍內(nèi)時,輸出信號使 D3 導(dǎo)通,綠燈亮起。 第 16腳:背光源 是 負(fù)極。 第 7~ 14腳: D0~ D7 是 8位 的 雙向數(shù)據(jù)線。 而 當(dāng) RS 和 R/W 均是 低電平 的時候可 寫入指令或 者是 顯示地址,當(dāng) RS 是 高電平 R/W是 低電平 的時候 可以寫入數(shù)據(jù),當(dāng) RS 是 低電平 R/W高電平 的時候 可以讀 入 信號。 第 4腳: RS 是 寄存器 的 選擇,低電平 的時候 選擇 的是 指令寄 存 器 、 高電平 的時候 選擇 的是 數(shù)據(jù)寄存器。 第 2腳: VDD是 接 5V的 正電源。 圖 38 1602 字符型液晶顯示器實物圖 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 13 1602LCD分為 不 背光和背光兩種 , 1602LCD采用 了 標(biāo)準(zhǔn)的 14腳或 16腳接口 [23],各個 引腳 的 接口說明如表 36所示 。 圖 37 SHT10 電路圖 顯示模塊 LCD1602介紹 介紹 LCD1602 即 字符型液晶顯示模塊 , 是一種專門 的適用于 顯示 符號,字母以及 數(shù)字等 的 點(diǎn)陣式 LCD,目前常用 的有 16*1, 16*2, 20*2 和 40*2行等的模塊。 SHT10溫濕度傳感器電路圖介紹 SHT10 溫濕度傳感器作為濕度檢測的核心元件,對實時空氣濕度進(jìn)行檢測,再傳輸給單片機(jī)。A 基于單片機(jī)的糧倉濕度檢測報警系統(tǒng)設(shè)計 12 f. 電氣特性 電氣特性,如能耗,高、低電平,輸入、輸出電壓等,都取決于電源。A 低電平輸出電壓 IOL 4 mA 0 250 mV 高電平輸出電壓 RP 25 k? 90% 100% VDD 低電平輸出電壓 下降 0% 20% VDD 高電平輸出電壓 上升 80% 100% VDD 焊盤上的輸入電流 1 181。 圖 36 時序圖 表 35 SHT10 直流特性 參數(shù) 條件 最小 典型 最大 單位 供電電源 DC10 V 供電電流 測量狀態(tài) 1 mA 平均值 2 28 181。 e. 串行時鐘輸入 (SCK) SCK 用來進(jìn)行微處理器和 SHT1x之間的同步
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1