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

正文內(nèi)容

基于單片機(jī)溫度控制系統(tǒng)-wenkub.com

2025-07-12 09:38 本頁面
   

【正文】 由于我學(xué)識有限,加之時間倉促,文中不免有錯誤和待改進(jìn)之處,真誠歡迎各位師長、同學(xué)提供寶貴的意見。老師總是以認(rèn)真負(fù)責(zé)、一絲不茍的工作態(tài)度閱 讀并修改文章中不足的地方,她優(yōu)良的作風(fēng)和嚴(yán)謹(jǐn)治學(xué)的態(tài)度深深影響著我。 for(i=0。} if(PWMflage==100) { PWMflage=0。 IN1=0。 //顯示溫度下限值 LCD12864_Write_String(14,0,dis6)。 LCD12864_Write_String(14,1,dis6)。 LCD12864_Write_String(7,0,dis5)。 LCD12864_write_onedata(5,0,TemperatureHlimit%10+48)。 //溫度下限值減 if(TemperatureLlimit = 0) TemperatureLlimit = 0。//如果下限值加以后大于等于上限值,則將下限值賦值為上限值減一 } if((Keyexchangeflage == 2)amp。amp。 //溫度上限值減 if(TemperatureHlimit = TemperatureLlimit) TemperatureHlimit = TemperatureLlimit+1。//如果上限值加以后大于等于100,則將上限值 } //賦值為下限值加一 if((Keyexchangeflage == 1)amp。amp。 //顯示當(dāng)前溫度值 } } /*****************************溫度上下限值顯示 ************************/ if(Keyexchangeflage == 1) { LCDDISPLAY0()。 //顯示溫度上下限值 } if(Screenchangeflagevalue == 2) { Screenchangeflagevalue = 0。 //屏幕切換標(biāo)志清零 Screenchangeflagevalue++。 //按鍵加標(biāo)志位 } } if((VauleCut==0)) { delay1ms()。 //按鍵分為 3 個狀態(tài),為 0 狀態(tài)時顯示當(dāng)前溫度值,1時上限值加和減, if(Keyexchangeflage = 3)//2 時下限值加和減 , Keyexchangeflage = 0。 //按鍵彈起檢測等待按鍵彈起 Screenchangeflage = 1。 } } if(++Keycodecheck == 200) // 每隔 50ms 檢測一次按鍵 { Keycodecheck = 0。 } if(TemperatureTemperatureLlimit)//當(dāng)前溫度小于設(shè)定值時,電機(jī)正轉(zhuǎn) { PWMflage++。 } if(TemperatureTemperatureHlimit)//當(dāng)前溫度大于設(shè)定值時,電機(jī)反轉(zhuǎn) { PWMflage++。amp。 // 啟動 T0定時開始 } /************************************************************************** ** 函數(shù)名稱 : void Timer0(void) interrupt 1 ** 功能描述 : 定時中斷函數(shù) **************************************************************************/ void Timer0(void) interrupt 1 { 24 if(++Temperaturetime == 20)// 每隔 5ms 檢測一次溫度 { Temperaturetime = 0。//250 個 us TL0 = 0x06。((Screenchangeflagevalue==0)||(Screenchangeflagevalue==2)))//顯示當(dāng)前溫度值 { LCDDISPLAY()。 KEYPRESS()。 LCD12864_Write_String(8,1,dis4)。 //LCD12864 液晶初始化 LCD12864_Write_String(0,0,dis1)。 //溫度下限值為 24度 Temperature = 0。//切換界面顯示子程序 0 void fanzhuang(void)。//按鍵檢測 void LCDDISPLAY0(void)。 //溫度檢測時間間隔 /************************************************************************** 22 ****************************** 函數(shù)聲明 ***************************** **************************************************************************/ void LCDDISPLAY(void)。 //按鍵減標(biāo)志位 unsigned char Screenflage1。 //溫度上限值 char TemperatureLlimit。// 界面切換標(biāo)志 unsigned char Temperatureflage。 unsigned char Temperature。 unsigned char code dis6[]={176。 unsigned char code dis2[]={溫度控制系統(tǒng) }。 這次畢業(yè)設(shè)計(jì)也讓我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實(shí)際動手能力和獨(dú)立思考的能力。慶幸的是這些都在老師和同學(xué)的幫助下一一解決了,有些只是自己的太粗心導(dǎo)致的,讓系統(tǒng)不能正常的工作。) 18 圖 程序下載軟件圖標(biāo) 圖 下載軟件界面 19 結(jié)論 經(jīng)過幾個月的努力并在指導(dǎo)老師的悉心教導(dǎo)下 ,本次畢業(yè)設(shè)計(jì)終于完成并達(dá)到了預(yù)期的效果,以下是本人對于這次設(shè)計(jì)的一些總結(jié)。 圖 KIEL4 軟件圖標(biāo) 17 圖 編譯使用界面 程序的燒錄 程序的燒錄又稱燒片, 燒片用的是 STC_ISP 軟件,它的使用方法如下: 先配置 STC_ISP 軟件, 如下圖所示; 選擇 STC89C52RC; 燒片時應(yīng)注意的問題: ( 1)將單片機(jī)準(zhǔn)確放入插槽中,不要 放反了否則有燒單片機(jī)的危險。 編譯軟件 KIEL4 的使用 A: 編譯軟件的裝載: 打開 keil 軟件,打開 file 選擇 License Management 獲得 ID號,再打開 keil目錄下的 將 ID 號粘貼進(jìn)去獲得 Liscense ID 號,復(fù)制 License ID號,粘貼到 License Management 中的相應(yīng)位置,點(diǎn)擊 ok 既可。所以程序中就是要將這三個狀態(tài)的時間間隔設(shè)為 20MS,就可以將消抖的時間來運(yùn)行其他程序成功的 避開 這一段時間,所以就可以成功的完 成按鍵檢測了。 下面給大家介紹一種提高效率的方法。 另外 ,由于按鍵的物理特性,我們在操作按鍵時會發(fā)生抖動,如 下圖 所示。 圖 電機(jī)控制流程圖 開始 LCD 初始化 設(shè)定數(shù)據(jù)位置 輸入顯示數(shù)據(jù) 結(jié)束 高于設(shè)定值 高于設(shè)定值 開始 將檢測值與 設(shè)計(jì)值相比較 返回 N N 電機(jī)反轉(zhuǎn)降溫 電機(jī)正轉(zhuǎn)升溫 Y Y 14 按鍵處理程序 按鍵軟件消抖 在這個系統(tǒng)中使用了四個按鍵,即一個界面切換鍵,一個設(shè)置鍵和上下限值加減鍵各一個(一個增加和一個減?。?。在測量完成以后,調(diào)用讀時序讀回測量結(jié)果。 ( 5) 控制子程序:微控制器比較溫度的預(yù)設(shè)值和實(shí)際值的大小,控制電機(jī)正反轉(zhuǎn)調(diào)節(jié)溫度。 ( 2) 鍵盤掃描子程序:提供人機(jī)信息交換接口,完成溫度上、下限值的設(shè)定。 系統(tǒng)總電路原理圖 圖 系統(tǒng)總原理圖 上圖為系統(tǒng)總原理圖,該系統(tǒng)采用分時控制原理,當(dāng)給該系統(tǒng)通電,單片機(jī)上電復(fù)位后進(jìn)行系統(tǒng)初始化,系統(tǒng)初始化完成后開始對溫度進(jìn)行實(shí)時采集,并通過 LCD12864液晶顯示當(dāng)前溫度值,并用當(dāng)前溫度值與設(shè)定的溫度值范圍進(jìn)行比較,如果當(dāng)前溫度值高于設(shè)定溫度上限值時,電動機(jī)反轉(zhuǎn);如果當(dāng)前溫度值低于設(shè)定溫度下限值時,電動機(jī)正轉(zhuǎn);當(dāng)溫度在設(shè)定溫 度范圍內(nèi)時電機(jī)就停止轉(zhuǎn)動。分辨率設(shè)定,及用戶設(shè)定的報警溫度存儲在 EPROM中,掉電后依然保存。 L298N原理圖 8 圖 L298N原理圖 DS18B20溫度傳感器簡介 DS18B20 溫度傳感器是美國 DALLAS 半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,并且可根據(jù)實(shí)際要求通過簡單的 編程 設(shè)定 9~12位的分辨率,精度為 177。該芯片采用 15 腳封裝。 LCD12864液晶簡介 12864是一款 帶中文字庫的 LCD是一種具有 4位 /8位并行、 2線或 3線串行多種接 口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為12864, 內(nèi)置 8192個 16*16點(diǎn)漢字,和 128個 16*8點(diǎn) ASCII字符集 .利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面。 STC89C52RC單片機(jī)管腳圖 圖 STC89C52RC單片機(jī)管腳圖 5 單片機(jī)最小系統(tǒng)電路圖 圖 STC89C52RC單片機(jī)最小系統(tǒng) 單片機(jī)在啟動時都需要復(fù)位,以使 CPU 及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。另外 STC89C52 可降至 0Hz 靜 態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。 單片機(jī) STC89C52RC 溫 度檢測模塊 LCD12864 顯示模塊 按鍵檢測單元 電機(jī)控制模塊 4 2 硬件電路設(shè)計(jì) STC89C52RC單片機(jī)簡介 STC89C52是 中國本土 STC公司生產(chǎn)的一 款 低功耗、高性能 CMOS8位微控制器, 與傳統(tǒng)的 51單片機(jī)相比具有很大的優(yōu)勢。 方案二 進(jìn)而考慮采用數(shù)字溫度傳感器,所以可以采用數(shù)字溫度傳感器 DS18B20, 數(shù)字溫度計(jì)具有讀數(shù)方便, 電路簡單, 測 量 范圍廣,測 量 精確,數(shù)字顯示, 軟硬件都以實(shí)現(xiàn),而且使用單片機(jī)的接口便于系統(tǒng)的再擴(kuò)展,滿足設(shè)計(jì)要求。該程序采用模塊化設(shè)計(jì),把問題分成幾個模塊,每個模塊又分成若干個小模塊,逐步細(xì)化,然后通過函數(shù)調(diào)用來實(shí)現(xiàn)全部功能。而 使用單片機(jī)作為核心 的數(shù)字溫度控制系統(tǒng),該系統(tǒng) 使得溫度的采集
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1