89C2051实现的电子钟-控制/MCU-飞外网

飞外网>控制/MCU>89C2051实现的电子钟

89C2051实现的电子钟 来源:本站整理•作者:秩名• 2011-12-22 15:32 • 次阅读 • 个评论

一、电路原理

本电路采用89C2051单片机设计硬件电路如图1所示。AT89C2051具有2k字节闪速可编程可擦除只读存储器(FLASH EEPROM)和128bytes的随机存取数据存储器(RAM),可重复擦写10000次,数据保存时间10年,工作电压范围:2.7V~6V,工作频率:0~24MHz,15根可编程I/0引线,2个16位定时器/计数器,一个5向量两级中断结构,—个全双工串行口,一个精密模拟比较器,两级程序加密,输出口可直接驱动LED显示,低功耗的闲置和调电保护工作方式,以及片内振荡器和时钟电路。本电路的设计,充分利用了单片机的硬件资源,结构简单。

89C2051单片机端口设置:Pl口分别接数码管的段码口(a~h);P3.0、P3.1、P3.2、P3.3、分别接LED数码管的位驱动;P3.4接按键51,P3.5接按键52;P3,7驱动蜂鸣器。C3、R15构成上电复位电路。Q1~Q4为数码管显示驱动三极管。电路中没有画出电源部分,电路中的电源可以利用手机万用充电器作为本电路的供电部分。

 

图1 采用89C2051单片机设计硬件电路

二、电路功能

本时钟电路采用24小时制,使用四位LED数码管显示时问,DO、Dl两位数码管显示分钟,D2、D3两位数码管显示小时。电路利用D2,D3两数码管的小数点位做秒闪烁。

本电路只有两个操作键S1、S2。S2键为设置按键,每按一下,实现功能切换。S1键为加1键,仅在设置模式时,S1键有效,此键具有连击功能。当按键时问超过1s后能实现自动连加。

电路具有设置时间分钟模式,设置时间小时模式,设置闹钟分钟模式,设置闹钟小时模式,走时等五个模式。不同的模式采用数码管闪烁来区分:正常走时显示,D2、D3两位数码管的小数点闪烁;在设置时间分钟模式和设置小时模式时,相应的数码管不带小数点以0,5s的速度闪烁;在设置时问分钟模式和设置闹钟小时模式时,相应的数码管带小数点以0.5s的速度闪烁。

电路不仅具有时钟显示功能,还具有整点报时和闹钟功能。每到一个整点时间,蜂鸣器以1Hz频率报时,几点响几声。如:中午12点,蜂鸣器响12声。当走时到了设定的闹钟时间,蜂鸣器以0.5Hz频率报警,蜂鸣器响24声停止。

三、程序设计

主程序流程图如图2所示,编程采用C语言编写。

 

图2 流程图

程序由主程序、定时中断子程序,键盘子程序组成。定时中断子程序要产生Imo日刂钟标志位,用于数码管扫描髋示;20ms时钟标志位,用于键盘扫描、消抖;0,5s的时钟佶号,用于闹钟报瞥;1s时钟标志位,用于时间更新;1s的时钟信号,用于整点报时;及报骛时更新蜂鸣器鸣响次数,以下是该电子钟的部分程序。

主程序如下:

 

四、安装和调试

PCB板大小为68mm×78mm,采用单面板设计,细线为顶层跳线,D2数码管应当反装,以使小数点位和前一位小数点位交叉。安装时请先按照先低后高的原则,首先安装顶层跳线,数码管安装高度要适当高于三极管和集成电路,以便于加装外壳。测试前用编程器将C程序编译成目标文件即(hex文件),用专用的编程器写人89C2051中。单片机安装在DIP20的脚插座上。


基于单片机的数字电子钟利用所学知识设计一个单片机数字电子钟。2022-02-08 17:00:185数字电子钟“时”计数电路的设计与仿真数字电子钟“时”计数电路的设计与仿真2021-12-29 11:35:2616单片机电子钟:电子钟* 描 述:* 作 者:思索与猫* 日 期: 19/3/17 * 备 注: * **********************************...2021-12-20 19:15:110基于STC89C52单片机的LED显示电子钟的制作这是我自己做的关于LED显示电子钟的制作。目录摘要: 1关键词:单片机;LED点阵;数字时钟 11.电路设计的目的、任务、指标指标及工艺要求 21.1 课程设计的目的 21.2 课程设计的任务2021-11-11 10:36:0633基于STC89C52单片机的LED显示电子钟的制作讲解基于STC89C52单片机的LED显示电子钟的制作讲解(单片机价格)-该文档为基于STC89C52单片机的LED显示电子钟的制作讲解资料,讲解的还不错,感兴趣的可以看看…………………………2021-07-22 14:35:5640AT89C2051中文数据资料AT89C2051中文数据资料分享。2021-04-13 11:07:2225使用PG12864LCD设计的指针式电子钟C语言程序免费本文档的主要内容详细介绍的是使用PG12864LCD设计的指针式电子钟C语言程序免费。2021-04-02 14:53:4625实用单片机实现电子钟的制作程序免费本文档的主要内容详细介绍的是实用单片机实现电子钟的制作程序免费。2021-03-25 11:53:4411使用AT89C2051单片机实现模转数换的程序免费本文档的主要内容详细介绍的是使用AT89C2051单片机实现模转数换的程序免费。2021-03-25 11:44:4311使用单片机实现模拟电子钟的仿真文件免费本文档的主要内容详细介绍的是使用单片机实现模拟电子钟的仿真文件免费。2021-03-18 14:20:3116如何使用AT89C2051单片机实现节日彩灯控制电路的程序本文档的主要内容详细介绍的是如何使用AT89C2051单片机实现节日彩灯控制电路的程序免费。2021-03-16 17:08:1420使用单片机实现高仿真数码管电子钟设计的C语言程序免费本文档的主要内容详细介绍的是使用单片机实现高仿真数码管电子钟设计的C语言程序免费。2021-03-16 14:52:3819使用51单片机实现电子钟的C51程序免费本文档的主要内容详细介绍的是使用51单片机实现电子钟的C51程序免费。2020-12-31 17:09:434使用AT89C2051实现流水灯的PCB原理图免费本文档的主要内容详细介绍的是使用AT89C2051实现流水灯的PCB原理图免费。2020-09-17 15:00:4041dfrobot荧光管电子钟能量柱介绍dfrobot荧光管电子钟能量柱介绍2019-11-15 18:01:34758使用89C51和89C2051单片机实现数据采集与传输系统的论文说明该数据采集与传输系统以89C51及89C2051为核心,由数据采集模块、调制解调模块、模拟信道、测试码发生器、噪声模拟器、结果显示模块等构成。在本方案中仅使用通用元器件就较好地实现了题目要求的各项2019-10-11 15:16:371使用89C51和89C2051单片机为核心设计数据采集与传输系统的资料说明该数据采集与传输系统以89C51 及89C2051 为核心,由数据采集模块、调制解调模块、模拟信道、测试码发生器、噪声模拟器、结果显示模块等构成。在本方案中仅使用通用元器件就较好的实现了题目要求2019-09-24 17:15:538使用51单片机开发全功能数字电子钟的资料和程序免费设计一个以AT89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、日期交替显示、闹钟功能,并可通过按钮开关或键盘切换显示内容、调整参数、设置闹钟,在单片机实验板上模拟调试实现控制器的功能。具体设计要求如下2019-04-23 17:30:4313使用89C51和89C2051单片机设计数据采集与传输系统的详细资料说明该数据采集与传输系统以89C51及89C2051为核心,由数据采集模块、调制解调模块、模拟信道、测试码发生器、噪声模拟器、结果显示模块等构成。在本方案中仅使用通用元器件就较好的实现了题目要求的各项2019-07-27 16:45:390数码管显示电子钟的C语言程序免费本文档的主要内容详细介绍的是数码管显示电子钟的C语言程序免费。2019-06-18 17:39:0020基于AT89C2051的6位电子钟原理图采用AT89C2051的6位电子钟原理如下图所示,只要硬件连接无误,保证成功。另外图中的SET按纽用于校准时间。按住2秒以上进入校准时间状态及换档和退出,快速点触用于调节时间数值。三极管采用90152018-09-20 19:46:417371电子钟全套资料合集免费本文档的主要内容详细介绍的是如何设计电子钟 电子钟设计全套资料合集免费。2019-01-11 18:05:4582AT89S51单片机对数字电子钟的设计设计一个以AT89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、日期交替显示、闹钟功能,并可通过按钮开关或键盘切换显示内容、调整参数、设置闹钟,在单片机实验板上模拟调试实现控制器的功能。2018-11-20 16:24:43321289C2051单片机无线遥控电铃的工作原理如电路图所示。AC220V市电经降压、整流、滤波后,得到12V直流电压,再经稳压得到Sv直流电压,分别为继电器J1、89C2051单片机和315接收模块供电。2018-09-20 21:07:084442基于89C2051的步进电机驱动系统设计,Stepper motor drive system design based on 89c2051基于89C2051的步进电机驱动系统设计,Stepper motor drive system design based on 89c2051 关键字:可控电源,步进2020-10-01 04:46:01286采用实时时钟芯片DS1302+AT89C2051的红外遥控LED电子钟,LED clock采用实时时钟芯片DS1302+AT89C2051的红外遥控LED电子钟,LED clock 关键字:电子钟,红外遥控,DS1302,89C2051,LED电子钟2020-09-30 23:22:0127217个电子钟应用程序的详细资料免费,1602万年历,2051+1302电子钟,2051电子钟,AT89C52DS1302可以用,AT89C52电子钟可以用,AT89C52万年历,AT89C2051带闹钟,电路图和源程序,多功能时钟,基于DS1302芯片的时钟设计,可以用的电子钟,六位时钟,万年历,原理图+程序 共阳数码管2018-07-26 21:51:3822如何设计一个基于89C2051单片机的电子钟?89C2051单片机端口设置:Pl口分别接数码管的段码口(a~h);P3.0、P3.1、P3.2、P3.3、分别接LED数码管的位驱动;P3.4接按键51,P3.5接按键52;P3,7驱动蜂鸣器2017-12-02 03:11:531192基于AT89C51单片机的可调电子钟的设计本设计是一个以单片机AT89C51为核心部件的电子钟,可以在液晶屏上显示时间和字符,并可任意调整时间。与传统机械表相比,它具有走时精确,显示直观等特点。它的计时周期为24小时,显满刻度为“23时59分59秒”,另外具有校时功能,适用于家庭、公司、机关等众多场所。2018-06-26 17:27:5424AT89C52电子钟四位三按键可以用AT89C52电子钟四位三按键可以用2017-12-08 17:20:3516基于AT89C2051单片机的数字钟设计(详解析)AT89C2051单片机及其引脚说明 AT89C2051说明 89C2051是由ATMEL公司推出的一种小型单片机。95年出现在中国市场。其主要特点为采用Flash存贮器技术,降低了制造成本,其软件2017-11-28 14:11:5730基于AT89C2051的红外遥控LED电子钟的设计自制 LED 电子钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等参数,给使用带来很多不便。也有用后备电池作为备用电源 的,但往往体积较大。本文介绍的 LED 电子钟克服了以往2017-11-27 14:34:331数字电子钟的设计-课程设计基于Multisim的数字电子钟课程设计2017-05-21 15:11:36274自制数码电子钟资料飞外网站提供《自制数码电子钟资料.rar》资料免费2014-05-29 22:32:439基于AT89C2051单片机的GPS时钟系统基于AT89C2051单片机的GPS时钟系统2017-01-22 17:52:1728用AT89C2051实现对功放的自动控制用AT89C2051实现对功放的自动控制2017-01-06 21:10:566用89C2051制作四路数显水位自动控制器用89C2051制作四路数显水位自动控制器2016-12-03 21:36:4222电子钟实验电子钟实验2016-11-13 11:31:2047单片机电子钟单片机电子钟的设计2016-11-28 15:08:1619LCD电子钟C程序51单片机 LCD电子钟C程序,感兴趣的小伙伴们可以瞧一瞧。2016-10-26 13:47:078LCD电子钟C程序LCD电子钟C程序,感兴趣的小伙伴们可以瞧一瞧。2016-10-19 19:05:481单片机电子钟实训报告单片机电子钟实训报告,这是一个关于单片机电子钟的课程设计,纯粹分享经验2016-06-09 10:08:016基于单片机电子钟基于单片机电子钟 有闹钟,校时,计时等功能2016-06-05 20:29:2718用数码管设计的可调式电子钟电子钟设计 proteus 包含hex文件2016-06-02 09:42:14401602电子钟1602电子钟,设计论文,毕业设计,电子竞赛可用。2016-05-27 20:11:3218采用实时时钟芯片DS1302AT89C2051的红外遥控LED电采用实时时钟芯片DS1302AT89C2051的红外遥控LED电子钟,很好设计资料,快来学习吧。2016-04-24 10:55:2110基于89C2051的步进电机驱动系统设计基于89C2051的步进电机驱动系统设计2016-03-30 23:57:3211指针式电子钟毕业设计基于单片机的指针式电子钟毕业设计,使用的是AT89C51单片机和lcd12864液晶显示屏。2016-03-30 16:41:4433基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计基于AT89C2051单片机的防盗自动报警电子密码锁系统的设计。2016-01-26 22:04:4217基于89C2051单片机的水箱控制系统设计基于89C2051单片机的水箱控制系统设计,快来学习吧2016-01-11 19:36:1924基于单片机的智能电子钟系统设计基于单片机的智能电子钟系统设计,电子钟是一种利用数字电路来显示时间的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。 本设计通过以单片机芯片STC89C51为核心,通过软件编程完成时钟及定时的基本功能,温度芯片DS18B20完成温度测量功能。2015-12-08 19:27:46889c51电子钟温度的protues仿真89c51电子钟 温度的protues仿真 有需要的看一看,不收积分。2015-11-20 15:22:4154多功能电子钟课程设计多功能电子钟课程设计 有需要的看一看,不收积分。2015-11-20 15:24:2230LED流动电子钟电路LED流动电子钟电路主控电路图118:28时间显示效果图是非常便宜的89C2051单片机,c5、R6组成它的上电复位电路,Yl、C6、C7组成它的时钟电路。Pl口作数据总线用,LED点阵的列数据(1~8)由IC2012-04-01 11:01:286348基于计数器的数字电子钟的设计本设计就是研究用数字电路实现的数字电子钟,整体的电路设计就是由振荡器、分频器、计数器、译码器、LED显示器、校时电路组成。这种用数字电路实现的电子钟与机械式时钟相比具2011-09-14 10:54:248253基于89C2051的Sigma-Delta ADC变化实现基于89C2051的Sigma-Delta ADC变化实现 ************************************************ * Sigma-Delta ADC2011-07-02 15:32:317589C2051控制器电路飞外为您提供了89C2051控制器电路!2011-06-29 12:09:26190789C2051 实用子程序集这个包中提供了一些有实际应用价值的子程序供参考选用 SUB1----X25045/43 看门狗/存储器与89C2051接口子程序 源程序/原理图(21K)X25045.EXE SUB2----AT24C02/04/08/16 串行存储器与89C2051接口子程序 源2011-05-27 08:47:35429GSM模块G18与89C2051的接口方法介绍了GSM 模块G18 的使用方法,讨论了G18 与单片机89C2051 的接口电路和驱动程序的设计方法.2011-05-24 16:31:26105汽车电子钟的优化设计及误差控制根据汽车电子产品的工作环境和生产成本等特殊要求,对选用PIC16C54C单片机来实现低成本、高可靠性、高精度的电子钟进行了优化设计。系统地分析电子钟系统中的误差,推导出走时误2011-05-20 11:12:0972基于DS18B20和89C2051组成的温度显示电路由单总线数字温度传感器DS18B20和89C2051组成的经济型家庭用测温系统。其温度显示为“-XXC”,精度±0.5℃,测温范围-55℃~+125℃。下面详细分析系统构成及汇编语言对DS18B20操作时序的实现方法。2011-01-23 10:49:437671LED显示电脑电子钟LED显示电脑电子钟本例介绍一种用LED制作的电脑电子钟(电脑万年历)。其制作完成装潢后的照片如下图:2010-10-05 10:04:246813AT89C2051设计的快速充电器电路AT89C2051设计的快速充电器电路2010-05-23 18:10:331141利用TA89C2051设计的电子琴方案利用TA89C2051设计的电子琴方案声音的频谱范围约在几十到几千赫兹,若能利用程序来控制单片2010-04-16 14:23:04646AT89C2051单片机时钟程序源代码AT89C2051单片机时钟程序源代码:AT89C2051组成的时钟电路原理图2010-03-06 10:14:18197基于DS1302+AT89C2051制作的红外遥控LED电子基于DS1302+AT89C2051制作的红外遥控LED电子钟自制LED电子钟在很多电子报刊杂志上都可以见到,但大多数在断电后都要重新设置时间等 参数,给使用带来很2010-03-02 18:16:481581环保的水能源电子钟环保的水能源电子钟 Eco-Friendly Water-Powered Clock环保似乎和闹钟2010-03-02 08:59:461520AT89C2051驱动步进电机的电路和源码AT89C2051驱2010-01-09 15:17:141基于单片机89C51和89C2051点阵LED图文显示基于单片机89C51和89C2051点阵LED图文显示 1 LED点阵显示系统简介 随着图形点阵LED显示模块在各行各业的逐步使用,使得人机界面变2009-12-10 10:39:562059VHDL数位电子钟VHDL 数位电子钟在这个数位电子钟我们使用可支持VHDL 格式的MAX+plusII 软件开发工具来做设计,利用VHDL 硬件描述语言的方式,将一个复杂的电路写成一颗IC,有错误也不用像以前2009-11-22 17:50:38170AT89C2051单片机制作的六位数显多路定时电子钟AT89C2051单片机制作的六位数显多路定时电子钟 这里介绍的电子钟,电路可称得上极简,它仅使用单片的20引脚单片机完成电子钟的全2009-11-20 11:57:28294489C2051单片机与24LC系列EPROM接口技术89C2051单片机2009-11-07 14:37:57593208LED电子钟电路原理图3208LED电子钟原理图,3208 LED电子钟电路图2009-11-01 15:17:59467基于89C2051的步进电机驱动系统设计基于89C2051的步进电机驱动系统设计设计了一种基于89C2051单片机的步进电机驱动系统。该系统优化了电机在不同2009-09-17 15:06:45823DS1302+AT89C2051控制的红外遥控LED电子钟设DS1302+AT89C2051控制的红外遥控LED电子钟设计自制LED电子钟在很多电子类报刊杂志上都可以见到,但多数在断电后要重新设置2009-09-13 16:30:431971AT89C2051单片机的比较器的应用AT89C2051单片机的比较器的应用AT89C2051的一个特殊应用,用它的比较器做一个光强调节器,应用2009-09-13 16:28:371879基于89C2051单片机的热表通讯模块的开发基于89C2051单片机的热表通讯模块的开发:介绍了利用89C2051 单片机开发某热表的通讯模块,并将其应用于实验用主从分布式控制系统中,实现了工控机同多个热表的串行通讯。阐述了串2009-08-25 18:31:1529基于89C2051的简易交流变频器设计本文介绍了一种用 89C2051 单片机实现的经济型交流变频器的设计思路,分析了不同转速下电机控制的策略,详细介绍了简后化的交流电机的速度控制原理及其实现方法。关键词:2009-07-16 09:16:23107新型温度传感器DS18B20高精度测温的实现介绍了一种数字式的温度传感器DS18B20, 提出了一种基于89C2051 的测温电路及软件框图在内的实现方法。关键词 数字式温度传感器 DS18B20 时间片 89C20512009-07-03 10:14:4760挥手电停闹的电子钟电路图挥手电停闹的电子钟电路图2009-05-23 13:56:4259389C2051单片机发声电路图89C2051单片机发声电路图2009-05-18 21:52:321161挥手停闹的电子钟电路图挥手停闹的电子钟电路图2009-05-18 11:24:375基于单片机控制的电子钟的电路及制作基于单片机控制的电子钟的电路及制作2009-05-17 00:00:264181电子钟改进电路图电子钟改进电路图 2009-05-16 23:58:023725电子钟电路图电子钟电路图2009-05-16 23:56:0316270电子钟供电电源电路图电子钟供电电源电路图2009-05-13 14:03:541314AD7543与89C2051实现串行接口的设计AD7543与89C2051实现串行接口的设计介绍12位串行输入的数-模转换器AD7543通过89C2051的P1口实现串行接口的方法。关键词:D/A转2009-05-04 21:40:531008AT89C2051单片机引脚图,引脚说明AT89C2051高性能8位单片机( AT89C2051引脚图)2009-04-29 22:06:591127289C2051单片机在键盘显示装置中的应用通过设计实例介绍了在嵌入式计算机系统设计中89C2051单片机应用于键盘显示装置上的应用设置技术,给出了这种键盘显示装置的硬件电路原理、软件编程思路及部分应用程序,最后对2009-04-23 14:20:143689c2051 pdf datasheet (8-bit MThe AT89C2051 is a low-voltage, high-performance CMOS 8-bit microcomputer with2K bytes of Flash2009-04-09 13:39:3247基于单片机89C51和89C2051点阵LED图文显示摘 要:介绍了一种以单片机89C51为控制器的点阵LED显示系统。该系统采用RS-232通信标准,通过以89C51和89C2051为核心的控制电路和后续驱动电路,得到了LED显示屏多种显示方式和状2009-02-10 19:15:02133数显电子钟电路数显电子钟电路2009-02-06 00:17:445997电子钟原理图电子钟原理图2009-01-15 12:22:4995ME300实例-LED数码管显示电子钟(汇编、C语言)ME300实例-LED数码管显示电子钟(汇编、C语言)演示图片:2008-12-28 09:38:222580用单片机89C2051制作的延时控制器;***************************************************;* 用单片机89C2051制作的延时控制器 2008-10-14 17:18:501198AT89C2051单片机做节日彩灯控制电路程序; 用单片机89C2051制作的延时控制器 *2008-10-14 17:17:27113at89c2051程序at89c2051程序包中提供了一些有实际应用价值的子程序供参考选用SUB6----AT89C2051与上位机RS232通讯接口子程序 源程序/原理图(25K) RS232.EXE SUB7----VB5.0 与AT89C2051通讯接口子程序 2008-10-14 17:03:45235电子钟VHDL设计电子钟VHDL设计电子钟VHDL设计标签/分类: 1.系统设计要求(1)具有时、分、秒计数显示功能,小时为24进制,分钟和2007-08-21 15:31:053895LED流动显示电子钟汇编源程序LED流动显示电子钟汇编源程序 2006-04-10 21:09:00117电子钟电路图电子钟电路图2006-04-09 22:14:49188