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

正文內(nèi)容

畢業(yè)論文設(shè)計(jì):基于51單片機(jī)控制的水塔自動(dòng)供水系統(tǒng)設(shè)計(jì)-文庫(kù)吧資料

2025-01-22 23:26本頁(yè)面
  

【正文】 pare_th=1。 lcd_wdat(0x20)。 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 23 lcd_wdat(0x01)。 }。 if(timecount9) { timecount=0。 //50ms 定時(shí) TL0=0x00。 //十位數(shù)顯示 lcd_wdat(display1[0])。 lcd_wdat(display1[2])。 display1[0]=display1[0]%10+0x30。 display1[0]=deep_alarm[num]%100。 //顯示 deepl值 Disp_Temperature()。 Disp_deep_alarm(0x43,0)。 lcd_wdat(cdis3[m])。m16。 //顯示字符 lcd_pos(0x40)。m++)。 //設(shè)置顯示位置為第一行的第 1個(gè) for(m=0。 lcd_init()。 //關(guān)閉蜂鳴器 Delay(25000)。 //BEEP 取反 }。y++) { Delay(70)。 for (y=0。)。 //小數(shù)位數(shù)顯示 lcd_wdat(39。)。 //個(gè)位數(shù)顯示 lcd_wdat(39。 //百位數(shù)顯示 lcd_wdat(display[2])。 lcd_pos(0x07)。 }。 if(display[3]==0x30) //高位為 0,不顯示 { display[3]=0x20。 display[2]=display[1]/10+0x30。 display[3]=display[4]/100+0x30。0xf0)4)|((deep_data[1]amp。 display[0]=(display[4]*10/16)+0x30。 //開中斷 } /*********************************************************** /* 數(shù)據(jù)轉(zhuǎn)換與深 度顯示 /***********************************************************/ Disp_Temperature() { display[4]=deep_data[0]amp。 deep_data[0] = sl 。 P0=0xff。 //AD 讀使能 sl=P1。 //讀取 P1口之前先給其寫全 1 P0=0。 //這里把顯示部分放這里的原 wela=1。a0。a) 。 //關(guān)閉有 AD片選信號(hào)鎖存器的鎖 //存端以防止在操作數(shù)碼管時(shí)使 AD的片選發(fā)生變化 for(a=20。 //關(guān)閉 ADCS 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 20 Delay(10)。 //AD寫入(隨便寫個(gè)什么都行, LCD_RW=1。 P0=0。 TR0=0。 //數(shù)據(jù)指針 =80+地址變量 } /***********************************************************/ /*us級(jí)延時(shí)函數(shù) /***********************************************************/ void Delay(unsigned int num) { while( num )。 //清除 LCD 的顯示內(nèi)容 delay1(5)。 //移動(dòng)光標(biāo) delay1(5)。 //顯示開,關(guān)光標(biāo) delay1(5)。 delay1(5)。 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 19 delay1(5)。 //16*2 顯示, 5*7點(diǎn)陣, 8位數(shù)據(jù) delay1(5)。 lcd_wcmd(0x01)。 LCD_EN = 0。 LCD_EN = 1。 P0 = dat。 LCD_RW = 0。 /***********************************************************/ void lcd_wdat(uchar dat) { delay1(10)。 LCD_EN = 0。 LCD_EN = 1。 P0 = cmd。 _nop_()。 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 18 LCD_RW = 0。 /***********************************************************/ void lcd_wcmd(uchar cmd) { delay1(10)。 return(result)。0x80)。 delayNOP()。 LCD_RW = 1。 lcdbusy 為 0時(shí) ,閑,可寫指令與數(shù)據(jù) */ /***********************************************************/ bit lcd_busy() { bit result。 _nop_()。 _nop_()。 y /***********************************************************/ 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 17 void delay1(int ms) { unsigned char y。 void deep_pare()。 void spk(uchar addr)。//數(shù)據(jù)存放位置 void Disp_deep_alarm(uchar addr,uchar num)。}。_nop_()。 {_nop_()。 unsigned char code mytab2[8] = {0x01,0x1b,0x1d,0x19,0x1d,0x1b,0x01,0x00}。 //深度值顯示 unsigned char data display1[3] = {0x00,0x00,0x00}。 unsigned char data deep_alarm[2] = {0x0a,0xff}。 uchar code cdis3[ ] = {TH: TL: }。 uchar code cdis1[ ] = { PLEASE CHECK }。 sbit LCD_EN = P3^4。 //蜂鳴器驅(qū)動(dòng)線 sbit LCD_RS = P3^5。 sbit wela=P2^7。 //IO 口定義 sbit diola=P2^5。 路漫漫 其修遠(yuǎn)兮,吾 將上下而求索!在今后的工作學(xué)習(xí)中我會(huì)深深的記住并運(yùn) 用此次獲得的經(jīng)驗(yàn)教訓(xùn),相信 以后的日子里 在該行業(yè)領(lǐng)域我 會(huì)有更大的收獲。這些天 我還體悟到一個(gè)道理 :任何 一件偉大的 事情都是由若干個(gè)細(xì)節(jié)堆砌而成的, 要想取 得最后的成功,那就必須把握好中間過(guò)程的每 一 個(gè)細(xì)節(jié)。 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 14 致 謝 經(jīng)過(guò)半個(gè) 多 月的匆忙準(zhǔn)備,我們組所選的“基于 51單片機(jī)控制的水塔自動(dòng)供水系統(tǒng)”終于小有所成。 7 結(jié)束語(yǔ) 該系統(tǒng)設(shè)計(jì)是基于在單片 機(jī)嵌入式系統(tǒng) 基礎(chǔ)上 而設(shè)計(jì)的,充分利用單片機(jī)強(qiáng)大控制功 能 ,該檢測(cè)控制系統(tǒng) 經(jīng)過(guò) 軟件 仿真實(shí)驗(yàn)和 單片機(jī)實(shí)驗(yàn) 開發(fā)板模擬實(shí)驗(yàn) , 基本 實(shí)現(xiàn)了 水位 模擬 檢測(cè)、電機(jī)故障 模擬 檢測(cè)、處理和報(bào)警等功能 。 6 實(shí)驗(yàn)仿真結(jié)果 根據(jù)所設(shè)計(jì)系統(tǒng)的軟件流程圖,編寫相應(yīng)的程序在 kill 軟件環(huán)境下實(shí) 現(xiàn) 仿真,并且還通過(guò) 51 單片機(jī)實(shí)驗(yàn)開發(fā)板進(jìn)行了模擬實(shí)驗(yàn) 。再執(zhí)行一個(gè)長(zhǎng) 延時(shí)子程序,等待井中積攢下足夠的水后再執(zhí)行上 水工作。再保持 水塔 水位 用到低于下限位時(shí) 開始打水。到此,上水工作完成。 ( 2) 有所不同的是在執(zhí)行到判得檢測(cè)值大于下限 位時(shí)不執(zhí)行上述循環(huán),而是再判斷之前水泵的工作狀態(tài),如果之前水泵是 上水 狀態(tài) 則 轉(zhuǎn)到判斷井中是否有水,接著再執(zhí)行上水工作,否則繼續(xù)循環(huán)保持水泵停機(jī) 狀態(tài)。下一步再判斷 AD轉(zhuǎn)換是否是首次啟動(dòng),是首次啟動(dòng)就直接判斷測(cè)量值是否小于預(yù)設(shè)的上限位 AD值,如果此時(shí)小于上限位,再判斷是否小于下限位 AD 值,如果判得小于下限位則再判斷井中是否有水,接著如果判得井中有水就執(zhí)行上水工作。 圖 12 開關(guān)電源基本電路框圖 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 12 5. 軟件設(shè)計(jì) 程序流程圖 圖 13 程序流程圖 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 13 程序 流程圖解析 1 正常工作時(shí): ( 1) 假設(shè)初始時(shí) 水塔中無(wú)水,經(jīng)過(guò)開始、初始化程序后首先判斷是否有按鍵鍵入,如果有的話執(zhí)行按鍵調(diào)試子程序,通過(guò)按鍵可以設(shè)定上限位,下限位值。這部分電路目前已集成化,制成了各種開關(guān)電源用集成電路。交流電壓經(jīng)整流電路及濾波電路整流濾波后,變成含有一定脈動(dòng)成份的直流電壓,該電壓進(jìn)人高頻變換器被轉(zhuǎn)換成所需電壓值的方波,最后再將這個(gè)方波電壓經(jīng)整流濾波變?yōu)樗枰闹绷麟妷?。這樣,只要我們?cè)O(shè)法使脈沖寬度隨穩(wěn)壓電源輸出電壓的增高而變窄,就可以達(dá)到穩(wěn)定電壓的目的??捎晒接?jì)算,即 Uo=UmT1/T , 式中Um為矩形脈沖最大電壓值; T為矩形脈沖周期; T1為矩形脈沖寬度。 圖 11 調(diào)寬式開關(guān)穩(wěn)壓電源的基本原理 對(duì)于單極性矩形脈沖來(lái)說(shuō),其直流平均電壓 Uo取決于矩形脈沖的寬度,脈沖越寬,其直流平均電壓值就越高。因此下面就主要介紹調(diào)寬式開關(guān)穩(wěn)壓電源。下面是對(duì)開關(guān)電源基本原理的簡(jiǎn)單介紹。為了提高效率,人們研制出了開關(guān)式穩(wěn)壓電源,它的效率可達(dá) 85% 以上,穩(wěn)壓范圍寬,除此之外,還具有穩(wěn)壓精度高、不使用電源變壓器等特點(diǎn),是一種較理想的穩(wěn)壓電源。 圖 8 SY9411LD型變送器引腳結(jié)構(gòu)圖 山西綜合職業(yè)技術(shù)學(xué)院畢業(yè)論文 10 LCD1602液晶顯示屏接線圖及 其引腳功能圖 圖 9 LCD1602與單片機(jī)的接線圖 圖 10 LCD1602液晶屏的各引腳功能圖 開關(guān)電源部分 隨著全球?qū)δ茉磫?wèn)題的重視,電子產(chǎn)品的耗能問(wèn)題將愈來(lái)愈突出,如何降低其待機(jī)功耗,提高供電效率成為一個(gè)亟待解決的問(wèn)題。 在水 塔 底部安裝 1根直徑為 5 mm的軟 管,一端安裝在水 塔 底部;另一端與傳感器連接。其引腳分布如圖 3所示。 傳感器使用 SY一 9411L— D型變送器,它內(nèi)部含有 1個(gè)壓力傳感器和相應(yīng)的放大電路。為
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1