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

正文內(nèi)容

基于單片機溫度控制系統(tǒng)(文件)

2025-08-16 09:38 上一頁面

下一頁面
 

【正文】 老師的悉心教誨,不厭其煩,是使我受益匪淺,單片機知識有了很大提高,在交論文初稿的時候,老師耐心幫我修改論文格式。 大學(xué)的時間很快就要過去了,深深感謝母校給了我一個很好的讓我成長壯大的環(huán)境!同時要感謝所以教導(dǎo)過我的老師,還有許許多多給予我學(xué)業(yè)上鼓勵和幫助的師長、同學(xué)、朋友!謝謝您們! 20xx 年 5 月 23 日 。最后再一次感謝 所有在畢業(yè)設(shè)計中曾經(jīng)幫助過我的良師益友和同學(xué),以及在設(shè)計中被我引用或參考的論著的作者。 } } 31 致謝 在論文即將完成之際,首先要對老師表示最真摯的感謝。 } } /************************************************************************** ** 函數(shù)名稱 : void delay1ms(void) ** 功能描述 : 延時子程序 **************************************************************************/ void delay1ms(void) { unsigned int i。 IN2=1。 } if(PWMflage==100) { PWMflage=0。 LCD12864_Write_String(8,0,dis8)。 LCD12864_Write_String(8,1,dis4)。 29 } /************************************************************************** ** 函數(shù)名稱 : void PLCDDISPLAY(void) ** 功能描述 : 切換界面顯示子程序 **************************************************************************/ void PLCDDISPLAY(void) { LCD12864_Write_String(0,0,dis1)。 } /************************************************************************** ** 函數(shù)名稱 : void LCDDISPLAY0(void) ** 功能描述 : 顯示子程序 **************************************************************************/ void LCDDISPLAY0(void) { /*******************顯示溫度上限值 *******************/ LCD12864_write_onedata(4,0,TemperatureHlimit/10+48)。 TemperatureLlimit。 //溫度下限值加 if(TemperatureLlimit = TemperatureHlimit) 28 TemperatureLlimit = TemperatureHlimit1。(VauleADDKeyflage == 1)amp。 TemperatureHlimit。 //溫度上限值加 if(TemperatureHlimit=100) TemperatureHlimit = TemperatureLlimit+1。(VauleADDKeyflage == 1)amp。 //清屏 PLCDDISPLAY()。 //清屏 PLCDDISPLAY0()。 //按鍵減標(biāo)志位 } } } /**************************************************************************** 函數(shù)名稱 : void KEYPRESSOPerate(void) ** 功能描述 : 按鍵檢測 **************************************************************************/ void KEYPRESSOPerate(void) { /*****************************界面切換 ************************/ if(Screenchangeflage == 1) { Screenchangeflage = 0 。 //按鍵彈起檢測等待按鍵彈起 VauleADDKeyflage=1。//按鍵彈起檢測 { if(Screenchangeflagevalue == 1) { Keyexchangeflage++。 if(Screenchange==0) //確定按鍵已經(jīng)按下 { while(!Screenchange)。 zhengzhuan()。 fanzhuang()。 IN2 = 0。 if((Temperature=TemperatureHlimit)amp。 // CPU 開中斷 TR0 = 1。//定時器 0 工作在第二狀態(tài),即自動重裝 TH0 = 0x06。amp。//定時器 0中斷初始化 while(1) { 23 if(Keycodeflage == 1) //檢測按鍵標(biāo)志位,每隔 25ms 檢測一次按鍵 { Keycodeflage = 0。 LCD12864_Write_String(0,1,dis2)。 //L298N 的 2 輸入端 LCD_12864_Initialization()。 //溫度上限值 為 26度 TemperatureLlimit = 23。//切換界面顯示子程序 void PLCDDISPLAY0(void)。//定時器 0 中斷初始化 void KEYPRESS(void)。 //溫度檢測時間間隔 unsigned int MOTORflage。 //按鍵減標(biāo)志位 unsigned char Screenflage。// 檢測按鍵間隔時間 unsigned char TemperatureHlimit。// 界面切換標(biāo)志值 unsigned char Keyexchangeflage。 unsigned char code dis8[]={下限值 =}。 unsigned char code dis5[]={班 }。 20 參考文獻(xiàn) [1] 化成英,童詩白﹒《模擬電子技術(shù)基礎(chǔ)第三版》 北京:高等教育出版社 , 20xx﹒ [2] 黎小桃,劉祖明,周福明﹒ Protel99SE 入門與提高【 M】﹒北京:電子工業(yè)出版社, 20xx﹒ [3] 王東鋒,王會良,董冠強﹒單片機 C 語言應(yīng)用 100 例【 M】﹒北京:電子工業(yè)出版 社, 20xx﹒ [4] 何希才 , 薛永毅 .傳感器及其應(yīng)用實例 [M].北京:機械工業(yè)出版社, 20xx. [5] 吉雷 , 章優(yōu)仕 , 齊永龍 . Protel99 電子電路設(shè)計 [M]成都 :電子科技大學(xué)出版社 ,20xx. [6] 樓然苗,李光飛編著﹒ 51 系列單片機設(shè)計實例﹒北京北京航空航天大學(xué)出版社 20xx﹒ [7] 馬忠梅,籍順心,張 凱,馬 巖﹒單片機 C 語言應(yīng)用程序設(shè)計﹒ 修訂版【 M】 ﹒ 北京:北京航空航天大學(xué)出版社, 1999﹒ [8] 北京教育科學(xué)研究院 .無線電技術(shù)基礎(chǔ) [M].北京: 人民郵電出版社 , 20xx. [9] 呂俊芳,錢政,袁梅﹒傳感器接口與檢測儀器電路【 M】﹒北京:國防工業(yè)出版社, 20xx [10] 明、唐杰等 .51 單片機編程基礎(chǔ)與開發(fā)實例詳解 .北京:人民郵電出版 社, 20xx [9] 趙曉安主編﹒ MCS51 單片機原理及應(yīng)用﹒天津天津大學(xué)出版社 20xx﹒ 21 附錄 A 單片機程序 include include include include /************************************************************************** ****************************** 變量定義 ***************************** **************************************************************************/ unsigned char code dis1[]={電子學(xué)院 A1031}。 通過這次畢業(yè)設(shè)計我對課本知識有了鞏固和加強,由于課本上的知識太多,平時課間的學(xué)習(xí)并不能很好的理解和運用各個元件的功能,而且考試內(nèi)容有限,所以 在這次課程設(shè)計過程中,我們了解了很多元件的功能,并且對于其在電路中的使用有了更多的認(rèn)識。當(dāng)然在這次設(shè)計中也遇到了很大的困難,比如一開始的單片機最 小體統(tǒng)不能工作查電路發(fā)現(xiàn)是焊接出現(xiàn)了問題;還有后面讀取溫度總是為零,后面發(fā)現(xiàn)是程序開始沒有初始化DS18B20 導(dǎo)致不能正常工作,以及液晶顯示不正確出現(xiàn)亂碼,電機轉(zhuǎn)動之后不能停下等問題。 (5) 按下“ Download/下載” 握手成功后給單片機上電即可完成下載,(注:給單片機上電以后,可以用手觸屏單片機,當(dāng)感覺好燙時應(yīng)立刻斷電檢查單片機是否放好和其他硬件電路是否正確。 D. 選擇項目,點擊全部編譯,系統(tǒng)自動進(jìn)行編譯后彈出對話框,提示編譯中出現(xiàn)的問題,雙擊提示后系統(tǒng)會自動指出出問題的地方(生成 .exe 文件)。所以當(dāng)用加熱的電烙鐵靠近是,可 以看到溫度值在不斷變大,等當(dāng)前溫度值超過設(shè)定溫度范圍的上限,能夠看到電機反轉(zhuǎn),拿開電烙鐵等溫度值恢復(fù)到設(shè)定范圍,能夠看到電機停止轉(zhuǎn)動。 這就是 FSM 原理,我們把按鍵的檢測分成三個狀態(tài)即( 1)是 15 否有按鍵按下;( 2)按鍵正的按下;( 3)按鍵是否彈起。 我們在學(xué)習(xí)單片機按鍵接口時, 一般的 做法就是利用延時(只考慮軟件消抖) ,即通過延時來直接 跳過按鍵的抖動時間,但是,這種做法效率太低, 因為延時的這段時間 CPU 在跑空語句,這對于 CPU 資源來說是極大的浪費 。我們在電路中將所有的按鍵一端接在 I/O 端口外加上拉電阻另一端接地,當(dāng)有按鍵按下時,直接將單片機的 I/O 口拉低, 按鍵的檢測就是檢 測按鍵 的電平為低則有按鍵按下否則就沒有 , 但是我們知道阿單片機執(zhí)行程序是也有時間性的,所以按鍵按下一段時間后單片機才能夠讀取到 。當(dāng)溫度高于設(shè)定溫度的上限 值時,控制電機反轉(zhuǎn);當(dāng)溫度低于設(shè)定溫度值的下限值時,控制電機正轉(zhuǎn)。 開始 初始化 溫度檢測 有按鍵按下? 按鍵處理 Y 液晶顯示 滿足設(shè)定值? 控制電機 N Y N 12 對照時序圖依次拉高或拉低數(shù)據(jù)線和時鐘線即可實現(xiàn)啟動傳輸時序,完成對溫度的采集。 ( 4) 液晶顯示子程序:通過 LCD屏顯示測量數(shù)據(jù)和
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1