基于单片机的光控路灯设计含程序和仿真图
本设计是以光敏电阻对于外界光线强弱的感应能力为基础进行的路灯自动化控制系统设计。 当光线强度弱到一定程度的时候, 路灯就会自动灭掉; 当光线强到一定程度的时候, 路灯就会自动开启。 本设计以当外界光线强度弱到使光敏电阻阻值大于等于 200 欧的时候, LED 灯会自动开启;小于 200 欧的时候,自动关闭。完整的资料在闯客网技术论坛可以免费下载,资料群:613377058

下载地址:https://bbs.usoftchina.com/thread-210514-1-1.html

目 录
摘要
绪论
一、目标及任务
二、硬件设计
2.1 主要模块构成
2.2 电路设计
2.3 系统流程
三、 系统的软件设计
3.1 详细步骤
3.2 具体程序设计
3.3 系统软件执行流程
四、结论与设计调试
4.1 结论
4.2 课程设计过程中遇到的主要问题以及解决办法
五、心得体会
六、参考文献 
七、附录(仿真图、源程序)

一、目标及任务
本设计是以光敏电阻可以根据外界光线的强度而改变自身阻值的特性 (光线越强,阻值越小;光线越弱,阻值越大) 为基础设计的光控路灯自动化控制系统。其原理是利用光敏电阻感受外界光线强度并体现在自身阻值的变化上, 然后根据这一阻值的大小来判断外界的光线亮度情况,然后根据所得数据判断 LED 是该亮起还是该灭掉。即当外界光线强度弱到使光敏电阻阻值大于等于 200 欧的时候,LED 灯会自动开启;小于 200 欧的时候,自动关闭。

二、硬件设计
2.1 主要模块构成:
(1) 光敏电阻感应模块与 AD/DA 转换模块
所谓的 AD/DA 转换就是模数 /数模转换,该设计中我们涉及到的是 ADC(模数转换)。
PCF8591是具有 IIC 总线接口的 8 位 A/D 及 D/A 的转换器,具有 4 路 A/D输入、 1 路 A/D 输出。
这里该设计利用 PCF8591来实现 ADC 转换数据的功能和连接 IIC 总线的功能。

其引脚 :
1) ANI0~ANI3 为模拟信号输入端,不用时接地。
2) SDA 为 IIC 总线数据输入输出端
3) SDL 为 IIC 总线时钟输入端
4) VREF 为基准电压输入端
其原理为:光敏电阻通过感应外界的光线强度获得数据,通过 PCF8591的ANI0 端口(数据输入端口)输入数据,进行 ADC(模数转换)将感应数据转换成数字数据。

AD/DA 模块和光敏电阻感应模块仿真图如下:

基于单片机的光控路灯设计含程序和仿真图相关推荐

  1. 基于51单片机的智能光控路灯设计及设计报告

    自己做的基于51单片机的智能光控路灯设计及设计报告,滑动变阻器模拟光敏电阻,adc0832检测电压,lcd1602做控制面板,自动亮灯的光强范围可调 包括源代码.仿真设计报告. ID:69665037 ...

  2. 基于51单片机的光控小夜灯设计

    光控灯(强中弱) 1.光线很弱时开灯 2.光线很强时启动蜂鸣器,通过按钮可以关闭蜂鸣器 3.光线正常时关灯和关闭蜂鸣器 仿真原理图: 原理图: #include "reg51.h" ...

  3. 基于单片机的光控照明系统设计(#0469)

    功能描述 1.采用51/52单片机作为主控芯片: 2.采用LCD1602显示光强设置值: 3.采用光敏电阻+ADC0832检测光照强度: 4.可通过开关切换工作模式: 5.自动模式下,当环境光强高于设 ...

  4. 用c语言编写的99秒表,单片机00到99秒表的课程设计 含源程序,仿真图,文档

    这是我上个月做的单片机秒表课程设计,这个课程设计是实现00到99秒的一个秒表, 并且有开始和复位功能, 用了一个星期的时间, 附件里面包含秒表的单片机源程序,proteus仿真电路图和课设文档, 都是 ...

  5. 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】

    1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...

  6. 用c语言编写篮球过程运行结果,基于单片机的篮球计时计分器设计(c语言编程、含proteus仿真图) 本科毕业论文.doc...

    基于单片机的篮球计时计分器设计(c语言编程.含proteus仿真图) 本科毕业论文 摘要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器(CPU).随机存取存储器(RAM).只读存储器(RO ...

  7. 51单片机开发实例 基于51单片机的光控灯

    一.系统设计 通过光敏电阻模块检测环境中的光强,系统会根据程序设定的阈值完成小灯的控制,环境较暗且低于控制阈值小灯就会亮起.光敏电阻模块可以根据不同的光照强度输出相应的模拟电压信号,模拟信号会通过AD ...

  8. 遥控窗帘c语言程序,基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文(设计).doc...

    基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文(设计) 摘 要 随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高.家用电器产品也在不断的更新换代.从始初的晶体管.到电子管 ...

  9. 遥控窗帘c语言程序,基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文.doc...

    基于单片机的红外遥控窗帘设计论文(含c语言源程序) 本科毕业论文 摘 要 随着电子技术和自动化技术的发展,人们对生活质量的要求越来越高.家用电器产品也在不断的更新换代.从始初的晶体管.到电子管:由模拟 ...

最新文章

  1. android.animation(1) - ValueAnimator的ofInt(), ofFloat(), addUpdateListener(), addListener()(转)
  2. 常用android的smali注入代码,android smali代码注入 实战一
  3. C语言之反序数组和求最大值和最小值
  4. 百度链接提交php获取状态码,新网站,在百度提交了首页链接,但是一直没有收录,也没有爬虫抓取,怎么回事呢?(悬赏1元) - 搜外SEO问答...
  5. 之前项目从未写过的PO2VO
  6. css3中的过度transition与动画animation以及字体@font-face
  7. error: 'Can't connect to local MySQL server through socket '/data/3307/data/mysql.sock' (2)'
  8. 学用 ASP.Net 之 字符串 (3): string 类的非扩展方法
  9. signature=ed12edba242e439d545c9f98deb5e896,PROJECTION APPARATUS
  10. 使用VS开发QT项目时出现找不到QT头文件
  11. <EDEM MBD案例02>EDEM-Adams
  12. 几个炫酷且实用的CSS动画效果
  13. Java生成二维码图片并打包下载
  14. 计算机二级Ms Office考点自检卡
  15. 二维码名片的格式 - vcard
  16. Windows下安装Nexus私服及更新索引
  17. python数组冒号取值(清晰图解)
  18. 【计算机图形学】结课大作业——光照模型(3D场景)
  19. 12_OSR模块和空间参考系
  20. Python Turtle 画动态圣诞贺卡

热门文章

  1. 以彼之道,还施彼身:Android 模拟定位
  2. 三 Ceph集群搭建
  3. 【快速上手系列】保姆级Layuimini与SSM的联合使用教程(数据表格操作)
  4. Python垃圾回收机制--完美讲解!!!!!
  5. 使用NI-DAQmx获取设备名及物理通路名
  6. 中国第一封 AR 大学通知书;PHP 7.2.0 alpha3 发布
  7. idea中Tomcat的使用
  8. 交流信号隔离变送器(DIN导轨安装式)
  9. html中section与div,HTML5中div、section、article的区别
  10. allegro SPMHDB-225 The maximum number of text sizes has been reached.错误解决办法