需要金币:![]() ![]() |
资料包括:完整论文 | ![]() |
![]() |
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15712 | ![]() | |
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) | ![]() |
摘要:本设计是一种基于单片机的智能台灯系统设计,主要包括实物演示与软件仿真两个方面。该系统设计具有如下特点:一方面能够降低能耗,自动调整对光照强度;另一方面能够校正坐姿,提醒使用者保护视力。 硬件部分主要以STC89C52单片机最小系统为核心,再选择合适的工作模块加以分析,如:人体感应模块、蜂鸣器模块、光照采集模块等。并详细介绍了元件参数、工作原理以及功能特性。 软件部分主要是对程序进行设计,利用Keil软件编写代码和调试程序。然后设计整个系统的流程图,包括模数转换、PWM调光程序以及键盘模块。最后通过Proteus软件进行仿真。 本设计介绍了智能模式和手动模式。在智能模式时,通过检测附近是否有人,来决定台灯的工作状态,从而达到节能目的。通过检测读者与桌面的距离和工作时长,决定蜂鸣器是否报警,示意调整坐姿、休息放松,从而预防近视。在手动模式时,手动调节台灯亮度。
关键词:单片机 智能台灯 软件仿真 智能模式
目录 摘要 Abstract 第一章 绪论-1 1.1 论文课题来源-1 1.2 研究现状-1 1.3 发展趋势-2 1.4 设计目标-3 1.5 本文的主要工作和内容安排-3 第二章 总体方案设计-5 2.1 系统设计思路-5 2.2 系统工作过程-5 2.3 方选择案-6 2.3.1 选择单片机芯片-6 2.3.2 选择测距报警模块-6 2.3.3 选择按键控制模块-6 2.3.4 选择人体感应模块-7 2.3.5 选择光敏检测模块-7 2.4 本章小结-7 第三章 系统的硬件设计-8 3.1 单片机最小系统的设计-8 3.1.1 STC89C52芯片简介-8 3.1.2 单片机最小系统-10 3.2 光照强度采集电路设计-11 3.2.1 光敏电阻概述-11 3.2.2 工作原理-11 3.2.3 ADC0832简介-12 3.2.4 光照强度采集电路-12 3.3 人体红外检测模块-13 3.3.1 热释电红外传感器的原理-13 3.3.2 热释电红外传感器的特性-13 3.3.3 介绍HC-SR501模块-13 3.3.4 人体红外检测电路-14 3.4 蜂鸣器报警模块-14 3.5 距离检测模块-15 3.6 按键控制模块的设计-16 3.7 本章小结-17 第四章 系统的软件设计-18 4.1 Keil软件及C51语言简介-18 4.1.1软件简介-18 4.1.2 C语言介绍-18 4.2 程序流程图设计-19 4.2.1 总体程序流程图设计-19 4.2.2 模数转换程序设计-21 4.2.3 PWM调光程序设计-23 4.3 键盘控制模块-24 4.4 本章小结-25 第五章 硬件与软件调试-26 5.1 硬件调试-26 5.1.1 调试步骤-26 5.1.2 实物演示-26 5.2 Proteus仿真-29 5.3 本章小结-30 第六章 总结与展望-32 6.1 设计总结-32 6.2 未来可持续发展展望-32 参考文献-33 致谢-35 |