① 跪求一個1分鍾倒計時器的電路圖
您好:這樣的電路很多的,給您個資料自己選一下吧。
② 倒計時定時器原理及電路圖,急!!!
我博客上就有單片機的,你可以去參考
③ 99秒倒計時電路圖
可鍵盤設置倒計時時間
#include<reg52.h>
#defineucharunsignedchar
#defineuintunsignedint
sbitp20=P2^0;
sbitp21=P2^1;
sbitp30=P3^0;
sbitp31=P3^1;
sbitp32=P3^2;
#definekey_00x18
#definekey_10x14
#definekey_20x12
#definekey_30x11
#definekey_40x28
#definekey_50x24
#definekey_60x22
#definekey_70x21
#definekey_80x48
#definekey_90x44
#definekey_reset0x42
#definekey_stop0x88
#definekey_start0x84
#definekey_shi0x82
#definekey_ge0x81
uchart;
ucharct=10;
uchardh=1,dl=0;
uchartab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽極時的0~9
ucharkey_table[]={0x18,0x14,0x12,0x11,0x28,0x24,0x22,0x21,0x48,0x44};
voiddelay(uintz)
{
uintx,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
voidinit(void)
{
TMOD=0x01;//選擇方式1
TH0=0x3c;//12M晶振,定時時間50ms
TL0=0xb0;
EA=1;//開啟總中斷
ET0=1;//開啟定時器溢出中斷
TR0=1;//啟動定時器0
}
voiddisplay(void)
{
P0=tab[dh];
p20=1;
delay(2);
p20=0;
P0=tab[dl];
p21=1;
delay(2);
p21=0;
}
voiddisplay0(void)
{
P0=tab[dh];
p20=1;
delay(2);
p20=0;
P0=tab[dl];
p21=1;
delay(100);
p21=0;
}
voiddisplay1(void)
{
P0=tab[dh];
p20=1;
delay(100);
p20=0;
P0=tab[dl];
p21=1;
delay(2);
p21=0;
}
voidtimer0(void)interrupt1//定時器中斷
{
uchart;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
t++;
dh=ct/10;
dl=ct%10;
display();
if(t==20)//每秒進一次中斷
{
t=0;
ct--;
if(ct==-1)
{
TR0=0;
p32=1;p31=1;p30=0;
}
}
}
voiddlms(void)
{uchari;
for(i=200;i>0;i--)
{}
}
ucharkbscan(void)
{ucharscode,recode;
P1=0xf0;
if((P1&0xf0)!=0xf0)
{dlms();
if((P1&0xf0)!=0xf0)
{scode=0xfe;
while((scode&0x10)!=0)
{P1=scode;
if((P1&0xf0)!=0xf0)
{recode=(P1&0xf0)|0x0f;
return((~scode)+(~recode));
}
else
scode=(scode<<1)|0x01;
}
}
}
return(0);
}
voidkey_process(ucharkey,uchar*dh,uchar*dl,uchar*ct)
{
staticuchark;
if(key==key_reset)
{*dh=0;
*dl=0;
*ct=(*dh)*10+(*dl);
p32=1;p31=1;p30=0;
}
if(key==key_0||key==key_1||key==key_2||key==key_3||key==key_4||key==key_5||key==key_6||key==key_7||key==key_8||key==key_9)
{k=0;
while(1)
{if(key==key_table[k])
break;
k++;
}
}
if(key==key_stop)
{TR0=0;
p32=1;p31=0;p30=1;
}
if(key==key_start)
{TR0=1;
p32=0;p31=1;p30=1;
}
if(key==key_shi)
{*dh=k;
display0();
*ct=(*dh)*10+(*dl);
}
if(key==key_ge)
{*dl=k;
display1();
*ct=(*dh)*10+(*dl);
}
}
voidmain()
{
ucharkey;
p32=0;p31=1;p30=1;
init();
while(1)
{
key=kbscan();
dlms();
if(key!=0)
{
//switch(key)
//{case0x18:n=0;break;
//case0x14:n=1;break;
//case0x12:n=2;break;
//case0x11:n=3;break;
//case0x28:n=4;break;
//case0x24:n=5;break;
//case0x22:n=6;break;
//case0x21:n=7;break;
//case0x48:n=8;break;
//case0x44:n=9;break;
//case0x42:n=10;break;
//case0x41:n=11;break;
//case0x88:TR0=0;break;
//case0x84:TR0=1;break;
//case0x82:n=14;break;
//case0x81:n=15;break;
//}
key_process(key,&dh,&dl,&ct);
//if(p26==0)
//{dh=n;display0();ct=dh*10+dl;}
//if(p27==0)
//{dl=n;display1();ct=dh*10+dl;}
}
//if(p26==0)display0();
//if(p27==0)display1();
//elsedisplay();
display();
}
}
源程序供你參考可以改動
④ 急求用74LS192晶元構成30秒倒計時電路圖,數電實踐課用,我不會啊,給個電路圖,謝謝!
計數器的電路連接如下圖所示
採用74LS192晶元作為計數器,74LS192是同步的加減計數器,其具有清除和置數的功能。電路中選擇兩片74LS192作為分別作為30的十位和個位。
將作為十位的計數器輸入端置為0011而將個位的輸入端置為0000。將兩片74LS192的置數端連出來與開關B相連,開關B控制置數端與高電平還是低電平,從而實現當30倒計時到00時,通過手動操作開關B而可以重新開始倒計時。
(4)電路圖倒計時擴展閱讀:
電路連接的方法為:
1、連接電路前,先要畫好電路圖。
2、把電路元件按電路圖相應的位置擺好。
3、電路的連接要按照一定的順序進行。
4、連接並聯電路時,可按「先干後支」的順序進行,即先連好乾路,再接好各支路,然後把各支路並列到電路共同的兩個端點上,或按「先支後干」的順序連接。
⑤ 利用74ls192做60秒倒計時(包括電路圖)
本設計採用555作為振盪電路,由74LSl92、74LS48和七段共陰LED數碼管構成計時電路,具有計時器直接復位、啟動、暫停、連續計時和報警功能。該電路製作、調試簡單,採用普通器件,一裝即成。
1.電路組成
電路由秒脈沖發生器、計數器、解碼器、顯示電路、報警電路和輔助控制電路五部分組成,見右圖。其整機電路如下圖所示,印製板電路如左圖所示。
1.秒脈沖發生器
秒脈沖產生電路由555定時囂和外接元件R1、R2、C構成多諧振盪器。
輸出脈沖的頻率為:
⑥ 設計數字電路,30秒倒計時電路圖
你懂得模擬電子嗎?知道怎麼接線嗎?
就是如555脈沖引腳是哪個、哪個是接正極、內哪個接負極。容數碼管哪個腳正負。哪些腳是A、B、C、D、E、F、G、H嗎
知道74Ls00的用法嗎?如果知道的話!!電路圖是很容易的
⑦ 15分鍾倒計時電路圖
就是延時電路