用51单片机做电子钟,自动校时方面最简单的能用什么方法?

作者&投稿:谷菁 (若有异议请与网页底部的电邮联系)
急求!基于51单片机的自动校时数字电子钟~

需要自动校时,那就得接收标准时钟码,要不然怎么自动校时呢,单片机本身是不知道哪个是标准时间的。我们国家的时钟码好像没有开放,目前一般只能通过接收日本的时钟码信号来接收,接收成功后修改自己系统的时间,这样就能达到自动校时功能了

按K1后,用一个变量计数(假设为n),分别计1,2,3,对应调整小时,分,秒。用n++; 并判断n>3,回1,循环了。同时,显示程序中,可根据n的值,分别在小时,分,秒的显示位闪烁,如果闪烁不好写,可显示小数点,用于指示当前调整什么。K2键加一,先根据n的值,判断是调整小时,分,秒。K3键减一,与K2键相似,但做减一计算。K4键确定键,判断当n>1,说明是在校时,按一下就n=0,结束校时,开始计时。取消数码管的闪烁或小数点。

你的校时只的是调时间还是调时钟的准确度?
如果是调时间 用个2个按钮就好了。
校时的话51就是走不准的一天有误差难免的。这个晶振有关系的,当然你觉得一天误差1-2秒没关系那是可以用51的。
推荐加个外部时钟芯片 HT1382 用I2C通讯。可以做的很准。
还有问题可以留言 我在的时候回回答的。

用串口调试直接读取电脑的时间。

51单片机加DS1302


51单片机4位LED电子钟怎么编程
以下是6位数码管显示;供参考 include "reg51.h"include "intrins.h"include <absacc.h> define unit unsigned int define char unsigned char sbit deng1=P0^1;sbit deng2=P0^2;sbit kongzhi=P0^0;char code dis_7[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,...

利用AT89C51单片机设计简易电子钟(六位),通过8位LED数码管实现时间显示...
程序设计思路:1.利用单片机内部定时器作为计时器,调用timer函数;2、设计一套按键子程序;(3)设计一套数码显示管子程序。下列提供一套程序供参考。include<iom16v.h> include <macros.h> define uchar unsigned char define uint unsigned int const uchar table[10]={0x3f,0x06,0x5b,0x4f,0x...

用51单片机编程:电子时钟(设计电子时钟,用51单片机编程)
如果有问题欢迎到我空间相关文章下留言 乐于回答~~程序如下:; 定义管脚 S_SET BIT P1.0 ;数字钟秒控制位 M_SET BIT P1.1 ;分钟控制位 H_SET BIT P1.2 ;小时控制位 SECOND EQU 30H MINUTE EQU 31H HOUR EQU 32H ORG 00H SJMP MAIN ORG 0BH LJMP INT_T0 MAIN...

求一段为51单片机编写的LCD电子时钟的设计,简单就好!高分伺候!
简单的时钟,不用1302即可办到。题目要求的设计已经完成,电路图如下。程序稍长,放在我的百度空间了。可以用百度、网页,进行查找:做而论道 用 LCD1602 显示的时钟 百度一下,即可查到。

8051单片机时钟电路
8051单片机时钟电路如下所示:电容C2、C3对频率有微调的作用,电容容量的选择范围在30pF±10pF。震荡频率的选择范围为1.2-12MHz。时钟周期=石英振荡器频率的倒数。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I\/O口和...

51单片机电子钟程序数码管显示
include<reg51.h> define uchar unsigned char sbit dula=P2^6;sbit wela=P2^7;sbit beep=P2^3;unsigned char j,k,a1,a0,b1,b0,c1,c0,s,f,m,key=10,temp,qq;uchar shi20,shi10,fen20,fen10,miao20,miao10,new,ok=1,wei;unsigned int pp;unsigned char code table[]={0x3f,0x06...

51单片机问题,自己弄的一个电子钟,出现数字变化很快(秒变的很快),什么...
试试下列修改:void timer0() interrupt 1 { TH0 = (65536 - 250) \/ 256;TL0 = (65536 - 250) % 256;tcnt++;mstcnt++;if(tcnt == 8) { \/\/2毫秒定时,2毫秒刷新一次数码管.tcnt = 0;P0 = duanxuan[weitable[jishu]];P2 = xunhuan[jishu];jishu++;if(jishu == 6) ji...

谁可以帮我用c语言 写出12小时制 电子闹钟 51单片机
include"reg51.h"char tab1[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};unsigned char j,sfm,sfm2,s=0,m=0,h=0,sh=0,sl=0,mh=0,ml=0,hh=1,hl=1;char ah1=0; unsigned long a;void mDelay(unsigned int Delay){ unsigned int i;for(;Delay>0;Delay--...

求教一个51单片机程序。。(LCD电子时钟)
这一次老师要求做一个基于LCD显示的电子时钟。完全不知所云,所以希望能请教一下高手关于LCD时钟的事情。做一个LCD时钟需要些什么东西啊,具体步骤是怎么做的呢?现在手上有一块单片机... 这一次老师要求做一个基于LCD显示的电子时钟。完全不知所云,所以希望能请教一下高手关于LCD时钟的事情。做一个LCD时钟需要些...

一个51单片机电子钟程序,求详细的解释啊急急急!!!
include <AT89X51.H> unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; \/\/定义显示用的段码 unsigned char dispbitcode[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; \/\/定义显示用的位码 u...

庐阳区13428105563: 用51单片机做电子钟,自动校时方面最简单的能用什么方法? -
许帝舜止: 你的校时只的是调时间还是调时钟的准确度?如果是调时间 用个2个按钮就好了.校时的话51就是走不准的一天有误差难免的.这个晶振有关系的,当然你觉得一天误差1-2秒没关系那是可以用51的.推荐加个外部时钟芯片 HT1382 用I2C通讯.可以做的很准.还有问题可以留言 我在的时候回回答的.

庐阳区13428105563: 基于单片机的带有手动校时和整点报时的数字钟 -
许帝舜止: 用51单片机+1302时钟芯片+你自己定义的数码管扫描显示电路+一块语音芯片+时间调整芯片.

庐阳区13428105563: 数字时钟自动调整时间? -
许帝舜止: GPS、GSM模块(通过GPRS)、楼上说的电波钟都可以实现,还可以连到计算机,计算机从互联网取时间,再给单片机.

庐阳区13428105563: 用C语言编写AT89C51单片机程序,设计一个智能数字钟. -
许帝舜止: 基本要求:1.C语言程序要求是模块化设计.2.该闹钟基于AT89C51单片机及相关外围电路进行设计.3.该闹钟有6个数码管(共阳极),可分别显示时间(时、分、秒)、及定时时间(分、秒).4.该闹钟有4个按钮,S1是切换显示按键,该键按下时可分别实现切换正常走时显示、设定走时显示、设置定时时间,启动定时,回到正常状态等功能.S2是设定键,即该键按下,将分别选中需要设定的选项.S3键是加键,即按下去表示相应选项加1.S4键是减键,即按下去表示相应的选项减1.5.该闹钟可以定时时间到,LED将发出提示闪光,且持续30s.发挥要求:1.定时时间可被打断,即打断后恢复时继续计时.2.设置闹钟报警功能;3.能切换显示年月日等信息.

庐阳区13428105563: 基于单片机的电子时钟 -
许帝舜止: 去百度文库,查看完整内容> 内容来自用户:啊宝1688 绪论 单片机在多功能数字电子钟中的应用已是非常普遍,人们对电子时钟的功能及工作顺序都已非常熟悉了,但是却很少知道它的内部结构以及工作原理.由单片机作为电子时钟的核心控...

庐阳区13428105563: 你好 你问下你的利用80C51单片机设计并制作一个带校时和闹钟功能的数字钟的设计能借我看看嘛,想请教下你 -
许帝舜止: 自己动手好点,用DS12887实时时钟芯片,可以现在掉电也可以实时运行的效果,再用几个锁存器和译码器,利用动态扫描LED来控制数码管就行了,如果想挑战难度,可以直接用TM1635专用驱动数码管芯片来驱动数码管那效果更好,电路也更简洁.自己动手做下吧,思路说了,做起来不难的,最多多调试点时间,不过正是这点对不单片机的成长很有帮助

庐阳区13428105563: 51单片机制作简易电子钟,求电路图和程序,要求6位显示,24小时制 -
许帝舜止:#include "reg51.h" #define uint unsigned int #define uchar unsigned char unsigned char code led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar sec,min,hour; bit secup=00; uchar n=0; void delay(unsigned int ms) { unsigned int i=...

庐阳区13428105563: 电子钟的设计(带按键调整) 任务要求:利用AT89C51单片机设计简易电子钟(六位),通过6位共阴 -
许帝舜止: #include#define uchar unsigned char...要是PROTEUS的话差不多是这样,要是不想麻烦搞个74595的话P1就直接连(有没有都一样有的话比较整洁,没有的话程序上省点脑筋)主按键就用INT0,我没用P0口是因为懒得加上拉电阻,高低电平暂时先设成低的,思路就是P2口片选,当INT0触发时,你可以用while循环兜住不让出去,第一次是片选前两位“时”,第二次分第三次秒,如果第四次按下P32,也就是进入中断后第三次按下按键,结束中断,调到main.思路应该是这样当然肯定漏洞很多,先吃个饭再看看.

庐阳区13428105563: 51单片机 可编程作息时间控制器设计 -
许帝舜止: 本设计是可编程作息时间控制器设计,由单片机AT89C51芯片和LCD、LED显示器,辅以必要的电路,构成一个单片机四路可调闹钟.电子钟可采用数字电路实现,也可以采用单片机来完成.LCD显示“时”,“分”,LED亮灯来表示闹钟的到来...

庐阳区13428105563: 怎么用51单片机做一个时钟 -
许帝舜止: 一片单片机+一个LED数码模块或LCD液晶模块+一段简单的程序=一个简单的时钟. 一片单片机+一片DS1302或其他的时基芯片+一个LED数码模块或LCD液晶模块+一段简单的程序=一个实用的时钟. 系统构成确定了以后,程序就有现成的了,可以移步到百度网页“百度一下”里搜索,资源多如牛毛.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网