基于STC89C52的时间切换系统设计

时间开关在人们的生活中起着重要的作用,并为人们的生活带来极大的便利。

早在我国古代,就采用滴水法对时钟进行计时,当水滴到一定量时,便开始计时。

随着电子信息的迅速发展,当今的电视,电风扇和其他电气产品都配备有计时器,但是电子产品附带的计时器仅适用于该电气设备,不能扩展到其他电气设备。

本文介绍一种以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将更改显示精度

联系方式

采样电阻一般根据具体线路板的要求,分为插件电阻、贴片电阻。采样电阻,阻值低,精密度高,一般在阻值精密度在±1%以内,更高要求的用途时会采用0.01%精度的电阻。国内工厂生产的大部分都是以康铜、锰铜为材质的插件电阻,但是,广大的用户更需要的是贴片的高精密电阻来实现取样功能,这是为了满足产品小型化产品生产的自动化的要求。能够生产在低温度系数,高精密度,超低阻值上做到满足用户要求电阻的厂商并不多见。

查看详情

在线咨询