• 基于51单片机的水塔水位检测自动加水Proteus仿真


    资料编号:140  下面是相关功能视频演示:

    132-基于51单片机的水塔水位检测自动加水Proteus仿真(源码+仿真+全套资料)

    功能讲解:
    1.可以通过按键设置当前的水位

    2.如果是低水位(水位1),则启动电机进行抽水

    3.按下水满按键,代表水已经抽慢,抽水电机自动停止

    4.数码管显示当前水位状态

    全套资料齐全:

    下面是该程序部分展示:

    main()
    {
        P0=0;
        while(1)
            {  
                if(shuiman==0&&sw5==1&&sw4==1&&sw3==1&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位6时发生
                {
                    dianji=1;//关电机
                    state=1;//电机工作指示灯熄灭
                P0=table[6];//显示水位深度:6**** 已满
                    delay02s();//延时一段时间让数码管显示给人以提示:水已满
                }
                    //水位5
                if(shuiman==1&&sw5==0&&sw4==1&&sw3==1&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位5时发生
                {
                    P0=table[5];//显示水位深度:5
                }
                //水位4
                if(shuiman==1&&sw5==1&&sw4==0&&sw3==1&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位4时发生
                {
                    P0=table[4];//显示水位深度:4
                }
                //水位3
                if(shuiman==1&&sw5==1&&sw4==1&&sw3==0&&sw2==1&&sw1==1)//当唯一的闭合一个传感器单元:水位3时发生
                {
                      P0=table[3];//显示水位深度:5
                }
                //水位2
              if(shuiman==1&&sw5==1&&sw4==1&&sw3==1&&sw2==0&&sw1==1)//当唯一的闭合一个传感器单元:水位2时发生
                {
                    P0=table[2];//显示水位深度:2
                }
                //水位低
                if(shuiman==1&&sw5==1&&sw4==1&&sw3==1&&sw2==1&&sw1==0)//当唯一的闭合一个传感器单元:水位1时发生
                {
                    dianji=0;//开电机
                    state=0;//电机工作指示灯打开
                P0=table[1];//显示水位深度:1
                }
                //手工上水
                if(shougong==0)//当按手工上水按钮时发生
                {  
                  dianji=0;//开电机
                    state=0;//电机工作指示灯打开
                    P0=table[0];//显示0表示手工上水已有反应
                    delay02s();//延时一段时间让数码管显示给人以提示:已开始手工上水
                }
            
            }
         

     下面是该资料的分享下载链接:

    https://pan.baidu.com/s/1FXnVCnopLCQVkDuAQRD8gA?pwd=nmc4

  • 相关阅读:
    Baumer工业相机堡盟工业相机使用BGAPISDK将工业相机设为Burst模式以及该模式的优势以及行业应用(C#)
    winscp连接虚拟机过程
    面试题之在async await中如何捕获到reject的Promise?
    【教学类-16-02】20221125《世界杯七巧板A4整页-随机参考图七巧板 3份一页》(大班)
    Java实战:Spring Boot实现WebSocket实时通信
    现代控制理论入门+理解
    笔记-Elasticsearch搜索引擎构建入门与实战
    LeetCode 449. Serialize and Deserialize BST【树,BFS,DFS,栈】困难
    js echarts踩坑记录
    Java【数组】定义与使用,什么是引用类型你知道吗
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/127814340