【摘要】进入21世纪以来,各种智能化设备层出不穷,它们以更加方便、简洁的操作带给人们更加舒适智能的生活。基于以上原因,本次论文设计了一种基于STC12C5A60S2单片机的智能路灯控制系统。
硬件主要由以下几个模块组成:单片机最小系统模块、外部传感模块、液晶显示模块和LED灯模块,并辅之以C语言编程完成,该系统的应用提高了人们出行的便利与安全。除了具有普通路灯的功能,该系统还能通过光敏传感器根据外部环境的光线强度变化进行A/D转换,并分析数据,自动调整亮灯时间,当遇到时令交替时还能通过按键模块对不同季节的开关灯时间进行调整,以达到实际需求;此外该系统还采用了LCD1602显示屏来实时显示时间、亮灯情况等信息。智能路灯控制系统相比于普通路灯更加节能省电,遇到较差天气情况时也能及时亮灯,保障人们的出行安全,可以广泛应用于各个城市的城市照明。
【关键字】:智能路灯;单片机;光敏传感器;实时显示
目录
摘要
Abstract
1 绪论-1
1.1课题背景-1
1.2智能路灯的研究意义-2
1.3课题研究主要内容-2
1.4本章小结-2
2 系统工作原理和总体设计-4
2.1 光敏感器工作原理及特性-4
2.2设计目标-5
2.3系统总体架构-5
3 系统硬件设计-7
3.1.单片机系统设计-7
3.1.1单片机介绍-7
3.1.2单片机最小系统-7
3.2其他模块电路-9
3.2.1按键手动设置电路-9
3.2.2时钟芯片DS1302模块-9
3.2.3光敏传感器模块-10
3.2.4 LCD液晶显示模块-11
3.2.4 LED灯驱动模块-12
3.2.5 AT24C02存储模块-12
3.3系统整体设计-13
4 系统软件设计-15
4.1 系统软件总体设计-15
4.2 系统初始化-15
4.3 LCD1602显示子程序-16
4.4 按键模块程序设计-17
4.5 A/D转换子程序-18
4.6实时时钟子程序-20
4.7本章小结-21
5 系统仿真与调试-22
5.1 Keil uVision4介绍-22
5.1.1 Keil工程的创建与程序编写-22
5.2 Proteus软件介绍-23
5.3 Proteus仿真-23
5.4 硬件调试-25
5.5 软件调试-26
5.6 发现的问题与解决方案-26
5.7 本章小结-26
6 总结与展望-28
致谢-29
参考文献-30
附录-31