旋转led灯设计

旋转led灯设计

ID:42894626

大小:263.50 KB

页数:12页

时间:2019-09-25

旋转led灯设计_第1页
旋转led灯设计_第2页
旋转led灯设计_第3页
旋转led灯设计_第4页
旋转led灯设计_第5页
资源描述:

《旋转led灯设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于STC89C52的旋转LED灯成员姓名:张鹏涛2009210328陈晓东2009210330指导老师:刘乔寿设计方案题目:基于STC89C52旋转LED灯要求:1、制作旋转LED灯,结构稳定;2、能够稳定显示数字时钟和日期;3、能够稳定显示模拟时钟;4、能够通过红外遥控调整时钟时间和日期;总体构成图红外通信模块控制模块电机驱动模块LED显示模块结构设计思路显示屏的主体为两个可旋转的矩形框架,框架两边安装有贴片二极管电动机通过中心轴带动矩形旋转框架高速旋转,由于人的视觉暂留效果,形成圆形显示屏

2、轴上固定圆形铝片,通过电刷刷圆形铝片实现对矩形旋转模块的正极供电,负极通过转轴(与外壳相连)供电控制模块通过STC89C52实现对显示模块的的控制:1、通过P1和P2口控制贴片led的显示。2、P0.6与霍尔传感器相连,通过判断P0.6的高低电平来确定相位3、P3.2与红外传感器数据角相连,通过外部遥控产生数据,单片机解码确定按键显示电路显示部分由贴片LED构成,分两个功能。一排16蓝灯灯做背景灯,通过排阻与电源的正负极相连,在上电时即为亮。另一排16红灯为显示功能,分别于单片机的P1口和P2口

3、相连,为控制显示。红外接收电路和相位检测(霍尔)电路为了解决遥控可调,我们采用红外传输的方式。通过普通遥控产生数据用38KHz调制,传送到一个89C52单片机控制的红外接受部分,再将接收数据解码。位检测部分采用线性霍尔器件,将霍尔传感器安装在电路板的背面,小型磁铁固定在底板上,当每次霍尔检测转动到磁铁上时,传感器输出低电平,因此根据输出脚是否低电平判断相位。主程序流程图开始初始化Number【4】%2==0显示模拟时钟显示数字时钟红外检测红外检测数字时钟程序流程图P0.6==0显示时间Cert(

4、)Number[3]%2==0显示日期Adjust()Dance()Count()否是否是Display()Leap_year()通过调用display函数分别显示时分秒通过调用leap_year()函数判断是否是闰年,并确定标志变量flag的值通过判断P0.6的值确定相位,达到稳定显示的目的按照对应变量的值对应调整时间和日期根据对应调整的时间和日期的位数设置闪烁标志ffg红外检测程序开始初始化Into是否中断接受码值结束否是一个完整的全码=引导码+用户码+用户码+数据码+数据反码。其中,引导码

5、高电平4.5ms,低电平4.5ms;系统码8位,数据码8位,共32位;其中前16位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码,用于核对数据是否接收准确。收端根据数据码做出应该执行什么动作的判断。发射数据时0用“0.56ms高电平+0.565ms低电平=1.125ms”表示,数据1用“高电平0.56ms+低电平1.69ms=2.25ms”表示发射码“0”表示发射38khz的红外线0.56ms,停止发射0.565ms,发射码“1”表示发

6、射38khz的红外线0.56ms,停止发射1.69ms模拟时钟程序开始初始化显示表盘与表针P0.6==0判断秒,分,时显示是否结束

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。