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

正文內(nèi)容

基于arm的遠(yuǎn)程溫度監(jiān)測系統(tǒng)的設(shè)計(jì)-資料下載頁

2025-08-22 18:28本頁面

【導(dǎo)讀】本人所提交的畢業(yè)設(shè)計(jì)(論文)《基于ARM的遠(yuǎn)程溫度監(jiān)測系統(tǒng)的設(shè)計(jì)》的所有材料是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立研究、寫作、完成的成果,設(shè)計(jì)(論文)中所引用他人的無論以何種方式發(fā)布的文字、研究成果,均在設(shè)計(jì)(論文)中加以說明;有關(guān)教師、同學(xué)和其他人員對(duì)我的設(shè)計(jì)(論文)的寫作、修訂提出過并為我在設(shè)計(jì)(論文)中加以采納的意見、建議,均已在我的致謝辭中加以說明并深致謝意。本設(shè)計(jì)(論文)和資料若有不實(shí)之處,本人承擔(dān)一切相關(guān)責(zé)任。監(jiān)測分站和監(jiān)測中心之間通過網(wǎng)絡(luò)方式傳遞數(shù)據(jù),避免了工作人員到現(xiàn)場測量,大大提高了工作效率。本課題所設(shè)計(jì)的遠(yuǎn)程溫度監(jiān)測系統(tǒng),是以倉庫溫度為研究對(duì)象,通過使用DS18B20溫度傳感器和ARM開發(fā)板,將采集到的數(shù)據(jù)傳輸?shù)骄W(wǎng)頁上,用戶在網(wǎng)頁上實(shí)現(xiàn)對(duì)倉庫溫度的實(shí)時(shí)查詢。本設(shè)計(jì)采用嵌入式系統(tǒng)為核心,通過DS18B20溫度傳感器采集當(dāng)前的溫度數(shù)據(jù),并傳送給ARM板處理后顯示在液晶顯示屏上。

  

【正文】 下限為%ld度 上限為%ld\n,m,n)。 } } printf(\n)。 printf(FONT color=blue size=6)。 sql()。//調(diào)用數(shù)據(jù)庫的操作函數(shù) fil()。//調(diào)用文件操作的函數(shù) printf(/body\n)。 printf(/html\n)。 return 0。}(2)數(shù)據(jù)庫的操作部分主要是打開一個(gè)已經(jīng)存在的數(shù)據(jù)庫,通過命令查詢數(shù)據(jù)庫中的全部信息并將其全部輸出到網(wǎng)頁上,以便使用戶讀到關(guān)心的信息。int sql(){ sqlite3 *db=NULL。//定義一個(gè)指針指向某個(gè)數(shù)據(jù)庫 int flag。 char *error=0。 int i,j。 printf(P以下為時(shí)間及溫度的記錄!\n)。flag=sqlite3_open(/lin/work/date,amp。db)。//打開數(shù)據(jù)庫,如果同名數(shù)據(jù)庫存 在則打開并返回一個(gè)0給flag,否則創(chuàng)建數(shù)據(jù)庫并返回1給flag if(flag) { printf(數(shù)據(jù)庫打開失??!\n)。 sqlite3_close(db)。//關(guān)閉數(shù)據(jù)庫 printf(數(shù)據(jù)庫已經(jīng)關(guān)閉!\n)。 return 1。 }//如果數(shù)據(jù)庫打開失敗則將數(shù)據(jù)庫關(guān)閉 //打開成功執(zhí)行以下內(nèi)容 printf(數(shù)據(jù)就緒準(zhǔn)備輸出!\n)。 printf(br)。 char *sql4=select * from tmp。 //定義一個(gè)字符串存儲(chǔ)一個(gè)sqlite語句,其 功能為查找?guī)熘斜韙mp里的所有數(shù)據(jù) char **Result。//定義一個(gè)字符雙層指針用來表示從數(shù)據(jù)庫中讀出的全部字 符的首地址,因?yàn)閿?shù)據(jù)庫中只能存字符型的數(shù)據(jù),因此在這定義char型 的指針int row=0,column=0。 sqlite3_get_table(db,sql4,amp。Result,amp。row,amp。column,amp。error)。//從db表示的數(shù) 據(jù)庫中讀出數(shù)據(jù)(執(zhí)行sql4指向的字符串查找表中全部字符)由 Result指向,并將行與列分別放在變量row和column中,錯(cuò)誤信息放 在error所指空間里 printf(共有%d條數(shù)據(jù),每條有%d個(gè)元素!\n,row,column)。 printf(br)。 for(i=0。i1。i++) { for(j=0。jcolumn。j++) printf(amp。nbsp %s amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp,Result[i*column+j])。 printf(br)。 }//此循環(huán)是將表tmp的表頭輸出到屏幕上,amp。nbsp是web網(wǎng)頁上空格 輸出的命令,輸出多個(gè)空格是為了使數(shù)據(jù)輸出時(shí)使數(shù)據(jù)對(duì)齊 for(i=1。i(row+1)。i++) { for(j=0。jcolumn。j++) printf(amp。nbsp %s amp。nbsp amp。nbsp amp。nbsp amp。nbsp amp。nbsp,Result[i*column+j])。 printf(br)。 }//此循環(huán)是將從數(shù)據(jù)庫中讀出的數(shù)據(jù)全部輸出 sqlite3_free_table(Result)。//釋放指針變量,防止內(nèi)存泄漏 sqlite3_close(db)。//關(guān)閉數(shù)據(jù)庫 return 0。}(3)緩存文件部分先打開一個(gè)文件,將溫度上下限放入文件中,等待應(yīng)用程序來讀取數(shù)據(jù),并加以處理。int fil(){ FILE *fd。 fd=fopen(/lin/work/huancun,w)。//以只寫方式打開規(guī)定路徑下的文件,并 將文件描述符賦值給fd這一指針變量 if(fd==NULL) { printf(文件打開失?。?。 }//如果文件描述符為空則文件打開失敗,并將此提示打印在屏幕上 else { fprintf(fd,%ld\n%ld\n,m,n)。 }//如果文件打開成功,將溫度的上下限以長整型的形式存在打開的文件 里 fclose(fd)。//關(guān)閉文件 return 0。 } HTML程序這一部分主要是web網(wǎng)頁的布局以及一些提示信息顯示屬性的設(shè)置,還有便是溫度上下限的輸入(涉及兩個(gè)文本框)。html head META equiv=ContentType content=text/html。 charset=gb2312 ! 設(shè)置編碼,非常需要,不設(shè)的話IE 顯示的話為西歐碼 title 溫度遠(yuǎn)程控制 /title /head body bgcolor=pink //設(shè)置背景顏色為粉紅色 h2 FONT color=red size=6溫度遠(yuǎn)程控制 /h2 FONT color=blue size=6 請(qǐng)輸入兩個(gè)整型的數(shù)值?。闇囟鹊纳舷孪揲y值,若不是整數(shù)則會(huì)報(bào)錯(cuò)的?。? hr ! 畫一條橫線 form ACTION=/cgibin/ // 關(guān)聯(lián) FONT color=green size=6 P請(qǐng)?jiān)谙旅嫣钊霚囟鹊纳舷孪揲y值,按下確定后可以看到結(jié)果。 FONT color=green P請(qǐng)輸入溫度下限 INPUT NAME=m SIZE=12 P請(qǐng)輸入溫度上限 INPUT NAME=n SIZE=12 br ! br為強(qiáng)行換行 INPUT TYPE=SUBMIT VALUE=確定 /form hr /body/html5系統(tǒng)測試一:將18B20和蜂鳴器的驅(qū)動(dòng)程序編譯生成的ko文件和應(yīng)用部分的可執(zhí)行文件下載到板子的/lin/project文件夾下并在/dev下創(chuàng)建節(jié)點(diǎn)。在web頁面上輸入溫度的兩個(gè)閾值,如圖51所示:51二、接下來點(diǎn)擊確定按鈕,即執(zhí)行cgi程序,出現(xiàn)另一個(gè)web頁面,里邊包含了輸入溫度上下限的值、以及全部的歷史溫度記錄,如圖52所示:52三、ARM板shell上的運(yùn)行結(jié)果為:5354總結(jié)經(jīng)過了兩個(gè)月的奮戰(zhàn),畢業(yè)設(shè)計(jì)終于圓滿完成。寫一份畢業(yè)論文總結(jié)報(bào)告我認(rèn)為是必要的,這對(duì)我自己來說,即是一個(gè)總結(jié),也是一個(gè)提醒。因?yàn)楫厴I(yè)論文的完成,既為大學(xué)四年劃上了一個(gè)完美的句號(hào),也為將來的人生之路做好了一個(gè)很好的鋪墊。在老師把畢業(yè)設(shè)計(jì)的課題發(fā)布下來后,經(jīng)過反復(fù)的思考,根據(jù)自身的條件,我選擇了“基于ARM的遠(yuǎn)程溫度監(jiān)測系統(tǒng)的設(shè)計(jì)”這個(gè)課題。之所以選擇這個(gè)題目,是因?yàn)槲以诰S科技進(jìn)行了為期半年C程序嵌入式軟件工程師的培訓(xùn)。而嵌入式這個(gè)技術(shù)在我以后的工作崗位中會(huì)用到,我對(duì)C語言也有一定的了解。當(dāng)開題報(bào)告定下來之后,我便立刻在網(wǎng)上著手資料的收集工作中,當(dāng)時(shí)面對(duì)眾多網(wǎng)絡(luò)資料庫的文章時(shí),我真是有些不知所措,找不到切入點(diǎn),不知如何下手。我將這一困難告訴了指導(dǎo)老師,焦老師遵循“予之魚,不如授之以漁”的原則,給了我一些相關(guān)的資料。在焦老師的細(xì)心的指導(dǎo)下,終于使我了解了應(yīng)該怎么樣利用網(wǎng)絡(luò)的浩瀚的資源找到自己需要的資源。在與同學(xué)的討論和老師的指導(dǎo)下,摒棄了一些無關(guān)緊要的內(nèi)容,保留了有參考價(jià)值的資料作為備用。認(rèn)真的閱讀,作好總結(jié)筆記,為自己的論文打好基礎(chǔ)。我還認(rèn)真的研究了大量別人的論文,別人寫的好的論點(diǎn)精髓我要學(xué)習(xí),加入自己獨(dú)到的見解。寫的不好的地方也要琢磨,爭取在自己的論文中不要出現(xiàn)此類錯(cuò)誤,然后避免有重復(fù)的觀點(diǎn)出現(xiàn),爭取從一個(gè)全新的角度去研究該課題。資料收集之后就進(jìn)入了論文的編寫階段,寫初稿開始時(shí),我的思維明顯不夠清晰,邏輯結(jié)構(gòu)不緊湊,往往是想到什么就什么,沒有分出清晰的層次,文章顯得有點(diǎn)凌亂。由于知識(shí)有限,在設(shè)計(jì)的編寫過程中,我遇到了很多問題,思維經(jīng)常會(huì)卡在某個(gè)地方寫不下去,這時(shí)我會(huì)停下來,休息一下放松下自己。 最難忘的是當(dāng)思維進(jìn)入死角,躺在床上突然靈光閃現(xiàn),想通了某個(gè)知識(shí)點(diǎn)走出思維死角,一個(gè)鯽魚打挺從床上爬起來,隨著源源不斷的思緒寫下去。為了論文我曾趕稿到深夜,但看著自己親手打出的一字一句,那慢慢變長得設(shè)計(jì),心里滿滿的只有喜悅毫無疲憊。在整個(gè)的設(shè)計(jì)寫作過程中,有時(shí)感覺很辛苦,有時(shí)還會(huì)產(chǎn)生放棄的念頭,但是最終還是堅(jiān)持了下來,出色的完成了我的畢業(yè)設(shè)計(jì),為了自己的目標(biāo),更為了自己的選擇。從中我學(xué)到了:越是不懂的東西才要去學(xué),在學(xué)習(xí)的過程中你會(huì)收獲很多,其中一點(diǎn)就是互相學(xué)習(xí)是最好的學(xué)習(xí)途徑,“眾人拾柴,火焰高”嘛,靠一個(gè)人的力量遠(yuǎn)遠(yuǎn)是不夠的。在自學(xué)弄懂知識(shí)點(diǎn)后,你會(huì)感覺到很有成就感。還有一點(diǎn)就是堅(jiān)持,一個(gè)人一生中難免會(huì)遇到很多挫折、困難。貴在堅(jiān)持,就像“騎兵與公主”的故事,既然堅(jiān)持了99天,為什么不再堅(jiān)持一天呢?或許你離成功只有一天的距離了。這也是我在完成畢業(yè)設(shè)計(jì)之后體會(huì)到的。經(jīng)過一個(gè)月的努力,畢業(yè)設(shè)計(jì)的初稿得以完成。我深信:一篇優(yōu)秀的論文不是寫出來的,而是修改出來的,這不但需要是耐心,還需要要用心。我先將論文與同學(xué)討論,聽取別人好的觀點(diǎn),將論文進(jìn)行修之后,6月9號(hào)我將二改之后的設(shè)計(jì)發(fā)給了我指導(dǎo)老師。焦老師將我的畢業(yè)設(shè)計(jì)批改完后,首先對(duì)我的論文進(jìn)行了肯定,內(nèi)容豐富,算是一個(gè)不錯(cuò)的畢業(yè)設(shè)計(jì)。但是,某些地方層次不夠清晰,一些論點(diǎn)的章節(jié)的放置位置不夠好。焦老師幫我理清了頭緒,對(duì)章節(jié)進(jìn)行了刪改。在這次畢業(yè)論文中我和同學(xué)之間互相幫助,共同商量相關(guān)專業(yè)問題,這種交流對(duì)于即將面臨畢業(yè)的我們來說是一次很有意義的經(jīng)歷,大學(xué)三年都即將走過,在最后我們可以聚在一起討論學(xué)習(xí),研究專業(yè)問題,進(jìn)而更好的了解我們每個(gè)人的興趣之所在,明確我們的人生理想,進(jìn)而在今后的生活和工作中更好的發(fā)揮自己的優(yōu)勢,學(xué)好自己的專業(yè),成為一個(gè)對(duì)于社會(huì)有用 的人。 參考文獻(xiàn)[1](第三版).北京:清華大學(xué)出版社,2005[2](第2版).北京:人民郵電出版社,2010[3](第2版).北京:電子工業(yè)出版社。2011[4]:清華大學(xué)出版社,2001[5](第3版).北京:清華大學(xué)出版社,2011[6]:東北大學(xué)出版社,2005[7][8]:北京航空航天大學(xué)出版社,2009[9]Katsuhiko Control Enguneering[M].Publisshing house of electronics industry,2000[10]MSP430X4XX Family User’s Insets,2000:2632[11]Abmad amplifier for precision controlled rectification and polar logic operations IEEE Trans Ind Electron,1991,38(1):626[12]Soclof integrated ,1985[13]Wang precision rectification that is performed in current domain and very suitable CMDS [14][J].傳感器與微系統(tǒng),2007,26(7):115[15]:西安電子科技大學(xué)出版社,2000致謝在這次的畢業(yè)設(shè)計(jì)中,非常感謝我的導(dǎo)師焦冬莉老師的指導(dǎo),焦老師關(guān)于題目的選擇和題目的制定方面給予我很大的幫助,焦老師始終本著為學(xué)生負(fù)責(zé)的態(tài)度,以嚴(yán)格的要求和親切的指導(dǎo)幫助我畢業(yè)設(shè)計(jì)的工作,定期與我進(jìn)行便捷有效地溝通,方使我的畢業(yè)設(shè)計(jì)得以完成。在這里,我衷心地感謝焦老師,希望焦老師在以后的工作中能夠給予更多學(xué)生的幫助和指導(dǎo)。,同時(shí)還要感謝宿舍同窗好友的理解和包容,感謝周邊朋友的支持和鼓勵(lì),在他們的幫助下我才順利的完成我的畢業(yè)設(shè)計(jì)。最后感謝各位評(píng)委老師對(duì)我的畢業(yè)設(shè)計(jì)的審核,感謝你們?cè)诎倜χ谐槌鰰r(shí)間對(duì)我的畢業(yè)設(shè)計(jì)提
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1