論文:液位控制器的設(shè)計(jì)_第1頁
論文:液位控制器的設(shè)計(jì)_第2頁
論文:液位控制器的設(shè)計(jì)_第3頁
論文:液位控制器的設(shè)計(jì)_第4頁
論文:液位控制器的設(shè)計(jì)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊4.液位檢測的調(diào)試接通電源,改變液位使檢測點(diǎn)變化,當(dāng)液位在A點(diǎn)以下時(shí)紅燈連續(xù)亮并且發(fā)出

2、頻率較高的報(bào)警聲,顯示00,電機(jī)正轉(zhuǎn);當(dāng)A液位三,軟件設(shè)計(jì)1.軟件口地址分配.啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊液位控制器

3、的設(shè)計(jì)啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊項(xiàng)目八 液位控制器的設(shè)計(jì)一、設(shè)計(jì)內(nèi)容與要求在水塔中經(jīng)常要根據(jù)水面的高低進(jìn)行水位的自

4、動(dòng)控制,同時(shí)進(jìn)行水位壓力的檢測和控制。要求設(shè)計(jì)一個(gè)具有水位檢測、報(bào)警、自動(dòng)上水和排水(上水用電機(jī)正轉(zhuǎn)模擬,下水用電機(jī)反轉(zhuǎn)模擬)、壓力檢測功能的液位器。液位控制器主要由89S52單片機(jī),0809A/D轉(zhuǎn)換器,A、B、C三點(diǎn)水位檢測電路,壓力檢測電路、數(shù)碼顯示電路、鍵盤和電源電路組成。二、硬件電路框圖 1.主控制部分電路圖 液位控制器主要由89S52單片機(jī),0809A/D轉(zhuǎn)換器,A、B、C三點(diǎn)水位檢測電路,壓力檢測電路、數(shù)碼顯示電路、鍵盤和電源電路組成。三路“傳感器”(三根插入水中的導(dǎo)線)檢測液位的變化,89S52控制液位的顯示及電泵的抽放水,ADC0809采集水位壓力的變化并由數(shù)碼管顯示壓力。2

5、.壓力檢測電路該電路主要由LM324運(yùn)放組成測量放大器,放大器可分為前后兩級。測量的模擬信號經(jīng)過ADC0809轉(zhuǎn)換為數(shù)字信號并傳輸給單片機(jī),經(jīng)單片機(jī)處理后送數(shù)碼管顯示。3液位采集電路三路液位檢測均采用簡單的三極管檢測電路檢測液位變化,將電平信號分別送入單片機(jī)。實(shí)際檢測時(shí),從P3焊接出四根導(dǎo)線,分別將接A、B、C和VCC的導(dǎo)線放入水杯(模擬水塔)中,位置如圖所示。4液位檢測的調(diào)試接通電源,改變液位使檢測點(diǎn)變化,當(dāng)液位在A點(diǎn)以下時(shí)紅燈連續(xù)亮并且發(fā)出頻率較高的報(bào)警聲,顯示00,電機(jī)正轉(zhuǎn);當(dāng)A液位<B時(shí),顯示0A,電機(jī)正轉(zhuǎn);當(dāng)B液位<C時(shí),顯示0B,電機(jī)不轉(zhuǎn);液位在C點(diǎn)及以上時(shí),綠燈連續(xù)亮

6、并且發(fā)出報(bào)警聲,顯示0C,電機(jī)反轉(zhuǎn)。三、軟件設(shè)計(jì)1.軟件口地址分配P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7STOELBLAEOCCLKM1M2P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.71H2H3H4HK1K2SPKLC2.部分參考程序#include <AT89X52.H>unsigned char code dispbitcode=0x31,0x32,0x34,0x38,0x30,0x30,0x30,0x30;unsigned char code dispcode=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d

7、,0x07,0x7f,0x6f,0x00,0x77,0x7c,0x39;unsigned char dispbuf8=10,10,10,10,10,10,0,0;unsigned char dispcount;unsigned char getdata;unsigned int temp;unsigned int temp1; unsigned char i;sbit ST=P30;sbit OE=P31;sbit EOC=P34;sbit CLK=P35;sbit M1=P36;sbit M2=P37;sbit SPK=P26;sbit LA=P33;sbit LB=P32;sbit LC=

8、P27;sbit K1=P24;sbit K2=P25;bit wd;bit yw;bit shuid;bit shuig;unsigned int cnta;unsigned int cntb;bit alarmflag;void delay10ms(void) unsigned char i,j; for(i=20;i>0;i-) for(j=248;j>0;j-);void main(void) M1=0; M2=0; yw=1; wd=0; SPK=0; ST=0; OE=0; TMOD=0x12; TH0=0x216; TL0=0x216; TH1=(65536-500)

9、/256; TL1=(65536-500)%256; TR1=1; TR0=1; ET0=1; ET1=1; EA=1; ST=1; ST=0; while(1) if(K1=0) delay10ms(); if(K1=0) yw=1; wd=0; else if(K2=0) delay10ms(); if(K2=0) wd=1; yw=0; else if(LC=1) delay10ms(); if(LC=1) M1=0; M2=1; temp1=13; shuid=0; shuig=1; LB=0; else if(LC=0) && (LB=1) delay10ms();

10、if(LC=0) && (LB=1) M1=0; M2=0; temp1=12; shuig=0; shuid=0; LB=0; else if(LB=0) && (LA=1) delay10ms(); if(LB=0) && (LA=1) M1=1; M2=0;temp1=11;shuig=0;shuid=0;LB=0; else if (LA=0) delay10ms();if(LA=0) M1=1;M2=0;temp1=0;shuid=1;shuig=0;LB=0; void t0(void) interrupt 1 using 0 CLK

11、=CLK;void t1(void) interrupt 3 using 0 TH1=(65536-500)/256; TL1=(65536-500)%256; if(EOC=1) OE=1; getdata=P1; OE=0; temp=getdata*25; temp=temp/64; i=2; dispbuf0=10; dispbuf1=10; dispbuf2=0; dispbuf3=0; if(yw=1)&&(wd=0) dispbuf+i=temp1; else if(yw=0)&&(wd=1) while(temp/10) dispbufi=tem

12、p/10; temp=temp%10; dispbuf+i=temp; ST=1; ST=0; P0=dispcodedispbufdispcount; P2=dispbitcodedispcount; dispcount+; if(dispcount=8) dispcount=0; if(shuig=1) && (shuid=0) cnta+; if(cnta=800) cnta=0; alarmflag=alarmflag; if(alarmflag=1) SPK=SPK; else if(shuig=0) && (shuid=1) cntb+; if(cn

13、tb=400) cntb=0; alarmflag=alarmflag; if(alarmflag=1) SPK=SPK; else alarmflag=0; cnta=0; cntb=0; *;啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

14、啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊液位控制器的設(shè)計(jì)啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊4.液位檢測的調(diào)試接通電源,改變液位使檢測點(diǎn)變化,當(dāng)液位在A點(diǎn)以下時(shí)紅燈連續(xù)亮并且發(fā)出頻率較高的報(bào)警聲,顯示00,電機(jī)正轉(zhuǎn);當(dāng)A液位三,軟件設(shè)計(jì)1.軟件口地址分配.啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論