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

正文內(nèi)容

畢業(yè)設(shè)計(jì)—智能溫度報(bào)警器設(shè)計(jì)(文件)

 

【正文】 了許多問題。雖然過(guò)程很艱苦,但是當(dāng)做完以后心里是無(wú)法言以表達(dá)的激動(dòng)。通過(guò)設(shè)計(jì),使我對(duì)一個(gè)產(chǎn)品的設(shè)計(jì)過(guò)程有了全面的了解,設(shè)計(jì)過(guò)程中出現(xiàn)的許多困難也使我自己不斷完善。 Intelligent temperature control alarm design Electronic and information engineering Electronic and information engineering 118542022113 Instructor 【 Abstract】 The system is based on single chip microputer intelligent temperature alarm controller design. With 89c51 as the core, and adopting the temperature sensor DS18B20 as temperature detector, on the LCD screen displays realtime temperature. The thermometer belongs to the multifunctional thermometer, it not only can realtime display temperature, still can set upper alarm temperature. When temperatures exceed the limit set temperature or below the lower limit temperature, at the same time use buzzer ring alarm relay to cut off power supply, have protection circuit function. Keywords: Intelligent temperature。 /* 功能 :1MS 延時(shí)子程序 */ void Delay_xMs(unsigned int x) { unsigned int i,j。j3。 sbit UP=P3^3。 sbit MUSIC=P3^5。 sbit LCD_EN = P2^6 。 uchar code cdis4[ ] = { PLEASE CHECK } 。 unsigned char data display[5] = {0x00,0x00,0x00,0x00,0x00} 。 define delayNOP() 。_nop_() 。 y250 。 _nop_() 。 LCD_RS = 0 。 result = (bit)(P0amp。 } /*寫指令數(shù)據(jù)到 LCD */ /*RS=L, RW=L, E=高脈沖, D0D7=指令碼。 LCD_EN = 0 。 delayNOP() 。 } /*******************************************************************/ /*寫顯示數(shù)據(jù)到 LCD */ /*RS=H, RW=L, E=高脈沖, D0D7=數(shù)據(jù)。 LCD_EN = 0 。 delayNOP() 。 //清除 LCD 的顯示內(nèi)容 lcd_wcmd(0x38) 。 lcd_wcmd(0x38) 。 lcd_wcmd(0x06) 。 } /* 設(shè)定顯示位置 */ /*******************************************************************/ void lcd_pos(uchar pos) 20 { lcd_wcmd(pos | 0x80) 。 i 8 。 //DQ 復(fù)位 Delay(8) 。 //拉高總線 Delay(8) 。 return(presence) 。 i 0 。 // 給脈沖信號(hào) if(DQ) dat |= 0x80 。 for (i = 8 。0x01 。 } } /* 讀取溫度 */ /*******************************************************************/ Read_Temperature(void) { Init_DS18B20() 。 WriteOneChar(0xCC) 。 //溫度高 8 位 } /* 數(shù)據(jù)轉(zhuǎn)換與溫度顯示 */ /*******************************************************************/ Disp_Temperature() { display[4]=temp_data[0]amp。0xf0)4)|((temp_data[1]amp。 display[2]=display[1]/10+0x30 。 } lcd_pos(0x48) 。 //十位數(shù)顯示 lcd_pos(0x4a) 。 //小數(shù)位數(shù)顯示 } /*******************************************************************/ /* 蜂鳴器響一聲 */ /*******************************************************************/ void beep() { Delay(10) 。 //初始化 LCD lcd_pos(0) 。) { //顯示字符 lcd_wdat(cdis1[m]) 。 while(cdis2[m] != 39。 } writetab() 。 //顯示自定義字符 } /* DS18B20 ERROR 顯示菜單 */ /*******************************************************************/ void keyscan() { if(MUSIC==0) { Delay(5)。 } if(UP==0) { 24 Delay(5)。 display[2]=display[1]/10+0x30 。 } lcd_pos(0x48) 。 //十位數(shù)顯示 lcd_pos(0x4a) 。 } while(DOWN==0) { display[3]=LIM/100+0x30 。 if(display[3]==0x30) //高位為 0,不顯示 { display[3]=0x20 。 //百位數(shù)顯示 lcd_pos(0x49) 。 //個(gè)位數(shù)顯示 } } } void csh() { TMOD = 0x01。 //12MZ 晶振, 10ms LIM=28。 unsigned int Addr。 if ( Temp1 == 0xFF ) //休止符 { 26 TR0 = 0。 TR0 = 1。 if ( Temp2 == Count ) { Count = 0。 while(XX==0) { Read_Temperature() 。 EA=1。 } else { EA=0。 BJ=1。 Count++。 } } } 。 if(tt==20) {tt=0。 } } void timer_0(void) interrupt 1 { TH0 = 0xD8。 } while(XX==1) { EA=1。 } else if(display[4]=26) { JR=0。 keyscan()。 } } } } } /* 主函數(shù) */ /************************************/ void main() { Ok_Menu () 。 BEEP = ~BEEP。 } else if ( Temp1 == 0x00 ) //歌曲結(jié)束符 { return。 //中斷計(jì)數(shù)器清 0 Addr = i * 217。 TR0=1。 TH0 = 0xD8。 //十位數(shù)顯示 lcd_pos(0x4a) 。 } lcd_pos(0x48) 。 display[2]=display[1]/10+0x30 。 //個(gè)位數(shù)顯示
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1