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

【单片机毕业设计】【mcugc-mcu920】基于单片机的智能宠物喂养设计

一、基本介绍
功能:
1、通过光敏电阻检测光照值,当光照值低于设置最小值,进行补光(只在允许开灯时间)
2、通过DS1302时钟模块获取时间,可通过按键设置开关灯时间
3、整点保存一次光照数据,数据保存在AT24C02中(数据格式*年*月*日*时数据)
4、通过按键可以修正时间、设置开关灯时间、光照最小值、查看记录
5、通过LCD1602显示时间、光照

二、51实物图
单片机型号:STC89C52

板子为绿色PCB板,两层板,厚度1.2,上下覆铜接地。元器件基本上为插针式,个别降压芯片会使用贴片式。

供电接口:TYPE-C


三、仿真图

四、资料预览

五、原理图


软件版本:AD2013

电路连线方式:网络标号连线方式

注意:原理图只是画出了模块的引脚图,而并不是模块的内部结构原理图

六、PCB图
由原理图导出,封装很大一部分都是作者自己绘制,不提供封装库,只提供连接好的源文件。中间有一个项目编号,隐藏在单片机底座下,插入单片机后不会看到。

两层板,上下覆铜接地。

七、系统框图
本设计以单片机为核心控制器,加上其他模块一起组成此次设计的整个系统,其中包括中控部分、输入部分和输出部分。中控部分采用了单片机控制器,其主要作用是获取输入部分的数据,经过内部处理,逻辑判断,最终控制输出部分。输入由五部分组成,第一部分是时钟模块,通过该模块获取当前的时间;第二部分是称重模块,通过该模块可以当前食物的重量;第三部分是水位监测模块,通过该模块可以检测当前宠物喂养的水位;第四部分是按键模块,通过该模块可以切换界面、设置阈值、切换模式等;第五部分是供电模块,通过该模块可给整个系统进行供电。输出由三部分组成,第一部分是显示模块,通过该模块可以显示监测的数据以及设置的阈值;第二部分是继电器模块,通过两个继电器分别控制加实物或者加水;第三部分是声光报警模块,当喂食时间到达进行声光报警提醒,具体系统框图如图3.1所示。


八、软件设计流程


九、部分程序展示
软件版本:keil5逻辑程序和驱动程序分开,分布于main.c和其他.c文件


/****
*******处理函数
*****/
if(weight_value < weight_min*100)
{
RELAY_TW = 0;
flag_food = 0;
}
else if(weight_value > weight_max*100)
{
RELAY_TW = 1;
flag_food = 1;
}

http://www.jsqmd.com/news/95275/

相关文章:

  • Python安装Stable Diffusion 3.5 FP8模型详细步骤(附Git下载命令)
  • Qwen3-8B+Docker安装指南:打造高性能本地AI推理环境
  • 打破语言壁垒:Screen Translator如何让你轻松读懂全世界
  • Compressor.js图像压缩革命:前端开发者的终极性能优化方案
  • AI智能体不是工具,而是你的替身,从“码农“到“AI驯兽师“的转型
  • 廊坊市广告公司哪家规模大
  • 9款AI写论文工具大PK:宏智树AI凭“真数据+全流程”杀疯了
  • 2025年十大AI编程工具权威推荐:开发者效率革命的终极指南
  • 先相信,后看见:普通人「逆袭」的底层操作系统
  • 长焦Live神器,vivo S50系列发布,起步价仅2999元
  • Dify智能体平台+Qwen3-VL-8B下一代低代码AI应用?
  • Py-ART完全指南:5个核心步骤掌握气象雷达数据处理
  • UnregisterManyAsync
  • 9款AI写论文哪个好?我为你拨开迷雾,找到那个兼顾“真实感”与“专业度”的学术副驾驶宏智树AI
  • Docker安装Miniconda镜像,打造可复用的AI实验环境
  • 7步轻松实现数据库文档自动化:database-export终极使用指南
  • Redis TTL管理实战:5个关键场景下的AnotherRedisDesktopManager高效应用
  • Mobile Select终极指南:5步解决移动端选择器开发难题
  • Argon主题在OpenWrt系统中的界面优化与问题修复
  • 深度解析Qwen3-VL-30B:300亿参数背后的视觉语言黑科技
  • VLC皮肤美化终极指南:5款主题打造专业影音体验
  • 如何利用Seed-Coder-8B-Base为团队定制专属编程助手?
  • 大数据架构演进:数据网格(Data Mesh)核心概念解析
  • AI编程工具全景盘点:2025年八大智能助手的深度评测与选型必看指南
  • 微信视频号直播弹幕抓取技术实现与架构解析
  • 非负整数数组跳跃可达性问题的贪心算法解决方案
  • 2026中国(上海)机器视觉展暨机器视觉技术及工业应用研讨会即将启幕
  • 第五十九篇-ComfyUI+V100-32G+运行Flux Schnell
  • Nginx负载均衡部署多个ACE-Step实例:应对大规模访问需求
  • 彻底搞懂单线程、多线程、多进程与异步编程:从原理到选型的终极指南