㈠ 单片机电子钟原理图,帮我大概解释一下这个图的工作原理就可以了,谢谢。带图!5分
本电子钟采用PIC16C55单片机控制,适于温室的定时恒温或自来水的定时定压控制等。PIC16C55单片机工作电压为2.5~6.25V,功耗低、驱动能力强。本电子钟可以控制一路负载在24小时内的3次开/关;一个双限触发的定时输出口,既可接传统的功率保持型继电器,也可接脉冲继电器。本机用四位LED数码管扫描式显示,还有消隐(省电)工作方式,使用起来非常灵活、方便。
一、 电子钟工作原理
电子钟电路见图1。RB7口是定时指示端,在定时开期间输出高电平,驱动V1发光,该口也可经缓冲作定时输出口;RB6是双限触发控制的定时输出口,其工作方式是:在RB7高电平期间,若RB1为高电平,则RB6输出高电平;若RB0为高电平,RB6输出低电平;若RB1、RB0同为低电平,RB6保持原态; 同为高电平时,RB6输出低电平。RB5、RB4用于驱动脉冲继电器,RB6上升沿触发RB5输出高电平开脉冲;在RB6下降沿触发RB4时,RB4端输出高电平关脉冲,开/关脉冲的持续时间均为125ms。
图 1
RB3是消隐控制器,接高电平(即SK1闭合)时,显示屏及秒闪正常;否则,显示消隐。显示消隐时,时钟及各控制逻辑都正常运行,如忽略RB4至RB7各口的驱动电流,则在3V供电时,整机电流不足20μA,即两节5号电池可用数月!RB2选择数码管极性,RB2为低电平,使用共阴LED;RB2为高电平,则用共阳LED。数码管的极性是在上电初始化时,根据 RB2口状态确定的,工作过程中改变RB2的电平则不起作用。
本机设S1~S4四个按键,S1是功能选择键,S2是小时增量调整,S3是分钟增量,S4用于分钟减量调节,其使用方法为:
上电时,RB5至RB7均为低电平,RB4端送出一个关脉冲,使SK1闭合,整机正常显示、工作,RC7口送出秒闪脉冲,RC6~RC0送字段码。RA3~RA0分别为10时、时、10分、分位的位码输出。这时,按一下S2或S3(时增量/ 分增量键),可使RB7端置位或复位。
在正常走时期间,秒闪正常;在校对或设置定时时,秒停闪。例如:在正常走时期间,按一下S1键,秒闪停止,屏幕显示J-,表示可以校对时间。这时再按S2~S4中任一键,屏幕显示现在时间,但秒不闪,此刻可按S2~S4校对时钟。再次按S1,屏幕显示 1∪,表示可以设定第一次开时间,此时按S2~S4对时间进行查看及设置。继续按S1,系统显示1∩,表示可设置第一次关时间……依次进行。设置好系统及 3次开关时间后,整机回到正常显示状态,秒闪恢复。
如欲取消某次开/关定时,只需把该次的开与关时间设置成相同值即可。
笔者曾把该时钟用于定时定压供水控制系统,RB6端用于驱动继电器(也可用RB5与RB4两端驱动脉冲继电器),RB1端接水压(水位)的低限输入,RB0 端接高限输入,设置好定时,一个简易的定时定压自动供水系统即告完成。
二、 编程技巧
PIC16C55单片机程序存储器只有512字节,加上采用外接32768Hz晶体振荡方式,时钟速度较低,因此,统筹好系统的工作时序与人机界面之间的关系是软件设计成败的关键。本机编程采用如下方案:软件工作流程见附图2。
图 2
PIC16C55单片机的一个机器周期是4个时钟周期,不难算出,本系统中每秒有8192个机器周期。在编制软件时,先设定单片机内部定时计数器F1的计数方式为机器周期的64分频。这样,每当F1溢出时,系统递加2秒。平时,系统每128个机器周期内用RC口与RA口驱动扫描一次显示屏,可保证每秒内扫描64次显示屏,基本上无闪烁感。而 128个机器周期正是F1的第0位(为便于叙述以下简记为F1?0)每次下降沿的间隔时间,我们可以编一段程序,当F1?0的下降沿到来时,扫描一次显示屏,每当F1的低4位为全0时(125ms一次)使系统检测一次RB口与按键状态,并进行相关处理,部分相关程序如下:
WAIT BTFSC 1,0 ;等待F1?0的下降沿,编程时
GOTO WAIT ;要保证每次下降沿前到此
MOVFW 1
SKPNZ
GOTO CLOCK ;F1=0,满2秒,转时钟处理
ANDLW 0FH ;屏蔽F1高4位
SKPZ
GOTO DISPLAY;F1低4位不为0,转显示
MOVLW 0C0H ;满125mS,使RB口脉冲复位
ANDWF 6,1
MOVLW 0FH ;检测按键
TRIS 7
MOVFW 7
ANDLW 0FH ;保留按键数据
SKPZ
GOTO AN;有键值,转按键处理
DISPLAY …… ;显示扫描,定时管理RB口
CLOCK …… ;时钟,定时处理程序
AN …… ;按键管理程序
㈡ 电子钟的工作原理
电子钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,具有校时功能和报时功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和振荡器组成。
主电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。
将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。
(2)电子时钟电路扩展阅读;
时钟是人类最早发明的物品之一,原因是需要持续量测时间间隔,有些自然的时间间隔(如日、闰月及年)可以用观测而得,较短的时间间隔就需要利用时钟。
数千年计时设备的原理也有大幅变化,日晷是利用在物体在一平面上影子的变化来计时,计算时间间隔的仪器也有许多种,包括最广为人知的沙漏。配合日晷的水钟可能是最早的计时仪器。
欧洲在1300年发明了擒纵器,后来也创作了第一个机械钟,可以利用像摆轮之类的振荡计时设备。发条驱动的时钟约在15世纪出现,钟表业约在15世纪至16世纪开始发展,1656年发明了摆钟。
㈢ 电子电路之简易时钟控制电路
用555电路可以实现。Udd取5V,C取100uF/16V,R1取1K,R2取68K,振荡周期约为0.7R2C=0.7*68000*0.0001,约为5秒。
㈣ 汇编电子时钟电路中74ls245可以用其他原件代替吗(除了74ls573)
74LS245 是双向收发驱动器,同类型的有 74LS638\639\640\643\645;
功能及其管脚都一致,至于性能就另说了,毕竟型号不同;
如果只需要单向传输功能的,有 74LS240\241\244\373\540\541\573;
㈤ 8051单片机时钟电路
呵呵,这个不是很难的。实现时钟有两种方案:
1。 用8051的定时器实现,定时器为1S,每1S加一,满60清零,分钟加一,满60清零,小时加一。
2。用8051+时间芯片,例如DS1302,DS12887等。
我手上没有现成的例子。不过你可以参考一下郭天祥十天学会单片机和C语言编程。第10讲介绍了 第一种方案,第十一讲介绍了第二种方案。你可以参考一下,希望对你有帮助。
㈥ 旋转led电子时钟电路由几部分组成
这位朋友好,如果这个电子时钟的电路基本上是由三部分,一个是集成电路,而且有你的电阻程序,然后还有眼线等等。
㈦ 求一个单片机电子时钟电路程序 (at89s52)有4个led数码管组成,分别表示时针和分针
写了我一个小时,我用的是七段LED数码管,我用了6个,把秒钟也显示出来了,一般电子时钟秒钟也是需要显示的呀,如果你觉得没有必要就把秒钟代码部分删了,自己看懂了改一下就ok了,K1每按一下时针会加1,K2每按一下分针会加1.K3是硬件电路,中断电路连接第九个复位引脚就行了,不是编程实现。按一下就会实现复位。下面是我的汇编程序,把悬赏给我吧,我认认真真写了好久了~即使有些小小的不足,我相信你可以改进的,奖励我吧~
SECONDGEWEI EQU 31H
SECONDSHIWEI EQU 32H
MINUTEGEWEI EQU 33H
MINUTESHIWEI EQU 34H
HOURGEWEI EQU 35H
HOURSHIWEI EQU 36H
SECOND EQU 60H
MINUTE EQU 61H
HOUR EQU 62H
ORG 0000H
SJMP START
ORG 0003H
AJMP INTE0
ORG 000BH
AJMP TIMER0
ORG 0013H
AJMP INTE1
ORG 0030H
START: MOV SP, #60H
MOV P0 ,#0FFH
MOV DPTR ,#TAB
MOV 30H, #0
MOV SECOND #0
MOV MINUTE #0
MOV HOUR ,#0
MOV TMOD, #00000001B
MOV TH0 ,#3CH
MOV TL0 ,#0B0H
STEB EXO
STEB EX1
SETB TRO
STB ET0
SETB EA
MAIN: CALL CHUFA
CALL DISPLAY
SIMP MAIN
INTE0: INC HOUR
RETI
INTE1: INC MINUTE
RETI
TIMER0: PUSH A
INC 30H
MOV A ,30H
CINE A #20 ,FANHUI
MOV 30H ,#0
INC SECOND
MOV A SECOND
CJNE A #60 FANHUI
MOV SECOND #0
INC MINUTE
MOV A ,MINUTE
CJNE A #60 ,FANHUI
MOV MINUTE ,#0
INC HOUR
MOV A , HOUR
CJNE A #12, FANHUI
MOV HOUR ,#0
FANHUI: POP A
MOV TH0 #3CH
MOV TL0 #0B0H
RETI
CHUFA: MOV A ,SECOND
MOV B,#10
DIV AB
MOV SECONDSHIWEI ,A
MOV SECONDGEWEI , B
MOV A,MINUTE
MOV B, #10
DIV AB
MOV MINUTESHIWEI , A
MOV MINUTEGEWEI , B
MOV A,HOUR
MOV B ,#10
DIV AB
MOV HOURSHIWEI ,A
MOV HOURGEWEI ,B
RET
DISPLAY:MOV A,SECONDSHIWEI
MOVC A ,@A+DPTR
MOV P0 ,A
CLR P2.1
CALL DELAY
SETB P2.1
MOV A ,SECONDGEWEI
MOVC A ,@A+DPTR
MOV P0 ,A
CLR P2.0
CALL DELAY
SETB P2.0
MOV A ,MINUTESHIWEI
MOVC A ,@A+DPTR
MOV P0 ,A
CLR P2.3
CALL DELAY
SETB P2.3
MOV A ,MINUTEGEWEI
MOVC A ,@A+DPTR
MOV P0 ,A
CLR P2.2
CALL DELAY
SETB P2.2
MOV A ,HOURSHIWEI
MOVC A ,@A+DPTR
MOV P0 ,A
CLR P2.5
CALL DELAY
SETB P2.5
MOV A ,HOURGEWEI
MOVC A ,@A+DPTR
MOV P0 ,A
CLR P2.4
CALL DELAY
SETB P2.4
RET
DELAY: MOV R0 ,#20
D2: MOV R1 ,#50
D1: DJNZ R1 ,D1
DJNZ R0 ,D2
RET
TAB: DB 0COH 0F9H 0A4H 0B0H 99H
DB 92H 82H F8H 80H 90H
㈧ 数字电子时钟设计原理
石英晶体振荡器和六级十分频器组成标准秒发生电路。其中“非”门用作整形以进一步改善输出波形。利用二-十计数器的第四级触发器Q3端输出脉冲频率 是计数脉冲的1/10,构造一级十分频器。如果石英晶体振荡器的震荡频率为1MHz,则经六级十分频后,输出脉冲的频率为1Hz,即周期为1s,即标准秒脉冲。
标准秒脉冲进入秒计数器进行六十分频后,得出分脉冲;分脉冲进入分计数器再经六十分频后得出时脉冲;时脉冲进入时计数器。时、分、秒各计数器经译码显 示出来。最大显示值为23小时59分59秒,再输入一个脉冲后,显示复位成零。比如,计数器可选74LS161芯片、译码器可选74LS248、显示器可选LC5011-11。
校“时”和校“分”的校准电路是相同的,今以校“分”为例。“与非”门G1、G2、G3构成一个二选一电路。正常计时时,通过基本RS触发器打开“与 非”门G1而封闭G2门,这样秒计数器输出的脉冲可经G1、G3进入分计数器,而此时G2由于一个输入端为0,校准用的秒脉冲进不去。在校准“分”时,按 下开关S1,情况正好适反:G1被封门而G2打开,标准秒脉冲直接进入分计数器进行快速校“分”。
㈨ 高分求电子时钟电路图!
我截个图给你图好像传不上来要的话发E-mail给我[email protected]
#include<reg52.h>//52单片机头文件
#include<intrins.h>//包含有左右循环移位子函数的库
#defineuintunsignedint//宏定义
#defineucharunsignedchar//宏定义
sbitla=P2^6;//数码管段选锁存端
sbitwela=P2^7;////数码管位选锁存端
ucharcodetable[]={//数码管显示编码
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
ucharcodepoint[]={
0xbf,0x86,0xdb,0xcf,
0xe6,0xed,0xfd,0x87,
0xff,0xef,0xf7,0xfc,
0xb9,0xde,0xf9,0xf1};
ucharct1,ct2,ct3,ct4,ct5,ct6;
voiddisplay(uchar,uchar,uchar,uchar,uchar,uchar);//函数声明
voiddelay(uint);
voidmain()
{EA=1;
TMOD=0x01;
ET0=1;
P0=0xff;
TH0=(65536-10)/256;
TL0=(65536-10)%256;
TR0=1;
ct1=ct2=ct3=ct4=ct5=ct6=0;
while(1);
}
voidstop()interrupt1
{TH0=(65536-10)/256;
TL0=(65536-10)%256;
ct1++;
display(ct6,ct5,ct4,ct3,ct2,ct1);
if(ct1==10)
{ct1=0;
ct2++;
}
if(ct2==10)
{ct2=0;
ct3++;
}
if(ct3==10)
{ct3=0;
ct4++;
}
if(ct4==10)
{ct4=0;
ct5++;
}
if(ct5==10)
{ct5=0;
ct6++;
}
if(ct6==10)
{ct6=0;
}
}
voiddisplay(ucharone,uchartwo,ucharthree,ucharfour,ucharfive,ucharsix)
{
wela=1;
P0=0xfe;
wela=0;
la=1;
P0=table[one];
la=0;
delay(1);
P0=0xff;
wela=1;
P0=0xfd;
wela=0;
la=1;
P0=table[two];
la=0;
delay(1);
P0=0xff;
wela=1;
P0=0xfb;
wela=0;
la=1;
P0=table[three];
la=0;
delay(1);
P0=0xff;
wela=1;
P0=0xf7;
wela=0;
la=1;
P0=point[four];
la=0;
delay(1);
P0=0xff;
wela=1;
P0=0xef;
wela=0;
la=1;
P0=table[five];
la=0;
delay(1);
P0=0xff;
wela=1;
P0=0xdf;
wela=0;
la=1;
P0=table[six];
la=0;
delay(1);
P0=0xff;
}
voiddelay(uintz)//延时子函数
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
自己改时间
㈩ 求电子时钟结构图
结构图如下:来
电子钟是一个自将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,具有校时功能和报时功能。因此,一个基本的数字钟电路主要由译码显示器、“时”,“分”,“秒”计数器、校时电路、报时电路和振荡器组成。
主电路系统由秒信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。
(10)电子时钟电路扩展阅读
电子钟优缺点
优点
与传统的机械钟相比,电子钟具有更突出的优点。由于电子钟采用数字集成电路的发展和采用了先进的石英技术,使电子钟具有走时准确、性能稳定、携带方便等优点,电子钟用于定时自动报警、按时自动打铃、时间程序自动控制、定时广播及自动控制等各个领域。
缺点
因为电子钟毕竟是电子产品,电子产品都有辐射,不过电子钟危害极低,对人体够不成任何危害,不象手机的辐射那么大。