You are on page 1of 26

I HC BCH KHOA H NI

VIN IN T - VIN THNG


-----------o0o-----------

BO CO THIT K
MCH
ti :

NG H S
Sinh vin thc hin
Lp
SHSV
Ging vin hng dn

:
:
:
:

Th.S
C CHUI
C9999999
GS.TS NGUYN
CNG

H Ni , 11 / 2011

XUN

Cc linh kin ca mch bao gm:


(1)ic 8051 (ic lp trnh)
(1)ic 74ls47 (ic gii m )
(1)t 10uF 50V, (2) t 33 , (2)t 104 ,
(1)thch anh 12M
(1)tr bng , (3)cng tc , (6)led 7 thanh
(6)transisto C828 , (2)tr 100 , (1) tr 10k ,
(6) tr 1k
NGUYN L V BNG PROTUES v m phng :

DNG KEIL-C D LP TRNH CHO IC 8051 :


#include<at89x51.h>
sfr P00=0x80;
sfr P10=0x90;
sfr P20=0xa0;
int x,y,h,z,i,j,n,m=225; //225 //xy gio: hz phut : ij giay
int c=0,d=0,e=0,f=0,g=0,k=0;//cd gio: ef phut : gk giay tuong ung khi dieu chinh gio
unsigned char a=60,b=60,l,s=0,w;
////////////////
void tre (unsigned char time)
{ while (time--)
{ for(n=0;n<=m;n++)
{}}}
/////////////////////////

void dcphut (void)


{
tre(100);
while(1)
{P0=0xc4,P2=e,tre(2),P0=0xc8,P2=f,tre(2);
////-co dong tren de cho man hinh LUON hien thi gio phut ra led-////////////
if (P1_1==0)
{tre(50);
if(e<5){if(f<9) {f++;tre(50);} //0->9;11->19;21->29;31->39;41->49;
else {f=0,e++;tre(50);}}//10;20;30;40;50
else {if(f<9) {f++;tre(50);} //51->59
else f=0,e=0;tre(50);} //neu la 60 thi tro ve 00
}
else if (P1_0==0)
{break;}
}
}
void dcgio (void)
{tre(100);
while(1)
{P0=0xc1,P2=c,tre(2),P0=0xc2,P2=d,tre(2);
////-co dong tren de cho man hinh LUON hien thi gio phut ra led-////////////
if (P1_1==0)
{tre(50);
if(c<1){if(d<9){d++;tre(50);}// 1->9
else {d=0,c++;tre(50);}}// 10
else {if(d<2) {d++;tre(50);} // 11;12
else {d=1,c=0;tre(50);}}// neu la 13 thi tro ve 1
}
else if (P1_0==0) {break;}
}
}
/////////////////////////
void delay (void)
{w=0;
while(1)
{for(l=0;l<=1;l++)
{P0=0xc1,P2=x,tre(1),P0=0xc2,P2=y,tre(1),P0=0xc4,P2=h,tre(1),P0=0xc8,P2=z,tre(1
),P0=0xd0,P2=i,tre(1),P0=0xe0,P2=j,tre(1);
if (P1_0==0) c=x,d=y,e=h,f=z,g=i,k=j; break;tre(2);
}
if (P1_0==0)break;tre(2);
w++;
if(w==45) break;
}
}
///////////////////////////////////////////////
void giaythap (void)
{switch (a%b)

{case 0:{ delay();


j++;}
case 1:{ delay();
j++;}
case 2:{ delay();
j++;}
case 3:{ delay();
j++;}
case 4:{ delay();
j++;}
case 5:{ delay();
j++;}
case 6:{ delay();
j++;}
case 7:{ delay();
j++;}
case 8:{ delay();
j++;}
case 9:{ delay();
j++;}
}
s=1;}
///////////////////////////
void chedo12h (void)
{if (c<1)
{if(s==1) c=1;
for (x=c;x<=1;x++)
{if(s==1) d=0;
for (y=d;y<=9;y++)
{if(s==1) e=0;
for (h=e;h<=5;h++)
{if(s==1)f=0;
for (z=f;z<=9;z++)
{for (i=g;i<=5;i++)
{for (j=k;j<=9;j++)
{giaythap();
if (P1_0==0) break ; }
if (P1_0==0) break ;}
if (P1_0==0)break ;}
if (P1_0==0) break ;}
if (P1_0==0) break ;}
}
}
//else
{if(s==1)c=0;
for (x=c;x<=1;x++)
{if(s==1)d=1;
for (y=d;y<=2;y++)
{if(s==1)e=0;
for (h=e;h<=5;h++)

{if(s==1)f=0;
for (z=f;z<=9;z++)
{for (i=g;i<=5;i++)
{for (j=k;j<=9;j++)
{ giaythap();
if (P1_0==0) break ; }
if (P1_0==0) break ;}
if (P1_0==0) break ;}
if (P1_0==0) break ;}
if (P1_0==0) break ;}
}
}
}
///////////////////////////////////////////////
void main (void)
{
while(1)
{tre(50);
dcphut();
tre(50);
dcgio();
tre(50);
while(1)
{chedo12h();
if (P1_0==0) break;}//end ();}
break;}
}

NGUYN L :
-Ta dng cng P0 qut dng led 7 thanh,ta kt hp vi transistor bo v
ic b hng.
-Ta dng cng P2 qut hin th s qua ic gii m 74ls47
-Khi cp ngun ,ta nhn nt ni vi cng P1.1 (sw0) iu chnh pht.Khi iu
chnh xong pht th ta nhn cng tc ni vi cng P1.0(sw1) chuyn sang iu
chnh gi,
sau ta nhn nt (sw0) iu chnh gi. .Khi iu chnh xong pht th ta
nhn cng tc(sw1) cho ng h hot ng.
-Trong khi ng h ang hot ng ,nu ta li mun iu chnh th ta nhn cng
tc (sw0) hoc ta nhn cng tc ni vi chn reset ca ic bc vo qu trnh
iu chnh. Ri ta li lm cc bc ging nh iu chnh khi cp ngun

V MCH NGUYN L V MCH IN BNG ORCAD :


a/mch nguyn l:

Cch chuyer sang mch in:

Kim tra xem mch v dng hay cha nu ko bo g th l mch d v dng :

To file .mnl v mach in

C nh th ny l ok ko li
Hon ton chuyn c sang v mch in
b/chuyn sang mch in :

Ta xa nhng ch mu xanh i d nhn:

Ta chn kich thc ca li:

Ta chn v mch in 1 lp :

ta kch vo y loi b
cc lp khc.
Ta chn b rng ca ng mch in :

NOTE:Khi ta mun t to chn linh kin th nhn Ctrl+I

1/ nhn Creat New Footprint to chn linh kin


2/ta t tn cho linh kin ta mun to

3/ta xa nhng ch mu xanh i

ri ta nhn chut vo ch m ta mun xa +delete trn bn phm


4/ta iu chnh chn linh kin;

5/ta iu chnh li kim tra xem ta v ng theo mun ca ta cha th


ta nhn Ctrl+G :

Ta chn c mm v cc kch thc 0.635 d v hn ,thng ta chn kch c ny


khi ta to 1 con IC d iu chnh chn ca IC hn.
6/ta s dng thc o d ta kim tra xem linh kin ta v chun cha:

Nu chun th ta s v ng bao cho n


ri dng chut v ln mn hnh
7/ta c th cho chn linh kin l hnh vung ,oval ,trn ,hnh ch nht.v.v.. cng
vi kch thc to nh ty ta chn

Hnh dng chn

kch thc
Chn

Khi v xong th ta nhn save :

ri ta chn ni lu l xong .ri ng th vin li:

C BIT KHI TA MUN CHO LINH KIN NM N TRONG IC TH

+Sau khi xong ,th ta s cho phn mm t ng i dy :

Chuyn sang mach in :

i dy xong th ta in mch ra file pdf em i in

You might also like