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

正文內(nèi)容

基于單片機的智能電風扇控制系統(tǒng)畢業(yè)設計論文(文件)

2024-08-02 18:28 上一頁面

下一頁面
 

【正文】 } 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 27 頁 } /****************按鍵處理數(shù)碼管顯示函數(shù) ***************/ void key_with() { if(key_can == 1) //設置鍵 { f_pwm_l = 30。 //數(shù)碼管顯示 3位 } } if(menu_1 == 1) //設置高溫報警 { smg_i = 4。 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 28 頁 } if(key_can == 3) { if(flag_lj_3_en == 0) t_high 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_high / 10 % 10] amp。 //H } if(menu_1 == 2) //設置低溫報警 { smg_i = 4。 } if(key_can == 3) { if(flag_lj_3_en == 0) t_low 。 //取小數(shù)顯示 dis_smg[1] = smg_du[t_low / 10 % 10] amp。 //L } } /****************風扇控制函數(shù) ***************/ void fengshan_kz() { // static uchar value。amp。 pwm = 1。 //開始初始化保存的數(shù)據(jù) delay_1ms(650)。 0xdf。 //按鍵程序 if(key_can 10) { key_with()。 dis_smg[0] = smg_du[temperature % 10]。 //取溫度的十位顯示 } } fengshan_kz()。 //2ms display()。 } if(flag_lj_en == 1) //按下按鍵使能 { key_time ++。 if(key_value 3) { key_value = 10。 // 定時 10ms 中斷一次 TL1=0x0c。 } } else { value_l+=3。 。 pwm=1。 if(value_l f_pwm_l) //高電平 { value_l=0。 //3 次后 秒連加大些 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 33 頁 } } } } /************定時器 1用做單片機模擬 PWM 調節(jié) ***********************/ void Timer1() interrupt 3 //調用定時器 1 { static uchar value_l。 key_500ms = 1。 if(value = 150) { value = 0。 //定時 2ms 中斷一次 TH0 = 0xf8。 0xdf。 temperature = read_temp()。 //取溫度的十位顯示 f_pwm_l = 50。 //先讀出溫度的值 dis_smg[0] = smg_du[temperature % 10]。 //初始化定時器 temperature = read_temp()。 TR1 = 1。 pwm = 0。 //取個位顯示 dis_smg[2] = smg_du[t_low / 100 % 10] 。 //按鍵按下未松開自動加三次之后每次自動加 10 if(t_low = 10) t_low = 10。 //按鍵按下未松開自動加三次 else t_low += 10。 //取個位顯示 dis_smg[2] = smg_du[t_high / 100 % 10] 。 //按鍵按下未松開自動減三次之后每次自動減10 if(t_high = t_low) t_high = t_low + 1。 //按鍵按下未松開自動加三次 else t_high += 10。 if(menu_1 = 3) { menu_1 = 0。 //清零 key_time = 0。 write_eeprom()。 //得到 k3 鍵值 case 0x03: key_can = 1。 0x07) { case 0x06: key_can = 3。 0x07) != 0x07) amp。 0x07) != 0x07) //按鍵按下 { if(key_500ms == 1) //連加 { key_500ms = 0。 //按鍵值 void key() //獨立按鍵程序 { static uchar key_new。 //開定時器 0中斷 TR0 = 1。 //轉換到溫度值 小數(shù) return value。 //讀溫度高字節(jié) EA = 1。 write_18b20(0xcc)。 //啟動一次溫度轉換命令 EA = 1。 //在讀取溫度的時候如果中斷的太頻繁了,就應該把中斷給關了,否則會影響到 18b20 的時序 init_18b20()。 delay_uint(5)。i++) { dq = 0。 //釋放總線 dat = 1。 //把總線拿低寫時間隙開始 dq = dat amp。 //把總線拿高 釋放總線 } /*************寫 18b20 內(nèi)的數(shù)據(jù) ***************/ void write_18b20(uchar dat) { 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 23 頁 uchar i。 //把總線拿高 等待 delay_uint(10)。 //把總線拿高 delay_uint(1)。 a_a = 22。 a_a = byte_read(0x2055)。 t_high |= byte_read(0x20xx)。 byte_write(0x20xx, t_low / 256)。 //段選 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 21 頁 } /***************把數(shù)據(jù)保存到單片機內(nèi)部 eepom 中 ***************/ void write_eeprom() { SectorErase(0x20xx)。 if(i = smg_i) i = 0。j++)。 for(i=0。 // bit flag_300ms 。 //用做連加的中間變量 bit key_500ms 。 //顯示數(shù)碼管的個位數(shù) sbit dq = P2^4。 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 18 頁 參考文獻 [1] 曹巧媛 .單片機原理及應用 .北京:電子工業(yè)出版社, [2] 王倫 .電風扇原理與維修技術 [M].北京:新時代出版社, 1999 [3] 張毅剛 .新編 MCS51 單片機應用設計 .哈爾濱工業(yè)大學出版社, 20xx,10 [4] 梁廷貴、王裕琛 .可控硅觸發(fā)電路語音電路分冊 [M].北京:科學技術文獻出版社, 20xx 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 19 頁 附錄 1 主要程序代碼 主要程序代碼及說明(見注釋語句)如下: 數(shù)字溫度傳感器模塊和顯示子模塊程序 : include //調用單片機頭文件 define uchar unsigned char //無符號字符型 宏定義 變量范圍 0~255 define uint unsigned int //無符號整型 宏定義 變量范圍 0~65535 include //數(shù)碼管段選定義 0 1 2 3 4 5 6 7 8 9 Ucharcodesmg_du[]={0x28,0xee,0x42,0x52,0xe5,0xa8,0x41,0xe7,0x20,0xa0, 0x60,0x25,0x39,0x26,0x31,0x71,0xff}??煽毓璐釉陔娫磁c負載電風扇,借改變定周期內(nèi)可控硅的導通與截止時間之比來實現(xiàn)調速功能,其設計完使用方便就,適應人們睡辦公等不同場合的使用。 運行程序該系統(tǒng)的主要特點是 : ( 1)適用性強,用戶只需對界面參數(shù)進行設置并啟動系統(tǒng)正常運行便可滿足不同用戶對最適合溫度的要求,實現(xiàn)對最適溫度的實時監(jiān)控。 ( 1)中斷服務程序:執(zhí)行中斷服務程序時,首先保護現(xiàn)場, INT0 中斷標志置位,禁止主程序修改工作參數(shù),然后開始減 1 計數(shù),判斷是否關斷可控硅,最后 INT0 中斷標志位清零,還原初始化數(shù)據(jù),恢復現(xiàn)場,中斷返回。 圖 42 數(shù)字溫度傳感器模塊程序流程圖 根據(jù) DS18B20 數(shù)字溫度傳感器進行 初始化時序、讀時序和寫時序分別可編寫 3 個子程序:初始化子程序、寫子程序、讀子程序。 主程序 在主程序進行初始化后,開始反復檢測各模塊相關部分的緩沖區(qū)的標志,如果緩沖區(qū)置位,說明相應的數(shù)據(jù)需要處理,然后主程序調用相應的處理子模塊。 U為可控硅在一個電源周期全導通時所對應的電壓有效值( V) 。其中 RL即為電機負載,其工作原理是 :單片機響應用戶的參數(shù)設置 ,在 I/O 口輸出一個高電平 , 經(jīng)反向器反向后 , 送出一個低電平 ,使光電耦合 器導通 ,同時觸發(fā)雙向可控 四川信息職業(yè)技術學院畢業(yè)設計說明書 第 12 頁 硅 , 使工作電路導通工作。時, t
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1