当前位置: 首页 > news >正文

51单片机智能鱼缸氧气调节系统

目录

具体实现功能

设计介绍

资料内容

全部内容

资料获取


具体实现功能

具体功能:
(1)JXM-O2氧气传感器实时检测氧气浓度,并用LCD1602实时显示,检测范围0%-36%;
(2)氧气浓度分为3档,并分别用绿灯、黄灯和红灯指示,浓度到达相应的档位,则相应的灯亮;按键可设置上下限值。
(3)氧气浓度低于下限值时,黄灯亮,蜂鸣器响,L298N控制电机正转模拟加氧;
(4)氧气浓度高于上限值时,红灯亮,蜂鸣器响,L298N控制电机反转模拟减氧;
(5)氧气浓度在上下限中间时,绿灯亮,蜂鸣器不响。

仿真演示视频:

51单片机智能鱼缸氧气调节系统

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

///////////////////////////////////////////////////void main()				//主函数
{Init1602();						 //初始化液晶函数PWM1=0;IN1=1;IN2=0;					//L289N初始化while(1)						 //进入循环{for(m=0;m<50;m++)			//读50次AD值sum = adc0832(0)+sum;		//读到的AD值,将读到的数据累加到sumtemp=sum/50;				//跳出上面的for循环后,将累加的总数除以50得到平均值temptemp=temp/7;sum=0; 						//平均值计算完成后,将总数清零KEY();if(Mode==0){Display_1602(temp,WARNING_L,WARNING_H);	 //显示AD数值和报警值}if(temp<WARNING_L) //报警判断,低于报警值3时{LED_Y=0;			//打开报警,黄灯亮,红灯、绿灯灭LED_R=1;LED_G=1;FENG=0;				//打开报警,蜂鸣器响PWM1=1;IN1=1;				//打开报警,L298N控制电机正转IN2=0;}else if(temp>WARNING_H) {LED_Y=1;					 //打开报警,红灯亮,黄灯、绿灯灭LED_R=0;LED_G=1;FENG=0;						//打开报警,蜂鸣器响PWM1=1;IN1=0;						//打开报警,L298N控制电机反转IN2=1;}else{LED_Y=1;					 //关闭报警,绿灯亮,黄灯、红灯灭,蜂鸣器不响,电机不转LED_R=1;LED_G=0;FENG=1;PWM1=0;}}
}

程序运行结果如图:

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、设计说明、答辩PPT、开发资料、资料使用介绍、仿真视频、程序讲解视频、仿真讲解视频、最小系统介绍视频等。

资料获取

https://docs.qq.com/doc/DT3VDd3RaeFBWbWZQ

http://www.dtcms.com/a/474375.html

相关文章:

  • 做中英文游戏门户网站关键词怎么弄高清海报素材网
  • 学校网站建设要点那个网站专门做幽默视频的
  • Java 11与Java 8有什么区别?
  • 【Golang】--- Map
  • 网站制作多少费用2345网址导航桌面版
  • i18n语言表查询性能优化实战:从8秒到0.1秒的蜕变
  • 从Java的Map到Redis数据结构迁移的性能优化实践
  • 深入解析Java并发编程中的Synchronized关键字工作原理与性能优化
  • 时间序列时域分析
  • 有没有什么网站可以直接在网上做试题并且可以给你判出来wordpress 标题编辑器
  • 高端网站建设必须要满足哪些要求三维家在线设计官网
  • 01_kubeadm安装k8s集群
  • C++Lambda 表达式与函数对象
  • 个人网站主页怎么做阿里云 域名 做网站
  • 数据结构:初识数据结构
  • 【Redis】用Redis实现分布式锁、乐观锁
  • 做好评做销量的网站桂林尚品网络科技有限公司
  • 网上接单做衣服哪个网站设计感十足的网站
  • Nginx黑白名单基于 IP 的黑白名单配置指南
  • 英文网站群建设如何做英文网站外链
  • 【金仓数据库产品体验官】Mycat适配KES分库分表体验
  • Unified AI Container
  • 接口测试(一)
  • 建设企业网站企业网上银行打死都不想干电商运营了
  • 汇编语言程序设计
  • python中进程和线程
  • 非对称加密使用举例
  • 多视图几何--密集匹配--patchmatchstereo翻译
  • Visual Basic 概述
  • redis项目知识体系