Professional Documents
Culture Documents
Hin nay chng ta ang thi i hu PC sau giai on pht trin ca my tnh
ln (Mainframe) 1960-1980, v s pht trin ca PC-Internet giai on 1980-2000.
Giai on hu PC-Internet ny c d on t nm 2000 n 2020 l giai on ca
mi trng thng minh m h thng nhng l ct li v ang lm nn ln sng i mi
trong cng ngh thng tin ni ring v lnh vc cng ngh cao 3C, ni chung. Mt
thc t khch quan l th trng ca cc h thng nhng ln gp khong 100 ln th
trng PC, trong khi chng ta mi nhn thy b ni ca cng ngh thng tin l PC
v Internet cn phn chm ca cng ngh thng tin chim 99% s processor trn ton
cu ny nm trong cc h nhng th cn t c bit n.
Cc h nhng l nhng h kt hp phn cng v phn mm mt cch ti u. Cc
h nhng l nhng h chuyn dng, thng hot ng trong ch thi gian thc, b
hn ch v b nh, gi thnh phi r nhng li phi hot ng tin cy v tiu tn t
nng lng. Cc h nhng rt a dng v c nhiu kch c, kh nng tnh ton khc
nhau.
Sau mt thi gian c tm hiu v h thng nhng, chng em c giao n mn
hc. Chng em chn ti: Thit k h thng m sn phm iu khin bng bn
phm. y l mt ti c th ng dng trong nhiu lnh vc mang li hiu qu cao.
Trong qu trnh thc hin ti, chng em c gng thc hin cc yu cu t ra.
Tuy nhin, chng em cng gp nhiu kh khn do vn thi gian v kinh nghim
nn n ch dng li l thuyt v m phng. Chng em cng xin chn thnh cm n
s gip tn tnh ca thy Nguyn Phng Huy v cc thy c trong khoa in t
tn tnh gip chng em thc hin ti . Knh mong qu thy c ng gp nhng
kin nhm chng em c th hon thnh tt hn nhng bi n ln sau.
n mn hc H thng nhng
LI NI U...............................................................................................................1
PHN TCH BI TON..............................................................................................2
1.1. L DO CHN TI................................................................................................................................2
1.2. MC CH, YU CU...............................................................................................................................3
1.3. TNG THIT K.................................................................................................................................4
1.4. CC GII PHP C.............................................................................................................................4
XY DNG H THNG...........................................................................................12
3.1. XY DNG PHN CNG......................................................................................................................12
NH GI V KT LUN.......................................................................................42
TI LIU THAM KHO...........................................................................................44
CHNG I
PHN TCH BI TON
1.1. L DO CHN TI
in in t l mt trong nhng lnh vc rt pht trin v nh gi c tc
pht trin v kinh t cng nh khoa hc k thut ca mt t nc. Vic pht trin, ch
to cc lai Chip, cc lai IC tch hp thng dng, c ng dng nhiu trong thc t c
vai tr to ln trong qu trnh pht trin khoa hc k thut lin quan n k thut in
in t - t ng ha. Vit Nam cng ngh ch to cc lai Chip vi iu khin, cc
cng ngh tch hp IC cha c ch trng pht trin, phn ln cn ng dng v ph
n mn hc H thng nhng
thuc nhiu vo cc cng ngh tin tin ca cc nc pht trin nh: M, Nht Bn
c bit l tp on in t khng l Intel
V vy vic hc tp, tm hiu nghin cu li nhng cng ngh pht trin ca cc
nc bn c ngha c bit quan trng i vi ngi hc v ng vai tr khng nh
trong qu trnh pht trin nn gio dc ca nc nh.
Xut pht t s pht trin ca i sng cng ngh cc dy chuyn sn xut cng
c t ng ha.Mt trong nhng khu n gin trong giy chuyn sn xut t ng
ha l s lng sn phm lm ra c m mt cch t ng.
Tuy nhin ti cc x nghip mt trong nhng khu n gin trong dy truyn sn
xut t ng ha l s lng sn phm lm ra c m mt cch t ng. Tuy nhin
i vi nhng doanh nghip va v nh th vic t ng ha hon ton cha c p
dng trong nhng khu m sn phm, ng bao b m vn cn s dng nhn cng.
T nhng iu c thy vi kh nng hiu bit v vn kin thc ca mnh
chng em mun lm mt iu g gp phn gip ngi lao ng bt phn mt
nhc trong lao ng chn tay m vn cho hiu qu nng sut lao ng tng ln gp
nhiu ln, ng thi m bo c chnh xc cao.Nn nhm chng em chn
ti: Thit k h thng m sn phm iu khin bng bn phm.
1.2. MC CH, YU CU
Trong n ny chng em thc hin mch m sn phm bng phng php m
xung. Nh vy,mi sn phm i qua bng ti phi c mt thit b cm nhn sn
phm, thit b ny gi l cm bin,khi mt sn phm i qua cm bin s nhn v to ra
mt xung in a v khi s l tng dn s m. xc nh c s m cn
phi c b phn hin th-led 7 thanh.
Tuy nhin mi khu vc sn xut hay mi ca sn xut li yu cu vi s m khc
nhau v th phi c s linh hot trong chuyn i s m-bn phm.khi cn thay i s
m ngi s dng ch cn nhp s m ban u vo v mch s t ng m.
Khi s sn phm c m bng vi s m ban u th mch s m li t u.
T y suy ra mc ch, yu cu ca ti:
n mn hc H thng nhng
tr xp sn phm
-
S thng ti a c th xp l : 99 thng
n mn hc H thng nhng
o Khong cch t phn pht v phn thu xa nhau cho php b m nhng sn
phm ln.
o Tn hao cng sut b, mch c th s dng pin hoc c quy
o Kh nng m rng
o Gi thnh h
o Mch n gin d thc hin
Vi vic s dng k thut s kh c th p ng c vic thay i s m.
mun thay i mt yu cu no cn phi thay i phn cng. Do mi ln phi
lp li mch dn n tn km v kinh t m nhiu khi yu cu khng thc hin
c bng phng php ny.
Vi s pht trin mnh m ca ngnh k thut s c bit l cho ra i cc h vi
x l v vi iu khin rt a chc nng do vic dng k thut vi x l, vi iu khin
gii quyt nhng b tc v kinh t hn m phng php dng IC ri kt ni li
khng thc hin c.
1.4.2. Mch m sn phm dng k thut vi x l
Ngoi nhng u im ging nh phng php dng IC ri th mch m sn phm
dng k thut vi x l cn c nhng u im sau:
o
phn mm, trong khi phn cng khng cn thay i m mch dng IC khng th
thc hin c m nu c thc hin c th cng cng nhc m ngi cng nhn
cng kh tip cn, d nhm.
o S linh kin s dng trong mch t hn
o Mch n gin n gin hn so vi mch m sn phm dng IC ri v c
phn ci t s m ban u
o Mch c th iu khin c dy chuyn sn xut cng lc bng phn mm
o Mch c th kt ni giao tip c vi my tnh thch hp cho nhng ngi
qun l ti phng k thut nm c tnh hnh sn xut ca my vi tnh.
o Nhng trong thc t ngi ta thng chn phng php ti u nhng kinh t
do chng em chn phng php m sn phm dng k thut vi iu khin
n mn hc H thng nhng
n mn hc H thng nhng
n mn hc H thng nhng
n mn hc H thng nhng
CHNG II
THIT K NGUYN L H THNG
2.1. S NGUYN L
Khi iu khin
ng c
Khi cm
bin
C cu chp
hnh
Khi iu khin
trung tm
Khi gii m
Khi bn
phm
Khi hin th
Ngun
n mn hc H thng nhng
Controller
software
interrupt
LED 7 thanh
Controller
sensor
LED 7 thanh
Keypad
routines
Bn phm
10
n mn hc H thng nhng
i
Cha
Sn phm i qua
s lng
Hin th s
sn phm
Thay
hp
thay
m hp/ Tip
tc vn hnh
Cha thay
Ngng bng
chuyn sp
Hnh 2.1 S c t
11
Hin
th s
hp
n mn hc H thng nhng
CHNG III
XY DNG H THNG
3.1. XY DNG PHN CNG
3.1.1. Khi iu khin trung tm
3.1.1.1. Chc nng, yu cu
- Khi iu khin trung tm co nhim vu kt ni cac thit bi ngoai vi va iu khin
cac thit bi ngoai vi: iu khin quay ng c, kt ni khi hin thi, khi cam bin...
-Yu cu cua khi iu khin trung tm la phai lp trinh iu khin cac thit bi
ngoai vi, hot ng n nh khng chiu anh hng nhiu cua nhit , anh sang, bui
bn va nhiu yu t khac.
- Tiu tn it nng lng va lam vic c trong cac iu kin cua cng nghip va
thng mai.
- Chng trinh co th d dng thay i c phu hp vi yu cu cua ngi s dung.
3.1.1.2. La chn linh kin
3.1.1.2.1 Vi iu khin PIC 18F452
a. Tnh nng
Hot ng ln n 10MIPs
H tr cc cp u tin ngt
Nhn bng phn cng n chu k 8 x 8
12
n mn hc H thng nhng
Hai b capture/comepare/PWM(CCP)
8 bt
3 dy SPITM (h tr c 4 ch SPI)
Chu k ly mu nhanh.
13
n mn hc H thng nhng
14
n mn hc H thng nhng
b. s v ngha cc chn
15
n mn hc H thng nhng
16
n mn hc H thng nhng
17
n mn hc H thng nhng
18
n mn hc H thng nhng
Trong :
TTL = TTL tng thch vi u vo
ST = schmitt trigger u vo vi mc CMOS
0 = ra, I = vo, P = power
OD = Open Drain(khng c diode P ni vi vdd)
CMOS = CMOS compataible input or output
c. cu trc b nh ca 18F452
19
n mn hc H thng nhng
Hnh
3.2: s
b
nh ca
F18452
20
n mn hc H thng nhng
d. Vo ra s
Hnh 3.3: s gp ni vo ra s
xut nhp/khu cng vo ca PIC, ta phi thng qua 3 thanh nghi :
Trisx: trisA, trisB,trisC ... xc nh hng vo/ ra.nu bt no ca trisx = 1
th bt tng ng ca cng x s l cng vo, v ngc li.
in tr treo ca cng RB, c th c s dng thng qua lp trnh cho thanh nghi
INTCON2
Cng RB cn c tnh nng to ngt on- change nn rt thun li cho vic ghp ni
vi bn phm.
21
n mn hc H thng nhng
e.timer:
e1. timer0: c cc tnh nng:
timer/ counter
c th c hoc nghi
16 bt
22
n mn hc H thng nhng
timer 16 bt
c th c/ nghi
23
n mn hc H thng nhng
24
n mn hc H thng nhng
25
n mn hc H thng nhng
- Lam vic c trong nhiu mi trng khac nhau, trong mi trng co bui bn,
nhng tranh lam vic trong mi trng co m cao.
- Tiu tn it nng lng v m bo khng b chy khi lm vic vi thi gian di
3.1.2.2. La chn linh kin
Trong cc thit b, bo trng thi hot ng ca thit b cho ngi s dng vi
thng s ch l cc dy s n thun, thng ngi ta s dng led 7 thanh dng
hin th s lng sn phm c kim tra sau mt cng n no . LED 7 n c
cu to bao gm 7 led n c dng nh sau:
26
n mn hc H thng nhng
dp
0.
0
0
0
27
n mn hc H thng nhng
28
n mn hc H thng nhng
29
n mn hc H thng nhng
ng c phai quay chinh xac ngay sau khi khi trung tm gi tin hiu n.
Phi ng ct c mch in c cng sut ln m khng gy ra s c
3.1.5. Khi ngun
Khi ngun l khi cn thit cho s n nh ca in p,m bo in p ng
thit k cung cp cho ton b mch. Khi ngun c thit k theo s nh sau:
30
n mn hc H thng nhng
a. Chc nng:
y l b gii m 3 bit thnh 8 ng loi vi mch hay mch c 3 ng vo v 8
ng ra, cn c gi l mch gii m nh phn sang octal (binary to octal decoder) ,
vi ng ra tch cc mc 1, 74LS138 co cng dung dich bit logic 0 t trn xung va
t di ln theo ma BCD. No hay c dung h tr quet. c bng s tht sau v s
nguyn l:
IU KHIN
LI VO
LI RA
G2A G2B A
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
31
n mn hc H thng nhng
32
n mn hc H thng nhng
U2
7
1
2
6
4
5
3
74LS48
A
B
C
D
BI/RBO
RBI
LT
QA
QB
QC
QD
QE
QF
QG
13
12
11
10
9
15
14
33
n mn hc H thng nhng
Bt u
C sp i
qua(RB4=0)
S
Tng bin m
(dem=dem+1;)
Kt thc
34
n mn hc H thng nhng
Bt u
Sn phm i qua
C tn hiu
c sn phm
sn phm
Lu tr d liu
Hin th
35
n mn hc H thng nhng
36
n mn hc H thng nhng
//=========================================================
output_B(0xFF);
output_C(0);
output_D(0xFF);
output_high(pin_E0);
output_low(pin_E1);
while (true)
{
//=========>>>>>>>>>>>>>>> chuong trinh chinh <<<<<<<<<<<<<<<<<==
37
n mn hc H thng nhng
}
if(t==1)
{
tang=~input(pin_B0);
if(tang!=old_tang )
{
if(tang!=0)m+=1;
old_tang=tang;
}
giam=~input(pin_B1);
if(giam!=old_giam)
{
if(giam!=0)m-=1;
old_giam=giam;
}
if(m>=10)m=0; if(m<0) m=9;
}
if(t==2)
{
tang=~input(pin_B0);
if(tang!=old_tang )
{
if(tang!=0)n+=1;
old_tang=tang;
}
giam=~input(pin_B1);
if(giam!=old_giam)
{
38
n mn hc H thng nhng
if(giam!=0)n-=1;
old_giam=giam;
}
if(n>=10)n=0; if(n<0) n=9;
}
if(t==3)
{
tang=~input(pin_B0);
if(tang!=old_tang )
{
if(tang!=0)p+=1;
old_tang=tang;
}
giam=~input(pin_B1);
if(giam!=old_giam)
{
if(giam!=0)p-=1;
old_giam=giam;
}
if(p>=10)p=0; if(p<0) p=9;
}
if(t==4)
{
tang=~input(pin_B0);
if(tang!=old_tang )
{
if(tang!=0)q+=1;
old_tang=tang;
39
n mn hc H thng nhng
}
giam=~input(pin_B1);
if(giam!=old_giam)
{
if(giam!=0)q-=1;
old_giam=giam;
}
if(q>=10)q=0; if(q<0) q=9;
}
if(t>4)t=0;
i=m*1000+n*100+p*10+q;
if(dem>i)dem=0;
//=============XEP
SAN
PHAM
HOP==============================
if(dem!=0&&dem%i==0&&w==0&&i!=0)
{
hop++;
output_high(pin_E1);
output_low(pin_E0);
w=1;
}
x=hop/10;
y=hop%10;
if(dem%i!=0)
{
w=0;
}
40
VAP
TRONG
MOT
n mn hc H thng nhng
DC=~input(pin_B7);
if(DC!=old_DC )
{
if(DC!=0)
{
output_high(pin_E0);
output_low(pin_E1);
}
old_DC=DC;
}
//==============>>>>>>>>>>>>HIEM
THI<<<<<<<<<<<<<<<=========================
output_low(PIN_D6);
output_high(PIN_D0);output_low(PIN_D1);output_high(PIN_D2);output_c(d);del
ay_us(20);
output_low(PIN_D0);output_low(PIN_D1);output_high(PIN_D2);output_c(c);del
ay_us(20);
output_high(PIN_D0);output_high(PIN_D1);output_low(PIN_D2);output_c(b);del
ay_us(20);
output_low(PIN_D0);output_high(PIN_D1);output_low(PIN_D2);output_c(a);del
ay_us(20);
output_high(PIN_D6);
output_low(PIN_D3);output_low(PIN_D4);output_low(PIN_D5);output_c(p);dela
y_us(20);
output_high(PIN_D3);output_low(PIN_D4);output_low(PIN_D5);output_c(q);del
ay_us(20);
output_low(PIN_D6);
output_high(PIN_D0);output_high(PIN_D1);output_high(PIN_D2);output_c(n);de
lay_us(20);
41
n mn hc H thng nhng
output_low(PIN_D0);output_high(PIN_D1);output_high(PIN_D2);output_c(m);de
lay_us(20);
output_low(PIN_D0);output_low(PIN_D1);output_low(PIN_D2);output_c(x);dela
y_us(20);
output_high(PIN_D0);output_low(PIN_D1);output_low(PIN_D2);output_c(y);del
ay_us(20);
}
}
NH GI V KT LUN
42
n mn hc H thng nhng
43
n mn hc H thng nhng
IV.
44