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

正文內容

溫控定時器烤火爐的設計畢業(yè)論文(編輯修改稿)

2025-07-25 20:54 本頁面
 

【文章內容簡介】 while(!k3)。 } 加熱控制程序 當溫度傳感器將環(huán)境的溫度采集發(fā)送到單片機,用戶通過按鍵自定義來設置加熱溫度的上限值,程序自動會執(zhí)行相應程序,當環(huán)境溫度與設定溫度相差10度時,8路加熱器同時工作,相差5度時,4路加熱器工作,相差2度時2路加熱器工作,相差1度時只有1路加熱器工作,當環(huán)境溫度大于設定溫度時,所有加熱器停止工作。程序執(zhí)行流程圖如下:開始判斷溫度環(huán)境設計相差10度環(huán)境設計相差1度環(huán)境設計相差2度環(huán)境設計相差5度2路加熱2路加熱4路加熱8路加熱 繼續(xù)圖39 加熱控制程序流程圖 第四章 系統(tǒng)測試 系統(tǒng)仿真測試在完成電路設計和程序設計,我們再用PROTEUS仿真軟件進行仿真,仿真的結果與我們所設定的電路和程序幾乎一致,達到了自動、智能的要求。仿真圖如下:圖41 電路仿真原理圖通過該圖可以看出當環(huán)境的溫度超過了預設置的溫度時,8路加熱管均不加熱,同時蜂鳴器報警。圖42 1路加熱通過該圖我們可以看出當設定的溫度 大于環(huán)境溫度1時,只有一個加熱管啟動加熱。圖43 2路加熱通過該圖我們可以看出當設定的溫度大于環(huán)境溫度2時,有兩個加熱管啟動加熱。圖44 4路加熱通過該圖我們可以看出當設定的溫度大于環(huán)境溫度5時,有四個加熱管啟動加熱。圖45 8路加熱通過該圖我們可以看出當設定的溫度大于環(huán)境溫度10時, 8個加熱管全部啟動。本次產品用萬能板焊接,由于產品功能豐富,外圍電路較多,因此采用兩塊萬能板焊接,一塊板焊接好主要電路,另一塊板焊接繼電器加熱模塊。焊接過程中要注意各個引腳不能焊錯,在焊接LCD1602過程中將引腳接錯,導致無法正常顯示,由于條件有限,將圖中的發(fā)熱管替換成發(fā)光二極管代替,最后經過硬件調試,確實能實現(xiàn)預期功能,完成了本次畢業(yè)設計的要求。以下是各個模塊具體調試過程中的實物圖:(由于材料原因,本產品用發(fā)光二極管代替發(fā)熱管)圖46 一個加熱管工作如上圖所示,當液晶屏上環(huán)境溫度與自定義溫度相差1度時,繼電器啟動1根加熱管,進行升溫加熱,當環(huán)境溫度大于等于自定義溫度時,加熱管停止加熱。圖47 兩個加熱管工作如上圖所示,當液晶屏上環(huán)境溫度與自定義溫度相差2度時,繼電器啟動2根加熱管,進行升溫加熱,當環(huán)境溫度大于等于自定義溫度時,加熱管停止加熱。圖48 四個加熱管工作如上圖所示,當液晶屏上環(huán)境溫度與自定義溫度相差5度時,繼電器啟動4根加熱管,進行升溫加熱,當環(huán)境溫度大于等于自定義溫度時,加熱管停止加熱。圖49 一個加熱管工作如上圖所示,當液晶屏上環(huán)境溫度與自定義溫度相差10度時,繼電器啟動8根加熱管,進行升溫加熱,當環(huán)境溫度大于等于自定義溫度時,加熱管停止加熱。實物測試都能符合畢業(yè)設計的要求,并且性能穩(wěn)定,實現(xiàn)了仿真的預期功能。 第五章 總結與展望本次論文是設計一個基于51單片機新型智能自動取暖器。本產品是通過AT89c51單片機為微控制器處理中心的,外圍電路有溫度傳感器DS18B20來采集環(huán)境溫度,LCD1602液晶屏用于人機交換界面顯示當前溫度和預先設置溫度,蜂鳴器報警電路當環(huán)境溫度超過了預先設置的溫度蜂鳴器報警,還提供了3個按鍵按鍵1用來加溫度;按鍵2用來減溫度;按鍵3用來定時加熱時間的長短;繼電器加熱管模塊用于加熱升溫,共有8路,可以根據用戶自己的需求分別來啟動,到達節(jié)能的效果。8個發(fā)光二極管LED分別表示定時時間的長短,每個LED代表半個小時,最長定時時間可達到4小時。通過了本次的論文設計我學到了很多的東西,主要可以分為以下幾個方面: (1) 在大學前三年多的時間里都是在課上學習理論基礎知識,并沒有機會真正地去應用和實踐。但是由于這次畢業(yè)設計,給了我一個理論與實踐相結合的機會,特別是在設計硬件電路時,學習了許多的知識,也請教了很多人,這次經歷也為我將來從事電子設計方面的工作有了重新的認識。(2)此次設計由于要用到電路原理圖的繪制,程序代碼的編寫,電路仿真圖的設計。我學會了protel99se軟件的使用,用于繪制原理圖;keil軟件的使用,程序的調試都是在該軟件下執(zhí)行的;PROTEUS是用來畫電路仿真原理圖的,本次使用的元件都能找到,最后在KEIL軟件中生成的HEX文件調入仿真圖中,就能實現(xiàn)電路圖的仿真了。(3) 本次本業(yè)設計中很多都是大學課堂上沒有學到的,有的也不是理解的特別深入,所以如何快速學習入門一個知識點,是我本次設計中得到最大的收獲,如何學一個軟件,如何使用傳感器等,通過這些問題的解決,收獲了很多解決問題的方法,也認識了一些單片機專業(yè)知識很深的人,請教了他們的學習經驗和專業(yè)知識。(4) 大學的畢業(yè)設計是對每一個大學生的一次綜合能力的考核,在最初接到任務時,我不知道該從哪方面的著手,也是身邊的同學,老師和朋友們熱情的幫助我,分享了他們的經驗,本次畢業(yè)論文設計才可以完成,但是,不管是硬件電路還是程序設計中還是有點缺陷的,并不是很完美,還需改進。 參考文獻[1] 曾岐,彭楚武,(第二版)[M].長沙:中南大學出版社,2009.[2] [M].北京:電子工業(yè)出版社,2009.[3] 朱定華,黃松,[M].北京:清華大學出版社,2007.[4] [M].北京:電子工業(yè)出版社,2005. [5] [M].長沙:國防科學大學出版社,2006.[6] [M].西安:西安電子科技大學出版社,2003.[7] [M].北京:北京航空航天大學出版社,2005.[8] 尹勇, 2的使用指南[M].北京:北京航空航天大學出版社,2004.[9] [M].北京:電子工業(yè)出版社,2004.[10] [M].北京:北京航空航天大學出版社,2004.[11] 焦玉朋. 基于51單片機的PWM直流電機調速系統(tǒng). 內蒙古大學碩士論文,2013.[12] 徐愛鈞,[M].北京:北京航空航天大學出版社, 2006.[13] [M].北京:北京航空航天大學出版社,2006.[14] AT89C51 DATA SHEEP Philips Semiconductors . 致 謝三個多月的畢業(yè)設計已經完美結束了,在做畢業(yè)設計的過程中,非常感謝梅老師的悉心指導。從最初的選題開始,梅老師多次詢問研究進度,并且為我指點迷津,精心點撥了我的研究思路。梅老師以其精益求精的工作作風,嚴肅的教學態(tài)度,深深的鼓勵和激勵著我,使得我對于所學的知識有了一個更為深入的了解。對梅老師的感激之情是無法用言語來表達的。另外,感謝我的同學和朋友,在我寫論文的過程中給予我了很多有用素材,還在論文的撰寫和排版過程中提供熱情的幫助。向幫助和指導我的各位老師表示最衷心的感謝!四年的學習生涯就要到此劃上句號,時光荏苒,青春不再,在學校的時光永遠是那么的讓人懷念。在學校里面不僅學到了書本上的知識,更重要的是學會了生活上的其他知識。當然,學無止境,在什么時候都不能停下學習的腳步,活到老學到老,這是我們生活的目標,也是做一個四有青年的關鍵因素。感謝這篇論文所涉及到的各位學者,本文引用了數位學者的文獻,如果沒有各位學者的研究成果的幫助和啟發(fā),我將很難完成本篇論文的寫作。最后,向在百忙之中抽出時間對本文進行評審并提出寶貴意見的各位專家表示衷心的感謝!40附錄附錄一:電路原理圖 附錄二:電路仿真原理圖附錄三:源程序 主函數:includeincludeincludevoid LcdDisplay(int)。uint a=27,b,c,d,e,f,g,h,i=1,j,h。void main(){ LcdInit()。 //初始化LCD1602 LcdWriteCom(0x8a)。 //寫地址 80表示初始地址 LcdWriteData(39。C39。)。 LcdWriteCom(0xc2)。 //寫地址 80表示初始地址 LcdWriteData(39。S39。)。 LcdWriteCom(0xc3)。 //寫地址 80表示初始地址 LcdWriteData(39。e39。)。 LcdWriteCom(0xc4)。 //寫地址 80表示初始地址 LcdWriteData(39。t39。)。 LcdWriteCom(0xc6)。 //寫地址 80表示初始地址 LcdWriteData(39。U39。)。 LcdWriteCom(0xc7)。 //寫地址 80表示初始地址 LcdWriteData(39。p39。)。 TMOD=0x00。 TH0=(81924607)/32。 TL0=(81924607)%32。 EA=1。 ET0=1。 TR0=1。 while(i) { LcdDisplay(Ds18b20ReadTemp())。 //顯示操作 if(k1==0) //判斷按鍵操作 { Delay1ms(10)。 a++。 while(!k1)。 } if(k2==0) //判斷按鍵操作 { Delay1ms(10)。 a。 while(!k2)。 } if(k3==0) //判斷按鍵操作 { Delay1ms(10)。 i++。 if(i==9) i=1。 while(!k3)。 } if(i==1) P3=0xfe。 if(i==2) P3=0xfc。 if(i==3) P3=0xf8。 if(i==4)
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1