闹钟c语言程序,基于89C51单片机8个闹钟时间的智能时钟的设计(附电路图和程序代码)..."/>
时钟加闹钟c语言程序,基于89C51单片机8个闹钟时间的智能时钟的设计(附电路图和程序代码)...
普通的家用时钟一般只能设置一个闹钟时间,但很多人均需为工作日、周末、早晨、午休等不同时段设置不同的闹钟时间。如果是使用普通的闹钟,只好每次休息前重新设置,很不方便,有时甚至会出现忘记更改闹钟设置而睡过头的情况。针对这种情况,本人利用89C51 单片机设计了一款有 8 种闹钟设置的时钟,通过一段时间的使用,情况良好。
电路图
功能简介
该时钟以 24 小时制显示时间,并可显示 2000 年至 2049 年之间的任何日期及星期,日期与时间经按键可相互切换,可输入 8 个闹钟时间设置,每个闹钟设置包括响铃的时间(小时与分钟)、对工作日有效还是对周末有效的标志,以及本项设置是否启用的标志等三部分。这 8 个闹钟设置均保存在 EEPROM 中,即使掉电也不用重新输入。当然使用者可通过按钮对任何一个设置作修改。数码管可经按钮关闭显示,避免夜间刺眼、影响睡眠。调节 LM317输出电压,可改变数码管亮度,但电压不能低于后备电池的电压,否则后备电池供电。用四节 1.25V 电池串联作后备电源,保证市电停电时时钟继续走时。时钟的精度取决于晶振频率的精度。
本程序用C 语言编写,经 Keil C51 编译成二进制码后写入 89C51 内的 EPROM 内即可。
#include “atmel\at89x51.h”
#include “intrins.h”
unsigned char hour,min
更多推荐
时钟加闹钟c语言程序,基于89C51单片机8个闹钟时间的智能时钟的设计(附电路图和程序代码)...
发布评论