㈠ 單片機電子鍾原理圖,幫我大概解釋一下這個圖的工作原理就可以了,謝謝。帶圖!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)電子時鍾電路擴展閱讀
電子鍾優缺點
優點
與傳統的機械鍾相比,電子鍾具有更突出的優點。由於電子鍾採用數字集成電路的發展和採用了先進的石英技術,使電子鍾具有走時准確、性能穩定、攜帶方便等優點,電子鍾用於定時自動報警、按時自動打鈴、時間程序自動控制、定時廣播及自動控制等各個領域。
缺點
因為電子鍾畢竟是電子產品,電子產品都有輻射,不過電子鍾危害極低,對人體夠不成任何危害,不象手機的輻射那麼大。