一、系统设计

通过光敏电阻模块检测环境中的光强,系统会根据程序设定的阈值完成小灯的控制,环境较暗且低于控制阈值小灯就会亮起。光敏电阻模块可以根据不同的光照强度输出相应的模拟电压信号,模拟信号会通过ADC0832模数转换器进行数据转换,并输出数字电压信号,输出的信号会上传到单片机内,单片机会对光照强度数据进行处理,系统内会根据采集的电压信号和程序设置的基准电压进行比对,当检测到采集的光照强度数据低于基准电压信号后就会打开小灯,反之小灯则不会进行开启。

二、硬件设计

整个基于51单片机的光控灯系统中,使用STC89C52单片机最小系统作为主控电路,使用光敏电阻模块电路采集光照强度,使用数据转换电路进行数据转换。

三、软件设计

四、实物展示

五、资料内容

六、资料链接

资料链接:https://blog.csdn.net/XCHardware/article/details/127284945

51单片机开发实例 基于51单片机的光控灯相关推荐

  1. STM32单片机开发实例 基于STM32单片机的智能行李箱

    一.系统设计 本次设计的是基于STM32F103C8T6单片机设计的一款智能行李箱,系统内使用HX711压力传感器模块采集行李箱内的重量数据,使用ULN2003电机驱动模块来驱动两个步进电机 以此来模 ...

  2. 51单片机开发实例 基于52单片机的智能温湿控制

    一.系统设计 智能温湿度控制系统内使用DHT11数字温湿度传感器实现温湿度的采集,采集的温湿度数据会在LCD1602显示屏上显示,通过按键可以设定温湿度的阈值,当实际的温湿度超过阈值,系统会通过继电器 ...

  3. 51单片机开发实例 基于51单片机的万年历

    一.系统设计 通过DS1302时钟模块进行时间数据采集,通过LCD1602显示模块进行显示,通过按键可以修改实时时间.STC89C52单片机作为万年历系统的主控,将DS1302时钟模块得到的时间数据后 ...

  4. 51单片机开发实例 基于51单片机的矩阵键盘+显示

    一.系统设计 通过在矩阵键盘内输入数字并在LCD1602上进行显示,可以输入的数字有16个,分别是0-15.按下矩阵键盘就会上LCD1602上显示对应的数字,整个系统使用STC89C52单片机进行主控 ...

  5. 51单片机开发实例 基于52单片机的远程开锁系统

    一.系统设计 按下开锁按键,HC-12发射端就会将开锁指令上传到HC-12接收端,接收端会将数据传输到单片机中,单片机会控制继电器开锁.同理按下关锁按键,通过两个远程通信模块和关锁按键就能实现远程关锁 ...

  6. 51单片机开发实例 基于52单片机的简易温度采集系统

    一.系统设计 通过DS18B20温度采集模块进行环境温度数据的采集,并在数码管上对实时温度进行显示. 二.硬件设计 三.软件设计 四.实物展示 五.资料内容 六.资料链接 资料链接:https://p ...

  7. STM32单片机开发实例 基于STM32单片机的温室大棚监测系统

    一.系统设计 通过STM32单片机进行主控,通过光敏电阻模块进行大棚内的光照强度的采集,通过DHT11数字温湿度传感器进行温湿度的采集,通过气压模块进行大棚气压强度的采集,通过水滴模块进行土壤湿度的采 ...

  8. STM32单片机开发实例 基于STM32单片机的智能血压计

    一.系统设计 通过单片机32作为主控制器,完成对人体血压的测量,主要方式是通过气压模块来模拟完成对血压的采集,同时将采集到的血压数据在显示屏上进显示.同时可以通过按键对整个血压上下限值进行设定,一旦超 ...

  9. 51开发实例 基于51单片机的模拟电梯系统

    一.系统设计 电梯的控制对于我们来说既陌生又显得格外亲切,本次基于52单片机开发的模拟电梯系统,系统没有通过电机模拟电梯运转,按键可以设置楼层,一共设置了3个楼层按键,按下对应的楼层按键就会直接向指定 ...

最新文章

  1. 数据建模学习笔记-2-《高质量数据库建模 2-建模流程》
  2. 自学python推荐书籍2019-入门必看 | 大佬们推荐的Python书单汇总
  3. Scala学习之路 (六)Scala的类、对象、继承、特质
  4. NYOJ 536 开心的mdd
  5. 推荐系统CTR预估学习路线:深度模型
  6. iOS: Crash文件解析
  7. 【spring boot】 mybatis配置双数据源/多数据源
  8. 什么 Leader 值得追随?
  9. nginx 部署_部署 hexo 到 nginx
  10. python中id函数的用法_用id函数做几个测试
  11. VC++动态链接库DLL编程深入浅出
  12. 安装cuda时 提示toolkit installation failed using unsupported compiler解决方法
  13. 马士兵_JAVA自学之路(为那些目标模糊的码农们)
  14. (一)区块链的共识算法:整体介绍 及 分叉 的通俗讲解
  15. 7个大一C语言必学的程序 / C语言经典代码大全
  16. Mysql-connector-java驱动包(最新版下载详细教程)
  17. 5mm方格本打印模板_如何制作属于自己的“方格本”_HP 3548_办公打印新闻-中关村在线...
  18. 中毒了(QQ群搞笑聊天记录)
  19. 常用英语几大构词方法
  20. java实现微博后台登录后台发送微博

热门文章

  1. idea上传已有项目到git报错Push rejected:push to origin/master was rejected
  2. Http meta详解
  3. 项目管理的十条成功经验(建议收藏)
  4. 电力电子技术第二章要点
  5. 2020数字IC/FPGA资料总结
  6. python-PyCharm导入numpy库
  7. 优化 Nginx HTTPS 延迟 - 看我如何让Nginx提速 30%的?
  8. profinet IO有线模块的光纤与网线远距离测试
  9. java理论知识之Redis
  10. 电脑系统的sp1、sp2、sp3是什么意思?