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

正文內(nèi)容

基于單片機(jī)的智能電風(fēng)扇控制系統(tǒng)畢業(yè)設(shè)計(jì)論文(存儲版)

2025-08-19 18:28上一頁面

下一頁面
  

【正文】 對于方案三,由于數(shù)字式集成溫度傳感器 DS18B20 的高度集成化,大大降低了外接放大轉(zhuǎn)換等電路的誤差因素,溫度誤差很小,并且由于其感測溫度的原理與上述 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 5 頁 兩種方案的原理有著本質(zhì)的不同,使得其溫度分辨力極高。 對于方案二,以單片機(jī)作為控制器,通過編寫程序不但能將傳感器感測到的溫度通過顯示電路顯示出來,而且用戶能通過鍵盤接口,自由設(shè)置上下限動(dòng)作溫度值,滿足全方位的需求。 調(diào)速方式 方案一:采用變壓器調(diào)節(jié)方式,運(yùn)用電磁感應(yīng)原理將 220V 電壓通過線圈降 壓到不同的電壓,控制風(fēng)扇電機(jī)接到不同電壓值的線圈上可控制電機(jī)的轉(zhuǎn)速,從而控制風(fēng)扇風(fēng)力大小。 方案二:采用繼電器,繼電器的接有控制晶閘管導(dǎo)通角的電阻的接入電路與否由單片機(jī)控制,根據(jù)當(dāng)前溫度值在相應(yīng)管腳送出高 /低電平,決定某個(gè)繼電器的導(dǎo)通角控制電阻是否接入電路。 DS18B20 的溫度處理方法 DS18B20 是美國 DALLAS 半導(dǎo)體公司繼 DS1820 之后最新推出的一種改進(jìn)型智能溫度傳感器。固有測溫分辨率為 ℃。 主機(jī) 和從機(jī)之間的通訊分成三個(gè)步驟:初始化單線器件、識別單線器件和單線數(shù)據(jù)傳輸。通過控制改變?nèi)龢O翻出的導(dǎo)通,使輸出端電壓發(fā)生改變,從而使施加在電風(fēng)扇的輸入電壓發(fā)生改變,以調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速,實(shí)現(xiàn)各檔位風(fēng)速的無級調(diào)速。時(shí), t=0ms; (2) 當(dāng) α4=176。其中 RL即為電機(jī)負(fù)載,其工作原理是 :單片機(jī)響應(yīng)用戶的參數(shù)設(shè)置 ,在 I/O 口輸出一個(gè)高電平 , 經(jīng)反向器反向后 , 送出一個(gè)低電平 ,使光電耦合 器導(dǎo)通 ,同時(shí)觸發(fā)雙向可控 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 12 頁 硅 , 使工作電路導(dǎo)通工作。 主程序 在主程序進(jìn)行初始化后,開始反復(fù)檢測各模塊相關(guān)部分的緩沖區(qū)的標(biāo)志,如果緩沖區(qū)置位,說明相應(yīng)的數(shù)據(jù)需要處理,然后主程序調(diào)用相應(yīng)的處理子模塊。 ( 1)中斷服務(wù)程序:執(zhí)行中斷服務(wù)程序時(shí),首先保護(hù)現(xiàn)場, INT0 中斷標(biāo)志置位,禁止主程序修改工作參數(shù),然后開始減 1 計(jì)數(shù),判斷是否關(guān)斷可控硅,最后 INT0 中斷標(biāo)志位清零,還原初始化數(shù)據(jù),恢復(fù)現(xiàn)場,中斷返回??煽毓璐釉陔娫磁c負(fù)載電風(fēng)扇,借改變定周期內(nèi)可控硅的導(dǎo)通與截止時(shí)間之比來實(shí)現(xiàn)調(diào)速功能,其設(shè)計(jì)完使用方便就,適應(yīng)人們睡辦公等不同場合的使用。 //顯示數(shù)碼管的個(gè)位數(shù) sbit dq = P2^4。 // bit flag_300ms 。j++)。 //段選 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 21 頁 } /***************把數(shù)據(jù)保存到單片機(jī)內(nèi)部 eepom 中 ***************/ void write_eeprom() { SectorErase(0x20xx)。 t_high |= byte_read(0x20xx)。 a_a = 22。 //把總線拿高 等待 delay_uint(10)。 //把總線拿低寫時(shí)間隙開始 dq = dat amp。i++) { dq = 0。 //在讀取溫度的時(shí)候如果中斷的太頻繁了,就應(yīng)該把中斷給關(guān)了,否則會影響到 18b20 的時(shí)序 init_18b20()。 write_18b20(0xcc)。 //轉(zhuǎn)換到溫度值 小數(shù) return value。 //按鍵值 void key() //獨(dú)立按鍵程序 { static uchar key_new。 0x07) != 0x07) amp。 //得到 k3 鍵值 case 0x03: key_can = 1。 //清零 key_time = 0。 //按鍵按下未松開自動(dòng)加三次 else t_high += 10。 //取個(gè)位顯示 dis_smg[2] = smg_du[t_high / 100 % 10] 。 //按鍵按下未松開自動(dòng)加三次之后每次自動(dòng)加 10 if(t_low = 10) t_low = 10。 pwm = 0。 //初始化定時(shí)器 temperature = read_temp()。 //取溫度的十位顯示 f_pwm_l = 50。 0xdf。 if(value = 150) { value = 0。 //3 次后 秒連加大些 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 33 頁 } } } } /************定時(shí)器 1用做單片機(jī)模擬 PWM 調(diào)節(jié) ***********************/ void Timer1() interrupt 3 //調(diào)用定時(shí)器 1 { static uchar value_l。 pwm=1。 } } else { value_l+=3。 if(key_value 3) { key_value = 10。 //2ms display()。 dis_smg[0] = smg_du[temperature % 10]。 0xdf。 pwm = 1。 //L } } /****************風(fēng)扇控制函數(shù) ***************/ void fengshan_kz() { // static uchar value。 } if(key_can == 3) { if(flag_lj_3_en == 0) t_low 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_high / 10 % 10] amp。 //數(shù)碼管顯示 3位 } } if(menu_1 == 1) //設(shè)置高溫報(bào)警 { smg_i = 4。 //關(guān)閉連加使能 flag_lj_3_en = 0。 //得到 k2 鍵值 case 0x05: key_can = 2。 } 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 26 頁 delay_1ms(1)。 //開定時(shí)器 0中斷 TR1 = 0。 //把溫度的高位左移 8位 value |= low。 //500us init_18b20()。 //返回?cái)?shù)據(jù) } 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 24 頁 /*************讀取溫度的值 讀出來的是小數(shù) ***************/ uint read_temp() { uint value。 for(i=0。i8。 //給復(fù)位脈沖 delay_uint(80)。 //先讀 if(a_a != 22) //新的單片機(jī)初始單片機(jī)內(nèi)問 eeprom { t_high = 320。 } /*************把數(shù)據(jù)從單片機(jī)內(nèi)部 eeprom 中讀出來 **************/ void read_eeprom() { t_high = byte_read(0x20xx)。 //消隱 P3 = smg_we[i]。i++) for(j=0。 uchar f_pwm_l 。 uchar dis_smg[8] = {0x28,0xee,0x32,0xa2,0xe4,0x92,0x82,0xf8}。操作界面可擴(kuò)展性強(qiáng),只要稍加改 變,即可增加其他按鍵的使用功能。 因?yàn)?INT0 信號反映工頻電壓過零時(shí)刻,所以只要在外中斷 0的中斷服務(wù)程序中完成控制門的開啟與關(guān)閉,并利用中斷服務(wù)次數(shù)對控制量 n進(jìn)行計(jì)數(shù)和判斷,即每中斷一次,對 n進(jìn)行減 1 計(jì)數(shù),如果 n不等于 0,保持控制電平為“ 1”,繼續(xù)打開控制門;如 n=0,則使控制電平復(fù)位為“ 0”,關(guān)閉控制門,使可控硅過零觸發(fā)脈沖不再通過。由式(3) 可知 ,當(dāng) U,I,N 為定值時(shí) ,只要改變 n值的大小即可控制功率的輸出 ,從而達(dá)到調(diào)節(jié)電 機(jī)轉(zhuǎn)速的目的。 電機(jī)控制模塊設(shè)計(jì) 本模塊電路中采用了過零雙向可控硅型光耦 MOC3041M,集光電隔離、過零檢測、過零觸發(fā)等功能于一身 ,避免了輸入輸出通道同時(shí)控制雙向可控硅觸發(fā)的缺陷 ,簡化了輸出通道隔離 2 驅(qū)動(dòng)電路的結(jié)構(gòu)。則可得出五個(gè)檔位的轉(zhuǎn)速值: n1=875r/min, n2=980r/min, n3=1063r/min, n4=1150 r/min, n5=1250r/min 又由于負(fù)載上電壓的有效值 u0=u1 ?????? ?? ??? ?? 2 2s in ( 2) 公式( 2)中, u1 為輸入交流電壓的有效值, α為控制角。 系統(tǒng)工作原理如下: DS18B20 數(shù)字溫度傳感器 采集現(xiàn)場溫度,將測量到的數(shù)據(jù)送入 STC89C52 單片機(jī) 的 口,經(jīng)過單片機(jī)處理后顯示當(dāng)前溫度值,并與設(shè)定溫度值的上下限值作比較,若高于設(shè)定上限值或低于設(shè)定下限值則控制電機(jī)轉(zhuǎn)速 進(jìn)行自動(dòng)調(diào)整。適用于單主機(jī)系統(tǒng),主機(jī)能夠控制一個(gè)或多個(gè)從機(jī)設(shè)備,通過一個(gè)漏極開路或三態(tài)端口連至該數(shù)據(jù)線,以允許設(shè)備在不發(fā)送數(shù)據(jù)時(shí)能釋放該線,而讓其他設(shè)備使用。 ( 3)可用數(shù)據(jù)線供電,電壓范圍: +~ + V。 鍵盤輸入 溫度顯示 單片機(jī)系統(tǒng) 電 機(jī)控制模塊 數(shù)字溫度傳感模塊 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 8 頁 溫度檢測和顯示電路 可以選用 LM324A 運(yùn)算放大器作為溫度傳感器,將其設(shè)計(jì)成比例控制調(diào)節(jié)器,輸出電壓與熱敏電阻的阻值成正比,但這種方案需要多次檢測后方可使采樣精確,過于煩瑣。故本系統(tǒng)采用方案二。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書 第 6 頁 對于方案二,液晶體顯示屏具有顯示字符優(yōu)美,不但能顯示數(shù)字還能顯示字符甚至圖形的優(yōu)點(diǎn),這是 LED 數(shù)碼管無法比擬的。以軟件編程的方法進(jìn)行溫度判斷,并在端口輸出控制信號。 對
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1