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

正文內(nèi)容

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

2025-07-30 16:49 上一頁面

下一頁面
 

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