时间开关在人们的生活中起着重要的作用,并为人们的生活带来极大的便利。
早在我国古代,就采用滴水法对时钟进行计时,当水滴到一定量时,便开始计时。
随着电子信息的迅速发展,当今的电视,电风扇和其他电气产品都配备有计时器,但是电子产品附带的计时器仅适用于该电气设备,不能扩展到其他电气设备。
本文介绍一种以STC89C52单片机,DS1302、1602 LCD为核心的定时开关,它具有调节时间,接通时间和断开时间,其目的是控制主电源,因此适用于所有电子产品可以立即关闭电源。
它不仅可以在指定的时间按时关闭,还可以在设定的时间内按时打开,这给人们的日常生活带来了极大的便利。
如果您可以在工作期间使用此定时开关定期做饭,则手机会正确充电。
是时候断开电源了。
1.系统设计方案基于STC89C52单片机,通过DS1302时钟芯片进行时间控制,采用1×4键盘作为数据输入方式,并驱动1602显示,以提示程序运行过程和解锁步骤。
系统结构如图1所示。
图1系统结构图2.系统设计2.1系统硬件组成使用的组件包括:核心芯片STC89C52,时钟核心DS1302,液晶显示器1602,继电器,蜂鸣器,1×4键盘,照明灯发光二极管和三极管。
2.2系统软件设计本文采用单片机的C语言编程来控制整个系统的硬件,并实现DS1302的控制,1602的显示以及时间控制。
时间控制包括:系统时间和打开和关闭时间的设置,以及当系统时间与打开或关闭时间相同时控制继电器,蜂鸣器和指示器的工作状态。
系统程序流程如图2所示。
图2系统程序流程图(1)DS1302控制DS1302读取数据子程序:(2)1602通过单片机显示以控制1602光标闪烁,是否清除原始数据和显示器的特定位置,并不断检查数据显示器会刷新以显示准确的时间,并为系统提供智能的人机对话模式。
(3)时间管理和控制系统启动时,STC89C52微控制器立即从DS1302时钟芯片获取时间,并通过键盘和1602显示屏完成当前系统时间,启动时间和关闭时间的设置。
当系统时间与开始时间相同时,控制继电器将闭合,直到系统时间与关闭时间相同为止。
3.系统仿真本文使用具有强大EDA仿真功能的Protues软件进行仿真,仿真图如图3所示。
图3系统仿真图3.1系统简介系统仿真图中的STC89C52是控制系统真实系统的核心。
以二进制形式刻录由其编写的程序后,它将根据书面说明运行。
通过将P2.0,P2.1和P2.2与右上方的DS1302时钟芯片连接,可以控制DS1302的执行模式。
在STC89C52的控制下,1602 LCD可以显示当前时间并提示用户修改时间。
左下方的继电器可以在设定的打开时间闭合,在设定的闭合时间断开;中间的蓝色信号灯是继电器闭合时亮起。
四个独立的键盘与1602 LCD显示屏配合完成系统时间,打开时间和关闭时间设置;右下角的整个模块是系统提示模块。
当系统时间与设置的打开或关闭时间相同时,D1将闪烁3次,并且蜂鸣器会响3次。
D2用于模拟电器,当继电器闭合时,它会点亮。
3.2系统时间设置接通电源后,1602将显示系统初始化时间。
按下FUC按钮后,时间将停止移动并且秒数将闪烁。
此时,可以通过ADD和SUB按钮进行调整。
每次按ADD键,数字将增加1,而每次按SUB键,数字将减少1。
调整第二个后,再次按FUC键,闪烁的光标将移至分钟位置,也可以通过调整ADD和SUB键盘来调整当前时间。
相同的原则会调整小时和日期。
调整星期几时,按ADD和SUB将更改显示精度