㈠ 自动计时控制电路图
自动控制水位的电路图:
㈡ 跪求一个1分钟倒计时器的电路图
您好:这样的电路很多的,给您个资料自己选一下吧。
㈢ 设计数字电路,30秒倒计时电路图
你懂得模拟电子吗?知道怎么接线吗?
就是如555脉冲引脚是哪个、哪个是接正极、内哪个接负极。容数码管哪个脚正负。哪些脚是A、B、C、D、E、F、G、H吗
知道74Ls00的用法吗?如果知道的话!!电路图是很容易的
㈣ 短跑计时器的电路图怎样画
1.短跑计时器数码显示分、秒、毫秒; 2.最大计时限值为1分59秒99,发到邮箱了 暂停和开始开关用RS触发器的最高控制端RD SD做,只不过
㈤ 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();
}
}
源程序供你参考可以改动
㈥ 求数字逻辑电路课程设计大神帮忙做一个“带闹钟功能的二十四分钟计时器”,我要正确的电路图!
给你参考与思路
㈦ 51单片机的秒表计时器设计,求大神帮忙设计电路图和C语言程序!!
这个程序可以实现秒的计时,按键控制开始、暂停、清零功能,更多功能自己在看清程序的基础上进行改进。
#include <reg51.H>
sbit P3_5 =P3^5;
unsigned char code dispcode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0x00};
unsigned char second;
unsigned char keycnt;
unsigned int tcnt;
void main(void)
{
unsigned char i,j;
TMOD=0x02;
ET0=1;
EA=1;
second=0;
P1=dispcode[second/10];
P2=dispcode[second%10];
while(1)
{
if(P3_5==0)
{
for(i=20;i>0;i--)
for(j=248;j>0;j--);
if(P3_5==0)
{
keycnt++;
switch(keycnt)
{
case 1:
TH0=0x06;
TL0=0x06;
TR0=1;
break;
case 2:
TR0=0;
break;
case 3:
keycnt=0;
second=0;
P1=dispcode[second/10];
P2=dispcode[second%10];
break;
}
while(P3_5==0);
}
}
}
}
void t0(void) interrupt 1 using 0
{
tcnt++;
if(tcnt==4000)
{
tcnt=0;
second++;
if(second==100)
{
second=0;
}
P1=dispcode[second/10];
P2=dispcode[second%10];
}
}
㈧ 设计一个电路图,要求实现秒,分,时的计时,并实现分,时的校时
具体的要求说一下,我可以。
㈨ 需要一个电路图~有电路高手吗虚心求教~关于电子计时器方面的知识……
电子计时器的基础架构就是时钟源+计数器.原理:比如振荡器振荡频率是1MHz那么计数器用来数震荡的次数,1次就是1us,1000次就是1ms.1000000个计数就是1秒.
㈩ 二个时间继电器互相循环的电路图图图
可以循环控制用时间继电器,一个继电器上有两个调节控制按钮,买一个这样的继电器直接然后买两个接触器就可以不需要重组电路了。
原理图:
时间继电器
时间继电器是指当加入(或去掉)输入的动作信号后,其输出电路需经过规定的准确时间才产生跳跃式变化(或触头动作)的一种继电器。是一种使用在较低的电压或较小电流的电路上,用来接通或切断较高电压、较大电流的电路的电气元件。
接线方法:
时间继电器的电气控制系统中是一个非常重要的元器件。一般分为通电延时和断电延时两种类型。 从动作的原理上有电子式、机械式等。电子式的是采用电容充放电再配合电子元件的原理来实现延时动作。机械式的样式较多,有利用气囊、弹簧的气囊式。
时间继电器的接线方法:
1、控制接线:把它看成直流继电器来考虑;
2、工作控制:虽然控制电压接上了,但是是否起控制作用,由面板上的计时器决定;
3、功能理解:它就是一个开关,单刀双掷的,有一个活动点活动臂,就像常见的闸刀开关的活动刀臂一样;
4:负载接线:电源的零线或负极接用电器的零线或负极端;
5、工作原理:计时无效期间,相当于平常电灯开关断开状态。有效时,继电器动作,用电器得电工作,相当于平常电灯开关接通状态。