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

基于51单片机的流量检测及时间显示系统

目录

具体实现功能

设计介绍

资料内容

全部内容

资料获取


具体实现功能

具体功能:
(1)实时检测流量并显示,同时显示当前时间(年月日时分秒)。
(2)设定流量报警值,流量超过报警值时声光报警。
(3)可以通过按键控制串口发送,按下按键,将当前流量值和时间发送到串口显示。

仿真演示视频:

基于51单片机的流量检测及时间显示系统-仿真视频

设计介绍

51单片机简介

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

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

资料内容

仿真实现(protues8.7)

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

程序(Keil5)

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

主函数如下:

///
//*******************主函数**************************
//***************************************************
uchar str[10];
void main()
{char string[40];alarm=80;P1=0xff;lcd_init();      //调用液晶屏初始化子函数ds1302_init();   //调用DS1302时钟的初始化子函数init();          //调用定时计数器的设置子函数led1=0;           //打开LCD的背光电源uart_cfg(); //???4800    ,0xf9while(1)  //无限循环下面的语句:{	led=led1;	if(save==0){str[0]=0x30+yue/10;str[1]=0x30+yue%10;str[2]=0x30+ri/10;str[3]=0x30+ri%10;str[4]=0x30+shi/10;str[5]=0x30+shi%10;str[6]=0x30+fen/10;str[7]=0x30+fen%10;str[8]='-';str[9]=0x30+flag/100%10;str[10]=0x30+flag/10%10;str[11]=0x30+flag%10;sprintf(string,"当前时间与流量:2022%s \r\n",str);send_string(string);delayms(100); }if(alarm<=flag){led2=0;buzzer=0;}else{led2=1;buzzer=1;}}
}

程序运行结果如图:

全部内容

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

资料获取

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

http://www.xdnf.cn/news/14517.html

相关文章:

  • PaddleOCR项目实战(2):SpringBoot服务开发之接口设计
  • 基于CL_PSO与BP神经网络分类模型的特征选择方法研究(Python实现)
  • 基于CATIA轴系的最小边界曲面自动化生成技术深度解析
  • linux多线程之POSIX信号量
  • PHP Swoft2 框架精华系列:Config 配置解析,使用说明
  • 如何在 Elementary OS 上安装 Google Chrome 浏览器
  • 智慧流水线在ESOP数字工厂中的作用
  • 迈向通用具身智能:具身智能的综述与发展路线
  • 前端如何调用外部api获取省市区数据
  • leetcode138-随机链表的复制
  • 技术突破与落地应用:端到端 2.0 时代辅助驾驶TOP10 论文深度拆解系列【第四篇(排名不分先后)】
  • 【C++】模板入门
  • LeetCode HOT 100
  • C语言空指针异常在Java中的解决方案
  • 智慧流水线在esop数字工厂中的作用?
  • GO语言---短变量声明
  • 手写简版React-router
  • DeepSeek提示词指南:从基础到高阶的全面解析
  • 160. 相交链表
  • MGR集群场景恢复处理
  • LoRA 与传统矩阵分解的比较
  • Ubuntu24.04一键安装ROS2
  • PoE供电异常如何排查?
  • React-router 基础使用
  • Markdown 使用 mermaid 绘制图
  • 基于Webserver的数据采集
  • Redis Cluster集群机制原理
  • 安卓9.0系统修改定制化____支持安卓9.0系统修改的一些解包 打包工具解析 基础篇 三
  • TC3xx学习笔记-启动过程详解(二)
  • 最新文章 支持一下!!