时钟加闹钟c语言程序,基于89C51单片机8个闹钟时间的智能时钟的设计(附电路图和程序代码)...

编程入门 行业动态 更新时间:2024-10-14 06:25:04

时钟加<a href=https://www.elefans.com/category/jswz/34/1749712.html style=闹钟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个闹钟时间的智能时钟的设计(附电路图和程序代码)...

本文发布于:2024-02-27 15:13:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1707065.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:闹钟   时钟   电路图   单片机   程序代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!