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

正文內容

基于單片機的空調溫度控制器設計_畢業(yè)設計(留存版)

2025-09-13 16:57上一頁面

下一頁面
  

【正文】 = K_OK)。 39。 } void write_(uchar ) //寫命令函數(shù) { lcdrs=0。 //寫一個字符后地址指針加 1 write_(0x01)。 } write_(0x80+0x40)。 //將使能端置 0完成高脈沖 } void write_date(uchar date) //寫數(shù)據(jù)函數(shù) { lcdrs=1。 } } */ : ifndef _LCD_H define _LCD_H include extern void write_(uchar ) 。 if(K_SET == key) { while(Keys_Scan() == K_SET)。 set_Temp_Display_Buffer[9] =39。 set_Temp_Display_Buffer[9]=set_Temp_Display_Buffer[10] 。 } if(K_SEVEN == key) 34 { while(Keys_Scan() == K_SEVEN)。439。 set_Temp_Display_Buffer[10]=set_Temp_Display_Buffer[11] 。 set_Temp_Display_Buffer[11]=39。 warm=0。 set_Temp_Display_Buffer[10]=set_Temp_Display_Buffer[11] 。 } if(K_SEVEN == key) { while(Keys_Scan() == K_SEVEN)。 sel++。 warm=0。 } if(K_OK == key) { while(Keys_Scan() == K_OK)。 } if(K_SEVEN == key) { while(Keys_Scan() == K_SEVEN)。 } if(K_THREE == key) { while(Keys_Scan() == K_THREE)。 if((set_Temp_Display_Buffer[9]48)amp。amp。 } void set_num() { uchar key。 else if(kCode == KeyCodeTable[2]) return K_THREE。 for(i=0。 if(ng) { TEMP_NOW=(Display_Digit[2]*10+Display_Digit[1]+Display_Digit[0]*)。039。 DS18B20_IS_OK=1。 for(i=0。 return status。_nop_()。 endif : include include 19 define delayNOP() {_nop_()。 Init_DS18B20()。 int sel=0。 extern int sel。當利用鍵盤設定的溫度高于 DS18B20默認的 ℃ 時,紅色 LED 燈被點亮;當設定的溫度低于 DS18B20 默認的 ℃ 時,藍色 LED 燈被點亮。 ? 4腳 RS:數(shù) 據(jù) /命令選擇端( H/L)。 DS18B20的性能及特點 [2]: ? 適應電壓范圍寬,電壓范圍在 ~ ,在寄生電源方式下可由數(shù)據(jù)線供電。對外接電容 C1和 C2的值雖然沒有嚴格的要求 , 但電容的大小多少會影響振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振圈內部振蕩的接法的快速性和溫度穩(wěn)定性。 P1口是一個準雙向 8位 I/O 口,它的功能是單一的,只能用作數(shù)據(jù)的輸入或者輸出。 AT89C52的性能及特點 [1]: ? 與 MCS51系列單片機兼容。一般都要維持在 21~26176。鑒于目前大多數(shù)制冷設備現(xiàn)在狀況,我設計了一款基于 MCS51單片機的空調溫度控制系統(tǒng)。 ? 256字節(jié)的內部 RAM。 EA /VPP:該控制信號線也具有雙重功能,是允許 訪問片外 ROM/編程高電壓引線。復位分為手動復位 和上電復位。 ? 在 9位分辨率時,最多在 ; 12位分辨率時,最多在 750ms內把溫度值轉換為數(shù)字。 圖 7 系統(tǒng)顯示電路 輸出控制電路設計 系統(tǒng)要求在當前室溫低于 設定溫度時,能夠自動驅動加熱系統(tǒng)工作 ;在當前室溫高于設定溫度時能夠自動驅動制冷系統(tǒng)工作。 14 參考文獻 [1] 郭文川主編 . 單片機原理與接口技術 . 北京: 中國農業(yè)出版社, 20xx. [2] 郭天祥主編 . 51單片機 C 語言教程 . 北京:電子工業(yè)出版社, 20xx. 15 附錄 1:系統(tǒng)的源程序清單 : ifndef _global_H define _global_H include define uchar unsigned char//宏定義 define uint unsigned int define K_UP 0X20//定義鍵值 define K_DOWN 0X21 define K_CLEAR 0X24 define K_OK 0X25 define K_ONE 0X30 define K_FOUR 0X31 define K_SEVEN 0X32 define K_POINT 0X33 define K_TWO 0X34 define K_FIVE 0X43 define K_EIGHT 0X36 define K_ZERO 0X37 define K_THREE 0X38 define K_SIX 0X40 define K_NINE 0X41 define K_SET 0X42 extern float TEMP_NOW。//輸出信號 endif : include include include include include ////////////////////全局變量 ///////////////////////////// float TEMP_NOW=。 } void timer0() interrupt 1 { TH0 = (81925000)/32。M_Count) { if(TEMP_NOWTEMP_SET) { warm=1。 uchar Temp_Value[]={0x00,0x00}。 DQ = 1。 dat = 1。 dat = 1。 } Display_Digit[0] = df_Table[Temp_Value[0]amp。 Current_Temp_Display_Buffer[7] = Display_Digit[3] + 39。) Current_Temp_Display_Buffer[7] = 39。 if((P3amp。 else if(kCode == KeyCodeTable[9]) return K_UP。 set_Temp_Display_Buffer[10]=39。 if((set_Temp_Display_Buffer[8]47)amp。 } else if(set_Temp_Display_Buffer[8]==48) { set_Temp_Display_Buffer[8]=57。 sel++。 sel++。 39。 } if(K_TWO == key) { while(Keys_Scan() == K_TWO)。 set_Temp_Display_Buffer[10]=set_Temp_Display_Buffer[11] 。 set_Temp_Display_Buffer[11]=39。 39。 sel++。 set_Temp_Display_Buffer[8]=set_Temp_Display_Buffer[9] 。 set_Temp_Display_Buffer[10]=set_Temp_Display_Buffer[11] 。539。 } if(K_EIGHT == key) { while(Keys_Scan() == K_EIGHT)。 set_Temp_Display_Buffer[9]=set_Temp_Display_Buffer[10] 。 cold=0。 set_Temp_Display_Buffer[9] =39。x) for(y=110。 write_(0x38)。num++) { write_date(set_Temp_Display_Buffer[num])。 lcden=1。 extern void Print()。 cold=0。 39。939。 set_Temp_Display_Buffer[10]=set_Temp_Display_Buffer[11] 。 set_Temp_Display_Buffer[8]=set_Temp_Display_Buffer[9] 。 sel++。 cold=0。 set_Temp_Display_Buffer[9]=set_Temp_Display_Buffer[10] 。 sel++。739。 30 set_Temp_Display_Buffer[11]=39。 set_Temp_Display_Buffer[10]=set_Temp_Display_Buffer[11] 。 M_Count=1。 28 sel++。 sel++。 } else if(set_Temp_Display_Buffer[9]==48) { set_Temp_Display_Buffer[9]=57。 if((set_Temp_Display_Buffer[9]47)amp。 set_Temp_Display_Buffer[8] =39。 else if(kCode == KeyCodeTable[5]) return K_SIX。 } uchar Keys_Scan() { uchar sCode,kCode,k。) Current_Temp_Display_Buffer[8] = 39。 Current_Temp_Display_Buffer[9] = Display_Digit[1] + 39。0xf8)==0xf8) { Temp_Value[1] = ~Temp_Value[1]。 DQ = datamp。 _nop_()。 _nop_()。_nop_()。 set_num()。 //設置定時器 0的工作方式 TH0 = (81925000)/32。//液晶數(shù)據(jù) /命令選擇端 sbit DQ =P2^2。 如圖 12所示。 ? 14~7 腳 D7~D0 :數(shù)據(jù)口。 ? 在使用中不需要任何外接元件,全部傳感元件及轉換電路集成在形如一只三極管的集成電路里。 圖 3 振蕩電路 復位電路設計 單片機復位是使 CPU和系統(tǒng)中的其他功能部件都處在一個確定的初始狀態(tài) , 并從這個狀態(tài)開始工作。 P3口是具有第二功能的準雙向 8位 I/O 口。 ? 存儲器數(shù)據(jù)保存時間為 10年以上。溫度不能很好的控制在一定的范圍內,夏天室內溫度過高,冬天溫度過低,這些均對人們正常生活帶來不利的影響,溫度、濕度 均達不到人們的要求。以前溫度控制主要利用機械通風設備進行室內、外空氣的交換來達到降低室內溫度,實現(xiàn)室內溫度適宜人們生活。 ? 寬工作電壓范圍: Vcc可為 。 ALE/PROG:地址所存 /編程信號線。無論是在單片機剛開始接上電源時 , 還是斷電后或者發(fā)生故障后都要復位。 ? 測溫范圍 55℃ ~ +125℃ ,在 10℃ ~ +85℃ 時精度為 177。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1