APP下载

基于STC—89C52RC单片机的光闹钟

2017-05-08苏志强杜传晶毛强

山东工业技术 2017年8期
关键词:指示灯闹钟电源

苏志强+杜传晶+毛强

摘 要:本文研究的是光闹钟。运用电源模块和时间模块组成闹钟部分。由最小系统晶振来检测,校准时间。由光敏电阻和指示灯来组成光亮部分。按键来控制开关,定时和控制光亮等功能。改进传统闹钟的电源供应不足,时间不准和功能单一等问题。

关键词:52单片机;闹钟;光控;多功能

DOI:10.16640/j.cnki.37-1222/t.2017.08.254

1 引言

在快速发展的社会中,我们需要更加有效的掌握自己的时间,但是市面上很多闹钟都存在着一些问题。因此通过52单片机的内部资源来设计一款多功能的相对于其他闹钟比较完善的光闹钟,其主要利用光敏电阻对光的特殊性质来判断此时所需要释放的光量,通过按键实现功能的切换等。

2 基于52单片机的光闹钟

该设计是以52单片机为主控芯片,通过52单片机的内部资源,如定时器、外部中断等功能.当闹钟处于黑暗中时会自动打开照明功能(也可以人为的控制开关以及亮度),光闹钟将采用语音提示来告知我们此时的时间等。

3 硬件电路设计

硬件电路分为电源模块,单片机最小系统模块,光敏电阻,时间模块,指示灯模块。下面分别介绍下电源模块,时间模块,指示灯模块。

3.1 电源模块电路

整个系统是通过2节18650电池来供电,然而单片机系统需要的是5V电源,传感器模块需要的是3.3V电源。所以我们需要对电源进行降压设计。通过LM7805电源芯片稳成系统需要的5V电源,前后均有滤波电路,传感器需要的3.3V通过AMS117来进行稳压。

3.2 时间模块

时间模块用时间芯片DS12C887来记录时间,端口P0是数据传输口,端口P1是數据控制口,初始化时间后,就可以正常报时。因为时间芯片DS12C887内有锂电池,即使电源模块电路没电,内部还可以计时。

3.3 指示灯模块

指示灯模块的主要功能是夜间警示路人功能,在夜间时,或者灯光昏暗的环境时,盲杖上的指示灯自动亮,可以警示前方路人注意盲人的位置,注意避让盲人。

4 软件代码调试

系统开始工作,首先初始化、UART串口、外部中断,初始化结束程序进入大循环。把按键按下,观察是否实现其功能。

5 结论

本文针对光闹钟的设计,对其原理、结构,软件设计及其硬件设计做了介绍。将整个系统的程序下载到硬件中,通过程序?Vision4 IDE对系统程序的检测和调试,程序DXP.lnk对硬件的电子电路进行检测以及程序STC-ISP application对程序下载到硬件中是否可以正常运行进行检测,经反复检测所有的功能都能实现。

参考文献:

[1]丁元杰.单片微机原理及应用[M].机械工业出版社,2010(11).

[2]郭天祥.新概念51单片机C语言教程[M].电子工业出版社,2009(06).

[3]万军华,刘瑞通.基于VHDL多功能数字闹钟的设计[M].湖南理工学院学报(自然科学版)第24卷 第1期,2011(03).

猜你喜欢

指示灯闹钟电源
多彩创意闹钟
一闪一闪亮晶晶浅析笔记本身上的指示灯
“软”指示灯同时监控键盘磁盘网络
天然闹钟
Cool Invention炫酷发明
等效电源法的应用
一种矩阵键盘的MCU实现
有闹钟
新电源
会躲人的“狂奔”闹钟