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

51单片机教室灯光控制

目录

具体实现功能

设计介绍

51单片机简介

资料内容

原理图和PCB(AD19)

仿真实现(protues8.7)

程序(Keil5)

全部资料

资料获取


具体实现功能

由51单片机+DS1302时钟芯片+LCD1602液晶+光敏电阻+红外对管+LED灯模块+按键模块构成
具体功能:
(1)用4个LED灯模拟教室照明灯,人数小于10人亮一个灯,10-20人亮二个灯,20-30人亮三个灯,大于30人则四个灯全亮;
(2)教室使用两个红外对管来检测是否有人进入并统计人数,人数可统计至99人,并实时将人数显示到LCD1602上,同时显示实时日期/时间/星期;
(3)利用光敏电阻检测教室光照强弱;
(4)系统分自动/手动模式,可以通过按键切换模式,并用LED指示当前模式;
(5)自动模式下,可以设定定时时间段,在定时时间段内,当教室有人(人数大于0),如果光照暗则自动打开照明灯,照明灯点亮个数根据人数而定;非定时时间段或教室无人,关闭所有照明灯;
(6)手动模式下,可以手动控制照明灯亮灭,人数统计部分仍然生效。

仿真/实物演示视频:

51单片机教室灯光控制

设计介绍

51单片机简介

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

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

资料内容

原理图和PCB(AD19)

本系统原理图和PCB设计采用Altium Designer19,具体如图。

注1:请使用Altium Designer19直接打开资料中的工程文件(资料中已说明打开方式)!

注2:此设计需按照原理图制作实物,不可直接烧录到任何开发板中运行(需要修改程序)!

仿真实现(protues8.7)

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

注1:请使用protues8.7直接打开资料中的工程文件(资料中已说明打开方式)!

注2:由于仿真软件限制,仿真设计和实物设计无法百分百对应!!

程序(Keil5)

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

主函数如下:

//////////////// void main() { AUTO_LED=0; //默认自动模式 temperature=readtemperature(); init(); //液晶初始化 T0_init(); //定时器初始化 delay1(8000); while(1) { if(Adjust==0) //非调节模式下显示时间人数和温度 { temperature=readtemperature(); //读取温度 temperature_dispaly(3,temperature); //显示温度 Time_Display(); //显示时间 Open(); //动作判断,根据光线和声响开关 Count_Value(); //计算人数 } Keyscan(); //扫描键盘 } }

程序运行结果如图:

注:请使用KEIL C51直接打开资料中的工程文件(资料中已说明打开方式)!

全部资料

全部资料包括原理图和PCB源文件(AD19)、程序(Keil5)、protues仿真(protues8.7)、设计报告(仅供参考)、仿真视频、开发资料、仿真视频、单片机最小系统介绍等,全网最全!资料内容如下图所示!!

资料获取

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

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

相关文章:

  • 探索双馈风力发电机多机多节点一次调频模型:虚拟惯性与下垂控制的融合
  • 世纪联华购物卡回收速通指南,常用方式全解析 - 京回收小程序
  • 5分钟搞定OpenManus云端部署:阿里云百炼平台保姆级教程
  • 【2026最新】实测几种好用的免费C盘清理工具与方法 - PC修复电脑医生
  • 别只盯着代码!ESP32-S3 USB烧录失败的硬件元凶排查指南(附集线器选购建议)
  • 小小标签,引领智能洗涤新风尚 - 博客万
  • 湖南湘仪离心机如何定义PRP与脂肪移植的离心新高度 - 品牌推荐大师1
  • Vue3 Pinia 状态管理规范:状态拆分、Actions 写法、持久化实战,避坑状态污染|状态管理与路由规范篇
  • 品牌方如何利用TRO有效打击线上假货
  • 高光谱遥感影像分类必备:五大经典数据集详解与避坑指南
  • AMCL定位避坑指南:如何解决ROS导航中粒子发散问题(附可视化调试方法)
  • 洗板机品牌推荐与选购指南:国产哪家强?性价比之王是它! - 品牌推荐大师
  • 2026热门浓香白酒选款指南,性价比高的低度顺口浓香白酒品牌汇总 - 博客万
  • ggplot2进阶:打造可发表级别的单细胞UMAP可视化
  • Amazon Linux 2023 上 Docker 安装避坑指南:从零到一键部署
  • 从沉默到自信表达,大咖素质训练营的教育智慧
  • 黑客大佬私藏!这20款神级工具,小白也能玩转网络安全?
  • 收藏!小白程序员必看:轻松入门大模型(训练、微调与推理全解析)
  • 3个维度掌握Real-ESRGAN-ncnn-vulkan:从图像模糊到细节清晰的超分辨率实践指南
  • 树莓派4B串口通信实战:从硬件配置到软件调试的完整避坑指南
  • 【统信UOS实战】离线部署MySQL 5.7:从依赖缺失到服务自启的完整避坑指南
  • 嵌入式按键消抖与GPIO输入可靠性设计
  • 告别蓝屏!GHO镜像安装Windows 7的5个关键步骤与常见错误排查指南
  • C语言入门必备!掌握开发环境搭建及C-Free 5安装要点
  • 中国罗茨鼓风机市场占有率与品牌竞争力分析报告
  • AI审核加持的IACheck:塔吊与施工电梯安全监测系统检测报告如何实现高效合规与风险可控
  • MQTT 3.1.1协议实战:从零搭建物联网消息服务器(附Python代码示例)
  • 保姆级教程:用STM32CubeMX配置STM32F429的串口DMA双缓存,并集成FreeRTOS消息队列
  • TMS320F28P550开发板硬件设计与实时控制实践
  • Maxwell16.0电机仿真避坑指南:从空载到有载的完整流程(附常见报错解决方案)