基于51单片机的只能台灯
文档包括实验过程以及核心代码,有兴趣的朋友可以参考。开始定时器初始化按键按下?是切换控制自动模式?>>是一否按键按下是最近分钟是检测到有人?降低亮度检测环境亮度否熄灭台灯调节台灯亮度是按键按下?增加亮度否距离面过近?是否蜂鸣器提醒结束图软件流程图调光程序设计称为脉冲宽度调制,调光的原理主要是首先确定一个固定的时间周期,在木设计中把这个周期定为亳秒,这个周期的时间不宜过长,否则会有台灯闪烁的现象。然后在这个周期里面,确定不同的高低电平比例,即可确定不同的台灯亮度。如下流程图所示,假如的取值是,那么就是点亮台灯亳秒,熄灭台灯毫秒,然后又重新点亮亳秒,熄灭亳秒,依此循环。这样亮灭的时间比例就是,亮的时间所占的比例越大,台灯就越亮。开始点亮台灯延时毫秒(熄灭台灯延时毫秒(结束图3PWM调光程序流程图硬件工作图红外测距传感器动态数码管人体传感器日日日日管光敏电阻n蜂吗器模数转换控制键盘T指示灯图4硬件工作图程序原理图如图所示图5原埋图智能台灯程序及注释另附于附录总结本文课题内容涉及到单片机,传感器及模块的的综合运用。实现了用传感器检测现实生活中的模拟量,通过进行模拟量和数字量的的转换,交由单片杋进行处理,从而实现∫智能台灯的功能
- 2020-12-07下载
- 积分:1