c语言旋转led时钟设计报告,基于POV原理的LED旋转时钟的设计与制作

该设计利用视觉暂留原理,通过小型直流电机带动LED灯阵列旋转,由单片机控制LED亮灭,实现数字和指针式时钟显示。时钟芯片独立供电,保证计时准确性,支持无线调时功能。软件部分采用C语言编程,实现在高速旋转状态下稳定显示时间。

摘 要:本设计利用视觉暂留原理设计并制作了一个发光旋转时钟,设计简单实用,演示效果较好,具有一定的参考与推广价值。

关键词:POV;LED;旋转时钟

POV 即 Persistence of Vision(视觉残留)。物体在快速运动时,当人眼所看到的影像消失后,人眼仍能继续保留其影像 0.1-0.4 秒左右的图像,这种现象被称为视觉暂留现象。一般旋转时钟是依靠一个电机带动,在快速转动的下,控制 LED 灯的亮灭,从而形成一个稳定的表盘和指针,同时还要保证指针的位置正好对应所要显示的时间,电机所带动旋转的板子叫做指针板,固定电机的板子叫做基板。

图1 总体硬件架构

本设计使用小型直流电机带动电路板转动,电路板并列32个LED灯,使用单片机进行控制,计时方式使用外部芯片独立计时,并且有小型电池与之供电,一旦初始化,不会因系统重启而改变计时。

控制芯片可以读取时钟芯片的计时信息,做以处理,然后通过控制 LED 灯闪烁来显现出来。同时MCU也可以给时钟芯片输入初始化信息,可以用来实现调时等功能。调时的命令要通过无线的方式的发送到指针板上,MCU 读取无线接收器件的命令,从而更改 LED 的显示规律以及时钟芯片的计时时间。为做到方便控制,计时准确,控制部件采用无线收发模块,计时不使用单片机计时,而采用独立供电的计时芯片。计时芯片独立供电的优点在于,当 MCU掉电时,时钟芯片并不受其影响,而可以继续准确的跑动。指针板的结构框图 如图 2 所示。

电源给各个部件供以电能,位置检测部件每转会到标志位置就会产生一个信号,MUC 检测到后,此时指针板正好转动一周,MUC 便可根据规律控制 LED亮灭。位置检测可以使用光电耦合开关或霍尔感应器。

图2 指针板的结构框图

计时方式也是本设计比较重要的一部分,要做旋转时钟,必须要有时钟的信号,单片机将以某种方式产生的时钟信号加以处理,送至 LED 阵列,从而做到旋转时钟的显示。

本设计要显示数字和指针式的钟表以及中文和英文的文字,要显示中文文字,做到比较清晰可见,一般需要13个 LED 灯,而且里圆周最近的LED,不能过近,根据经验值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值