• 基于51单片机智能IC卡燃气表控制(仿真+源程序+全套资料)


    资料编号:199

    功能介绍:

    采用51单片机作为主控CPU,使用按键进行模拟冲卡(模拟缴费冲卡),通过按键来控制当前是否使用燃气,并且LCD1602实时显示当前燃气可用量剩余多少,当燃气不足时,发出声光报警提醒,并且使用状态的继电器自动断开,通过这个仿真完美的模拟出一个正常用户家的智能IC卡燃气表的控制,全套资料齐全:

    部分程序展示:

    while(1)
    {
       key();// 按键检测
       temp_2[9]=zong/1000+0x30;//转换成液晶字符下同
       temp_2[10]=zong/100%10+0x30;
       temp_2[11]=zong/10%10+0x30;
             temp_2[13]=zong%10+0x30;

                if(flag)    //正确数据总流量-0.1
                {
                flag=0;
                if(zong>0)
             zong-=1;
                }


                    if(zong>0)    //总气量>0 输出继电器
                    shuchu1=0;
                    else
                    shuchu1=1;    //小于0 关闭继电器


             beep();// 报警检测
       GotoXY(0,0);//显示起始位置   Y=0,第一行,Y=1 第二行//显示第一行
       Print(temp_1);// 内容 
       GotoXY(0,1);//显示起始位置   Y=0,第一行,Y=1 第二行//显示第一行
       Print(temp_2);// 内容 

    }

    }
     
    void my_INT0(void) interrupt 0//外部中断0有信号                就进入中断
    {
        M1++;        //进来的脉冲进行计数
        TR1=1;        //同时启动定时器
    }

    void timer1() interrupt 3    //定时器1中断 
    {
        TH1 = (65535-50000)/256;
        TL1 = (65535-50000)%256;    //50MS中断到
        
     if(M1==10)//看收到是否10个脉冲 是就正确
        flag=1;    //正确标识
        M1=0;
        TR1=0;

    }

     

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

    https://pan.baidu.com/s/1pjOShzhddJRN86jN-5zgKQ?pwd=agkn

  • 相关阅读:
    机器学习day4
    Linux Docker部署GitLab、GitLab Runner
    hyperf框架WebSocket 服务
    C++:重定义:符号重定义:变量重定义
    git 初始化新工程的方法
    真空脱气机概述
    pip更改为国内源
    COMSOL中如何导出透明与实体结合的复杂几何结构
    【大数据入门核心技术-Zookeeper】(一)Zookeeper基本原理
    毕业三年跳槽八次,换来惨痛的后果,资深架构师给出的一些建议!
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/128139318