液位检测设计报告 - 图文

发布时间 : 星期六 文章液位检测设计报告 - 图文更新完毕开始阅读

烟台大学机电汽车工程学院 液位检测系统设计

TR0=1; //启动定时器T0

}

void time0(void) interrupt 1 {

TH0=0x3C;

TL0=0xB0; //重装计数初值 T0c++;

if(T0c>19) //{ T0c=0;

A_DRun(); //A_DReA_D(); LED(A_DV[]);

Bjj(Height,Hmax,Hmin);

} }

void A_DRun(void) // DPTR=ox7ff8; p3^6=0; }

unsigned char A_DReA_D(void) { float A_DV1;

A_DV0=P0; //Height=(A_DV0-U1)*H/(U2-U1); //A_DV1= Height; Height_=A_DV1*10;

A_DV[0]=Height_; //A_DV[1]=(Height_0)/10; A_DV[2]=(Height_00)/100; A_DV[3]=Height_/1000; return A_DV[4];

如果计时20次即1s

启动A_D转换

启动A_D程序 计算A_D转换值

计算液位值 逐位分离液位值 24 24

烟台大学机电汽车工程学院 液位检测系统设计

}

void LED(unsigned char A_DV[] //LED显示子程序 {

int i,k;

a[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f} //数字零到数字九的共阴极显示时的七段码(见课本70页)

b[10]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef} //在上述七段码的基础上都加上dp段,类似八段码了

for(i=0;i<10000;i++) //设定循环次数,使这四位数循环快速显示,实现长时间的动态显示 {k=A_DV[0]; //这四位显示数字中第三位是带小数点的,用到dp,也就是数组b中代码

A=a[k]; P2=0b8; P0=A;

k=A_DV[1]; A=b[k]; P2=0b9; P0=A; k=A_DV[2]; A=a[k]; P2=0ba; P0=A; k=A_DV[3]; A=a[k]; P2=0bb; P0=A; } }

bit Bjj(int Height,unsigned Hmax,Hmin) //数值比较函数 { if(Height>Hmax||Height

P1^7=1; //p1.7接的是蜂鸣器,到有高电平时,蜂鸣器就会响起 return 1; }

25 25 烟台大学机电汽车工程学院 液位检测系统设计

附录二 电路图

R4100kVCCRV11k7805U2VOGNDTR1BR1C12200u1VI3VCCC20C3100u715RT2INRT1INRTDETEVEEVTEVOUTCMEMCoscFBVTB1492C20.1uC40.1uC172W005GTRAN-2P2S17815VIGND63154U3VO3+15v探针VR1B32K1300.1u1610Uo1LM1042GNDSW1SW-SPST2C52200uC60.1uC7100uC80.1uR5C1622u6.8k1312RT2CONTRTCTTRC1822uC190.1uR8999kR3R71000k1KU12OP1PC1319300PFU1XTAL1U6P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161700010203040506073478131417181ALE11D0D1D2D3D4D5D6D7OELE74LS37326Q0Q1Q2Q3Q4Q5Q6Q72569121516190023456789191U7A0A1A2A3A4A5A6A7CEAB/BA74LS245B0B1B2B3B4B5B6B71817161514131211C1430PFX1CRYSTAL18XTAL29RSTR110k10uC15293031PSENALEEA5VR292.7k1514131211109726R22k12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51U10:A274LS04U11:A21374LS021U5IN026272812345IN0IN1IN2IN3IN4IN5IN6IN7STARTEOCOUTPUT ENABLECLOCKVCCVREF(+)VREF(-)ADC0809ADD AADD BADD CALE2 -1MSB2 -22 -32 -42 -52 -62 -72 -8LSBGND2524232221201918815141713U8123startvcc645E1E2E374LS138ABCY0Y1Y2Y3Y4Y5Y6Y7S9012-1PNPR302.7kS9012-2PNPSW2SW-SPSTU11:B5V645start67910111216R312.7kQ12N189374LS02S9012-3PNPBUZ1R32BUZZER2.7kS9012-4PNP C1319300PFU1XTAL1U6P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD39383736353433322122232425262728101112131415161700010203040506073478131417181ALE11D0D1D2D3D4D5D6D7OELE74LS37326Q0Q1Q2Q3Q4Q5Q6Q72569121516190023456789191U7A0A1A2A3A4A5A6A7CEAB/BA74LS245B0B1B2B3B4B5B6B71817161514131211C1430PFX1CRYSTAL18XTAL29RSTR110k10uC15293031PSENALEEA5VR292.7k1514131211109726R22k12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C51U10:A274LS04U11:A21374LS021U5IN02627281234567910111216IN0IN1IN2IN3IN4IN5IN6IN7STARTEOCOUTPUT ENABLECLOCKVCCVREF(+)VREF(-)ADC0809ADD AADD BADD CALE2 -1MSB2 -22 -32 -42 -52 -62 -72 -8LSBGND2524232221201918815141713U8123startvcc645E1E2E374LS138ABCY0Y1Y2Y3Y4Y5Y6Y7S9012-1PNPR302.7kS9012-2PNPSW2SW-SPSTU11:B5V645startR312.7kQ12N189374LS02S9012-3PNPBUZ1R32BUZZER2.7kS9012-4PNP

26 26

联系合同范文客服:xxxxx#qq.com(#替换为@)