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

正文內(nèi)容

基于51單片機(jī)的糧倉(cāng)溫濕度檢測(cè)系統(tǒng)-資料下載頁(yè)

2024-12-06 01:25本頁(yè)面

【導(dǎo)讀】以STC12C52A60S2單片機(jī)為控制器,對(duì)溫度傳感器DS18B20傳送的數(shù)。的啟停,對(duì)糧倉(cāng)溫度濕度進(jìn)行調(diào)節(jié),使其維持在適當(dāng)范圍,維護(hù)糧倉(cāng)正常運(yùn)行。

  

【正文】 02_string(1,1,123)。 lcd_string[0][1] = temp%10 + 0x30。 if (temp 30) P3 amp。= ~(0x01 2)。 else P3 |= (0x01 2)。 if (temp 27) P3 amp。= ~(0x01 3)。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 25 else P3 |= (0x01 3)。 temp1 = adc_out()。 lcd_string[1][0] = temp1/10%10 + 0x30。 lcd_string[1][1] = temp1%10 + 0x30。 //添加濕度上下限 result 為濕度值 if (temp 55) P3 amp。= ~(0x01 4)。 else P3 |= (0x01 4)。 if (temp 40) P3 amp。= ~(0x01 5)。 else P3 |= (0x01 5)。 if(delay_time == 0) { L1602_string(1,1,lcd_string[0])。 L1602_string(2,1,lcd_string[1])。 delay_time = 5。 } delay_time。 } } A/D 轉(zhuǎn)換程序 include STC12c5a60s2/ include //包含 _nop_()函數(shù)定義的頭文件 include void init_adc() { unsigned long i。 ADC_CONTR|=0x80。 //開(kāi) A/D 轉(zhuǎn)換電源 ,第一次使用時(shí)要打開(kāi)內(nèi)部模擬電源 for (i=0。i10000。i++)。 //適當(dāng)延時(shí) P1ASF=0x04。 //選擇 作為 A/D 轉(zhuǎn)換通道 ADC_CONTR=0xE2。 for (i=0。i10000。i++)。 //適當(dāng)延時(shí) } uchar adc_out() { uchar result。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 26 uchar status。 ADC_CONTR|=0x08。 //啟動(dòng) A/D 轉(zhuǎn)換 status=0。 while(status==0) //等待 A/D 轉(zhuǎn)換結(jié)束 { status=ADC_CONTRamp。0x10。 } ADC_CONTRamp。=0xE7。 //將 ADC_FLAG 清 0 result=ADC_RES。 //保存 A/D 轉(zhuǎn)換結(jié)果 return result。 } 1602 顯示程序 include include /******************************************************************** * 名稱(chēng) : delay() * 功能 : 延時(shí) ,延時(shí)時(shí)間大概為 140US。 * 輸入 : 無(wú) * 輸出 : 無(wú) ***********************************************************************/ void delay() { int i,j。 for(i=0。 i=100。 i++) for(j=0。 j=20。 j++) 。 } /******************************************************************** * 名稱(chēng) : enable(uchar del) * 功能 : 1602 命令函數(shù) * 輸入 : 輸入的命令值 * 輸出 : 無(wú) ***********************************************************************/ 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 27 void enable(uchar del) { DATA = del。 RS = 0。 RW = 0。 E = 0。 delay()。 E = 1。 delay()。 } /******************************************************************** * 名稱(chēng) : write(uchar del) * 功能 : 1602 寫(xiě)數(shù)據(jù)函數(shù) * 輸入 : 需要寫(xiě)入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void write(uchar del) { DATA = del。 RS = 1。 RW = 0。 E = 0。 delay()。 E = 1。 delay()。 } /******************************************************************** * 名稱(chēng) : L1602_init() * 功能 : 1602 初始化,請(qǐng)參考 1602 的資料 * 輸入 : 無(wú) * 輸出 : 無(wú) ***********************************************************************/ void L1602_init(void) { enable(0x01)。 enable(0x38)。 enable(0x0c)。 enable(0x06)。 enable(0xd0)。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 28 } /******************************************************************** * 名稱(chēng) : L1602_char(uchar hang,uchar lie,char sign) * 功能 : 改變液晶中某位的值,如果要讓第一行,第五個(gè)字符顯示 b ,調(diào)用該函數(shù)如下 L1602_char(1,5,39。b39。) * 輸入 : 行,列,需要輸入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void L1602_char(uchar hang,uchar lie,char sign) { uchar a。 if(hang == 1) a = 0x80。 if(hang == 2) a = 0xc0。 a = a + lie 1。 enable(a)。 write(sign)。 } /******************************************************************** * 名稱(chēng) : L1602_string(uchar hang,uchar lie,uchar *p) * 功能 : 改變液晶中某位的值,如果要讓第一行,第五個(gè)字符開(kāi)始顯示 ab cd ef ,調(diào)用該函數(shù)如下 L1602_string(1,5,ab cd ef。) * 輸入 : 行,列,需要輸入 1602 的數(shù)據(jù) * 輸出 : 無(wú) ***********************************************************************/ void L1602_string(uchar hang,uchar lie,uchar *p) { uchar a。 if(hang == 1) a = 0x80。 if(hang == 2) a = 0xc0。 a = a + lie 1。 enable(a)。 while(1) { if(*p == 39。\039。) break。 write(*p)。 p++。 } } 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 29 本章小結(jié) 本章主要介紹了溫濕度檢測(cè)控制系統(tǒng)的檢測(cè)檢測(cè)流程及對(duì)應(yīng)溫度檢測(cè)濕度檢測(cè)的程序和在 1602 上顯示的程序。在硬件的基礎(chǔ)上進(jìn)行軟件編程,實(shí)現(xiàn)所需功 能。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 30 第五章 硬件調(diào)試部分 此次設(shè)計(jì)從后期來(lái)說(shuō)用到的元器件并不太多,但在設(shè)計(jì)初期,經(jīng)歷大量的器件調(diào)試及換型,在這個(gè)過(guò)程中對(duì)涉及到的元件有了更直觀清晰的認(rèn)識(shí)。 初期使用的單片機(jī)是 STC89C52,但在后期的時(shí)候 需要用 A/D 轉(zhuǎn)換,換用帶有 A/D的 STC12C52A60S2。 在買(mǎi)回設(shè)計(jì)所需繼電器后,沒(méi)找到技術(shù)文檔以確定管腳功能,在了解類(lèi)似繼電器的基礎(chǔ)上通過(guò)實(shí)驗(yàn)的方法確定出常開(kāi)觸電、常閉觸電及線(xiàn)圈端。 在焊接控制電路時(shí),往往出現(xiàn)這樣那樣的問(wèn)題,在經(jīng)過(guò)檢測(cè)后,往往是 9012 的極性接錯(cuò),有的地方出現(xiàn)虛焊。其中 一個(gè)控制電路報(bào)警指示燈頻繁燒壞,查閱資料發(fā)現(xiàn)是通過(guò) LED 燈的電流過(guò)大,將 LED 燈燒毀,因此添加了 1k 的限流電阻,為此,所有的控制電路 LED 燈均重新焊接添加限流電阻,在設(shè)計(jì)初期應(yīng)該考慮到這些問(wèn)題,但因?yàn)槭韬鰧?dǎo)致了后期增加無(wú)謂的工作量。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 31 結(jié)束語(yǔ) 經(jīng)過(guò)為期幾周的畢業(yè)設(shè)計(jì),實(shí)現(xiàn)了對(duì)溫度和濕度的檢測(cè)控制。從確定題目到開(kāi)題報(bào)告的準(zhǔn)備,從在不斷的嘗試中元器件的定型,到最后設(shè)計(jì)思路和控制電路的出爐,期間經(jīng)歷了很多,學(xué)到了以往沒(méi)學(xué)到的知識(shí),很多知識(shí)并不是學(xué)過(guò)就一定會(huì)用,在實(shí)際應(yīng)用中往往會(huì)出現(xiàn)這樣或那樣的問(wèn)題,真正動(dòng)手去做 ,才會(huì)知道哪些地方是不懂的。在硬件電路搭建的過(guò)程中,通常只有一個(gè)大體思路,在具體執(zhí)行的時(shí)候發(fā)現(xiàn),阻擋設(shè)計(jì)進(jìn)程的往往 是最底層最基本的知識(shí),小到 9012 三極管的導(dǎo)通條件,大到傳感器的時(shí)序問(wèn)題,只有把最底層的知識(shí)搞明白,才能順利的運(yùn)用,出現(xiàn)問(wèn)題也能及時(shí)的排解。 在設(shè)計(jì)的過(guò)程中難度比較大的部分應(yīng)該是單片機(jī)的編程,初期的時(shí)候翻閱單片機(jī)的一些資料,但資料往往都是論述性,理論性太強(qiáng),事倍功半,取得的效果也不明顯,后來(lái)從網(wǎng)上找到郭天祥的新概念 51 單片機(jī) C 語(yǔ)言教程,內(nèi)容從易到難,理論結(jié)合實(shí)踐,在較短的時(shí)間內(nèi)取得一定的進(jìn)步。深 覺(jué)在學(xué)習(xí)上學(xué)習(xí)方法和學(xué)習(xí)資料往往能起到至關(guān)重要的作用,為今后的學(xué)習(xí)工作積累了經(jīng)驗(yàn)。 畢業(yè)設(shè)計(jì)總體來(lái)說(shuō)還是花費(fèi)了相當(dāng)長(zhǎng)的一段時(shí)間,在這期間,遇到了很多溝溝坎坎,有很多困難,但經(jīng)過(guò)一番努力,克服一個(gè)個(gè)問(wèn)題,還是很有成就感。臨近畢業(yè),自己能靜下心來(lái)學(xué)些東西,也是一件欣慰的事,或許做的東西不如別人的功能強(qiáng),或許在進(jìn)度上比別人慢,但還是自己盡力的一件事。 感謝孫紅霞老師在畢設(shè)階段給予的監(jiān)督和指導(dǎo),在這個(gè)過(guò)程中有條不紊,循序漸進(jìn), 在設(shè)計(jì)的過(guò)程中出現(xiàn)這樣那樣的問(wèn)題,感謝您的包容和指導(dǎo),讓我有更多的空間自由發(fā)揮。 煙臺(tái)大學(xué)畢業(yè)論文(設(shè)計(jì)) 32 參考 文獻(xiàn) [1]: 郭天祥 .51單片機(jī) C語(yǔ)言教程 入門(mén)、提高、開(kāi)發(fā)、拓展全攻略 [M].電子工業(yè)出版社 [2]:鄭峰 .51 單片機(jī)典型應(yīng)用開(kāi)發(fā)范例大全 [M].中國(guó)鐵道出版社 [3]:楊欣 .51 單片機(jī)應(yīng)用實(shí)例詳解 [M].清華大學(xué)出版社 [4]:張毅剛 .單片機(jī)原理與應(yīng)用設(shè)計(jì) [M].電子工業(yè)出版社 [5]:彭偉 .單片機(jī) C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn) 100 例 [M].電子工業(yè)出版社
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1