• 基于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

  • 相关阅读:
    【SQL Server】入门教程(总结篇)
    Config配置刷新
    Llama模型家族之RLAIF 基于 AI 反馈的强化学习(三) RLAIF 的工作原理
    Java多态
    【云原生之Docker实战】使用Docker部署OpenKM文档管理系统
    数据访问 - EntityFramework集成
    Vue3+vite+cesium环境搭建
    pycharm运行python代码最后显示in [3]是什么原因
    jwt 实现用户登录完整java
    python刷算法的一些骚操作(一)
  • 原文地址:https://blog.csdn.net/m0_74295839/article/details/128139318