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

基于单片机的光控路灯设计含程序和仿真图
本设计是以光敏电阻对于外界光线强弱的感应能力为基础进行的路灯自动化控制系统设计。 当光线强度弱到一定程度的时候, 路灯就会自动灭掉; 当光线强到一定程度的时候, 路灯就会自动开启。 本设计以当外界光线强度弱到使光敏电阻阻值大于等于 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 模块和光敏电阻感应模块仿真图如下:

原文地址:https://blog.51cto.com/14260752/2379647

时间: 2024-10-07 17:49:20

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

学习远控界面设计一: 程序界面大小

新建一个MFC工程. 分别为如下: 分别将最大化和最小化开启.程序会这样. 如何让程序跟随大小自己变化. 先给控件添加变量. 同时给窗口添加响应消息. void CGhostDlg::OnSize(UINT nType, int cx, int cy) { CDialogEx::OnSize(nType, cx, cy); if (m_list_oline.m_hWnd!=NULL) //改变上线地址大小 { CRect rc; rc.left=1; //列表的左坐标 rc.top=80; //

[原创]基于51单片机的红外遥控课程设计

[注]: 一眨眼,大学接近尾声,具有找工作需要,所以把大学做的电子设计“劣作”放上来.希望考研失意,还能赶上“好工作”的春招班车.如果大伙有什么工作推荐也可以联系我哦,因为一年考研少接触了这方面,所以难免有些生疏.但请相信我!给我机会我会很认真学的! 邮箱:[email protected] 转载请注明出处呀! 基于51单片机的红外遥控课程设计 目录 第一章 设计简介... 3 第二章 系统方案... 3 一.设计方案对比... 3 二.方案设计... 4 第三章 硬件设计... 5 一.红外遥

本科项目——基于单片机的直流电机PWM控制系统

报告下载地址:http://download.csdn.net/detail/cxp2205455256/8192199 程序下载地址:http://download.csdn.net/detail/cxp2205455256/8192191 基于单片机的直流电机 PWM 控制系统.PWM 控制提高了调速 范围,提高了调速精度,改善了快速性能.功率和功率因数.系统在设计中被控对象采用 5V 的直流电,以 MCS-51 单片机为控制核心,采用 LCD12864 液晶作为显示元件,进行软硬件的设计.

基于Linux的智能家居的设计(2)

1  系统整体设计方案 智能家居系统的是一个实时查询家庭的温湿度.照明控制.自己主动控制的设定.集家庭娱乐.智能安防为一体,大量数据快处理.可靠的系统,因此在硬件和软件上都有非常大的要求,因此在这里进行了多方面的考虑有下面两个实现方案: 方案一:利用STM32单片机作为手持终端的控制器,使用按键和12864液晶屏作为人机交互的接口.利用51单片机作为房子内部的电灯.空调.门禁等家电的控制器,利用串口实现STM32单片机和51单片机作为传输数据的通道.这个能够实现.可是.机械按键和12864在智能

高质量的基于矢量的条形码控件Barcode Professional for Silverlight

Barcode Professional for Silverlight是一款轻量级的.NET程序集,为你的SilverLight应用程序生成高质量的基于矢量的条形码控件,支持条码生成和打印,支持当前大多数1维和2维条形码,包含:Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data Matr

SilverLight应用程序生成高质量的基于矢量的条形码控件Barcode Professional

Barcode Professional for Silverlight条形码控件是一款轻量级的.NET程序集,为你的SilverLight应用程序生成高质量的基于矢量的条形码,支持条码生成和打印,支持当前大多数1维和2维条形码,包含:Code 39, Code 128, GS1-128, GS1 DataBar (RSS-14), EAN 13 & UPC, Postal (USPS, British Royal Mail, Australia Post, DHL, etc.), Data M

基于ZigBee的家居控制系统的设计与应用

基于ZigBee的家居控制系统的设计与应用 PPT简介:http://pan.baidu.com/s/1i38PC6D 摘  要 智能家居是未来家居的发展方向,其利用先进的网络技术.计算机技术和无线通信技术等将家居中的各种电子电气设备连接起来,统一管理.远程监控和资源共享,实现了高效.便利的生活环境.近些年互联网的迅猛发展,网络的稳定性.安全性和网络带宽都有了长足的发展,由互联网提供的各种服务已经深入到人们生活的方方面面,因此将智能家居系统同互联网结合起来,为用户提供远程控制服务,延伸智能家居系

谈谈智慧路灯设计思想与原则

谈谈智慧路灯设计思想与原则智慧路灯光源采用LED照明,夜间照射出来的是柔和的暖白光,并且可以根据车流量和天气状况自动调光,做到按需照明,比常规路灯节能60%以上.而对于路灯运维检修人员来说,这些路灯每个单体灯都可以实现单独监测和监控,可在电脑上实时监测到每盏路灯的运行情况,省去了人工夜间巡检的环节,大大节省了他们的工作量.在智慧灯杆靠近路面的一侧,有一个巴掌大的小门,打开就是电动车的充电接口,未来只要通过手机APP软件,就可以定位到可充电路灯杆,随时预约充电,自助充电后可手机支付.WiFi开通运

毕业设计——基于STM32的音乐播放器设计(一)

基于STM32的音乐播放器设计, 源代码下载地址:http://download.csdn.net/detail/cxp2205455256/8334021      SD卡文件下载地址:http://download.csdn.net/detail/cxp2205455256/8334089 电路图下载地址:文件太大了,上传不了....... 以下是截图: 1.硬件电路 2.软件主界面 3.音乐播放器界面 4.音乐定时播放界面 5.音乐列表界面 6.日历功能界面 9.温度功能界面 10.计算器