Professional Documents
Culture Documents
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
.................................................................................................................
MC LC
Trang
LI M U
I.1: C s lu chn
14
14
14
III.2: Kt ni ngoi vi gm c
15
15
16
III.2.3: LED 7 on
17
III.2.4 : in tr treo
18
19
19
2
20
21
22
22
24
25
25
26
KT LUN
36
LI NI U
Trong nhng nm gn y theo s tin b ca khoa hc k thut, cng cuc
cng nghip ha hin i ha t nc ang pht trin mnh m. Trc tnh
hnh c kh nhiu yu cu cp bch v cng l nhng thch thc c t
ra cho gii tr thc. tip tc dn dt s pht trin ca t nc ngy cng
giu mnh, th phi u t cho gio dc, o to th h tr c kin thc
p ng nhu cu ngy cng cao ca x hi. i hi phi nng cao cht lng
o to, th phi a cc phng tin dy hc hin i vo trong ging ng,
trng hc c nh vy th trnh con ngi ngy cng cao p ng c yu
cu ca x hi.
lm quen vi cng vic thit k, ch to v tm hiu cc v cc loi
linh kin in t, chng em c cc thy c trong khoa CNTT giao
cho n mn hc Thit k mch iu khin n giao thng ti ng t
nhm cng c v kin thc trong qu trnh thc t.
Sau khi nhn c ti, vi s hng dn ca thy Phm Ngc Hng
cng vi s n lc ca bn thn, s tm ti nghin cu ti liu n nay
n ca chng em v mt c bn hon thnh. Trong qu trnh thc hin
d c gng nhng do thi gian cng nh trnh vn cn hn ch nn
khng th trnh khi sai st. Vy em knh mong s ch bo gip v
ng gp kin ca cc thy c n ca em c hon thin hn .
Chng em xin chn thnh cm n thy Phm Ngc Hng cng cc thy
c trong khoa gip chng em hon thnh n.
Gio Vin Hng Dn: Phm Ngc Hng
Nhm sinh vin thc hin: Hong Ngc Sn
Chu Minh V
Nguyn Vn Vi
pht trin v hon thin v cng ngh vi in t da trn k thut MOS (MetalOxide-Semiconductor) , mc tch hp ca cc linh kin bn dn trong mt
chip ngy cng cao.
Nm 1971 xut hin b vi x l 4 bit loi TMS1000 do cng ty texas
Instruments va l ni pht minh va l nh sn xut. Nhn tng th th b vi x
l ch c cha trn mt chip nhng chc nng cn thit x l chng trnh
theo mt trnh t, cn tt c b phn ph tr khc cn thit nh : b nh d liu
, b nh chng trnh , b chun i AID, khi iu khin, khi hin th, iu
khin my in, hi ng h v lch l nhng linh kin nm bn ngoi c ni
vo b vi x l.
Mi n nm 1976 cng ty INTEL (Interlligen-Elictronics). Mi cho ra i b
vi iu khin n chip u tin trn th gii vi tn gi 8048. Bn cnh b x l
trung tm 8048 cn cha b nh d liu, b nh chng trnh, b m v pht
thi gian cc cng vo v ra Digital trn mt chip.
Cc cng ty khc cng ln lc cho ra i cc b vi iu khin 8bit tng t
nh 8048 v hnh thnh h vi iu khin MCS-48 (Microcontroller-sustem-48).
n nm 1980 cng ty INTEL cho ra i th h th hai ca b vi iu khin
n chip vi tn gi 8051. V sau hng lot cc vi iu khin cng loi vi
8051 ra i v hnh thnh h vi iu khin MCS-51 .
n nay h vi iu khin 8 bit MCS51 c n 250 thnh vin v hu ht cc
cng ty hng dn hng u th gii ch to. ng u l cng ty INTEL v rt
nhiu cng ty khc nh : AMD, SIEMENS, PHILIPS, DALLAS, OKI
Ngoi ra cn c cc cng ty khc cng c nhng h vi iu khin ring nh:
H 68HCOS
ca cng ty Motorola
H ST62
ca cng ty SGS-THOMSON
H H8
ca cng ty Hitachi
H pic cu cng ty Microchip
II.3: Kh o s t
vi iu hin AT
C5 t
ATMEL CORPOCATION
c c li vo
b m
4 Kb ROM
timer1
128 byte
RAM
iu khin ngt
Timer 2
CPU
OSC
iu khin
BUS
Cng ni tip
4 cng vo/ra
TxD
P0
P2
P1
RxD
P3
a ch
/ d liu
H nh II. : Cu t c
n t ong c a AT89C51
P0.0/AD0
P0.1/AD1
P0.2/AD2
P0.3/AD3
P0.4/AD4
P0.5/AD5
P0.6/AD6
P0.7/AD7
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
XTAL1
XTAL2
RST
P2.0/A8
P2.1/A9
P2.2/A10
P2.3/A11
P2.4/A12
P2.5/A13
P2.6/A14
P2.7/A15
P3.0/RXD
P3.1/TXD
P3.2/INTO
P3.3/INT1
P3.4/TO
P3.5/T1
P3.6/WR
P3.7/RD
PSEN
ALE/PROG
21
22
23
24
25
26
27
28
10
11
12
13
14
15
16
17
29
30
EA/VPP
AT89C51
- Nt n:
- Trng thi ca cc thanh ghi khi reset, khi reset th trng thi ca RAM ni
khng b thay i
9
b nh ngoi.
- Trong AT89C51RC, nu chn EA c ni vi Vcc th chng trnh v ti
khong a ch 0000H-7FFFH i ti b nh chng trnh bn trong v i v ti
a ch 8000H-FFFFH i ti b nh chuong trnh bn ngoi.
B nh d liu:
- AT89C51RC c b nh d liu bn trong vi 4 phn ring:
+ Thp hn 128 byte ca RAM (c a ch t 00H-7FH) c gn gi tr ngay
lp tc hoc gin tip
+
Cao hn 128 byte RAM ( c a ch 80H-FFH) ch gn a ch bng cch
gin tip
+ Cc thanh ghi c chc nng c bit (c a ch t 80H-FFH) ch c gn a
ch bng cch trc tip
+ 256 byte RAM m rng (00H-FFH) c truy cut gin tip bi lnh
MOVX, v vi bit EXTRAM c xa.
+ Phn cng b nh thi gim st:
c d nh nh l phng php khi phc trong v tr ni m CPU c th b
xo trn bi ch phn mm, n ph hp vi b m 13bit.
Cch s dng b nh thi gim st: cho php n, ngi s dng phi vit
01EH v 0E1H trong dy ti thanh ghi WDTRST. Khi n c cho php,
ngi s dng cn ti dch v ca n bi 01EH v 0E1H ti WDTRST ph
hy c trn ca n. B m c trn 13bit khi n t ti 8191(1FFFH), v thit
lp li cc thit b. khi n c cho php, n s gia tng chu k my trong khi
mch dao ng ang chy. chy li n ngi dng phi vit 01EH v 0E1H
ti WDTRST. WDTRST l thanh ghi ch vit. b m WDT khng th b c
hay vit.
B nh thi 0 v 1:
B nh thi 0 v 1 trong AT89C51RC hot ng ging nh l b nh thi 0 v
1 trong AT89C51 v AT89C52.
B nh thi 2:
B nh thi 2 l b nh thi/b m 16bit n c th hot ng nh cc b nh
thi khc hoc mt bin c m. b nh thi 2 gm 2 thanh ghi 8bit,TH2 v
TL2.
Xung nhp ra c th lp trnh c:
Chu k hot ng l 50% c th c lp li chng trnh i ra bng chn
P1.0. n c th l chng trnh vo xung bn ngoi cho b nh thi/b m
2 hoc cho ng ra vi 50% ch lm vic bin xung t 61Hz ti 4MHz vi
mt tn s hot ng 16MHz.Cu hnh ca b nh thi/b m 2 nh l mt
hm sin, bit C/T2 (T2CON.1) phi c xa v bit T2OE (T2MOD.1) phi
12
13
II.3.3: Mch c
C5 lm vi c:
n c a IC
C51
15
S khi ca IC 7805.
III.2.2: IC 74245 - B nh m cho u vo.
Chc nng:
- y l mt loi IC s kh ph bin, tn gi chung l 74245, ty thuc
vo tn s p ng v cng ty sn xut s c cc tn hi khc nhau nh
74HC245, 74HCT245... nhng khi loi b cc k t gia, vn chung l 74245.
- Bi ton: Khi ta cn kim sot mt s lng trng thi, cm bin tip
im m s u cn kim sot ln ti > 10 im, c khi ti 40 im, bn khng
th ni tt c cc cm bin ny vi vi x l v khng th Port. V vy, chng
16
PORT A : u ra ca 74245 v c u vo u vo ca vi x l, tt c
cc PORT A ca cc IC 74245 c u chung to thnh ng d
liu BUS 8bit.
PORT B : u vo ca 74245 , c u vo cc trang thi on/off ca
sensror, mi mt PIN c u vi mt sensor khc nhau, v lu , nu
sensor cha c in tr Pullup th phi thm mt dy din tr Pullup vo
PORT B lun m bo trng thi logic cho PORTB.
CE : Chn chn chp, trng thi tch cc thp, khi mun PORT A =
PORT B th CE=0 (c c IC 74245 h c t u c CE= ngn hng
cho PORTA=PORTB, nu qun iu ny, d liu s lung tung, khng
kim sot c nh " C mt li ra, ch va mt ngi i m ta m n 4
ca, 4 ngi chen chc nhau i
III.2.3: LED 7 on
Hin th dng led 7 on loi anode chung ng vi IC gii m 74245
c mc tch cc l mc 0 ( mc thp). loi anode chung ( anode ca n
c ni ln +5V, on no sng ta ni u cathode a on xung mc
thp thng qua in tr hn dng.
Hin th dng led 7 on loi katot chung ng vi IC gii m 7448 c
mc tch cc l mc 1 ( mc cao). loi katot chung ( katot ca n c
ni ln GND)
17
III.2.4 : i n tr treo
- Vi cc chn vi chn 1 ni ngun 5vdc
8 chn cn li dng ni vo 8 chn ra ca vi iukhin 89c51 c tc dng
lm tng dng in lm cho dng in khe hn
mch ny chng ta dng in tr 10k
18
19
20
21
22
Lu chng t nh
23
24
Lu chng t nh 2
III.6.2: Chng t nh
#include<at89x51.h>
#define dc P2_0
#define vc P2_1
#define xc P2_2
#define l1c P2_3
#define l2c P2_4
#define dp P3_0
#define vp P3_1
#define xp P3_2
#define l1p P3_3
#define l2p P3_4
#define b P1_0
#define led1 P1_2
#define led2 P1_3
bit n=0;
char M[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char a1,a2,a3,a4,sl;
char p;
unsigned char tdc,tvc,txc,tdp,tvp,txp,temp1c,temp2c,temp1p,temp2p;
26
n=~n;
}
}
if(n==0){
led1=0;led2=1;
dislay();
}
}
}
/////////////////////////////////////////////////////////////////////////
void init(){led1=0;
led2=1;
l1c=l2c=l1p=l2p=1;
dc=vc=xc=dp=vp=xp=0;
P0=0xff;
//kahi bao timer 0 che do 1 16bit
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
28
TF0=0;
ET0=1; //cho phep ngat timer0
EA=1; //ngat toan cuc
TR0=1; //cho phep chay timer
p=60;
txc=31;tdp=26;tvp=6;
tdc=26;tvc=6;txp=31;
}
void delay(unsigned int x){
unsigned int i;
for(i=0;i<x;i++);
}
//_________________________________________
void dislay(){
l1c=0;
l2c=l1p=l2p=1;
P0=M[temp2c];
delay(300);
P0=0xff;
l1c=1;l1c=l2c=l1p=l2p=1;
delay(10);
29
l2c=0;
l1c=l1p=l2p=1;
P0=M[temp1c];
delay(300);
P0=0xff;
l2c=1;l1c=l2c=l1p=l2p=1;
delay(10);
l1p=0;
l1c=l2c=l2p=1;
P0=M[temp2p];
delay(300);
P0=0xff;
l1p=1;l1c=l2c=l1p=l2p=1;
delay(10);
l2p=0;
l1c=l2c=l1p=1;
P0=M[temp1p];
delay(300);
P0=0xff;
l2p=1;l1c=l2c=l1p=l2p=1;
30
delay(10);
}
//_______________________
void ngat(){
TR0=0;
TH0=0x3c;
TL0=
0xb0;
sl++;
if (sl==20){
sl=0;
if(n==0){
p=p-1;
if(p==-1) p=60;
if((p<60)&&(p>=30)){
xc=1;
dc=vc=0;
txc=txc-1;
temp1c=txc%10;
temp2c=txc/10;
31
if(txc==0)
txc=31;
}
if((p<30)&&(p>=5)){
dc=1;
vc=xc=0;
tdc=tdc-1;
temp1c=tdc%10;
temp2c=tdc/10;
if(tdc==0)
tdc=26;
}
if(p<5){
vc=1;
dc=xc=0;
tvc=tvc-1;
temp1c=tvc%10;
temp2c=tvc/10;
32
if(tvc==0)
tvc=6;
}
if((p<60)&&(p>=35)){
dp=1;
vp=xp=0;
tdp=tdp-1;
temp1p=tdp%10;
temp2p=tdp/10;
if(tdp==0)
tdp=26;
}
if((p<35)&&(p>=30)){
vp=1;
dp=xp=0;
tvp=tvp-1;
temp1p=tvp%10;
temp2p=tvp/10;
33
if(tvp==0)
tvp=6;
}
if(p<30){
xp=1;
vp=dp=0;
txp=txp-1;
temp1p=txp%10;
temp2p=txp/10;
if(txp==0)
txp=31;
}
}
else{led1=1;led2=0;
dc=xc=dp=xp=0;
P0=0xff;
vc=~vc;
vp=~vp;
34
}
TF0=0;
TR0=1;
}
35
KT LUN
Sau mt thi gian nghin cu v lm vic mt cch nghim tc, cng vi
s gip , ch bo tn tnh ca thy Phm Ngc Hng v cc thy c gio
trong khoa CNTT , n nay chng em hon thnh ti:Thit k mch iu
khin n giao thng ti ng t . Trong qu trnh thc hin ti nhm chng
em vn dng c nhng kin thc hc, t mnh nh gi c trnh
ca bn thn, cng nhau nghin cu v hc hi ln nhau, tm ra phng n gii
quyt. Thng qua qu trnh thc hin ti chng em dn lm quen vi cch
lm vic c lp v phi hp lm theo nhm. iu quan trng l dn bit
cch t chc cng vic v sp xp thi gian hp l.
Trong qu trnh thc hin ti mc d chng em c gng hon
thnh tt, xong v trnh ca bn thn cng nh thi gian c hn nn khng
th trnh khi nhng thiu xt. Chng em rt mong cc thy c gio to iu
kin gip , ng gp kin ti c hon thin hn.
Chng em xin chn thnh cm n !
Nhm sinh vin thc hin
36