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

正文內(nèi)容

智能電風(fēng)扇控制器設(shè)計(jì)_單片機(jī)課程設(shè)計(jì)-資料下載頁(yè)

2025-08-17 13:10本頁(yè)面

【導(dǎo)讀】、DAC0832芯片的主要性能指標(biāo)………………………、DAC0832與AT89C52單片機(jī)接口電路設(shè)計(jì)…、顯示電路與AT89C52單片機(jī)電路設(shè)計(jì)……………對(duì)溫度變化靈活處理。系統(tǒng)來解決這些問題,使家用電器產(chǎn)品趨向于自動(dòng)化、智能化、環(huán)?;腿诵曰沟糜晌C(jī)控制的智能電風(fēng)扇得以出現(xiàn)。統(tǒng)自動(dòng)停止工作。機(jī)體積小、重量輕、性價(jià)比高,尤其適合應(yīng)用于小型的自動(dòng)控制系統(tǒng)中。扇起停的自動(dòng)控制,能夠解決夏天人們晚上熟睡時(shí),由于夜里溫度下降而導(dǎo)致受涼,或者從睡夢(mèng)中醒來親自開關(guān)電風(fēng)扇的問題,具有重要的現(xiàn)實(shí)意義。③定時(shí)控制鍵實(shí)現(xiàn)定時(shí)時(shí)間設(shè)置,可以實(shí)現(xiàn)10小時(shí)的長(zhǎng)定時(shí)。④環(huán)境溫度檢測(cè),并通過數(shù)碼管顯示,自動(dòng)模式下實(shí)現(xiàn)自動(dòng)轉(zhuǎn)速控制。⑥當(dāng)溫度每升高1℃則電風(fēng)扇風(fēng)速自動(dòng)上升一個(gè)檔位。以上時(shí),系統(tǒng)以最大風(fēng)速工作。被鎖存在輸入寄存器中。為“0”時(shí),IOUT1最小。

  

【正文】 Handle_display()。 } if(Auto == ON) //系統(tǒng)為自動(dòng)控制時(shí)函數(shù) { display(5,20)。 //顯示自動(dòng)控制允許標(biāo)志 DA= volt_d。 Anto_Control_speed()。 Handle_display()。 } } } void ex0() interrupt 0 //外部中斷 0 子程序 { delayMS(200)。 if((TC == OFF)||(TC == Confirm)) //如果不是時(shí)間設(shè)置時(shí),實(shí)現(xiàn)風(fēng)扇調(diào)速 { if(volt_d250) { 智能電風(fēng)扇控制器設(shè)計(jì) 19 Ch_Full=0。 volt_d+=28。 } else Ch_Full=1。 } else //如果時(shí)間設(shè)置標(biāo)志位打開,則定時(shí)設(shè)置 { TimeGrade++。 if(TimeGrade==8) TimeGrade=0。 } } void isr_t0(void) interrupt 1 { TH0 = (6553620200)/256。 TL0 = (6553620200)%256。 tflag++。 if(tflag == 10) //定時(shí)為 1 秒 , 每 1 秒采集一次溫度 { tflag = 0。 secflag = 1。 Key_check()。 //每過 200ms 掃描按鍵狀態(tài) } } void ex1() interrupt 2 //外部中斷 1 子程序 { delayMS(200)。 if((TC == OFF)||(TC == Confirm)) //如果不是時(shí)間設(shè)置時(shí),實(shí)現(xiàn)風(fēng)扇調(diào)速 { if(volt_d0) { Ch_Full=0。 volt_d=28。 } else Ch_Full=1。 } 智能電風(fēng)扇控制器設(shè)計(jì) 20 else //如果時(shí)間設(shè)置標(biāo)志位打開,則定時(shí)設(shè)置 { TimeGrade。 } } void isr_t1(void) interrupt 3 { TH1 = (6553650000)/256。 TL1 = (6553650000)%256。 t1flag++。 if(t1flag == 1200) { t1flag = 0。 TimeGo++。 } } 數(shù)字溫度傳感器 DS18B20部分頭文件 ifndef _DS18B20_H define _DS18B20_H include include sbit DQ = P3^4。 bit init_ds18b20(void)。 void delay(unsigned int t)。 void wr_ds18b20(unsigned char byt)。 unsigned char rd_ds18b20(void)。 int rd_temperature(void)。 endif 數(shù)字溫度傳感器 DS18B20部分 C文件 include include void delay(unsigned int t) { while(t)。 } 智能電風(fēng)扇控制器設(shè)計(jì) 21 //DS18B20 初始化函數(shù) bit init_ds18b20(void) { bit initflag = 0。 DQ = 1。 delay(12)。 DQ = 0。 delay(80)。 // 延時(shí)大于 480us DQ = 1。 delay(10)。 // 14 initflag = DQ。 // initflag 等于 1 初始化失敗 delay(5)。 return initflag。 } //通過單總線向從器件寫一個(gè)字節(jié) void wr_ds18b20(unsigned char byt) { unsigned char i。 for(i=0。i8。i++) { DQ = 0。 DQ = bytamp。0x01。 delay(5)。 DQ = 1。 byt = 1。 } delay(5)。 } //通過單總線從從器件讀一個(gè)字節(jié) unsigned char rd_ds18b20(void) { unsigned char i。 unsigned char byt。 for(i=0。i8。i++) { DQ = 0。 byt = 1。 智能電風(fēng)扇控制器設(shè)計(jì) 22 DQ = 1。 if(DQ) { byt |= 0x80。 } delay(5)。 } return byt。 } //溫度轉(zhuǎn)換、讀取及數(shù)據(jù)處理器函數(shù) int rd_temperature(void) { unsigned char low,high。 unsigned int tmpvalue。 int value。 //存放溫度數(shù)值 float t。 init_ds18b20()。 wr_ds18b20(0xCC)。 wr_ds18b20(0x44)。 //啟動(dòng)溫度轉(zhuǎn)換 delay(200)。 init_ds18b20()。 wr_ds18b20(0xCC)。 wr_ds18b20(0xBE)。 //讀取寄存器 low = rd_ds18b20()。 //低字節(jié) high = rd_ds18b20()。 //高字節(jié) tmpvalue = high。 tmpvalue = 8。 tmpvalue |= low。 value = tmpvalue。 //使用 DS18B20的默認(rèn)分辨率 12位 , 精確度為 , 即讀回?cái)?shù)據(jù)的最低位代表 度 t = value * 。 //將它放大 100 倍 , 使顯示時(shí)可顯示小數(shù)點(diǎn)后兩位 , 并對(duì)小數(shù)點(diǎn)后第三進(jìn)行 4 舍 5 入 //如 t=, 進(jìn)行計(jì)數(shù)后 , 得到 value = 1106, 即 度 //如 t=, 進(jìn)行計(jì)數(shù)后 , 得到 value = 1106, 即 度 // value = t * 100 + (value 0 ? : )。 //大于 0 加 , 小于 0 減 value = t * 100/+ (value 0 ? : )。 智能電風(fēng)扇控制器設(shè)計(jì) 23 return value。 }智能電風(fēng)扇控制器設(shè)計(jì) 1 附錄 2 實(shí)驗(yàn)原理圖 智能電風(fēng)扇控制器設(shè)計(jì) 2
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1