POV LED时钟的设计

发布者:创新思维最新更新时间:2014-03-04 来源: elecfans关键字:POV  LED时钟  单片机 手机看文章 扫描二维码
随时随地手机看文章

设计一个旋转的LED时钟,将一排LED灯组安装在指针旋转板上,利用人眼的视觉暂留效应,使用单片机I/O端口控制LED的点亮和熄灭形成图像从而显示出时钟画面。在介绍旋转LED时钟的实现原理和方案的同时,给出了其硬件电路设计和软件流程。
1 旋转时钟原理分析
    物体在快速运动时,当人眼看到的影像消失后,人眼仍能继续保留其影像,约0.1秒左右,这种现象称为视觉暂留现象。旋转时钟就是利用了视觉暂留效应,原理如图1所示。图1(a)中最内侧的一个发光二极管和最外侧的一个发光二极管在点亮并绕电机轴高速旋转后就形成了图1(b)所示的内框和外框。图1(b)紧挨着外框的那个LED灯用来显示时间刻度。假设12点那个刻度为0°,则每个小时时针之间的角度为360°÷12=30°,于是当整一列发光二极管每旋转30°,该LED灯就点亮一个瞬间以呈现出时间刻度。如果在小于0.1秒内这列LED灯能旋转完一圈,人眼就会误认为先后产生的12个刻度是同一时间显示出来的。


    显示秒针、分针和时针的方法跟显示时间刻度的原理一样。假设用10支发光二极管来显示秒针,10支里面靠内部的9支用来显示分针,再靠内的7支作为时针的显示灯,如图1(a)所示。若要显示3点零5秒,在时问刻度的显示基础上,控制整列发光二极管在0°时点亮9支LED灯以显示分针在12点位置上;紧接着整列发光二极管又转过30°即到了1点的位置,此时点亮10支LED灯,用以显示秒针在5秒的位置上;当发光二极管再转过60°时,再点亮5支来显示时针指在3点的位置上,如图1(c)所示。因为发光二极管在不断高速旋转,在1秒内已经重复点亮12点位置上的9支、1点位置上的10支和3点位置上的7支LED灯10次以上,人眼就会产生图1(c)所示的画面。时钟画面是由一列发光二极管绕圆心按顺时针方向逐列高速扫描过去,每到一列单片机控制相应的LED灯点亮或者熄灭,要在0.1秒内扫描完一圈,重复执行这样的扫描,人的眼睛看上去就形成了一幅时钟的画面。转速越高,LED灯越多,分辨率就越高,看上去就越逼真。

2 旋转时钟方案设计
    系统框图如图2:单片机负责数据的处理并控制LED的显示;红外接收模块由一体化红外接收头和红外接收管组成,分别负责处理红外遥控器发出的调时信号和识别旋转的起始位置的作用;时钟模块负责记录时间数据,节省单片机的资源,提高其工作效率,可在系统掉电后正常计时,不需重新设定时钟时间。

 


    结构设计如图3,将单片机、时钟芯片、LED灯组、一体化红外接收头、红外接收管等器件焊接在一块指针板上,只需要外部送电就可以正常运作。电路板中心钻一个电机轴插孔,电机轴插入其中带动指针板旋转。电源采用无线供电模块则装在底座上,无线供电的初次级线圈放在电机与单片机之间,中心线圈随着PCB旋转,外线圈和电机一起固定。

3 旋转时钟硬件电路设计
3.1 电源设计
    供电电路如图4所示,采用无线供电模块,具有无触点、噪声小、寿命长的特点。在线圈距离很近的情况下,输出效率很高。其中L1是发射线圈,接收端需要一个接收线圈,经整流稳压后接入指针板的单片机和时钟芯片.


 

3.2 指针板的硬件设计
    为使指针板轻巧,采用贴片式LED。本时钟需要能显示“12、3、6、9”这四个整点数字和秒针、分针、时针,用7支LED灯显示数字,21支用来显示秒、分、时三针,另外再加一支内框一支外框灯,总共30支LED灯。为了节省单片机I/O管脚,并不是每支LED灯都由一个I/O管脚控制的。为了满足驱动电流,加一支三极管来驱动。为使显示稳定,在指针板上加装一个红外接收管,当接收到与之配对的红外发光二极管发出的红外线后,就会反向导通,接到单片机外部中断。有了这个信号,单片机就可以在指针板旋转过程中实时检测计算指针板的角度位置,并根据指针板所处的不同位置,点亮相应的LED。
单片机主要用于对红外遥控代码的译码、读写DS1302的时间数据以及控制LED显示熄灭。本设计充分运用89C52的各个接口:首先是28支LED灯,由于有13支LED灯只用来显示时针,所以它们是同时点亮或者熄灭的,可以接在同一个I/O接口上,取P2.7口。P0.0-P0.7和P2.0-P2.7这16个引脚分别与16支LED灯连接,可以用来显示不同的字符;其次X1、X2引脚接12MHz晶振;P3.2口接一体化红外接收头,作为高优先级的外部中断;P3.3口接红外接收管,作为低优先级外部中断;P1.5-P1.7分别接DS1302的SICK、I/O及CE引脚。电路原理如图5所示。

 


 

3.3 红外接收/发射控制单元
    在指针板旋转工作状态中,可利用红外遥控器来给旋转时钟调时间。发射电路采用TC9012遥控芯片自制遥控器,TC9012是一块用于东芝系列红外遥控系统中的专用发射集成电路,接收部分直接采用了红外一体化接收头HS0038。

4 软件设计
    旋转时钟软件设计首先是各种初始化及DS1302的初始时间设定,然后单片机采用查询方式查询P3.3是否接收到了中断信号。接收到中断说明指针板已经旋转到起点。查询到之后先读取DS1302的时间,然后显示到LED。当有红外遥控信号调整时间时,红外接收头HS0038将接收到红外遥控器发出的红外脉冲,会以下降沿的方式给单片机一组下降沿脉冲中断信号,单片机接收到脉冲后,通过编程和定时器,记录每一个脉冲的脉宽,实现对各种信号的识别,实现时钟时间的调整。系统主程序流程如图6所示。



5 结论
    本文实现了用30支LED灯旋转扫描显示的形式来取代大量的LED点阵矩阵板来显示时钟信息。贴片LED的设计,体积小;采用红外对管来同步转速,使显示的画面稳定;无线供电,无机械磨损,噪声小;红外遥控,调时方便。本设计能够实现低成本、高质量的显示宣传效果,具有一定的实用价值

关键字:POV  LED时钟  单片机 引用地址:POV LED时钟的设计

上一篇:一种智能化的温湿度智能控制系统设计
下一篇:基于单片机和GSM的远程车载防盗报警系统设计

推荐阅读最新更新时间:2024-03-16 13:36

MSP430F449单片机RTC时钟C语言程序(带闹钟)
功能: 实现软件万年历功能,并自动识别闰年,A屏每显示5秒种就自动切换到B屏,B屏再显示5秒种就自动切换到C屏,C屏再显示5秒种就自动切换到A屏,通过按键在A屏、B屏和C屏之间切换 ,可通过按键手动设定和调整时间,当调整时对应调整位要有闪烁功能,有闹钟功能,可设置几点几分闹钟,当前时间等于闹钟时间时,用点亮LED指示,直到某个键(自定义)被按下时,熄灭LED灯 ***************************************************/ #include msp430x44x.h unsigned char cnt;
[单片机]
使用Atmel Studio7和USBasp烧写器烧写AVR单片机
很多教程中都提供使用Atmel Studio和MKII对AVR单片机进行烧写,但民间使用最多的烧写器是物美价廉的USBasp,10元左右的价格比200元的MKII亲民多了。但是在Atmel Studio中不可以直接使用USBasp进行烧写,于是通常需要借助其他软件,带来更多麻烦。 本文通过Atmel Studio的External Tools和Avrdude软件,达到可以在Atmel Studio中直接烧写单片机的目的。这样可以在开发环境中完成编程、编译和烧写,非常方便。 第一步:你需要有一个USBasp以及其驱动,驱动程序在网络上铺天盖地,在购买模块的时候向店家索要也可。在设备管理器中可以通过设定驱动搜索的路径来安装驱动
[单片机]
使用Atmel Studio7和USBasp烧写器烧写AVR<font color='red'>单片机</font>
MSP430单片机三种时钟的功能区别
MSP430单片机工作的系统时钟被分为了 MCLK、 SMCLK 和 ACLK 三个,可以根据需要关闭其中的一个几个或全部。 MCU 内需要时钟的单元包括 CPU 和部分片内外设,三种时钟的功能区别如下: 1.MCLK:主时钟( Main system Clock) ,专为 CPU 运行提供的时钟。 MCLK 频率配置的越高, CPU 执行的速度越快。虽然 CPU 速度越快功耗也越高,但高频率的 MCLK 可以让 CPU 工作时间更短。所以正确的低功耗设计并不是要尽量降低 MCLK,而是在不用 CPU 时立刻关闭 MCLK。在大部分应用中,需要 CPU 运算的时间都非常短,所以,间歇开启 MCLK(唤醒 CPU)的方法节能效果非常
[单片机]
MSP430<font color='red'>单片机</font>三种<font color='red'>时钟</font>的功能区别
【自学51单片机】8 -- 按键的学习,单片机最小系统
1、单片机最小系统 电源 单片机中常见5v和3.3v的单片机,“5v”和“3.3v”分别只是他们正常工作的典型值,5v和3.3v单片机也是以他们正常工作典型值命名的,他们正常工作电压的标准范围要根据单片机手册查询, 晶振 晶振分无源晶振和有源晶振。实物图和原理图见下图。 无源晶振: 依靠单片机内部振荡电路才能工作,接到单片机两个振荡引脚即可,晶体两个引脚无区别,电压无要求,两侧通常有电容,手册有要求根据手册选电容,手册无要求一般选20pf。 有源晶振: 无需依靠单片机内部振荡电路,只需外部供电达到电压要求,即可产生振荡频率,接到单片机晶振输入引脚即可接受到晶振频率,单片机晶振输出引脚无需连接。 两者区别:无源晶振信号质
[单片机]
【自学51<font color='red'>单片机</font>】8 -- 按键的学习,<font color='red'>单片机</font>最小系统
单片机内置比较器设计高精度A/D变换器
Σ-ΔA/D技术具有高分辨率、高线性度和低成本的特点。本文基于TI公司的MSP430F1121单片机,介绍了采用内置比较器和外围电路构成类似于∑-△的高精度A/D实现方案,适合用于对温度、压力和电压等缓慢变化信号的采集应用。 在各种A/D转换器中,最常用是逐次逼近法(SAR)A/D,该类器件具有转换时间固定且快速的特点,但难以显著提高分辨率;积分型A/D 有较强的抗干扰能力,但转换时间较长;过采样Σ-ΔA/D由于其高分辨率,高线性度及低成本的特点,正得到越来越多的应用。根据这些特点,本文以TI公司的MSP430F1121单片机实现了一种类似于Σ-ΔA/D技术的高精度转换器方案。 MSP430F1121是16位RISC结构的
[单片机]
用<font color='red'>单片机</font>内置比较器设计高精度A/D变换器
Microchip集成USB OTG单片机量产
单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)今天宣布在其PIC32单片机系列中新增一款具备集成USB 2.0 On-The-Go (OTG) 功能的低成本器件。至此,PIC32单片机系列中的7款通用器件率先投入批量生产。 Microchip PIC32系列现一共拥有12款器件,能满足客户对性能、内存及高级USB OTG连接性能日益增长的需求。另外,Microchip现提供37款8位、16位和32位USB PIC单片机,从28引脚的PIC18封装到100引脚的80 MHz PIC32封装,一应俱全。 PIC32系列不仅为嵌入式设计人员带来更高的性能及容量更大
[新品]
51单片机~DS18B20温度传感器
(一)简介说明: (二)接线: 1. 内部结构: 正温度前五位是0. 负温度前五位是1. 由LS,MS组成的四位十六进制数,和16位二进制数。(先MS后LS) 结合上下图直到温度计算:1乘2 ^ 6 + 0乘2 ^ 5 +1乘2^ 4 +0乘2^ 3 +……2^0 ==85 (二)使用流程,按照时序图编写程序(判断应用): 粗黑线是总线控制的电平 灰线表示DS18B20控制的; 电阻上拉是由于上图接线有一个上拉电阻 读时重复七次直到读完为止 测试温度代码: temp.h #ifndef __TEMP_H_ #define __TEMP_H_ #include reg52.h
[单片机]
51<font color='red'>单片机</font>~DS18B20温度传感器
什么是汽车微控制器?汽车MCU的特点、分类及应用
随着智能汽车的发展,用户对汽车的安全性、稳定性、智能化不断提出更新的要求。车载各项功能的实现都需要复杂的芯片组和算法的稳定支持,MCU将发挥更大的作用。 什么是汽车微控制器? 汽车微控制器又称MCU,是汽车电气控制系统的核心部件。MCU必须具备良好的高温性能和稳定性,才能控制车内所有电子系统,包括多媒体、音响、导航、悬架等。与普通MCU相比,汽车MCU对品质要求更高,在复杂环境下不易损坏汽车的。一般来说,最重要的是可靠性和温度范围,民用级为0-70℃,工业级为20-85℃,汽车级为40-85℃。 MCU将成为“汽车大脑”的重要组成部分,是汽车的智能大脑,发挥着“思考、计算、控制”的核心功能。随着汽车电子电气架构向集中式演进,M
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved