摘 要:该项设计是一种具有多项功能的智能台灯。硬件设计部分主要由单片机控制模块、按键模块、照明模块、光敏模块和模数转换模块构成。它的控制中枢为单片机STC89C52,它通过光敏传感器来感知外界光源变化而产生的信号,并将此信号通过模数转换芯片ADC0832转换后输入单片机,单片机输出的电流信号经过三极管放大后流入16个并联LED灯泡使其发亮,并利用PWM调光技术自动调节灯泡的亮度。该台灯也可以通过按键模块手动选择台灯的工作模式和灯泡的亮度,实现了手动自动双向操作。因此相较于传统照明灯而言,既便于使用,又节能环保。
关键词:STC89C52,PWM调光,ADC0832,自动调节
目录
摘要
Abstract
1 绪论-4
1.1 课题研究背景-4
1.2 系统方案的提出-4
1.2.1 LED优势-5
1.2.2 方案简述-5
2 系统方案的选择-6
2.1 主控制芯片的确定-6
2.2 照明方案的选择-6
2.2.1 PWM调制-7
2.2.2 照明方案的确定-7
3 硬件设计-7
3.1 单片机STC89C52芯片简介-7
3.2 LED驱动电路-10
3.3 按键控制电路-11
3.4 自动控制电路-12
3.4.1 光敏电路-12
3.4.2 ADC0832模数转换-13
4 软件设计-13
4.1 Proteus功能介绍-13
4.2 程序流程图-14
4.3 电路原理图-15
5 调试与实现-16
5.1 硬件调试-16
5.2 软件调试-17
结论-20
参考文献-21
致谢-22
附录1:proteus 原理图-23
附录2:源程序-24