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

正文內(nèi)容

基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計檢測報告畢業(yè)設(shè)計(已改無錯字)

2022-08-21 16:49:58 本頁面
  

【正文】 gned char*) amp。,amp。checksum,HUMI)。 //measure humidity error+=s_measure((unsigned char*) amp。,amp。checksum,TEMP)。 //measure temperature if(K1==0) { flag=0。 Green=0。 while(!K1)。 Green=1。 } if(K4==0) { flag=1。Green=0。 while(!K4)。 Green=1。 } if(flag==0) { key_scan()。 } if(flag==1) { if(error!=0) s_connectionreset()。 //in case of an error: connection reset else { =(float)。 //converts integer to float =(float)。 //converts integer to float calc_SHT10(amp。,amp。)。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 19 //calculate humidity, temperature wendu=10*。 // wd[0]=wendu/1000。 //溫度百位 wd[0]=wendu%1000/100。 //溫度十位 wd[1]=wendu%100/10。 //溫度個位 wd[2]=wendu%10。 //溫度小數(shù)點后第一位 shidu=10*。 shidu=shidu46。 sd[0]=shidu%1000/100。 //濕度十位 sd[1]=shidu%100/10。 //濕度個位 sd[2]=shidu%10。 //濕度小數(shù)點后第一位 write_(0x80+0x09)。 write_date(sd[0]+0x30)。//十位 write_date(sd[1]+0x30)。//個位 write_date(0x20+14)。 write_date(sd[2]+0x30)。//小數(shù)位 write_(0x80+0x40+0x09)。 write_date(0x30+shezhi/100)。 write_date(0x30+(shezhi%100)/10)。 write_date(0x20+14)。 write_date(0x30+shezhi%10)。 if(shidu=shezhi)//當(dāng)前濕度值大于設(shè)定的濕度值 { FEQ=0。 Red=0。 Green=1。 } else //小于 { FEQ=1。 Red=1。 Green=0。 } } //wait approx. to avoid heating up SHTxx delaynms(800)。 //延時約 } 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 20 } } 顯示子程序 include define uchar unsigned char define uint unsigned int sbit lcdrs=P2^0。//數(shù)據(jù)命令端口 sbit lcdrw=P2^1。//讀寫端口 .我們在這里只寫 / sbit lcden=P2^2。//使能端口。 void delay1ms(uint ms)//延時 1 毫秒(不夠精確的) { uint i,j。 for(i=0。ims。i++) for(j=0。j110。j++)。 } void write_(uchar ) { lcdrs=0。 //寫指令時 RS=L lcden=0。 P0=。 //給端口送指令 delay1ms(5)。 //延時 5MS lcden=1。 //使能端高電平有效 delay1ms(5)。 lcden=0。 } void write_date(uchar date) { lcdrs=1。 //寫數(shù)據(jù)時 RS=L lcden=0。 P0=date。 //給端口送數(shù)據(jù) delay1ms(5)。 //延時 5MS lcden=1。 //使能端高電平有效 delay1ms(5)。 lcden=0。 } void init() { uchar num。 lcdrw=0。//寫信號拉低 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 21 lcden=0。//使能端拉低 write_(0x38)。 //開顯示 write_(0x0c)。 //開顯示不顯示光標(biāo) write_(0x06)。 //每寫一個地址和光標(biāo)加一 write_(0x01)。 //顯示清零 write_(0x80)。 //第一行的初始地址為 0x80 for(num=0。num16。num++)//循環(huán)的數(shù)字要看上面的占多少個字符 { write_date(table1[num])。//多了和少了都不會對的。 delay1ms(5)。 } write_(0x80+0x40)。 //第二行初始地址為 0x80+0x40 for(num=0。num14。num++) { write_date(table2[num])。 delay1ms(5)。 } } 按鍵子程序 sbit K1=P1^4。//設(shè)置 sbit K2=P1^5。//加 sbit K3=P1^6。//減 sbit K4=P1^7。//確定 void key_scan() { if(K2==0)//增加 { if(K2==0) { shezhi=shezhi+10。 if(shezhi=999) { shezhi=999。 } while(!K2)。 } } if(K3==0)//減小 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 22 { if(K3==0) { shezhi=shezhi10。 if(shezhi=10) { shezhi=10。 } while(!K3)。 } } write_(0x80+0x40+0x09)。 write_date(0x30+shezhi/100)。 write_date(0x30+(shezhi%100)/10)。 write_date(0x20+14)。 write_date(0x30+shezhi%10)。 } 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 23 5 系統(tǒng)調(diào)試 濕度檢測報警系統(tǒng)調(diào)試包括軟件調(diào)試,硬件調(diào)試。硬件調(diào)試包括顯示模塊、報警模塊、主控模塊等模塊的調(diào)式,軟件調(diào)試就是通過修改軟件程序,使?jié)穸葯z測報警功能完善,能滿 足課題的基本要求。在使用軟件仿真時,進行調(diào)試,對比仿真結(jié)果是否能滿足設(shè)計要求,在軟件調(diào)試成功的基礎(chǔ)上,開始調(diào)試硬件電路,確保硬件能完美的達成仿真效果 [29]。 軟件調(diào)試 Proteus 軟件調(diào)試 根據(jù)課題系統(tǒng)設(shè)計要求,進行 Keil和 Proteus系統(tǒng)仿真,不斷調(diào)試程序,直到符合功能要求 [30]。 Proteus總體仿真圖 51所示。 圖 51 濕度檢測報警系統(tǒng)整體仿真圖 功能調(diào)試 當(dāng)測量到的實時濕度數(shù)值在 60%RH內(nèi)時,仿真顯示如圖 52所示。 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 24 圖 52 檢測范圍內(nèi)的仿真 當(dāng)檢測到的實時濕度數(shù)值超出 60%RH,仿真顯示如圖 53所示。 圖 53 測量范圍外的仿真 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 25 在 proteus仿真環(huán)境下,側(cè)得部分?jǐn)?shù)據(jù)如表 51所示。 經(jīng)上述測試,基本功能都以實現(xiàn),可以對檢測出的實時濕度數(shù)值進行顯示,并且與設(shè)置數(shù)值進行比較,從而決定是否報警,系統(tǒng)符合要求。 硬件調(diào)試 軟件系統(tǒng)測試能夠檢測到濕度數(shù)值,并通過 LCD1602顯示屏顯示,把各模塊組合在一起,就做成完整的頻率計,實物圖如圖 54所示。經(jīng)過不斷的軟硬件聯(lián)合調(diào)試,修改程序和硬件連接,最終完成的作品就能實現(xiàn)濕度檢測報警系統(tǒng)所提出 的功能。 圖 54 濕度檢測報警系統(tǒng)實物圖 為了檢驗本次設(shè)計的濕度檢測報警系統(tǒng)的工作情況是否滿足設(shè)計的要求,我們對系統(tǒng)進行了調(diào)試。實時檢測濕度在濕度限制數(shù)值內(nèi)的情況下,實物圖如圖 55。 基于單片機的糧倉濕度檢測報警系統(tǒng)設(shè)計 26 圖 55 濕度檢測報警系統(tǒng)實物圖(范圍內(nèi)) 實時檢測濕度超出濕度限制數(shù)值的情況下,實物圖如圖 56。 圖 56 濕度檢測報警系統(tǒng)實物圖(范圍外) 由實物調(diào)試圖可知,本設(shè)計能較好的完成設(shè)計的要求,符合設(shè)計任務(wù)書要求。鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 27 結(jié) 論 畢業(yè)設(shè)計可以說是一次綜合性的實踐,它將各種知識綜合運用到實踐上, 在整個設(shè)計過程 中, 我通過查閱資料來擴展、串聯(lián)所學(xué)的知識,并加深對所學(xué)理論的理解,在此基礎(chǔ)上鍛煉了實際操作能力。通過本次畢業(yè)設(shè)計,獲益良多。首先,加深了單片機的基本知識及其在控制領(lǐng)域的作用和地位的認(rèn)識。其次,掌握了用 C 語言來編寫程序,學(xué)會了使用 Proteus和 Keil軟件來實習(xí)單片機的仿真。此外,在收集、查閱、應(yīng)用文獻資料的過程中,學(xué)會了如何根據(jù)實際需要有選擇性查閱資料,從而來確定能滿足系統(tǒng)要求的元件型號。 在整個設(shè)計過程中,會遇到不同的問題,面對在設(shè)計過程中出現(xiàn)的各種問題,就需要針對問題的存在點,解決好每一個小問題,才能 確保整個系統(tǒng)的正確性。首先,要查看是不是軟件編程中出現(xiàn)了問題,如果連程序都沒有完善好,那么,程序下載到硬件電路中,在實際測量的過程中就肯定會存在問題。找到問題所在后,自己解決不了的,可以找老師、同學(xué)一起討論研究,不斷地完善自己所設(shè)計的頻率計。在修改的過程中,也許會出現(xiàn)新的問題,這就需要我們要有持之以恒的精神,要有耐心,要堅忍不拔??傊?,在理論與實踐相結(jié)合的過程中,只有不斷地思考和不斷地動手實踐,才能縮短理論與實踐之間的距離,將理論知識充分的運用到實踐中。 在畢業(yè)設(shè)計的過程中,我的能力在多方面都得到了提高,尤 其在單片機軟件編程及 PCB板的制作方面受益匪淺。軟件設(shè)計是個即靈活又細膩的工作,我要細心地去發(fā)現(xiàn)問題,解決問題,去不斷完善,以此培養(yǎng)了我良好的邏輯思維能力以及分析問題,解決問題的能力。 PCB 板的制作,要求我在原理圖完成后一定要進行電氣檢查,這樣可以降低錯誤率,提高制作出來的單片機的成功率。通過這次畢業(yè)設(shè)計,我鞏固了所學(xué)的知識,加深了對理論知識的理解,更重要的是鍛煉自己工作學(xué)習(xí)的獨立性,為我今后的工作和學(xué)習(xí)打下堅實的基礎(chǔ),也提供了一個良好的平臺。 鹽城工學(xué)院本科生畢業(yè)設(shè)計說明書( 20xx) 28 參 考 文 獻 [1] 王武禮 , 楊華 . 基于 SHT11 的糧倉溫濕度 測控系統(tǒng)的設(shè)計 [J]. 儀表技術(shù)與傳感器 , 20xx. [2] 張妮 , 段文強 , 邵婷婷 .基
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1