基于基于 STC89C52 单片机单片机 DS1302 时钟芯片定时开关的设计与时钟芯片定时开关的设计与
仿真仿真
摘要:介绍一种以STC89C52单片机、DS1302,1602液晶显示为,具备调节时间,设置开启时间与关闭时间的
定时开关的实现过程。采用C语言编写,与汇编语言相比具有更好的移植性和可读性,便于修改和增减功能,并
通过Protues成功仿真。 0 引言 定时开关在人们生活中扮演着重要的角色,给人们的生活带来了很大的
方便。早在我国的古代采用滴水方式计时,当水滴到一定量时就引发机关报时。随着电子信息的快速发展,如
今的电视机,电风扇等电器产品都附带了定时器,但是电子产品附带的定时器只适用于该用电器,并不能扩展
使用到其他用电器上。 本文所介绍的定时开关目的在于控制主电源,从而适用于能瞬间
摘要:介绍一种以STC89C52单片机、DS1302,1602液晶显示为,具备调节时间,设置开启时间与关闭时间的定时开关
的实现过程。采用C语言编写,与汇编语言相比具有更好的移植性和可读性,便于修改和增减功能,并通过Protues成功仿
真。
0 引言
定时开关在人们生活中扮演着重要的角色,给人们的生活带来了很大的方便。早在我国的古代采用滴水方式计时,当水滴
到一定量时就引发机关报时。随着电子信息的快速发展,如今的电视机,电风扇等电器产品都附带了定时器,但是电子产品附
带的定时器只适用于该用电器,并不能扩展使用到其他用电器上。
本文所介绍的定时开关目的在于控制主电源,从而适用于能瞬间断电的一切电子产品,不仅能在规定的时间准时断开同时
能在设定的时间内准时开启,给人们日常生活带来了极大的方便,如能通过应用此定时开关在上班期间定时煮饭,手机充电在
适当时间将电源断开。
该定时器具备以下几个特点:采用C 语言编写程序,与汇编语言相比便于修改和增减功能;所采用的芯片STC89C52 单
片机、1602 液晶显示器,DS1302 时钟芯片功耗低、可靠性高;与机械定时器相比不仅消除了噪声,更加准确,且使用寿命
要长;采用Protues仿真,方便直观。
1 系统设计方案
以STC89C52单片机为,通过DS1302 时钟芯片进行时间控制,使用1×4键盘作为数据输入方式,驱动1602显示器提示程
序运行过程和开锁的步骤。系统结构如图1所示。
2 系统设计
2.1 系统硬件组成
使用的元器件有:芯片STC89C52、时钟芯DS1302、液晶显示1602、继电器、蜂鸣器、1×4键盘、发光二极管和三极
管。
2.2 系统软件设计
本文采用单片机的C 语言编写程序对整个系统的硬件进行管控,实现了对DS1302的控制,1602的显示,时间管控。其中
时间管控包括:系统时间以及开启与关闭时间的设定,系统时间与开启或关闭时间相同时继电器、蜂鸣器和指示灯工作状态的
管控。系统程序流程如图2所示。
评论0