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

正文內(nèi)容

基于單片機的溫濕度控制系統(tǒng)畢業(yè)設計(文件)

2025-07-30 17:49 上一頁面

下一頁面
 

【正文】 圖 1602LCD 內(nèi)部顯示地址 降溫 除濕 模塊 的設計 本設計降溫模塊電路采用 NPN 型 S8550 三極管驅(qū)動 繼電器通斷控制風扇和除濕器工作 , 風扇電源為 5V 開關電源供電, 除濕器電源 220V 市電,蜂鳴器與單片機共用電源。通過這個四個按鍵可以設置溫濕度上下限, 長按 可以實現(xiàn) 溫度和濕度 連加和連減的功能, 菜單第三項還可設置蜂鳴器開關,可以更快的完成參數(shù)的設置。 [7] 使用 protues 繪制電路原理圖 首先我我們打開軟件,做單片機系統(tǒng),首先我們就從選擇元件開始,打開軟件的元件庫,上面輸入關鍵字,便可查找所需元件,我們選擇好了元件后,便可以在 繪制區(qū)域進行電路圖繪制,元件可旋轉(zhuǎn)或者顛倒方向,為了使電路圖畫出來美觀而且布線不亂,我們優(yōu)先選擇線比較多的元件連接,并減少連接距離, 首先把單片機系統(tǒng)連接完成,再向外擴展元器件,根據(jù)設計要求和單片機 IO 口的功能,我們選擇不同的接口連接線路,給需要供電的元器件接上電源 和接地 ,至此,整個電路繪制完成。 [10] 圖 protues 仿真 使用 STC ISP 下載程序 仿真沒有錯誤之后,我們可用單片機開發(fā)板下載程序到單片機,也可以使用 ISP 下載器下載程序,有單片機開發(fā)板的課直接使用開發(fā)板用跳線或者排線進行實物連接仿 17 真,或者可以使用面包板或者萬用板焊接一個簡單的電路, 測試電路。與預期的結果相差不多。 至此,感謝給我?guī)椭睦蠋熀屯瑢W們,謝謝你們的一路的鼓勵和支持! 附 錄 21 附錄 A 元器件清 單 名稱 元件號 規(guī)格參數(shù) 數(shù)量 蜂鳴器 B1 BELL 1 電解電容 C1 10uF 1 瓷片電容 C2, C3 30PF 2 發(fā)光二極管 D1, D2, D5 3mm 3 排針 J1 Header 4 4P 排母座 LCD1 Header 16 16P 繼電器 K1, K2 SRD05VDC 2 液晶 LCD1 LCD1602 1 接線柱 P1, P2 Header 2 3 三極管 Q1, Q2,Q5 8550 3 電阻 R1, R2, R3, R5, R6,R12, R13 2K 11 電阻 R4 1 電阻 R11 10K 1 觸點開關 S1, S2, S3, S4, S5 SW PB 5 自鎖開關 SW1 sw灰色 1 溫濕度傳感器 U1 DTT11 1 單片機 U1 STC89C52 1 單片機座 U2 DIP40 1 晶振 Y1 12M 1 風扇 FAN 5V 1 除濕器 無 220V 1 22 附錄 B 硬件原理圖 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND202122232425262728PSEN29ALE/PROG30EA/VPP313233343536373839VCC40U2U1Y112MC2 C3 VCCR1110KC1 10uFVCC1234J1VCCS1S2 S3 S5P24P25546231SW1sw 灰色12P5R13 2K12D5DVCCB1蜂鳴器Q58550VCC+R122KP25R4VCC1 2 3 4U1DTT11P24S4P10P11P12P13P14P15P16P17GND1VCC2VO3RS4RW5E6DB07DB18DB29DB310DB411DB512DB613DB714BG/VCC15BG/GND16LCD1LCD1602VCCVCCP10 P11 P12 P13 P14 P15 P16 P17RS RW ENENRSRWVOVOR3 2KP30P31P26P27Q18550VCCGNDR12KP26K1RelaySPDT12P112D1DR52KQ28550VCCGNDR22KP27K2RelaySPDT12P212D2DR62K 附錄 C 程序清單 include //調(diào)用單片機頭文 件 define uchar unsigned char //無符號字符型 宏定義 變量范圍 0~255 define uint unsigned int //無符號整型 宏定義 變量范圍 0~65535 include include include sbit beep = P2^5。 uchar key_can。 //菜單設計的變量 uint t_high = 30,t_low = 10。 //按鍵 連加使能 bit flag_lj_3_en。 //溫度報警變量 uchar flag_fuzi。iq。 // } //sbit dht11=P2^4。 byte_write(0x20xx, t_low)。 byte_write(0x2202, s_low)。 24 byte_write(0x2455, a_a)。 s_low = byte_read(0x2202)。 //先讀 if(a_a != 1) //新的單片機初始單片機內(nèi)問 EEPOM { t_high = 30,t_low = 10。 write_eepom_shidu()。 //開定時器 0 中斷 TR0 = 1。 0x0f) == 0x0f) key_value ++。 flag_lj_en = 0。 } } else { if((P2 amp。 key_new = 0。 //自動退出設置界變量清零 flag_key_b_en = 1。 key_old = 1。amp。 //得到 k1 鍵值 case 0x0d: key_can = 3。 //得到 k3 鍵值 case 0x07: key_can = 1。 } void dst11() { RH()。 //先讀出溫濕度的值 27 if(menu_1 == 0) //開始界面顯示的內(nèi)容 { write_sfm2(2,10,table_dht11[0])。 (menu_2 != 0)) //顯示的設置溫度 { write_sfm2(1,7,table_dht11[2])。 //顯示濕度 } if(((menu_1 0) amp。 (menu_2 == 1)) { write_(0x80+0x44)。 (menu_1 3)) amp。 //顯示光標并且閃爍 } } void clock_h_l() { static uchar value,value1,value2。 //消除濕度在邊界時的干擾 if(value1 10) flag_s_bj_en = 0。 //溫度 報警標志位 } } else if((table_dht11[2] (t_low + 1)) || (table_dht11[2] (t_high 1))) { value2 ++。 //用做報警的 if(value 5) value = 0。 29 else write_string(1,0, )。 else write_string(1,0, )。 } void key_beep() { static uint value。 //打開蜂鳴器 value ++。//關閉蜂鳴器 } } } void main() { init_eepom()。 //lcd1602 初始化 init_1602_dis_csf()。 //報警函數(shù) menu_dis()。 zd_break_value = 0。 } } void time0_int() interrupt 1 { static uchar value。 value ++。 if(key_time = menu_shudu) //500ms { key_time = 0。 flag_lj_3_en = 1。 //500ms flag_value ++。 //300ms value = 0。 TL0 = 0xb0。 if(key_can 10) 31 { key_with()。 //每 300ms 加一次 if(zd_break_value 100) //30 秒后自動退出設置界面 { menu_1_break()。 //先讀出溫濕度的值 while(1) { if(flag_300ms == 1) { flag_300ms = 0。 //定時器初始化 init_menu()。 flag_key_b_en = 0。amp。 } if((flag_s_bj_en == 1) || (flag_w_bj_en == 1)) beep = ~beep。 else write_string(1,0, )。amp。 //溫度取消報警時回差 1 度 } }else value2 = 0。 if((table_dht1
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1