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

正文內(nèi)容

基于stc90c516水溫控制系統(tǒng)設(shè)計(jì)論文-資料下載頁(yè)

2025-07-01 10:22本頁(yè)面

【導(dǎo)讀】本設(shè)計(jì)采用的主控芯片是STC90C516單片機(jī),數(shù)字溫度傳感器DS18B20。設(shè)計(jì)用數(shù)字傳感器DS18B20測(cè)量溫度,測(cè)量精度高,傳感器體積小,使用方便。所以本次設(shè)計(jì)的數(shù)字溫度計(jì)在工業(yè)、農(nóng)業(yè)、日常生活中都有廣泛的應(yīng)用。51單片機(jī)是最常用的一種單片機(jī),而且在高校中都以51單片機(jī)教材為藍(lán)。本,這使得51單片機(jī)成為初學(xué)單片機(jī)技術(shù)人員的首選。以使用戶(hù)輕松地組建起傳感器網(wǎng)絡(luò),并可使多點(diǎn)溫度測(cè)量電路變得簡(jiǎn)單、可靠。本設(shè)計(jì)屬于一種多功能溫度計(jì),溫度測(cè)量范圍是-55℃到125℃。定的范圍內(nèi)時(shí),就會(huì)啟動(dòng)報(bào)警程序報(bào)警。本設(shè)計(jì)的顯示模塊是用四位一體的數(shù)。碼管動(dòng)態(tài)掃描顯示實(shí)現(xiàn)的。查看設(shè)定的上下限報(bào)警溫度。②能夠自動(dòng)判斷實(shí)際溫度是否達(dá)到限值,并自動(dòng)報(bào)警控制繼電器;此外,89C52還可工作于低功耗模式,可通??诤椭袛嘞到y(tǒng)維持其功能。采用點(diǎn)陣式數(shù)碼管顯示,點(diǎn)陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,所以最終我們采用數(shù)字防水型DS18B20作為溫度采集芯片。

  

【正文】 。 sbit key_jian = P1^0。 /*********************全局變量定義 ***************************/ uchar Temperature_up,Temperature_down。//存儲(chǔ)溫度上、下限值 uint set_f。 //設(shè)置模式標(biāo)志位 /***********************按鍵檢測(cè)函數(shù) ************************/ void scan(void) { //設(shè)置鍵,不支持連按 if(key_set==0) { delayms(7)。 if(key_set==0) { led_shang=1。//關(guān)閉上限報(bào)警燈 led_xia=1。 //關(guān)閉下限報(bào)警燈 buzz=1。 //關(guān)閉蜂鳴器 relay=1。 //關(guān)閉繼電器 set_f++。 if(set_f==3) { set_f=0。 EEPROM_delete(0x20xx)。 //擦除扇區(qū) EEPROM_write(0x20xx,Temperature_up)。//寫(xiě)入上限值數(shù)據(jù)保存 EEPROM_delete(0x2202)。 //擦除扇區(qū) EEPROM_write(0x2202,Temperature_down)。//寫(xiě)入下限值保存 } if(set_f==1) //選擇設(shè)置、顯 示上限值 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。 if(set_f==2) //選擇設(shè)置、顯示下限值 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。 } while(!key_set)。//檢測(cè)按鍵松開(kāi) }//加值鍵,支持連按 if(key_jia==0amp。amp。set_f!=0) { delayms(7)。 if(key_jia==0amp。amp。set_f==1)//設(shè)置上限值 { Temperature_up++。 //上限自加 if(Temperature_up125) Temperature_up=125。 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。//顯示 } if(key_jia==0amp。amp。set_f==2)//設(shè)置下限值 { Temperature_down++。 //下限自加 if(Temperature_down125) Temperature_down=125。 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。//顯示 } } //減值鍵,支持連按 if(key_jian==0amp。amp。set_f!=0) { delayms(7)。 if(key_jian==0amp。amp。set_f==1)//設(shè)置上限值 { if(Temperature_up==0) Temperature_up=1。 Temperature_up。 //上限自減 display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。//顯示 } if(key_jian==0amp。amp。set_f==2)//設(shè)置下限值 { if(Temperature_down==0) Temperature_down=1。 Temperature_down。 //下限 自減 display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。//顯示 } } } /*************************主函數(shù) **************************/ void main() { buzz=1。 //開(kāi)機(jī)關(guān)閉蜂鳴器 led_shang=1。 //開(kāi)機(jī)關(guān)閉上限報(bào)警燈 led_xia=1。 //開(kāi)機(jī)關(guān)閉下限報(bào)警燈 relay=1。 //開(kāi)機(jī)關(guān)閉繼電器 Temperature_up=EEPROM_read(0x20xx)。 //上電先讀取溫度上限值 Temperature_down=EEPROM_read(0x2202)。 //上電先讀取溫度下限值 DS18B20_init()。 while(1) { scan()。 //進(jìn)行按鍵檢測(cè) if(set_f==0)//正常顯示溫度 { DS18B20_Read_Temperature()。 //讀取溫度 DS18B20_Temperature()。 //讀取轉(zhuǎn)換 if(Temperature=Temperature_up||TemperatureTemperature_down) { if(Temperature==85amp。amp。temp_d[2]==0amp。amp。temp_d[3]==0)。 else { buzz=0。 //蜂鳴器報(bào)警 if(Temperature=Temperature_up) { led_shang=0。 //打開(kāi)上限報(bào)警燈 relay=1。 //關(guān)閉繼電器 } else { led_xia=0。 //打開(kāi)下限報(bào)警燈 relay=0。 //打開(kāi)繼電器 } } } else { buzz=1。 //開(kāi)機(jī)關(guān)閉蜂鳴器 led_shang=1。 //開(kāi)機(jī)關(guān)閉上限報(bào)警燈 led_xia=1。 //開(kāi)機(jī)關(guān)閉下限報(bào)警燈 relay=1。 //開(kāi)機(jī)關(guān)閉繼電器 } display(temp_d[0],temp_d[1],temp_d[2],temp_d[3])。 //顯示實(shí)際溫度 } if(set_f!=0)//設(shè)置模式顯示 { if(set_f==1) display2(Temperature_up/1000,Temperature_up%1000/100,Temperature_up%100/10,Temperature_up%10)。 //顯示上限值 if(set_f==2) display2(Temperature_down/1000,Temperature_down%1000/100,Temperature_down%100/10,Temperature_down%10)。//顯示下限值 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1