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

news2025/4/9 7:13:00

资料编号:200

功能介绍:

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

部分程序展示:

sbit k1=P1^0;//按键定义 
sbit shuchu1=P3^7; //输出脚定义
sbit BZ=P3^0;//蜂鸣器
sbit led=P2^6;
sbit P17=P1^7;
uint zong;
uchar m;
uint M1;
bit flag;
uchar TEMP=11;
 void key()// 按键检测
 {
  if(k1==0)//设置预置数加
  {
   delay(5);
   if(k1==0)
   {
    zong+=10;
    if(zong>=1000)
    zong=1000;
    while(k1==0);
   }
  }
}

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/1z2o3ry4gVYB7WrjOMRpjlg?pwd=9aai 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/52917.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GhMYB7促进棉纤维中次生壁纤维素的积累

文章信息 题目:GhMYB7 promotes secondary wall cellulose deposition in cotton fibres by regulating GhCesA gene expression through three distinct cis-elements 刊名:New Phytologist 作者:Junfeng Huang,Wenliang Xu e…

图文详解Linux基础经典教程(10)——阿里云安装开发工具

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 概述 之前,我们已经介绍在本地CentOS上安装JDK、Tomcat、MySQL等开发工具。接下来,我们介绍在阿里云安装这些开发工具。 购买阿里云 请在阿里云 h…

自然语言处理NLP——ERNIE-M:基于回译机制的“预训练-微调”多语言模型

目录 系列文章目录 一、背景介绍 1.多语言任务 1.1 多语言任务定义 1.2 多语言任务难题 2.多语言模型 2.1 多语言模型定义与原理 2.2 多语言模型困难 3.论文简介 3.1 背景与开发动机 3.2 论文梗概 3.3 论文贡献与成就 二、相关工作 1.预训练方法 1.1 预训练方法…

Postman之Newman命令行运行脚本生成HTML报告

目录 一、Newman的下载安装 二、Newman生成Html报告 三、执行脚本准备 3.1.导出项目集脚本 3.2.导出环境变量 3.3.导出全局变量 3.4.data数据驱动文件 3.5.文件存储 四、Newman运行命令简介 4.1.运行命令:newman run 4.2.常用参数: 4.3.执行…

【SSM框架】依赖注入

🍓个人主页:个人主页 🍒系列专栏:SSM框架 目录 1.依赖注入之setter注入 2.依赖注入之构造器注入 3.特殊值处理 4.为类类型属性赋值 5.为数组类型属性赋值 1.依赖注入之setter注入 ①创建学生类Student package com.atguigu.s…

09【SpringMVC的Json支持】

文章目录三、Json的支持3.1 响应json3.1.1 ResponseBody3.1.2 JsonIgnore3.1.3 JsonFormat3.1.4 ResponseEntity3.1.5 作用在类上3.1.6 RestController3.2 请求Json3.2.1 RequestBody3.2.2 HttpEntity3.2.3 封装Json数据三、Json的支持 SpringMVC支持自动将JSON转换成Java对象…

ubuntu更换清华源

进入:清华大学开源软件镜像站 | Tsinghua Open Source Mirror 选择你的ubuntu版本 vi /etc/apt/sources.list 如果执行apt update 报镜像源证书错误 (1)将/etc/apt/sources.list中的https改为http, 然后执行apt update; &#…

Linux进程状态

目录 一、普适操作系统的进程状态 1.什么是进程状态 2.三种重要的进程状态 (1)运行状态 (2)阻塞状态 (3)挂起状态 二、Linux源代码中的进程状态 三、Linux进程状态 1.运行状态 2.睡眠状态&#x…

AI加速(九): 深度理解吞吐量和延时

前文回顾: AI加速(二)| 计算机存储和计算的分离 AI加速(三)| 每条指令都是流水线的工人 AI加速(四)| 衣柜般的分层存储设计 AI加速(五)| 一个例子看懂流水——从指令到…

Java多线程之Thread和Runnable以及Callable接口多线程的简单实现(适合小白入门,十分简单)

Java多线程之Thread和Runnable一、介绍1、程序2、进程3、线程4、整体思路5、注意二、Thread1、思路流程2、样例代码3、多线程下载图片三、Runnable1、思路流程2、样例代码3、多线程下载图片四、Callable接口(仅作了解)1、具体流程2、优点3、样例五、两者…

视频编解码 — SVC可伸缩性

目录 SVC分层 时域SVC 空域SVC 在一对多的情况下,根据每个接收端的带宽不同,灵活调整发送码率 SVC分层 第0层,最底层,可以独立进行编解码,不依赖第1,第2层第1层,依赖于第0层第2层&#xff…

Linux中的/proc文件系统详解(C/C++代码实现)

Linux /proc这个特殊的目录包含有关Linux系统的所有详细信息,包括其内核、进程和配置参数。通过研究/proc目录,可以了解Linux命令的工作原理,甚至可以执行一些管理任务。 走进Linux的/proc目录 今天,我们将查看/proc目录并熟悉它…

最新版 苹果 IOS AppStore证书申请全流程 包括p12文件

第一步 登陆开发者网站并进入证书管理页。 辅助工具网站地址:http://www.applicationloader.net/ 第二步 添加【Certificates】证书。在这里插入图片描述 第三步 进入添加页后,根据需求选择。 第四步 选择好环境之后,这里需要选择一个…

GitHub上传本地程序操作的问题解决汇总

1、新建远程仓库 2、提交本地程序到GitHub 完整命令汇总,这些命令的顺序已解决目前Git提交所遇到的下面问题 存在的问题展示部分没贴出来,可以先按命令顺序走一遍流程。 git init //把这个目录变成Git可以管理的仓库git checkout -b main //切换至main默…

如何零基础自学 Python ?听我娓娓道来

如何零基础自学 Python ? 前言 今天这篇文章是对初学者的一篇学习资料分享与总结! 简单介绍下笔者的自学之路 起初学习 Python 是在 2020 年,那时临近毕业,由于面临着找工作的不确定性,便学习了相关的网络安全知识&…

计组作业笔记【 总线 】

系统总线按传输内容不同分为数据总线,地址总线,控制总线。 片内总线与系统总线是并列关系,与通信总线一同作为总线按功能的分类。 所以选B 总线复用是指一种信号线在不同时间传输不同的信息。 所以该题选A。 当某设备正获得了总线控制权时…

系统安装技能测试

系统安装技能测试 目录 系统安装技能测试 一、制作PE U盘 安装完成之后查看U盘是否有PE 使用制作好的U盘进入PE界面 二、使用虚拟机进入PE界面 虚拟机成功进入PE主界面 三、PE界面进行分区操作 在PE模式下,使用ISO进行系统安装 四、PE系统备份 五、使用PXE进行网克…

Springboot毕业设计毕设作品,微信校园疫情防控小程序设计与实现

功能清单 【后台管理员功能】 关于我们设置:设置学校简介、联系我们、加入我们、法律声明、学校详情 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信…

基于51单片机GPS定位系统设LCD12864显示(程序+原理图+PCB+论文)

资料编号:202 功能介绍: (1).定位功能 GPS通过接收卫星信号,可以准确地定出其所在的位置,位置误差小于10米。利用GPS,在12864上面显示当前位置。 (2).查询时间功能 GPS还可以接收卫星发下来的时间信息,…

【openEuler系列】配置本地yum源

个人名片: 对人间的热爱与歌颂,可抵岁月冗长🌞 Github👨🏻‍💻:念舒_C.ying CSDN主页✏️:念舒_C.ying 个人博客🌏 :念舒_C.ying 【openEuler系列】配置本地y…