基于单片机实现的智能液位传感器毕业论文

1.基于单片机的液位检测系统的设计与制作

自己做个最小系统板,参照数据手册就可以做了!/*----------------------------------------------- 超声波测距------------------------------------------------*/#include //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义#include"1602.h"#include"delay.h" sbit Tx = P3^0; sbit Rx = P3^1; //由于不用外部中断,这两个引脚可以随便接//sbit INTR1 = P3^3; //红外接口标志//sbit BUZ = P3^0; //蜂鸣器和led灯报警 bit TimeUp ; //定时器溢出标志位 long Th0 , Tl0 ; unsigned long time0 = 0 ; unsigned long Result ;//unsigned char In_Number = 0; char code Tab[10]="0123456789"; unsigned char TempData[3];/*------------------------------------------------ 定时器0中断处理------------------------------------------------*/ void tim0_isr (void) interrupt 1 using 1 { TimeUp=1; //溢出标志位置高 }///*------------------------------------------------// 外部中断2中断处理//------------------------------------------------*///void EX1_ISR (void) interrupt 2 //外部中断2服务函数//{// In_Number++;//}//void Beep(void) //声光提示//{// BUZ = 0;// DelayMs(150);// BUZ = 1;//}/*------------------------------------------------ 外部中断0初始化------------------------------------------------*///void EX1_init (void)//{// IT1 = 1; //set INT1 int type (1:Falling only 0:Low level)// EX1 = 1; //enable INT1 interrupt// EA = 1; //open global interrupt switch //} unsigned int Measure_Work(void) { char Delay20us = 0 ; char RxBack = 1 ; TMOD = 0x01 ; //定时器工作方式1::16位不重装 Tx = 0 ; Th0 = 0 ; Tl0 = 0 ; TimeUp = 0 ; EA = 1 ; //开总中断 ET0 = 1 ; //允许定时器0中断 TR0 = 0 ; //关定时器 TH0 = 0 ; TL0 = 0 ; Tx = 1 ; //拉高 for (Delay20us=20;Delay20us>0;Delay20us--); //延时20US Tx = 0 ; //拉低 while(Rx==0); //等待回波引脚变为低电平 TH0 = 0 ; TL0 = 0 ; TR0 = 1 ; //开定时器//使用软件查询方式 while(RxBack) { if(Rx==0||TimeUp) { TR0 = 0 ; Th0 = TH0 ; Tl0 = TL0 ; TR0 = 1 ; RxBack = 0 ; } } while(!TimeUp); //等待定时器溢出 time0 = (Th0*256+Tl0); //取出定时器的值 Result = ((unsigned long)334*time0)/2000; //计算距离,结果为mm if(Result<20||Result>600) { Result = 0 ; }// if(Result>36)// { Result = (Result*116)-331 ; Result = Result/100;// }// else Result = Result ;// Result = Result + 8 ; //探头盲区的补偿 return Result ; //返回测量结果 } void Number_Work() { TempData[2] = Tab[Measure_Work()%100%10]; TempData[1] = Tab[Measure_Work()%100/10]; TempData[0] = Tab[Measure_Work()/100]; }/*------------------------------------------------ 主函数------------------------------------------------*/ void main(void) {// IT1 = 1; //set INT1 int type (1:Falling only 0:Low level)// EX1 = 1; //enable INT1 interrupt// EA = 1; //open global interrupt switch BUZ = 1 ; LCD_Init(); //初始化液晶 DelayMs(20); //延时有助于稳定 LCD_Clear(); //清屏// BUZ = 0;// DelayMs(150);// BUZ = 1; LCD_Write_String(0,0,"Ce Ju "); LCD_Write_String(0,1,"Distance:"); LCD_Write_String(13,1,"mm"); while(1)//主循环 { Number_Work() ; LCD_Write_String(10,1,TempData); DelayMs(20); } }/*----------------------------------------------- 名称:LCD1602 引脚定义如下:1-VSS 2-VDD 3-V0 4-RS 5-R/W 6-E 7-14 DB0-DB7 15-BLA 16-BLK------------------------------------------------*/#include "1602.h"#include "delay.h"#define CHECK_BUSY sbit RS = P3^7; //定义端口 sbit RW = P3^4; sbit EN = P3^5;#define RS_CLR RS=0 #define RS_SET RS=1#define RW_CLR RW=0 #define RW_SET RW=1 #define EN_CLR EN=0#define EN_SET EN=1#define DataPort P1/*------------------------------------------------ 判忙函数------------------------------------------------*/ bit LCD_Check_Busy(void) { #ifdef CHECK_BUSY DataPort= 0xFF; RS_CLR; RW_SET; EN_CLR; _nop_(); EN_SET; return (bit)(DataPort & 0x80);#else return 0;#endif }/*------------------------------------------------ 写入命令函数----------------- ----------------------------*/ void LCD_Write_Com(unsigned char com) { while(LCD_Check_Busy()); //忙则等待 RS_CLR; RW_CLR; EN_SET; DataPort= com; _nop_(); EN_CLR; }/*------------------------------------------------ 写入数据函数------------------------------------------------*/ void LCD_Write_Data(unsigned char Data) { while(LCD_Check_Busy()); //忙则等待 RS_SET; RW_CLR; EN_SET; DataPort= Data; _nop_(); EN_CLR; }/*------------------------------------------------ 清屏函数------------------------------------------------*/ void LCD_Clear(void) { LCD_Write_Com(0x01); DelayMs(5); }/*------------------------------------------------ 写入字符串函数------------------------------------------------*/ void LCD_Write_String(unsigned char x,unsigned char y,unsigned char *s) { if (y == 0) { LCD_Write_Com(0x80 + x); //表示第一行 } else { LCD_Write_Com(0xC0 + x); //表示第二行 } while (*s) { LCD_Write_Data( *s); s ++; } }/*----------------------------------------------。

2.单片机液位检测系统设计

无语了,到现在才做~~

单片机可以使用8位的51系列,用AT、AVR、C8051的都无所谓,因为是毕业设计不用考虑成本以及EMC,所以没什么关系。用16位的也可以比如凌阳的SPCE061A、MSP430的都可以,看你比较熟悉哪种了~~

液位传感器有那种利用超波测量液位的,价钱从几十到几百不等。

还有就是利用红外传感器检测液位的。不同点在于红外传感器需要有物理刻度标尺,超声波不需要。

其他的器件就比较简单了,有个放大电路和降噪过滤电路、需要一个显示电路的话再加个玻璃,需要语音再加个喇叭~~

3.各位朋友,谁能给小弟介绍片有关单片机液位控制方面的论文 谢谢了

产品简介: 浮球开关是一种结构简单,使用方便,安全可靠的液位控制器,它具有比一般机械开关体积小,速度快,工作寿命长,抗负载冲击能力强等特点,其在造船,造纸,印刷,发电机设备,塑料辅机,石油化工,食品工业,水处理,电工,染料工业,油压机械等方面都得到了广泛的应用. 工作原理: 在密封的非导磁性管内安装一个或多个干簧管,然后将此管穿过一个或多个中空且内部有环形磁铁的浮球,液位的上升或下降会带动浮球一起移动,从而使该非导磁性管内的干簧管产生吸合和断开的动作,并输出一个开关信号. 本厂专业生产各种金属型,塑料型液位计,液位开关!025-85552278 85552840 黄先生。

基于单片机实现的智能液位传感器毕业论文

转载请注明出处众文网 » 基于单片机实现的智能液位传感器毕业论文

资讯

减肥茶营销毕业论文

阅读(72)

本文主要为您介绍减肥茶营销毕业论文,内容包括。市场营销环境的分析方法 市场营销环境分析常用的方法为SWOT法,它是英文Strength(优势)、Weak(劣势)、Opportun

资讯

毕业论文土特产管理系统的设计与实现

阅读(79)

本文主要为您介绍毕业论文土特产管理系统的设计与实现,内容包括。少侠,学术堂为您准备了85条企业管理专业毕业论文题目,希望对你有帮助。 论企业核心竞争力 2、 现代管理理论热点问题研究 3、 消费者

资讯

上海电视大学物流管理毕业论文

阅读(79)

本文主要为您介绍上海电视大学物流管理毕业论文,内容包括物流管理毕业论文范文,物流管理毕业论文,物流管理论文—范文。1 货主企业对第三方物流企业的选择及管理研究 2 基于作业成本法的企业物流成本管理研究 3 物流建设项目风险分析与风险

资讯

山大威海毕业论文良好

阅读(71)

本文主要为您介绍山大威海毕业论文良好,内容包括请问山大自考论文成绩良好是多少分?谢~~~,山东文科603平行志愿第一个选南京师范还是山东大学威海分校搜狗,你好,请问山大论文答辩难吗?成绩都能过良好吗?山大规定>75分。山东大学威海分校创

资讯

食品营养学毕业论文

阅读(73)

本文主要为您介绍食品营养学毕业论文,内容包括食品营养学与日常饮食论文,食品营养学论文,食品营养学论文写什么好,有好的题目吗?。说起养生,其实说的是什么呢,无非就是一份健康,而我们的健康离不开两大要素:足够的食品营养摄入和自身养生知识的

资讯

露天铁矿边坡工程毕业论文参考文献

阅读(68)

本文主要为您介绍露天铁矿边坡工程毕业论文参考文献,内容包括关于边坡变形及地质勘察的研究的论文,毕业论文,要发表一篇关于边坡稳定性分析的论文,投哪家学术杂志比较好搜。黄河堤坝侵蚀因素及生物防护来源:无忧论文网 录入时间:[07-04-03 16

资讯

分类器毕业论文

阅读(77)

本文主要为您介绍分类器毕业论文,内容包括毕业论文分类为(1)(2)(3)如果在(1)下面再分类该怎么标注?搜,VC++数字手写识别论文资料,IDRISI多目标方法本人在写毕业论文关于评价地市用地防灾适宜度爱问。基于BP网络手写数字识别系统的VC_实现

资讯

幼儿园环境创设与教育毕业论文

阅读(79)

本文主要为您介绍幼儿园环境创设与教育毕业论文,内容包括关于幼儿园环境与创设的文章2000字以上,幼儿园创设音乐化环境小论文,论文:浅谈如何开展幼儿园主题墙面环境的创设(2)。小学生好动,活动量大,在教学英语动作的单词时,我就利用这一特点边

资讯

毕业论文四大件

阅读(88)

本文主要为您介绍毕业论文四大件,内容包括论文四大件查重吗,写好一篇毕业论文要素?,应用化工毕业设计有几部分组成?。拟定提纲 结合自己的题目,在充分参考现有文献的基础上,拟定自己的写作提纲。拟定提纲需要注意的是,提纲中每一个小标题的确

资讯

红外通信装置毕业设计论文

阅读(116)

本文主要为您介绍红外通信装置毕业设计论文,内容包括红外无线报警器的设计论文,家庭红外线报警系统毕业设计论文,谁会~~毕业设计题目:红外控制的RS485通信系统设计。自己找到希望对你有帮助。该装置电路原理见图1。由红外线传感器、信号放

资讯

成都理工大学博士毕业论文要求

阅读(97)

本文主要为您介绍成都理工大学博士毕业论文要求,内容包括各高校博士毕业对论文要求?,博士的论文要求有多高?,博士研究生论文发表的要求?。为了让各位博士生导师和博士生对2006年起毕业的博士生SCI论文要求有进一步的明确,特将有关规定重申如

资讯

p2p网络信贷毕业论文

阅读(89)

本文主要为您介绍p2p网络信贷毕业论文,内容包括本科毕业论文《互联网金融监管问题研究—以p2p网络借贷为例》大佬,p2p网络投资出问题怎么办很多p2p网络投资都倒闭了,弄得我心慌爱,消费信贷管理的现状论文。在一个月里,超过4%的平台退出,平均

资讯

论麻醉毕业生就业论文

阅读(77)

本文主要为您介绍论麻醉毕业生就业论文,内容包括麻醉专业如何撰写医学论文,分析一下麻醉学的就业前景,麻醉学专业的就业前景。论文基本要求:论文选题符合专业要求,内容观点正确、论证充分、资料翔实、文字流畅简练、布局合理、结构严谨、理论

资讯

药学行业毕业论文选题

阅读(88)

本文主要为您介绍药学行业毕业论文选题,内容包括求药品方面的论文题目,药学专业的论文,应用药学毕业论文怎么写,有好的题目推荐吗,药物销售论文可以不?。市场营销专业本科毕业论文题目 供企业物流管理信息化问题及对策研究 略论供应链战略

资讯

减肥茶营销毕业论文

阅读(72)

本文主要为您介绍减肥茶营销毕业论文,内容包括。市场营销环境的分析方法 市场营销环境分析常用的方法为SWOT法,它是英文Strength(优势)、Weak(劣势)、Opportun

资讯

毕业论文土特产管理系统的设计与实现

阅读(79)

本文主要为您介绍毕业论文土特产管理系统的设计与实现,内容包括。少侠,学术堂为您准备了85条企业管理专业毕业论文题目,希望对你有帮助。 论企业核心竞争力 2、 现代管理理论热点问题研究 3、 消费者

资讯

上海电视大学物流管理毕业论文

阅读(79)

本文主要为您介绍上海电视大学物流管理毕业论文,内容包括物流管理毕业论文范文,物流管理毕业论文,物流管理论文—范文。1 货主企业对第三方物流企业的选择及管理研究 2 基于作业成本法的企业物流成本管理研究 3 物流建设项目风险分析与风险

资讯

山大威海毕业论文良好

阅读(71)

本文主要为您介绍山大威海毕业论文良好,内容包括请问山大自考论文成绩良好是多少分?谢~~~,山东文科603平行志愿第一个选南京师范还是山东大学威海分校搜狗,你好,请问山大论文答辩难吗?成绩都能过良好吗?山大规定>75分。山东大学威海分校创

资讯

食品营养学毕业论文

阅读(73)

本文主要为您介绍食品营养学毕业论文,内容包括食品营养学与日常饮食论文,食品营养学论文,食品营养学论文写什么好,有好的题目吗?。说起养生,其实说的是什么呢,无非就是一份健康,而我们的健康离不开两大要素:足够的食品营养摄入和自身养生知识的

资讯

露天铁矿边坡工程毕业论文参考文献

阅读(68)

本文主要为您介绍露天铁矿边坡工程毕业论文参考文献,内容包括关于边坡变形及地质勘察的研究的论文,毕业论文,要发表一篇关于边坡稳定性分析的论文,投哪家学术杂志比较好搜。黄河堤坝侵蚀因素及生物防护来源:无忧论文网 录入时间:[07-04-03 16

资讯

分类器毕业论文

阅读(77)

本文主要为您介绍分类器毕业论文,内容包括毕业论文分类为(1)(2)(3)如果在(1)下面再分类该怎么标注?搜,VC++数字手写识别论文资料,IDRISI多目标方法本人在写毕业论文关于评价地市用地防灾适宜度爱问。基于BP网络手写数字识别系统的VC_实现

资讯

水工环地质工程毕业论文参考题目

阅读(77)

本文主要为您介绍水工环地质工程毕业论文参考题目,内容包括水利工程类论文怎么拟定题目,急求一篇论文,关于工程地质的论文!!!!!!!!!!!!!!!,求一篇工程地质论文5000字左右。水利工程类论文怎么拟定题目呢? 一篇好的论文包涵了其专业性,理论性,