·上一文章:基于SoPC的实时视频处理与显示设计
·下一文章:基于Nios的温备份智能容错系统的设计
随着生活节奏的不断加快,人们在生活、工作上的时间分配越来越紧张。而在生活和工作中,人们需要电器在所希望的时间里处于工作状态。因为人们不可能时刻守在电器旁去操作,这时就需要一个自动通电断电的装置,即定时开关。定时开关通常分为机械定时开关和电子定时开关两种。本文基于STC单片机设计了一种电子定时开关。采用了STC89C51RC单片机、DS1302时钟芯片、LED显示、四按键调时,简洁方便。 STC89C51RC特有的内部EEPROM功能结合DS1302时钟芯片,实现了掉电信息不丢失,来电后仍保持用户的设置,避免了掉电后信息丢失的重复操作,自动断电、通电。另外,采用了固态继电器决定插座的通断,在非设定间隔内始终处于断开状态,保证了电路的安全。该设计最多可实现16个定时间隔,可满足大多数用户的使用。
1 硬件电路设计
本设计的硬件主要包括单片机等主要功能模块芯片、显示和按键电路、电源和控制等电路,原理框图如图1所示。
1.1 主要功能模块元件选择
单片机采用STC89C51RC,其工作频率范围为0~40 MHz,相当于普通8051的0~80 MHz,实际工作频率可达48 MHz。它有ISP(在系统可编程)/IAP(在应用可编程)应用功能,无需专用编程器/仿真器,可通过串口(P3.0/P3.1)直接下载用户程序。可以利用IAP技术实现 EEPROM功能[2]。