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

正文內(nèi)容

基于單片機(jī)的智能散熱器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2024-10-27 08:09本頁(yè)面
  

【正文】 最后,我再一次的感謝所有在畢業(yè)設(shè)計(jì)中幫助我的 周景雷 老師和小組同學(xué)們,以及感謝在設(shè)計(jì)中被我引用或參考的論著的作者。我還要感謝在一起愉快度過(guò)畢業(yè)論文小組的同學(xué)們,正是由于你們的幫助和支持,我才能克服一個(gè)一個(gè)的困難和疑惑,直至本文的順利完成。從選定論文題目到完成論文寫作,都有 他 悉心的指導(dǎo),常讓我有 “ 聽君一席話,勝讀十年書 ” 的感觸。 他 科學(xué)態(tài)度嚴(yán)肅,治學(xué)精神嚴(yán)謹(jǐn),工作作風(fēng)精益求精,深深地感染并激勵(lì)了我。//溫度上線確認(rèn) } } } 基于單片機(jī)的智能散熱器的設(shè)計(jì)與實(shí)現(xiàn) 31 致謝 本論文是在我的指導(dǎo)老師的親切關(guān)懷和悉心指導(dǎo)下完成 的。// 溫度上線減 1 } 菏澤學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 30 } } if(s5==0) { delay_10ms()。// 溫度上線加 1 } } if(s4==0) { delay_10ms()。 if(s2==0) { if(s3==0) { delay_10ms()。 s5=1。 s3=1。)。 Write_LCD_Data(39。i++) { Write_LCD_Data(Current_Temp_Display_Buffer[i])。 for(i=0。i++) { Write_LCD_Data(Temp_Disp_Title[i])。 for(i=0。 39。039。039。.39。039。 39。39。 Display_Digit[0] = q。 //對(duì)上述整數(shù)求余得到小數(shù)點(diǎn)后第一位 Display_Digit[2] = m。 //得到十位 n=num%100/10。 } } void Display_Temperature(uint num) { uchar m,n,q,i。 } else { return 0xffff。 TC=T。 TC=~T+1。 if((temp2amp。 temp2 = Readds18B20()。 // 跳過(guò) ROM 操作 Writeds18B20(ds18B20_READ_SCRATCHPAD)。 // 啟動(dòng) ds18B20 溫度轉(zhuǎn)換 if(!Rstds18B20()) // 連接正常 { Rstds18B20()。 // 復(fù)位 溫度傳感器 Writeds18B20(ds18B20_SKIP_ROM)。 float TC。 } uint GetTempValue(void) { uchar temp1=0,temp2=0。 delay_15us(2)。 ch = ch1。 ds18B20_data = 1。i++) { ds18B20_data = 0。 for (i=0。 ds18B20_data = 1。 } } 基于單片機(jī)的智能散熱器的設(shè)計(jì)與實(shí)現(xiàn) 25 //讀一個(gè)字節(jié) ds18B20 數(shù)據(jù)子程序 //功能:從 ds18B20 讀出數(shù)據(jù) uchar Readds18B20(void) { uchar i,ch。 ch = ch1。 delay_15us(2)。 ds18B20_data = champ。i++) { ds18B20_data = 0。 for (i=0。 ds18B20_data = 1。 // 240us return RstFlag。 if (ds18B20_data==0) RstFlag=0。i6。 delay_15us(2)。 // 發(fā)送復(fù)位脈沖,時(shí)間 480us delay_15us(40)。 _nop_()。 RstFlag = 1。 /***********************ds18B20 復(fù)位程序 **********************/ bit RsdB20(void) { uchar i。 uchar ReaddB20(void)。 } } 附錄 C 溫度 采集 子程序 /************************溫度 傳感器 程序 ************************/ void wencai() { bit RtdB20(void)。 Display_Teature(Teature)。 Delay(50000)。 EX0 = 1。 } void Set_LCD_POS(uchar pos) { Write_LCD_Command(pos|0x80)。 Write_LCD_Command(0x06)。 Write_LCD_Command(0x0c)。 Write_LCD_Command(0x38)。 } void LCD_Initialise() { Write_LCD_Command(0x01)。 delayNOP()。 delayNOP()。 LCD_EN = 0。 LCD_RS = 1。 LCD_EN = 0。 LCD_EN = 1。 LCD_Data = cmd。 _nop_()。 LCD_RW = 0。 } void Write_LCD_Command(uchar cmd) { while(LCD_Busy_Check())。 LCD_EN=0。 //du zhuang tai LCD_EN = 1。 LCD_RS = 0。i++)。 while(x) { for(i=0。i++)。 for (i=0。 _nop_()。 _nop_()。 _nop_()。 void Delay(uint x) { while(x)。 uchar Temp_Value[]={0x00,0x00}。 uchar code Temp_Disp_Title[]={Current Temp : }。 sbit beep=P2^4。 sbit LCD_RW = P2^1。 //操作人員 溫度減鍵 sbit s5=P1^6。 //操作人員溫度設(shè)定鍵 sbit s3=P1^4。} //溫度傳感器的指令 define dB20_READ_ROM 0x33 define dB20_MATCH_ROM 0x55 define dB20_SKIP_ROM 0xCC define dB20_SEARCH_ROM 0xF0 define dB20_ALARM_SEARCH 0xEC define dB20_WRITE_SCRATCHPAD 0x4E define dB20_READ_SCRATCHPAD 0xBE define dB20_COPY_SCRATCHPAD 0x48 define dB20_CONVERT_T 0x44 define dB20_RECALL_E2 0xB8 define dB20_READ_POWER_SUPPLY 0xB4 define LCD_Data P1 sbit dB20_data = P2^1。_ _nop_()。 微電子技術(shù)與計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展仍然繼續(xù)推動(dòng)著散熱器系統(tǒng)的進(jìn)展,新一代的智能散熱器系統(tǒng)也許就在不遠(yuǎn)的將來(lái)出現(xiàn)。 展望 隨著科學(xué)技術(shù)的進(jìn)步,智能散熱器 將是一個(gè)飛速發(fā)展的領(lǐng)域,而單片機(jī)以集成度高,系統(tǒng)結(jié)構(gòu) 簡(jiǎn)略 速度快,可靠性高 的 特點(diǎn),在生產(chǎn)生活中,散熱器都必不可少,有著廣泛的應(yīng)用。對(duì)一塊電路板的設(shè)計(jì)、焊板、 改良 、改進(jìn)等整個(gè)過(guò)程,有了更深入的理解和 把握 。 總的來(lái)說(shuō),最重要的是,我學(xué)到了很多在設(shè)計(jì)過(guò)程中的知識(shí),從中收獲頗豐。 我們理 解 了 溫度 傳感器的 原理, 就能夠策劃 出一個(gè)穩(wěn)定的抗干擾能力強(qiáng)的 測(cè)溫 電路。 結(jié)合生產(chǎn)生活中對(duì)工業(yè)散熱器特性的基本要求, 本設(shè)計(jì)引薦 了一種基于單片機(jī)的智能散熱系統(tǒng)的 設(shè)計(jì)和實(shí)現(xiàn),并且 給出了硬件和軟件的設(shè)計(jì) 和實(shí)現(xiàn) 方案 , 較完滿的完成了這次畢業(yè)設(shè)計(jì)課題的要求。然后就進(jìn)入溫度測(cè)量子程序, 等待溫度傳感器讀取數(shù)據(jù),延時(shí)過(guò)后進(jìn)行數(shù)據(jù)的讀取,首先讀取高八位之后讀取低八位存入單片機(jī),從而完成對(duì)溫度數(shù)據(jù)的測(cè)量。 否 是 圖 43 溫度采集流程圖 智能散熱器系統(tǒng)的溫度采集可謂是散熱器能否實(shí)現(xiàn)智能處理的重中之重,所以本模塊程序編寫時(shí)嚴(yán)格按照溫度傳感器的讀寫時(shí)序圖進(jìn)行編程 ,因?yàn)槿绻话凑諘r(shí)序圖會(huì)導(dǎo)致不能正確的讀出傳感器所采集到的溫度,還有可能出現(xiàn)誤差 。 其中 第 9 個(gè)字節(jié)是 測(cè)驗(yàn) 字節(jié),用來(lái)保證 通訊 的準(zhǔn)確性 。 由于 溫度傳感器有 9 字節(jié)的高速存 儲(chǔ) 器, 以便于 存放 溫度值。 這就要求 我們 必須 先對(duì) DS18B20 進(jìn)行初始化,然后等待讀取數(shù)值,首先,我們讀取它的高字節(jié),然后讀取低字節(jié),最后完成溫度的讀取。 是 否 否 是 否 是 否 是 圖 42 按鍵軟件設(shè)計(jì)流程圖 開始 程序初始化 掃描設(shè)定鍵是否按下 加鍵是否按下 減鍵是否按下 溫度加 1 溫度減 1 上限溫度確認(rèn) 結(jié)束 確定鍵是否按下 基于單片機(jī)的智能散熱器的設(shè)計(jì)與實(shí)現(xiàn) 15 溫度采集軟件設(shè)計(jì) DS18B20 溫度傳感器作為 本智能散熱器所使用的 傳感器 , 有三個(gè)引腳,并且 有嚴(yán)格的讀寫時(shí)序,因此我們必須按照時(shí)序指令進(jìn)行溫度的讀取。當(dāng) 散熱器的最高上限值需要變動(dòng)時(shí) , 需要操作人員進(jìn)行溫度上限數(shù)值設(shè)置,按下溫度調(diào)節(jié)設(shè)定鍵,則 上線溫度進(jìn)入設(shè)定狀態(tài),再按下溫度增或溫度減鍵 從而 進(jìn)行溫度上限值的修改,最后按下確認(rèn)鍵完成上限溫度
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1