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

正文內(nèi)容

電加熱爐溫度控制系統(tǒng)畢業(yè)論文-文庫吧資料

2025-07-03 15:20本頁面
  

【正文】 0,minite/10+0x30)。 DisplayOneChar(3,0,hour/10+0x30)。 //顯示屏打開,光標(biāo)不顯示,不閃爍,檢測忙信號 DisplayListChar(0,0,str0)。temp=((b*256+a)4)。 temp2=aamp。 temp1+=(aamp。 //讀取溫度值低位 b=ReadOneChar()。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度delay_18B20(100)。 WriteOneChar(0xCC)。 // 啟動溫度轉(zhuǎn)換delay_18B20(100)。 WriteOneChar(0xCC)。 unsigned char t=0。 }}/**************讀取ds18b20當(dāng)前溫度************/void ReadTemperature(void){ unsigned char a=0。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號 if(DQ) dat|=0x80。 // 給脈沖信號 dat=1。i0。 uchar dat = 0。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗 delay_18B20(20)。 //拉高總線 delay_18B20(14)。 //單片機(jī)將DQ拉低 delay_18B20(80)。 //DQ復(fù)位 delay_18B20(8)。}/**********ds18b20初始化函數(shù)**********************/void Init_DS18B20(void) { unsigned char x=0。 X++。 while(X16) { DisplayOneChar(X,Y,DData[ListLength])。 Xamp。 Yamp。 WriteDataLCM(DData)。 //若y為1(顯示第二行),地址碼+0X40 X|=0x80。=15。=1。 //顯示光標(biāo)右移設(shè)置,檢測忙信號 WriteCommandLCM(0x0c,1)。 //關(guān)閉顯示,檢測忙信號 WriteCommandLCM(0x01,1)。 WriteCommandLCM(0x38,1)。 WriteCommandLCM(0x38,0)。 WriteCommandLCM(0x38,0)。 WriteCommandLCM(0x38,0)。}/**********LCM初始化子函數(shù)***********/void initLCM( ){ DATAPORT=0。 _nop_()。 LCM_EN=1。 _nop_()。 while(DATAPORTamp。 LCM_RW=1。 LCM_EN=1。 LCM_EN=0。 _nop_()。 // 寫模式 LCM_EN=1。 LCM_RS=1。 }/**********寫數(shù)據(jù)到LCM子函數(shù)************/void WriteDataLCM(uchar WDLCM){ lcd_wait( )。 _nop_()。 _nop_()。 // 選中指令寄存器 LCM_RW=0。 DATAPORT=WCLCM。j++) {。i++) { for(j=0。 for(i=0。void playalarm(void)。void ReadTemperature(void)。uchar ReadOneChar(void)。void delay_18B20(unsigned int i)。void inc_key(void)。void keyscan(void )。void displayfun3(void)。 //定時(shí)器初始化void displayfun1(void)。 //寫數(shù)據(jù)到LCM子函數(shù)void DisplayOneChar(uchar X,uchar Y,uchar DData) //顯示指定坐標(biāo)的一個字符子函數(shù)void DisplayListChar(uchar X,uchar Y,uchar code *DData)。 //LCD檢測忙子程序void WriteCommandLCM(uchar WCLCM,uchar BusyC)。 //LCD延時(shí)子程序void initLCM( void)。uchar code str1[]={SET: C SA: . C}。bit write=0。bit ON_OFF=0。 //溫度顯示變量uchar t,set。uchar mstt=0。 //定義并初始化時(shí)鐘變量uchar minite。uchar ad_data。 //adc中斷方式接口sbit RECLED_EOC=P3^5。 //IO口定義sbit scl=P2^4。 //讀/寫選擇端sbit LCM_EN=P2^2。 //定義ds18b20通信端口 sbit LCM_RS=P2^0。 //時(shí)鐘加sbit P1_6=P1^6。sbit P1_4=P1^4。 //白色指示燈sbit GREEN_ALARM=P1^2。***********************************************************/includeincludeinclude define uchar unsigned chardefine uint unsigned intdefine BUSY 0x80 //lcd忙檢測標(biāo)志 define DATAPORT P0 //定義P0口為LCD通訊端口 define PLAYE_ADDR XBYTE[0XBFFF] //語音報(bào)警地址 sbit RED_ALARM=P1^0。也只有這樣,我們才能成為一個見多識廣、淵博的人。經(jīng)過去圖書館大量的查閱書籍,我也學(xué)到了很多在課本上沒有的知識,收獲頗豐。由于我們是三個同學(xué)做同一個題目,在設(shè)計(jì)過程中,我們遇到困難的時(shí)候也經(jīng)常相互討論,相互請教,最終一起解決問題,在此也感謝我的“戰(zhàn)友”們。在設(shè)計(jì)的過程中,我也遇到一些麻煩,比如說怎樣來實(shí)現(xiàn)電動機(jī)回路的自動通斷調(diào)節(jié)、怎樣來實(shí)現(xiàn)時(shí)鐘的調(diào)整等等,這些問題都令我十分棘手。我們也會發(fā)現(xiàn)這樣一個問題,一般的電加熱爐是沒有溫度自動控制的,當(dāng)溫度上升到我們需要的程度時(shí),它仍然繼續(xù)加熱,這不僅會影響到加熱效果,還會造成電能的浪費(fèi)。本次課程設(shè)計(jì),我的題目是《設(shè)計(jì)一個電加熱爐溫度控制系統(tǒng)》。綜合以上分析,該系統(tǒng)的設(shè)計(jì)十分成功。除此之外,該系統(tǒng)還有一個比較實(shí)用的小功能—電子鐘,這樣的話工作人員可以利用它準(zhǔn)確掌握系統(tǒng)已經(jīng)工作的時(shí)間,也就是說可以把它當(dāng)做一個定時(shí)器來用。系統(tǒng)的反應(yīng)速度也是十分精確的,會在很短的時(shí)間內(nèi)作出相應(yīng)動作。一旦采樣溫度高于設(shè)定值,系統(tǒng)就會做出反應(yīng),使電加熱爐斷電停止加熱。(二)3 結(jié)果分析由以上仿真結(jié)果可以知道,此次的設(shè)計(jì)基本成功。(一)上一張是當(dāng)溫度采樣值小于設(shè)定值,電熱爐處于工作狀態(tài)時(shí)的仿真截圖。在Protues軟件中,按下運(yùn)行按鈕,系統(tǒng)開始仿真。然后編寫子函數(shù),包括LCM初始化子函數(shù)、顯示指定坐標(biāo)的一個字符子函數(shù)、ds18b20初始化函數(shù)、ds18b20延遲子函數(shù)、讀取ds18b20當(dāng)前溫度子函數(shù)、液晶顯示子函數(shù)、鍵
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1