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

正文內(nèi)容

畢業(yè)設(shè)計家用快熱式電熱水器設(shè)計(留存版)

2025-02-01 18:00上一頁面

下一頁面
  

【正文】 //: w12864sj(0xc3)。 //延時 dq18=1。 fwds18()。 //延時 if(dq18) //讀 1位數(shù)據(jù) r18sj|=0x8000。)。 szj=1。 while(xst==0)。 } //根據(jù)檔位 ,顯示檔位 31 if(dw0) //只有九個檔位 dw=0。 w12864sj(0xe3)。f++) { w12864sj(yq1[f])。a8。a4。 } TMOD=0X11。 } void t1() interrupt 3 { TR1=0。 } if(dw0) { 39 ET0=1。 } if(dw==1) // { //不同的檔位 ,改變導通角延時 6000 TH0=0Xe8。 } void main() { 37 init()。 } 36 if(kgj==1) // 電源開關(guān)鍵 { jdq=1。a++) { w12864sj(yq4[a])。 //顯示運行狀態(tài) 34 } w12864sj(0xa1)。 //顯示按上下鍵調(diào) } for (f=0。 w12864sj(0xfe)。 } if(xst==0) { fmq=0。 if(szj==0) // { fmq=0。 w12864sj(0x30+d)。 while(glgc==0)。 //再次跳過 ROM wds18(0xbe)。g++) { dq18=1。a8。 //顯示當前檔位 } w12864sj(0xa1)。 //: w12864sj(0xc3)。 23 } void init12864() //初始化 12864 { uchar a。 //寫指令 RS為低 e12=0。 char yxzt[]=運行狀態(tài) 。 //12864e sbit rw12=P1^2。這樣反復導通 ,截止 ,形成了 D點電壓 100HZ 脈沖波形 ,通過中斷 ,檢測電壓零點 . 以下是 C點和 D 點的電壓波形 ,如下圖 :圖表 12 圖表 12 5V 穩(wěn)壓電路原理 : 10 如圖表 11 所示 ,經(jīng)變壓器次級得到 AB 兩點 (~ 14V),再經(jīng)過橋堆 BR1,形成直流 ,再 經(jīng)過L7805穩(wěn)壓管 U2得到 5V電壓 ,兩邊的電容 C4,C5是輸入端和輸出端濾波電容 ,作用是 使 電壓更加平穩(wěn) . :液晶顯示電路 :如下圖 :圖表 13 LCD12864是漢字圖形點陣液晶顯示模塊 ,可顯示漢字及圖形 ,內(nèi)置 8192個中文漢字 (16*16點陣 ),128 個字符 (8*16 點陣 )及 64*256 點陣顯示 RAM(GDRAM). 參數(shù)如下 : :。當 C點電壓 大于 ,三極管導通 ,D點為 低電平 。 //12864rs sbit e12=P1^1。 char dqdw[]=當前檔位 。 rs12=0。 //等他忙完 ,安全 rw12=1。 //顯示當前溫度 } w12864sj(0xa1)。a++) { w12864sj(dqdw[a])。 for (a=0。g8。 //再次復位 18 wds18(0xcc)。 //返回讀到數(shù)據(jù) 27 } void cs18wd() //顯示 18 溫度 { uchar b=0,c=0,d=0。 w12864sj(0x30+c)。 if(i2) // i=0。 dw++ 。 } if(dw==2) { w12864sj(0xb6)。f++) { w12864sj(yq2[f])。f++) { w12864sj(yxzt[f])。a4。 if(q69) jdq=1。 //1 為脈沖下降沿有效 0 為低電平有效 q=20。 38 TL0=0Xfa。 //開中斷定時器 T0 TR0=1。 ET1=0。 // 設(shè)置定時器 T0 ,方式 1, TL1=0XFF。a++) { w12864sj(yq6[a])。a++) { w12864sj(yxzt[a])。 //顯示溫度 } e=2。 } w=dw。 if(dw6) // dw=6。 wdbj。xxt=1。 w12864sj(39。 //把讀到這位數(shù)據(jù)放到 DS 里 us(17)。 // 復位 18 wds18(0xcc)。 //放開 dq18 us(27)。 w12864dz(0x8e)。c w12864sj(0xE6)。 //這個延時隨意 ,可以不要 ,安全 w12864dz(0x80)。 //準備好要顯示的數(shù)據(jù) e12=1。y0。 //電磁閥輸出低電平有效 sbit dq18=P2^3。掃描按鍵和溫度 2:顯示 DS18B20 溫度的函數(shù) ,( void cs18wd())這里面 主要 包括了 要讀取溫度 ,顯示 當前 溫度 ,超溫報警 ,控制總中斷 等 3:設(shè)置函數(shù) ,( void sz())這里面包括了按鍵的掃描 ,設(shè)置檔位 ,設(shè)置設(shè)定溫度 ,電磁閥的控制 ,液晶的顯示 ,蜂 鳴 器的控制 等 4:中斷函數(shù) (三個 ),這里面包括了 ,過零檢測 信號 ,給 T0,T1,賦初值 ,給雙向可控硅導通信號等 主 程序 整個程序的流程圖如下 :圖表 19 系統(tǒng)在上電復位后,先對溫度寄存器、檔位寄存器賦默認值,設(shè)置定時器及中斷系統(tǒng)的工作方式等初始化工作。與電熱絲并聯(lián)的 LED 發(fā)光管用來指示電熱絲的工作狀態(tài)。 類型 :STN。 //設(shè)置鍵 低電平有效 sbit xxt=P1^6。 char yq5[]=常 。 //等他忙完 e12=0。 //基本指令操作 us(2)。)。 //檔 w12864sj(0xb5)。 // 25 for (a=0。0x01。z++) // { dq18=1。 d=(b100)%10。 } if(bwdbj) fmq=1。 } if(i==1) // { if(xxt==0) { fmq=0。 } } if(wdbj65) // 最高溫度 65 最低 1 wdbj=65。 w12864sj(0xc4)。 } if(q70) if(i==1) if(e!=2) //當 i=1 時 ,提示只顯示一次 { w12864dz(0x98)。 // for (f=0。 for (a=0。 init12864()。 ET0=0。 } if(dw==4) { //不同的檔位 ,改變導通角延時 3750 TH0=0Xf1。 } if(dw==2) { //不同的檔位 ,改變導通角延時 5250 TH0=0Xeb。 TH1=0Xf8。 for(a=0。a++) { w12864sj(yxzt[a])。f++) { w12864sj(yq5[f])。f10。 w12864sj(0xe5)。 //以下是顯示設(shè)定溫度值 if(r!=wdbj) { w12864dz(0x8d)。 while(xxt==0)。 moc30=1。 d=b%10。 //小延時 dq18=0。 //等 1820 讀入數(shù)據(jù) dq18=1。a++) { w12864sj(yq4[a])。 for (a=0。39。 //設(shè)置打開屏幕顯示 ,光標顯示 ,光標閃 us(4)。 //還是等他忙完 ,安全起見 rw12=1。 char yq4[]=停止 。 //向上調(diào) 低電平有效 sbit kgj=P2^0。 :光標顯示 ,畫面移位 ,自定義字符 ,睡眠模式等 。所以 ,現(xiàn)購新標準住宅用戶 ,都有條件使用上述這種安全 ,方便的快熱式熱水器 ,確保產(chǎn)品的萬無一失 ,安全系數(shù)達 100%,(如果導線不能達到上述 要求時 ,需專線供電 ).通過檢測 ,快熱式比傳統(tǒng)的熱水器可節(jié)省 40%的能耗 ,用多少熱水加熱多少 ,解決了熱水用不完時的浪費和使用中途熱水供應不足的現(xiàn)象 ,熱水利用率 100%,因為他不要提前預熱 ,也不要保溫 ,省去了大量的額外開支 ,給用戶帶來真正的實惠 ,快熱式 熱水器作為新型環(huán)保產(chǎn)品在我國廣泛使用已是大勢 所趨 ,更 符合現(xiàn)代消費潮流 . 二、 快熱式家用電熱水器設(shè)計的技術(shù)要求 : ,在 待機狀態(tài)下 ,顯示“ ” 00~ 99℃ ,精確177。 4 控制系統(tǒng)的軟件設(shè)計 快熱式電熱水器溫度控制系統(tǒng)程序是由 MCS51單片 機 C語言編寫 ,整個程序 主要由 8 個子函數(shù)組成 ,分別是 2 個延時函數(shù) (毫秒級和微秒級 ),一個寫液晶數(shù)據(jù)函數(shù) ,一個寫液晶指令 (地址 )函數(shù) ,一個寫 DS18B20 數(shù)據(jù)函數(shù) ,一個讀 DS18B20 數(shù)據(jù)函數(shù) ,一個復位 DS18B20 的函數(shù) .一個初始化函數(shù) (不包括中斷函數(shù) )。 //蜂明器低電平有效 sbit dykg=P2^2。x0。 //寫數(shù)據(jù)時 RS為高電平 e12=0。 //要大于 10MS 以上 w12864dz(0x06)。 w12864sj(0xA1)。 //顯示設(shè)定溫度 } w12864sj(0xa1)。 //再拉低 us(247)。 uchar z,x=0。 //放開 dq18 us(1)。39。 } //************************************************************************** //設(shè)置程序 void sz() //按鍵程序 { char f,a。 //蜂明器低電平有效 ms(6)。 r=wdbj。 } if(dw==0) { w12864sj(0xc1)。f4。 for (a=0。 // for (a=0。 cs18wd()。 TR1=1。 TL0=0Xcc。 TL0=0X90。 //初始化開中斷 while(1) // { cs18wd()。 //繼電器動作 , } if(jdq==1) //沒電時 ,關(guān)中斷 ,i復位為 1,提示操作 { e=10。 //顯示停止 } e=4。 //顯示 : w12864sj(0xc3)。f4。 } if(dw==3) { w12864sj(0xc8)。 //蜂明器低電平有效 ms(6)。 //蜂明器低電平有效 ms(6)。 28 } if(q69) //故障情況下顯示當前溫度 { w12864dz(0x85)。 //與中斷時間分開 b=rds18()/16。 //下面是讀 16 位數(shù)的溫度 r18sj=0x00。 //拉高他 dq18=0。a++
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1