Professional Documents
Culture Documents
----------------------
n chuyn ngnh in t
Nm 20...
1
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Nm 20...
Mc Lc
2
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
LI M U.............................................................................................................. 3
CHNG 1 : PHN TCH H THNG..................................................................4
1.1.
T VN :............................................................................................................4
1.2.
1.3.
1.3.1.
1.3.2.
3
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
2.4.1
2.4.2
2.4.3
Khi Bn Phm.................................................................................13
Khi Ngun......................................................................................14
4
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
2.4.4.ng c...............................................................................................31
2.4.6. Khi Ngun........................................................................................31
2.6.
S NGUYN L CA MCH.........................................................32
2.7.
2.8.
5
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
NH GI V KT LUN............................................................................40
HNG PHT TRIN...................................................................................40
TI LIU THAM KHO................................................................................41
6
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
LI M U
Ngy nay, vi nhng ng dng ca khoa hc k thut tin tin, th gii ca
chng ta v ang mt ngy thay i, vn minh v hin i hn. S pht trin ca
k thut in t to ra hng lot nhng thit b vi cc c im ni bt nh s
chnh xc cao, tc nhanh, gn nh l nhng yu t rt cn thit gp phn cho hot
ng ca con ngi t hiu qu.
in t ang tr thnh mt ngnh khoa hc a nhim v. N p ng c
nhng nhu cu cn thit trong hot ng i sng hng ngy.Mt trong nhng nhu cu
l vn bo mt. Mi mt c nhn, mt gia nh, hay mt c quan u c cc vn
cn c bo mt. V bo mt c th phi c mt h thng bo mt. Trc
nhu cu kha s bng in t l mt gii php dng bo mt rt hiu qu v tin
li.
7
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
8
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
T VN :
9
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
10
-------------------
Ti : Kha S in t.
1.2.
----------------------
n chuyn ngnh in t
11
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
12
-------------------
Ti : Kha S in t.
----------------------
13
-------------------
n chuyn ngnh in t
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Hnh 1.1: kha s trn th trng khng c giao din ngi dng
Mt s loi trn th trng c giao din ngi dng qua nhng mn hnh
LCD 16x2 hin th thng tin ti ngi dng. Nh vy th d s dng hn cc loi
khc.
14
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Hnh 1.2: kha s trang b mn hnh LCD giao din ngi dng.
1.3.
15
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
b. La chn phng n
Vi yu cu v tnh nng nh trn, chng em chn cc thit b chnh:
-
16
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
b. Gii Hn Ca Ti
Cc rng buc :
17
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Khi iu khin
Thit b chp
hnh
18
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Khi giao tip v hin th thng tin : dng a tn hiu, thng s ti khi iu
khin
Khi iu khin tip nhn cc thng tin, v x l cc thng tin . Xut tn hiu
iu khin cc thit b khc.
Thit b chp hnh y c th l ng c, c th l rle iu khin thit b
Controller
chnh l ca hoc kha.
software
Chng
Trnh Bo
ng
2.2. Giao
S
Tip CALL GRAPH
LCD
Giao Tip
EEPROM
Giao Tip
Bn Phm
iu
Khin
ng c
SV
thcHnh
hinLCD
: L CNGEEPROM
HUY HONG
Mn
19
------------------Bn Phm
TiC
: Kha S in t.
ng
Chung Bo
----------------------
n chuyn ngnh in t
M Ca
Bo
ng
Nhp Mt
M
Thao Tc G
Phm
Nhp Mt
M C
i Mt
M
2.3. S C T CA H THNG
Kha
Ca
Mt M
Mi
20
SV thc hin : L CNG HUY HONG
------------------i Mt
M
Thao Tc G
Phm
Ti : Kha S in
t.
----------------------
21
-------------------
n chuyn ngnh in t
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Mn Hnh
Hin Th LCD
Khi Ngun
Vi iu Khin
PIC 16F877a
ng C
Khuch i
Tn Hiu
22
-------------------
Bn Phm Ma
Trn 4x4
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
23
-------------------
Ti : Kha S in t.
----------------------
24
-------------------
n chuyn ngnh in t
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
25
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
26
-------------------
Ti : Kha S in t.
----------------------
27
-------------------
n chuyn ngnh in t
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
28
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
29
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
30
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
31
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
32
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
33
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
o B nh EEPROM c th lu gi d liu hn 40 nm v c
34
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
35
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
36
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
37
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
38
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
39
-------------------
Ti : Kha S in t.
----------------------
40
-------------------
n chuyn ngnh in t
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
41
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
42
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
d. B nh EEPROM:
D liu EEPROM v b nh chng trnh Flh c th c v ghi trong sut
qu trnh hot ng bnh thng. B nh ny khng c thit lp trc tip trong
khng gian file thanh ghi c bit. C 6 thanh ghi FSR c s dng c v ghi b
nh ny:
EECON1
EECON2
EEDATA
EEDATH
EEADR
EEADRH
Khi giao tip vi khi b nh d liu , thanh ghi EEDATA cha 8bt d liu
cho vic c/ghi v thanh ghi EEADR cha a ch nh ca EEPROM ang c
truy xut. Nu pic c b nh 128 byte th a ch nm trong khong t 80H n FFH,
nu PIC c b nh EEPROM l 256 byte th a ch nm trong khong t 00h n
43
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
44
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
45
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
EEPGD s cho php truy sut b nh d liu. khi bit EEPGD bng 1 th truy xut b
nh chng trnh.
Thanh ghi EECON1
Bit 7: EEPGD bit la chn b nh d liu/ chng trnh EEPROM
o EEPGD=1 truy xut b nh chng trnh
o EEPGD=0 truy xut b nh d liu.
Bit 6 => 4 cha s dng
Bit 3 WRERR : bt c li EEPROM
o WRERR =1 vic ghi thc hin xong sm
o WRERR = 0 vic ghi c hon thnh.
Bit 2: WREN bit cho php ghi eeprom
o WREN=1 cho php ghi.
o WREN=0 khng cho ghi.
Bit 1: WR bit iu khin ghi
o WR=1 bt u chu k ghi. Bit WR c xa bng phn cng sau
mi ln ghi xong
o WR=0 qu trnh ghi vo eeprom hon thnh
46
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
47
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
48
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
49
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
50
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
51
-------------------
Ti : Kha S in t.
Chn s
1
Tn
Vss
Vdd
3
4
Vee
Rs
R/w
----------------------
n chuyn ngnh in t
Chc nng
Chn ni t cho LCD, khi thit k mch ta ni chn ny vi
GND ca mch iu khin
Chn cp ngun cho LCD, khi thit k mch ta ni chn ny
vi VCC=5V ca mch iu khin
Chn ny dng iu chnh tng phn ca LCD.
Chn chn thanh ghi (Register select). Ni chn RS vi logic
0 (GND) hoc logic 1 (VCC) chn thanh ghi.
+ Logic 0: Bus DB0-DB7 s ni vi thanh ghi lnh IR
ca LCD ( ch ghi - write) hoc ni vi b m a ch
ca LCD ( ch c - read)
+ Logic 1: Bus DB0-DB7 s ni vi thanh ghi d liu
DR bn trong LCD.
Chn chn ch c/ghi (Read/Write). Ni chn R/W vi
logic 0 LCD hot ng ch ghi, hoc ni vi logic
1 LCD ch c.
Chn cho php (Enable). Sau khi cc tn hiu c t
52
-------------------
Ti : Kha S in t.
7-14
DB0DB7
----------------------
n chuyn ngnh in t
53
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
c. Cc thanh ghi
Chp HD44780 c 2 thanh ghi 8 bit quan trng : Thanh ghi lnh IR (Instructor
Register) v thanh ghi d liu DR (Data Register)
- Thanh ghi IR : iu khin LCD, ngi dng phi ra lnh thng qua tm
ng bus DB0-DB7. Mi lnh c nh sn xut LCD nh a ch r rng. Ngi
dng ch vic cung cp a ch lnh bng cch np vo thanh ghi IR. Ngha l, khi ta
np vo thanh ghi IR mt chui 8 bit, chp HD44780 s tra bng m lnh ti a ch
m IR cung cp v thc hin lnh .
VD : Lnh hin th mn hnh c a ch lnh l 00001100 (DB7DB0)
54
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
R/W
0
1
1
1
0
1
Khi cn
Ghi vo thanh ghi RS ra lnh cho thanh ghi
c c bn DB7 v gi tr ca b m a ch
DB0-DB6
Ghi vo thanh ghi DR
c d liu t DR
55
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
56
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
57
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
58
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
59
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
60
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
61
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
62
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
2.5.5. ng c
Trong m phng v trong gii hn ca m hnh sn phm s dng ng c mt
chiu 12V, 800mA iu khin ng m ca, hoc c th dng iu khin ng
m cht, then ci.
Ta c th s dng role thay cho ng c ht hoc y cht ca, tng ng
vi m/ kha ca.
Hnh 2.18: ng c
63
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
64
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
65
-------------------
Ti : Kha S in t.
2.6.
----------------------
n chuyn ngnh in t
S NGUYN L CA MCH
66
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
67
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
Bt u
NHP
PHM68
-------------------
KIM TRA
S LN >=3
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
M CA - I PASS
69
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
70
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
71
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
72
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
73
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
lcd_init();
lcd_gotoxy(3,1);
for(i=0;i<=9;i++)
{
write_eeprom(0x00+i,0);//xoa eeprom ve 0 }
74
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
lcd_send_byte(0,0x01);
lcd_gotoxy(1,2);
RB6=0;RB7=0;
printf(lcd_putc,"da khoa xong");
delay_ms(500);
lcd_send_byte(0,0x01);
lcd_gotoxy(1,1);
printf(lcd_putc,"nhap phim nao");
lcd_gotoxy(1,2);
while(RB0==0)
{
75
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
quetphim();
while(RB0!=0)
{
if(RB1==0)
{
reset_cpu();
while(RB1!=0) {reset_cpu();}
}
}
}
if(RB1==0)
{
lcd_gotoxy(1,2);
76
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
RB6=0;RB7=0;
for(m=0;m<=7;m++)
{
b[m]=0;
printf(lcd_putc,"da mo xong");
delay_ms(500);
lcd_send_byte(0,0x01);
printf(lcd_putc,"nhap phim nao");
lcd_gotoxy(1,2);
while(RB1==0)
{
quetphim();
77
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
while(RB1!=0)
{
if(RB0==0)
{
reset_cpu();
while(RB0!=0) {reset_cpu();}
}
}
} }}
78
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
delay_ms(600);
for(j=0;j<=7;j++)
if(read_eeprom(0x00+j)-b[j]!=0)
{
write_eeprom(0x09,read_eeprom(0x09)+1);
sairoi();
}
else
{
lcd_gotoxy(1,2);
RB6=1;RB7=0;;i=0;
79
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
write_eeprom(0x09,0);
printf(lcd_putc,"dang mo cua");
}
}
80
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
RB5=1;
lcd_gotoxy(1,2);
printf(lcd_putc,"ban la ke xau");
delay_ms(2000);delay_ms(2000);delay_ms(2000);delay_ms(2000);
RB5=0;write_eeprom(0x09,0);
reset_cpu();
}
else
{
lcd_gotoxy(1,2);
printf(lcd_putc,"nhap lai");
81
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
delay_ms(1000);
reset_cpu();
}
}
82
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
NH GI V KT LUN
Vi hot ng nh trn , t m phng trn phn mm hon ton c th a ra lm
mch tht.
83
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
84
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
85
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
86
-------------------
Ti : Kha S in t.
----------------------
n chuyn ngnh in t
87
-------------------
Ti : Kha S in t.
----------------------
88
-------------------
n chuyn ngnh in t
Ti : Kha S in t.