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

正文內容

基于proteus的溫度檢測與警報的仿真研究畢業(yè)設計論文-資料下載頁

2025-06-27 18:39本頁面
  

【正文】 重新讀取源程序,經檢查后發(fā)現問題在于 DS18B20 初始化程序有錯,修改后重新編譯并寫入單片機。上電后,顯示當前溫度。證明溫度傳感器 DS18B20 工作正常,各部分子程序運行正常。 最后是按鍵子程序及報警子程序的調試,將按鍵子程序及報警子程序及上述程序正確編排后,寫入單片機中,上電后,各個部分工作正常,在測得當前溫度超出設定溫度上下限后,蜂鳴器發(fā)出報警聲,調試基本成功。但后來發(fā)現,按鍵要在按下 1S 后才反應,再次研讀程序發(fā)現原因在于按鍵程序采用掃描方式,程序每執(zhí)行一遍才掃描按鍵一次。進而到考慮采用中斷方式解決此問題,但因為 DS18B20 正常工作有嚴格的時序限制,否則不能正常工作,而中斷則在很大可能上會影響到 DS18B20 正常工作。在嘗試并采用中斷方式卻失敗后,決定仍采用掃描方式。后來仔細排查發(fā)現按鍵反應遲緩是由于顯示程序占用時間過長造成的,修改顯示程序并且在主程序和按鍵子程序中增加調用顯示程序的次數,問題得以解決。至此,此 21次設計的調試部分完成。設計的所有功能全部得以實現。一開始老師給我們加的功能讓我們很為難,不知道怎么編所以我們都想推辭掉,不過在編寫這些子程序的過程中慢慢的感覺很有趣,反而覺得挺簡單的還是,但也會碰到很多問題,比如說顯示溫度上下限的時候一開始無法顯示數字出來的是亂碼,重新編寫后又變成了日文,后來看了參考書后,最后用了一個 0 到 9 的數組,要顯示的數字從數組中取得,這樣就好了,終于能顯示出來了,但是發(fā)現它無法記時改變數字,要重新按鍵才會顯示新的上下限溫度,后來發(fā)現時鍵盤處理中有點問題,這個我們花了好久才解決的,就是把去掉一個按鍵處理,把它用 if 語句獨立出來,這樣后就能記時改變溫度,還有一個問題是我們發(fā)現在報警時我們無法改變其溫度上下限和其他按鍵,也就是報警時按鍵無效了,后來知道了我們的報警程序是用 while 組成,所以報警時一直在 while 語句中做循環(huán),按鍵當然無效,這個的解決辦法馬上就能想到了,就是在 while 語句中再加入讀取鍵盤值和鍵盤值處理的子程序就 ok 了。其他別的小問題什么的我們組最后都很好的及時的解決了,這次的設計我們組覺得還是比較成功的,做出了比預期更好的設計來。圖 整體電路仿真( 高溫報警狀態(tài)) 22通過上述仿真,實現了系統(tǒng)設置溫度的檢測與報警功能。當溫度低于設定溫度時系統(tǒng)發(fā)出低溫報警,當溫度高于設定溫度時則發(fā)出高溫報警信號。軟件和硬件部分系統(tǒng)整合后,通過系統(tǒng)仿真實現了溫度檢測與報警系統(tǒng)的各項設計功能。結 論經過近三個月的學習設計,我學到了很多新的知識,培養(yǎng)和鍛煉了我的創(chuàng)新能力和實際操作的能力,在畢業(yè)設計過程中給我最大的感受就是理論上和實際應用是有很大的差距的,只有在實踐中檢驗理論的時候,自己才會認識到很多的問題。像在之前的單片機的 C 語言學習中感覺挺簡單,但是要把這些程序組織起來設計成一個系統(tǒng)的程序還是有難度的,也只有在實踐中自己才能認識到很多問題,才能更深刻的認識到理論中的一些基本問題,也才能發(fā)現自己身上的不足和很多未知的新問題。軟件方面采用模塊化編程,提高了通用性,思路也比較清晰,使整個系統(tǒng)的程序簡潔很多,并且可移植性較強。設計中使用的 MCS51 單片機,體積小,重量輕,抗干擾能力強,對環(huán)境要求不高,價格低廉,可靠性高,靈活性好。本設計的溫度控制檢測和報警系統(tǒng),只是單片機廣泛應用于各行各業(yè)中比較簡單的一例。使用的 DS18B20 溫度傳感器具有微型化、低功耗、高性能、抗干攏能力強、易配微處理器等優(yōu)點,特別適合于構成多點溫度測控系統(tǒng),可直接將溫度轉化成串行數字信號供微機處理。從 DS18S20 讀出或寫入 DS18S20 信息僅需要一根口線,其讀寫及溫度變換功率來源于數據總線,該總線本身也可以向所掛接的DS18S20 供電,而無需額處電源。在這次設計過程中,體現出自己單獨設計的能力以及綜合運用知識的能力,體會了學以致用、突出自己勞動成果的喜悅心情,從中發(fā)現自己平時學習的不足和薄弱環(huán)節(jié),從而加以彌補。 23致 謝首先非常感謝學校給我們這個機會,讓我們有一個動手的機會,讓我們得到實踐的機會。本設計論文在蘇州信息職業(yè)技術學院電子與通信工程系的莊乾成老師的悉心栽培和精心指導下完成的,經過此次畢業(yè)設計,我即鞏固了已學過的專業(yè)知識,又學到了許多新知識。在此非常感謝我們的指導老師,老師嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;老師循循善誘的教導和不拘一格的思路給予我無盡的啟迪;這次綜合設計的每個細節(jié),都離不開老師您的細心指導。而您開朗的個性和寬容的態(tài)度,幫助我能夠很順利的完成了這次綜合設計。 同時感謝對我?guī)椭^的同學們,謝謝你們對我的幫助和支持,讓我感受到同學的友誼。經過此次的畢業(yè)設計,我受益非淺,也翻閱了大量的書籍和瀏覽了無數的網頁。這次的設計是我的一次實踐,也剛剛打開科技的大門,今后我還想擁有更多的機會去實踐,讓我得到更多的鍛煉!由于本人的設計能力有限,在設計過程中難免出現錯誤,懇請老師們多多指教,我十分樂意接受你們的批評與指正,本人將萬分感謝。 24參考文獻[1] 曾屹,彭楚武.單片機原理與應用[S] .中南大學出版社,2022:18327.[2] 樓然苗,李光飛.單片機課程設計指導[M] .北京航空航天大學出版社,2022:5573.[3] 周潤景,張麗娜.基于 proteus 的電路及單片機系統(tǒng)設計與仿真[M] .北京航空航天大學出版社,2022:3336. [4] 周潤景,劉映群.Proteus 入門實用教程[M] .機械工業(yè)出版社,2022:267332.[5] 張永楓.單片機應用實訓教程[S].西安電子科技大學出版社,2022:107267.[6] 肖洪兵,胡輝,郭速學.跟我學單片機[S] .北京航空航天大學出版社,2022:192218.[7] 趙曉安. MCS51 單片機原理及應用[Z]. 天津:天津大學出版社,2022:66120.[8] 周航慈. 單片機應用程序設計技術[M].北京航空航天大學出版社,1991:05100.[9] 余錫存,[S].西安電子科技大學出版社,2022:2086. 25附 錄附錄 1:系統(tǒng)軟件設計的源程序include include include uchar temp。uchar a,b。uchar x。uchar baojing_flag,xianzai_flag。uchar const table[]={temperature}。uchar const table1[]={baojingT}。uchar i。uchar fu_flag。void main(){ P3=0。init()。// init_ds18b20()。while(1){key_in()。// x=init_ds18b20()。if (baojing_flag==1){write_(0x80)。for (i=0。i16。i++){write_data(table1[i])。}write_(0x80+0x40)。 write_data(39。H39。)。write_data(39。:39。)。write_data(39。 39。)。write_data(0x30+8)。write_data(0x30+5)。write_data(39。 39。)。write_data(39。C39。)。 26write_data(39。 39。)。write_data(39。L39。)。write_data(39。:39。)。write_data(39。 39。)。write_data(0x30+0)。write_data(0x30+0)。write_data(39。 39。)。write_data(39。C39。)。}if ((xianzai_flag==1)||(baojing_flag==0)){ temp=readtemperature()。if ((temp=85)amp。amp。(temp128)){ led1=1。led2=0。sp=1。// delay_50ms(1)。// sp=0。// delay_50ms(1)。// sp=1。}if ((temp0) amp。amp。 (temp85)){led1=0。led2=0。sp=0。} if (temp128) { led2=1。 led1=0。sp=1。// delay_50ms(1)。// sp=0。// delay_50ms(1)。// sp=1。 } if (temp128) { temp=256temp。 27fu_flag=1。 } else { fu_flag=0。 }write_(0x80)。for (i=0。i16。i++){write_data(table[i])。}write_(0x80+0x40)。write_data(39。 39。)。write_data(39。 39。)。if (fu_flag==1){write_data(39。39。)。}write_data(0x30+temp/100)。write_data(0x30+temp%100/10)。write_data(0x30+temp%10)。write_data(39。 39。)。write_data(39。C39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。write_data(39。 39。)。 delay_50ms(1)。}}}
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1