智能LED电子钟的制作
来源:互联网 发布:js跨域调用iframe内容 编辑:程序博客网 时间:2024/05/01 21:05
智能LED电子钟的制作
LED电子钟以美观、清晰、便于夜间观看而深受电子爱好者的青睐。采用专用的LED电子钟芯片制作,有时达不到功能要求,需添加辅助电路,电路复杂,不便于电子爱好者自制。
如果采用单片机(89C2051),用软件完成各种功能,则可做出功能各异的智能电子钟,而且电路非常简单。
图1是一个具有以下功能的电子钟的电路。
1计时:秒、分、时、天、周、月、年;2闰年自动判别;3五路定时输出,可任意关断(最大可到16路);4时间、月、日交替显示;5停电、来电自动判别;6自定任意时刻自动开/关屏;7三路倒计时(最大可到8路);8计时精度:误差≤1秒/月(具有微调设置)。
一、电路原理
由单片机(89C2051)、LED、K1等组成最基本的单片系统。所有的软件、参数均存放在89C2051的FlashROM和内部RAM中,减少了芯片的数量和整机的电流,延长了备用电源的工作寿命(停电时)。
由于89C2051的内部FlashROM只有2k,RAM只有128个字节,故软件编制时要精炼,一些数据的存放要采用压缩方式,而且CPU要工作在空闲模式下,以降低功耗。LED、BEEP均直接由89C2051驱动。
键盘采用动态扫描方式查询。所有的查询、设置功能均由K1、K2完成;K3、K4、K5完成倒计时的启动。
电源在33~5V之间均可正常工作。
二、软件编制
软件的流程图见图2。
主程序非常简单,初始化后,CPU便进入空闲模式,等待T1定时中断的到来(25ms一次)。所有的功能模块,均在T1定时中断服务程序中执行。再利用T0定时器对T1定时中断服务程序的执行时间做记录,重置T1定时器常数时加上T0的值即可。这样可以精确地补偿时间误差。
湖南 李杰
- 智能LED电子钟的制作
- 智能电子钟
- 智能电子钟
- 实训关于智能电子钟的设计
- [转贴]采用实时时钟芯片DS1302+AT89C2051的红外遥控LED电子钟
- 制作旋转LED的经验
- js的电子钟
- 电子钟
- 电子钟
- 电子钟
- 电子钟
- 用2051的电子钟(有跑秒)
- 数字电子钟的设计报告
- 一个简单的彩色电子钟
- 基于FPGA的电子钟设计
- 实现一个简易的电子钟
- 【小制作】WIFI智能窗帘的制作
- 基于Contiki OS的智能led照明:LIFX
- 像土豆丝般活着——快乐是自找的
- 由89C2051构成的电子时钟
- 89C2051单片机电子钟的原始设计
- 微机原理与接口技术
- 用89C2051
- 智能LED电子钟的制作
- 电子DIY
- [转贴]采用实时时钟芯片DS1302+AT89C2051的红外遥控LED电子钟
- 用AT89C2051制作的寻迹机器人
- 用2051的电子钟(有跑秒)
- 基于AT89C51SDN1的MP3电路板
- 采用AT89C2051的智能时钟
- 串行口动态扫描显示电路
- 动态扫描LED显示电路编程范例