Professional Documents
Culture Documents
DOAN22
DOAN22
LI CM N
Em xin chn thnh cm n ton th qu thy c khoa
in in t
Trng i hc S Phm K Thut TPHM truyn th
nhng kin thc c bn, gip em hon thnh ti ny.
Xin chn thnh cm n thy Trng Ngc Anh,thy ht
lng gip ,hng dn tn tnh cho em nhng kin thc
qu bu em hon thnh ti ny.
Cui cng em xin cm n ton th cc thnh vin lp
099011A tn tnh chia s gip ti trong sut thi
gian thc hin ti.
Sinh vin thc hin
Bi Thanh Thun
1
SVTH :BI THANH THUN
n Mn Hc 2
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
...................................................................................................................................................................................................................................................................................................
......................................................................................................................................................................................................................................................................
TP HCM, NgyThng Nm 2013
GVHD
2
SVTH :BI THANH THUN
n Mn Hc 2
MC LC
NI DUNG
TRANG
Li cm n .................................................................................................................. 1
Nhn xt ca GVHD ................................................................................................... 2
Mc lc ....................................................................................................................... 3
Chng 1:Dn nhp .................................................................................................... 4
Chng 2:C s l lun .............................................................................................. 5
2.1 Gii thiu linh kin trong mch ............................................................................ 7
Chng 3:Thit k v thi cng ................................................................................... 22
3.1 Thit k phn cng ............................................................................................. 22
3.1.1 S khi .......................................................................................................... 22
3.1.2 Thit k chi tit tng khi .................................................................................. 23
Chng trnh ............................................................................................................... 35
Chng 4:Kt lun v ngh .................................................................................... 46
3
SVTH :BI THANH THUN
n Mn Hc 2
CHNG 1: DN NHP
1.1 L do chn ti:
Ngy nay k thut vi iu khin tr nn quen thuc trong cc ngnh k thut v
trong dn dng.Cc b vi iu khin c kh nng x l nhiu hot ng phc tp m ch cn
mt chip vi mch nh ,n thay th cc t iu khin ln v phc tp bng nhng mch
in gn nh ,d dng thao tc v s dng.
Vi iu khin khng nhng gp phn vo k thut iu khin m cn gp phn to ln
vo vic pht trin thng tin. Chnh v nhng l do trn ,vic kho st,tm hiu vi iu khin
l iu m cc sinh vin ngnh in v c bit l sinh vin chuyn ngnh in-in t ht
sc quan tm. chnh l mt nhu cu cn thit v cp bch i vi bn thn em ni ring
v mi bn sinh vin ni chung, ti ny c thc hin nhm p ng yu cu .
Cc b iu khin s dng vi iu khin tuy n gin nhng vn hnh v s dng
c li l mt iu rt phc tp. Phn cng vic x l chnh vn ph thuc vo con ngi ,
chnh l chng trnh. Nu khng c s can thip tham gia ca con ngi th h thng vi
iu khin cng ch l nhng ci xc khng hn.
Vy lm th no thi hn vo nhng ci xc ? cch thc thit k xy dng phn
cng nh th no? th thut lp trnh iu khin phn cng ra sao?
Em quyt nh chn ti thit k cm hn gi dng vi x l 8952 tm ra cu tr
li cho nhng cu hi trn.
1.2 gii hn ti
ti s dng cc IC s v cc h vi x l 89 v PIC.
Giao tip quang dng opto triac MOC 3020 ti AC
Hin th trn 4 led 7 on,
2 led tng ng vi mi cm
4 nt nhn
Ti a 99 pht m xung.
Dng real time
4
SVTH :BI THANH THUN
n Mn Hc 2
CHNG 2 :C S L LUN
2.1. Gii thiu linh kin s dng trong mch.
- Vi x l 8952
- Ic 7805
- Ic 74247
- Ic Moc 3020
- Ds 1307
- Led 7 on (anode chung
- Transistor a1015
- Led n
- Diode
- Thch anh
- Nt nhn
- Triac
- T in
- in tr
1.Vi x l 8952
Chc nng chnh : l thnh phn iu khin trung tm ca mch.
Cc c im ca 8952 c tm tt nh sau :
8 KB EPROM bn trong.
128 Byte RAM ni.
4 Port xut /nhp I/O 8 bit.
Giao tip ni tip.
64 KB vng nh m ngoi
64 KB vng nh d liu ngoi.
X l Boolean (hot ng trn bit n).
210 v tr nh c th nh v bit.
4 s cho hot ng nhn hoc chia.
5
SVTH :BI THANH THUN
n Mn Hc 2
S khi
S chn
6
SVTH :BI THANH THUN
n Mn Hc 2
Tn
RXT
TXD
INT0\
INT1\
T0
T1
WR\
RD\
Ng vo d liu ni tip.
Ng xut d liu ni tip.
Ng vo ngt cng th 0.
Ng vo ngt cng th 1.
Ng vo ca TIMER/COUNTER th
0.
Ng vo ca TIMER/COUNTER th
1.
Tn hiu ghi d liu ln b nh ngoi.
Tn hiu c b nh d liu ngoi.
7
SVTH :BI THANH THUN
n Mn Hc 2
2. IC 7805
8
SVTH :BI THANH THUN
n Mn Hc 2
7805 c 3 chn cho ta kt ni vi n : Chn 1 l chn ngun u vo, chn 2 l chn GND,
chn 3 l chn ly in p ra.
+ Chn 1 - 2 (Chn in p u vo) : y l chn cp ngun u vo cho 7805 hot ng.
Gii in p cho php u vo ln nht l 40V. Theo datasheet th gii in p u ra l 5V
ta nn cho in p vo l 35V mch lc no cng hot ng n nh in p khng b ln
xung do ngun u vo.
+ Chn 3 ( Chn in p u ra) : Chn ny cho chng ta ly in p u ra n nh 5V.
m bo u ra n nh lun nm trong gii t (4.75V n 5.25V).
* m bo thng s : Vi - V0 > 3V. Thng s ny phi lun m bo khi cp ngun cho
7805. Tc l in p cp vo cho 7805 phi nm trong 8V n 40V. Nu di 8V th mch
n p khng cn tc dng. Thng thng ngi ta khng bao gi cp ngun 8V vo c m
ngi ta phi cp ngun ln hn t nht l gp i ngun u ra trnh trng hp st p
u vo sinh ra ngun u ra khng n nh trong thi gian ngn.
* m bo tn nhit tt cho 7805 khi chy vi ti. Khi cng sut tng ln th do 7805 l linh
kin bn dn cng sut nn rt nng khi ti ln. trnh hng linh kin v cho linh kin
hot ng trong nhit bnh thng th cn phi tn nhit tt.
3. Led 7 on (anode chung)
Chc nng hin th.
Cu to:
9
SVTH :BI THANH THUN
n Mn Hc 2
a. Anode chung
b. Cathode chung
M hin th led 7 on
dng thp lc phn
hgfedcba
0
11000000
C0
11111001
F9
10100100
A4
10110000
B0
10011001
99
10010010
92
11000010
82
11111000
F8
10000000
80
10010000
90
10001000
88
10000011
83
11000110
C6
10100001
A1
10000110
86
10001110
8E
10111111
BF
LED 7 thanh c dng nhiu trong cc mch hin th thng bo, hin th s, k t n
gin... LED 7 c cu to t cc LED n sp xp theo cc thanh nt c th iu din cc
10
SVTH :BI THANH THUN
n Mn Hc 2
n Mn Hc 2
5. IC Moc 3020
Chc nng cch l ti AC v khi x l,ng ngt ti AC theo tn hiu iu khin ca vi
x l.
S chn
6. Ds1307
L chip real-time clock (RTC ng h thi gian thc) m giy, pht, gi, ngy,
12
SVTH :BI THANH THUN
n Mn Hc 2
thng, nm (m c n nm 2100).
- 56 byte RAM.
- Khi mt ngun (5V), DS1307 t ng chuyn sang dng ngun back-up (Pin Lithium
3V gn ngoi).
- Giao tip I2C.
- C th xut ra xung vung vi cc tn s 1Hz, 4kHz, 8 kHz, 32 kHz.
- Hot ng vi khong nhit : -40 C - 85 C.
S chn
-Vcc, GND:
Ngun DC cung cp cho thit b hot ng. Vcc +5V. Khi ngun cung cp l 5V, thit
b hot ng tch cc, c th ghi v c d liu. Khi ngun chuyn sang ngun pin 3V v
Vcc thp hn 1.25 x VBAT ,vic ghi/c d liu b cm. Tuy nhin, clock vn chy m
khng chu s tc ng ca vic suy gim ngun cung cp.
- VBAT :
c ngh s dng pin lithium 3V. Theo nh sn xut, 1 pin lithium 3V
48mAhr hoc hn s gi c DS1307 hot ng hn 10 nm trong iu kin 25C.
- SCL :
(Serial Clock Input) : ng. vo xung clock ng b d liu truyn nhn.
- SDA:
( Serial Data Input/Output): ng truyn nhn d liu.
- SQW/OUT :
(Square Wave/ Output Driver) : khi c kch hot, chn SQW/OUT xut
ra xung vung vi cc tn s 1Hz, 4kHz, 8kHz v 32kHz.
- X1, X2 (Crystal):
c kt ni vi thch anh 32.768kHz.
IC thi gian thc l h vi iu khin ca hng dalat. DS1307 c mt s
c trng c bn sau:
DS1307 l IC thi gian thc vi ngun cung cp nh dng cp nht
thi gian v ngy thng .
- SRAM : 56 bytes.
- a ch v d liu c truyn ni tip qua 2 ng bus 2 chiu.
13
SVTH :BI THANH THUN
n Mn Hc 2
14
SVTH :BI THANH THUN
n Mn Hc 2
15
SVTH :BI THANH THUN
n Mn Hc 2
S khi ca DS1307:
*M t hot ng ca cc chn:
Vcc, GND: ngun mt chiu c cung cp ti cc chn ny. Vcc l
u vo 5V.
Khi 5V c cung cp th. thit b c th truy cp hon
chnh v d liu c th c v vit.
Khi pin 3 V c ni ti thit b ny v Vcc nh hn 1,25Vbat th qu
trnh c v vit khng c thc thi, tuy nhin chc nng timekeeping
khng b nh hng bi in p vo thp.
Khi Vcc nh hn Vbat th. RAM v timekeeper s c ngt ti ngun
Cung cp trong (thng l ngun 1 chiu 3V).
Vbat: u vo pin cho bt k mt chun pin 3V. in p pin phi c
gi trong khong t 2,5 n 3V m bo cho s hot ng ca thit b.
SCL(serial clock input): SCL c s dng ng b s chuyn d
liu trn ng dy ni tip.
SDA(serial data input/out): l chn vo ra cho 2 ng dy ni tip.
16
SVTH :BI THANH THUN
n Mn Hc 2
S a ch RAM v RTC:
Bit 7 ca thanh ghi seconds l bit clock halt (CH), khi bit ny c thit lp 1 th dao ng
disable, khi n c xo v 0 th dao ng c enable.
17
SVTH :BI THANH THUN
n Mn Hc 2
n Mn Hc 2
19
SVTH :BI THANH THUN
n Mn Hc 2
Chnh lu ton phn dng in xoay chiu thnh dng mt chiu cung cp cho ton mch.
10. T in
T in l linh kin in t th ng c s dng rt rng ri trong cc
mch in t, chng c s dng trong cc mch lc ngun, lc nhiu,
mch truyn tn hiu xoay chiu, mch to dao ng.Trong mch ny ta
s s dng mt t ha cho khi reset v 3 t ha cho khi ngun.
T ha
11. in tr
Trong thit b in t in tr l mt linh kin quan trng, chng c
lm t hp cht cacbon v kim loi tu theo t l pha trn m ngi ta
to ra c cc loi in tr c tr s khc nhau.
Nt bm
13. Thch anh
20
SVTH :BI THANH THUN
n Mn Hc 2
Pin CMOS
1.5 Triac
Tria
21
SVTH :BI THANH THUN
n Mn Hc 2
KHI NGUN
KHI VI X
L
KHI THI
GIAN THC
KHI NT
NHN
KHI HIN
TH
KHI GII
M 7 ON
KHI CM
22
SVTH :BI THANH THUN
n Mn Hc 2
n Mn Hc 2
51,80,45
20
=137,5()
Chn in tr 220 ()
24
SVTH :BI THANH THUN
n Mn Hc 2
n Mn Hc 2
26
SVTH :BI THANH THUN
n Mn Hc 2
Khi nt nhn
e. Khi giao tip cm:
1.yu cu ca khi : c 2 cm giao tip vi khi iu khin bng giao tip quang,ti
AC.
2.tnh ton thit k: V giao tip ti AC nn ta cn 2 ng vo cung cp ngun AC cho
2 cm.Mi cm s c thi gian ci t ng ngt khc nhau nn cn 2 tn hiu
iu khin t 2 Port 8952 y em chn Port 2.0 v Port 2.1 lm 2 chn iu khin
thi gian ng ngt cho tng cm thng qua vic iu khin kch dn ic giao tip
quang, vic kch dn ic giao tip quang s kch dn triac lm thng mch cm v
cp ngun 220v AC cho cm.
y ic giao tip quang em chn l Moc 3020,triac BTA12.
27
SVTH :BI THANH THUN
n Mn Hc 2
Khi cm
f.Khi ngun
1.yu cu ca khi: Cp ngun n p DC cho mch hot ng.
4 led 7 doan :20 mA x 4 =80mA
3 led don: 10 mA x 3 = 30mA
8952 : 25 mA
Moc 3020: 50 mA x 2 =100 mA
I tng = 235 mA
2. Tnh ton thit k.
+ Chn IC n p 7805 c dng danh nh l 1,5A
+ Mch nguyn l kt ni IC 7805.
28
SVTH :BI THANH THUN
n Mn Hc 2
Khi ngun
29
SVTH :BI THANH THUN
n Mn Hc 2
30
SVTH :BI THANH THUN
n Mn Hc 2
31
SVTH :BI THANH THUN
n Mn Hc 2
32
SVTH :BI THANH THUN
n Mn Hc 2
33
SVTH :BI THANH THUN
n Mn Hc 2
34
SVTH :BI THANH THUN
n Mn Hc 2
#define k1 P3_6
#define k2 P3_0
35
SVTH :BI THANH THUN
n Mn Hc 2
#define k3 P3_1
#define k4 P3_2
#define k5 P3_3
#define l1 P0_2
#define l2 P0_3
#define l3 P0_4
#define l4 P0_5
#define d1 P2_0
#define d2 P2_1
/**************************************************************************
********/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~//
//
//
36
n Mn Hc 2
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~//
// ca 2 dk start va stop dc tao ra boi
thiet bi chu
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
void stop_rtc(void)//dk stop: 1 su cdoi trang thai tu muc thap len cao tren duong sda trong
khi duong
{
n Mn Hc 2
sda=1;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
void gui_rtc(unsigned char x)
{
unsigned char i;
for(i=0;i<8;i++)
{
sda=(x&0x80)? 1:0; //dua bit du lieu ra chan SDA
scl=1;
delay(2);
/_nop_();
/ _nop_();
scl=0;
x<<=1;
}
scl=1;
delay(2);
//nhan bit ACK tu SLAVER bao hieu ket thuc mot byte
du lieu
scl=0;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
38
SVTH :BI THANH THUN
n Mn Hc 2
//
trong qua trinh doc mot chuoi byte tu slaver master gui bit
ACK=> sda=1
scl=1;
delay(2); //master nhan/gui bit du lieu(sda) khi scl o muc cao
scl=0;
return Data;//tra gia tri cho ham
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
char docdulieu(unsigned char diachi)
{
unsigned char Data;
start_rtc();
39
SVTH :BI THANH THUN
n Mn Hc 2
gui_rtc(0xd0);
gui_rtc(diachi);
start_rtc();
gui_rtc(0xd1); //0xd0 + 0xd1 la dia chi cua ds107 va che do doc/ghi du lieu
Data=nhan_rtc();
stop_rtc();//Stop I2C
return Data;
}
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
void ghivaoDS1307(void)
{
unsigned char t;
for(t=0;t<9;t++)
{
start_rtc();
gui_rtc(0xd0);
gui_rtc(t);
gui_rtc(giatrikhoitao_rtc[t]);
stop_rtc();
}
}
40
SVTH :BI THANH THUN
n Mn Hc 2
/**************************************************************************
********/
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~//
//
CHUONG TRINH CON KIEM TRA DU LIEU TU DS1307 KHI KHOI DONG
//
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~//
void kiemtra_rtc(void)
{
unsigned char temp;
start_rtc();
gui_rtc(0xd0);
gui_rtc(0x08);//doc du lieu tu thanh ghi co dia chi 0x08 (vi tri ram dau tien)
start_rtc();
gui_rtc(0xd1);
temp=nhan_rtc();//con tro dang tro toi dia chi 0x08 chua du lieu flag (co?`) xem da cai
dat hay chua
stop_rtc();
if(temp!='c') // neu gia tri thu 8 nhan duoc khac voi co 'c' cap nhat khi cai dat gio
{
// thi tuc la lan dau duoc khoi tao, ta se chon gia tri ghi vao ban
n Mn Hc 2
giatrikhoitao_rtc[0]=0x50;
giatrikhoitao_rtc[1]=0x41;
giatrikhoitao_rtc[2]=0x04;
giatrikhoitao_rtc[3]=0x06;
giatrikhoitao_rtc[4]=0x31;
giatrikhoitao_rtc[5]=0x05;
giatrikhoitao_rtc[6]=0x13;
giatrikhoitao_rtc[7]=0x00;
giatrikhoitao_rtc[8]='c';
ghivaoDS1307();
}
}
//////////////////////////////////////////////////////////////////////////////
void hienthi(int m)
{
if(m!=1)
{
P1 = phut1/10; l1 = 0; delay(5000); l1 = 1;
P1 = phut1%10; l2 = 0; delay(5000); l2 = 1;
}
if(m!=2)
42
SVTH :BI THANH THUN
n Mn Hc 2
{
P1 = phut2/10; l3 = 0; delay(5000); l3 = 1;
P1 = phut2%10; l4 = 0; delay(5000); l4 = 1;
}
}
void chinh()
{
while(1)
{
hienthi(0);
if(k4==0) { while(k4==0) {} if(phut1<99) phut1++; else phut1 = 1; }
if(k5==0) { while(k5==0) {} if(phut1>1) phut1--; else phut1 = 99; }
if(k3==0) { while(k3==0) {} break; }
}
while(1)
{
hienthi(0);
if(k4==0) { while(k4==0) {} if(phut2<99) phut2++; else phut2 = 1; }
if(k5==0) { while(k5==0) {} if(phut2>1) phut2--; else phut2 = 99; }
if(k3==0) { while(k3==0) {} break; }
}
43
SVTH :BI THANH THUN
n Mn Hc 2
}
void chay()
{
int p1,p2,g1;
p1 = phut1; p2 = phut2; g1 = 0;
d1 = d2 = 0;
while(1)
{
giay = docdulieu(0);
if(giay1!=giay)
{ giay1 = giay; P2_2=~P2_2;
g1++; if(g1==60)
{g1=0; if(phut1>0) phut1--; if(phut2>0) phut2--; if(phut1==0)d1=1;
if(phut2==0)d2=1;}
}
if(phut1==0&&phut2==0) break;
if(k2==0) { while(k2==0) {} break; }
hienthi(0);
}
phut1 = p1; phut2 = p2;
}
/*******************************************/
44
SVTH :BI THANH THUN
n Mn Hc 2
void main()
{
kiemtra_rtc();
while(1)
{
d1 = d2 = 1;
giay = docdulieu(0);
if(giay1!=giay) { giay1 = giay; P2_2=~P2_2; }
hienthi(0);
if(k3==0) { while(k3==0) {} chinh(); }
if(k1==0) { while(k1==0) {} chay(); }
}
}
45
SVTH :BI THANH THUN
n Mn Hc 2
46
SVTH :BI THANH THUN
n Mn Hc 2
..
A. PHN KT LUN
Trong qu trnh thc t lm vic em nhn thy kin thc trn ging ng chnh l c s
nn tng cn pht huy ti a trong qu trnh thit k cng nh khc phc s c.Tuy nhin,
vn khng th ph nhn yu t t l thuyt i n thc t l mt chng ng di, qua
cho thy kinh nghim l mt phn khng th thiu trong khi lm vic. Sau mt thi gian thi
cng, mch em hot ng ng theo yu cu ra.
Cui cng em rt ra c nhng kin sau:
- IC s gip ta x l nhanh yu cu ra, nhng cn phi c mt kin thc rng v IC s
th thit k mi ti u c.
- Nhng mch c th tch hp vo vi x l th nn s dng vi iu khin v x l tn hiu
bn IC s kh hn bn vi x l v yu t kinh t th bn vi x l cng vt tri hn.
- C bt tay lm thc t ta mi thy c khim khuyt ca bn thn t hon thin tt
hn.
n Mn Hc 2
2. http://www.diendandientu.com
3. http://www.ant7.com
4. http://www.alldatasheet.co
48
SVTH :BI THANH THUN