Professional Documents
Culture Documents
Dieu Khien Thiet Bi Tu Xa Qua Mang Ethernet
Dieu Khien Thiet Bi Tu Xa Qua Mang Ethernet
Li Cm n................................................................................................. 5
Li m u.........................................................................................................6
Mc tiu ti............................................................................................ 7
Nhim v ca ti....................................................................................7
Chng 1: Tng quan v Ethernet................................................................. 8
1.1. Cu trc khung tin Ethernet...................................................................8
1.1. Cu trc a ch Ethernet..................................................................... 11
1.2. c tnh in........................................................................................ 11
1.3. Cc loi khung Ethernet.......................................................................12
1.3.1. Cc loi khung uniscat.................................................................. 12
1.3.2. Cc khung broadcast......................................................................13
1.3.3. Cc khung Multicast......................................................................13
1.4. Truy cp bus.........................................................................................13
1.5. Cc loi Ethernet..................................................................................15
1.5.1. Cc h thng Ethernet 10Mb/s.........................................................15
1.5.2. Cc h thng Ethernet tc 100Mb/s......................................... 16
1.5.3. Cc h thng Giga Ethernet.......................................................... 16
Chng 2: H giao thc TCP/IP...................................................................18
2.1. H giao thc TCP/IP.............................................................................. 18
2.1.1. Tng ng dng ( Application layer)..............................................20
2.1.2. Tng giao vn(Transport layer).....................................................21
2.1.3. Tng mng( internet layer)............................................................ 22
2.1.4. Lp lin mng (Network Interface Layer).................................... 22
2.2. Cu trc gi tin IP, TCP,ARP,UDP.................................................... 23
2.2.1. Cu trc a ch IP...........................................................................23
2.2.2. Cu trc gi tin IP..........................................................................24
2.2.3. Cu trc gi tin TCP......................................................................26
2.2.4. Cu trc gi tin ARP (Adrees Resolution Protocol).....................27
1
2.2.5. Cu trc gi tin UDP..................................................................... 31
2.2.6. Giao thc iu khin truyn tin ICMP (Internet Control
Message Protocol)...................................................................................... 31
Chng 3: Phn cng.....................................................................................33
3.1. Vi iu khin PIC.................................................................................33
3.1.1. Gii thiu v vi iu khin PIC....................................................33
3.1.2. Mt s u im ca Microchip PIC............................................35
3.1.3. Vi iu khin PIC18F4550............................................................ 36
3.3. Cm bin nhit LM35...................................................................... 47
3.4. Module Ethernet ENC28J60 v chun giao tip SPI............................49
3.4.1. Vi Mch Ethernet ENC28j60..........................................................49
3.4.2. S chn v s khi ca ENC28j60........................................ 50
3.4.3. S ghp ni vi iu khin vi ENC28j60..................................51
3.4.4. Module Ethernet..............................................................................52
3.4.5. Chun truyn thng SPI................................................................ 52
3.5. Text LCD...............................................................................................57
3.5.1. Cu trc Text LCD...........................................................................57
3.5.2. S chn....................................................................................... 58
3.5.3. iu khin hin th........................................................................... 60
3.5.4. Mch RJ14.......................................................................................62
Chng 4: Trnh bin dch CCS v webserver........................................... 63
4.1. Trnh dch CCS (PIC C Compiler).........................................................63
4.1.1. V sao ta s dng CCS..................................................................... 63
4.1.2. Gii thiu v CCS........................................................................... 63
4.1.3. To PROJECT u tin trong CCS................................................. 64
4.2. Web ng................................................................................................74
4.3. CSS......................................................................................................... 74
4.3.1. u im ca CSS............................................................................. 75
4.3.2. Cc c tnh c bn ca CSS........................................................... 75
2
4.3.3. CSS c tnh k tha v kt hp........................................................77
Chng 5: S khi v m phng............................................................. 79
5.1. S khi........................................................................................... 79
5.2. Mch nguyn l....................................................................................80
5.2.1. Khi ngun................................................................................... 81
5.2.2. Khi cng sut (RELAY).............................................................81
5.2.3. Khi hin th (LCD 16x2)............................................................ 82
5.2.4. Khi Key iu khin n (Nt nhn)........................................... 82
5.2.5. Khi o nhit v Header giao tip vi Module Ethernet........83
5.2.6. Khi reset, Xung thch anh, Lc ngun......................................183
5.2.7. Khi Vi x l trung tm (Pic 18F4550)....................................... 84
5.3. M Phng............................................................................................. 85
KT LUN......................................................................................................86
Ti liu tham kho:.........................................................................................87
3
HNH NH:
Hnh 1. 1: M ha Manchester......................................................................... 12
Hnh 1. 2: M hnh truyn thng unicast......................................................... 13
Hnh 1. 3: Minh ha phng php CSMA/CD............................................... 14
4
Hnh 4. 6: Tab SPI........................................................................................... 69
Hnh 4. 7: Tab LCD.........................................................................................69
Hnh 4. 8: Tab Timer........................................................................................ 70
Hnh 4. 9: Tab Analog...................................................................................... 71
Hnh 4. 10: Tab Driver v Tab Interrupt.......................................................... 72
Hnh 4. 11: Tab Other.......................................................................................73
Hnh 4. 12: web sever....................................................................................... 78
5
BNG:
6
Li Cm n
7
Li m u
8
Mc tiu ti
Thc hin giao tip mng gia phn cng mch in t vi my tnh
qua mng Ethernet.
iu khin hot ng ca cc thit b (trong ti l 3 n LED tng
trng cho 3 thit b), di s iu khin v gim st ca con ngi.
Gim st nhit thng qua cm bin nhit LM35.
Nhim v ca ti
c th t c mc tiu ra, ngi thc hin ti a ra
nhng nhim v cn phi thc hin:
Nghin cu vi iu khin PIC18f4550 v trnh bin dch CCS (PIC C
Compiler).
L thuyt mng Ethernet v cch thc truyn nhn d liu
Nghin c chun giao tip SPI v ng dng thc t trn module
Ethernet ENC28J60
Tm hiu ngn ng html v CSS trong lp trnh giao din web
Tnh ton, thit k v thi cng phn cng mch in t (m phng)
Xy dng thut ton v vit code cho ng dng da theo mc tiu
ra.
9
Chng 1: Tng quan v Ethernet
ETHERNET l kiu mng cc b (LAN) c s dng rng ri hin
nay. Hin thi Ethernet thng c s dng nhiu nht l cp i xon
10Mbps.
Ethernet c pht minh ra ti trung tm nghin cu Xerox Palo Alto
vo nhng nm 70 ca tin s Robert M.Metcalfe. N c thit k bi mc
ch phc v nghin cu trong h thng cng s trong tng lai, bao gm
trm c nhn u tin trong th gii, trm Xerox Alto. Trm Ethernet u tin
chy vi tc xp x 3Mbps. Chun Ethernet 10Mbps u tin c xut
bn vo nm 1980 vi s phi hp pht trin ca 3 hng DEC, Intel, Xerox.
Chun ny c tn Dix Ethernetn (ly tn theo 3 ch ci u tin ca cc hng)
y ban 802.3 ca IEEE ly Dix Ethernet lm nn tng pht trin,
nm 1985 chun 802.3 u tin c ra i vi tn IEEE 802.3 Carrier Sense
Multiple access with Collition Detection (CSAM/CD). Mt d khng s
dng Ethernet nhng hu ht mi ngi u hiu l phn chun ca cng
ngh Ethernet.Ngy nay chun IEEE 802.3 l chun chnh thc ca
Ethernet.IEEE pht trin chun Ethernet trn nhiu cng ngh truyn dn
khc nhau v th c nhu loi mng Ethernet khc nhau. c bit vi phin
bn 100 Mbit/s (fast Ethernet, IEEE 802.3u), Ethernet ngy cng ng vai tr
trong h thng cng nghip, bn cnh vic s dng cp ng trc, i dy
xon v cp quang, gn y Ethernet khng dy (Wirless LAN, IEEE 802.11)
ang thu ht s quan tm rt ln.
10
Bng 1. 1: Cu trc khung MAC theo IEEE 802.3/ Ethernet
12
tng t. Nu hai kt qu trng nhau, khung c xem l nhn ng, ngc
lai khung coi nh l b li v b loi b.
1.1. Cu trc a ch Ethernet
Mi giao tip mng Ethernet c nh dng duy nht bi 48 bit a ch
(6 octet). y l a ch c n nh khi sn xut thit b, c gi l a ch
MAC (Media Access Control Address). a ch MAC c biu din bi cc
ch s hexa ( h c s 16), v d: 00:60:97:8F:4F:86 hoc 00-60-97-8F-4F-96.
Khun dng a ch MAC c chia lm 2 phn:
- 3 octet xc nh hng sn xut, chu s qun l t chc IEEE.
- 3 octet sau do nh sn xut n nh.
- Kt hp ta c 1 a ch MAC duy nht cho mt giao tip mng
Ethernet. a ch MAC c s dng lm a ch ngun v a ch ch trong
khung Ethernet.
1.2. c tnh in
Tn hiu Ethernet c m ha theo m Manchester. M ha Manchester
s dng cch o ngc mi bit trong khong thi gian ca n ng b v
miu t bit.
- Bit 0 Na chu k u ca bit l in p +V v na chu k cn li
l in p V
- Bit 1 Na chu k u ca bit l in p -V v na chu k cn li
l in p + V
Hnh 1. 1: M ha Manchester
13
1.3. Cc loi khung Ethernet
1.3.1. Cc loi khung uniscat
Gi s trm 1 cn truyn khung ti trm 2.Khung Ethernet do trm 1
truyn ra c a ch:
- MAC ngun: 00-60-08-93-DB-C1.
- MAC ch : 00-60-08-93-AB-12
14
Giao thc ARP s dng khung broadcast ny tm a ch MAC tng
ng vi 1 a ch IP cho trc. mt s giao thc nh tuyn cng s dng cc
khung broadcast cc router trao i bng nh tuyn.
15
Nguyn tc lm vic ca phng php CSMA/CD:
Theo phng php CSMA/CD, mi trm u c quyn truy cp bus m
khng cn mt s kim sot no. Phng php c tin hnh nh sau:
- Mi trm u phi t nghe ng dn (carrier sense) nu ng dn
ri( khng c tn hiu ) th mi c pht.
- Do vic lan truyn tn hiu cn c mt thi gian no , nn vn c
kh nng hai trm cng pht tn hiu ln ng dn. Chnh v vy, trong khi
pht i mi trm vn phi nghe ng n so snh tn hiu pht i vi tn
hiu nhn c xem c xy ra xung t hay khng.
- Trong trng hp xy ra xung t, mi trm u phi hy b bc
in ca mnh, ch mt thi gian ngu nhin v th gi li.
Mt tnh hung xy ra xung t tiu biu l cc khc phc c minh
ha trn hnh 3. Trm A v trm C cng nghe ng dn. ng dn ri nn
A c th gi trc. Trong khi tn hiu t trm A gi i cha kp ti nn trm
C khng hay bit v cng gi, nn gy ra xung t ti mt im gn C. A v
C ln lt nhn c tn hiu phn hi, so snh vi tn hiu gi i v pht
hin xung t. C hai trm s cng phi hy b bc in gi i bng cch
khng pht tip, cc trm mun nhn s khng nhn c c hiu kt thc
bc in v c coi l bc in khng hp l. A v C cng c th gi i 1
tn hiu jam c bit bo cho cc trm cn nhn bit. sau mi trm s
ch mt thi gian ch ngu nhin, trc khi th pht li. thi gian ch ngu
nhin y phi c tnh theo mt thut ton no sao cho thi gian ch
ngn mt cch hp l v khng ging nhau gia cc trm cng ch. Thng
thng thi gian ch ny l bi s hai ln thi gian lan truyn tn hiu Ts .
u im ca CSMA/CD l tnh cht n gin, linh hoat. Khc vi
phng php tin nh, vic ghp thm hay b i mt trm khng nh hng
g ti hot ng ca h thng. Chnh v vy, phng php ny c ap dng
rng ri trong h thng Ethernet.
16
Nhc im ca CSMA/CD l tnh cht bt nh ca thi gian phn
ng.Cc trm u bnh ng nh nhau nn qu trnh ch mt trm c th lp
i lp li, khng xc nh c tng i chnh xc thi gian.Hiu sut s
dng ng truyn v th cng thp. R rng nu khng kt hp thm vi cc
k thut khc th phng php ny s khng thch hp vi cc cp thp, i
hi trao i d liu nh k, thi gian thc.
17
- 100BaseX. Ch X ni ln c tnh m ha ng truyn c h
thng ny (s dng phng php m ha 4B/5B ca chun FDDI) bao gm 2
chun 100BaseFX V 100BaseTX.
100BaseFX. Tc 100 Mb/s, d dng cp si quang a mode.
100BaseTX. Tc 100 Mb/s, s dng cp xon cp.
100BaseT2 v 100BaseT4. Cc chun ny s dng 2 cp v 4 cp
cp xon cp Cat 3 tr ln tuy nhin hin nay hai chun ny t
c s dng.
18
Cc dch v v giao thc c c t trong IEEE 802 nh x ti hai tng
thp (tng lin kt d liu v tng vt l ca m hnh 7 tng OSI). Thc t,
IEEE 802 chia tng lin kt d liu OSI thnh hai tng con LLC (iu khin
lin kt lgic) v MAC (iu khin truy nhp mi trng truyn), do cc
tng ny c th c lit k nh sau:
- Tng lin kt d liu
- Tng con LLC
- Tng con MAC
- Tng vt l
H chun IEEE 802 c bo tr bi Ban Tiu Chun LAN/MAN IEEE
802 (IEEE 802 LAN/MAN standards Committee (LMSC)). Cc chun c
dng rng ri nht l dnh cho h Ethernet, Token Ring, mng LAN khng
dy, c mng LAN dng bridge v bridge o (Bridging and Virtual Bridged
LANs). Chun dnh cho h Ethernet l chun IEEE 802.3.
19
TCP/IP khng ch gm hai giao thc m thc t n l t hp ca nhiu
giao thc. Chng ta gi l 1 h giao thc hay b giao thc (Suite Of
Protocols).
TCP/IP l mt b giao thc c thit k t c hai mc tiu chnh:
1. Cho php truyn thng qua cc ng dy ca mng rng
(Wide Area Network WAN).
2. Cho php truyn thng gia cc mi trng a dng.
TCP/IP s dng m hnh truyn thng 4 tng hay gi l truyn hnh DoD
(m hnh ca b quc phng M). TCP/IP c xem l gin lc ca m hnh
tham chiu OSI, cc tng trong m hnh ny l (theo th t t trn xung):
- Tng ng dng (Application Layer).
- Tng giao vn (Transport Layer).
- Tng mng (Internet Layer).
- Tng lin mng (Network Interface Layer).
Cng tng t nh trong m hnh OSI, khi truyn d liu, qu trnh tin
hnh t tng trn xung tng di, qua mi tng d liu c thm vo mt
thng tin iu khin c gi l phn header. Khi nhn d liu th qu trnh
xy ra ngc li, qua mi tng th phn header tng ng c ly i v khi
n tng trn cng th d liu khng cn phn header na.
20
Hnh 2. 2: Qu trnh ng/m gi d liu trong TCP/IP
21
- Trong tng ng dng d liu l cc lung c gi l stream.
- Trong tng giao vn, n v d liu m TCP gi xung tng di gi
l
- TCP segment.
- Trong tng mng, d liu m IP gi ti tng di c gi l IP
datagram.
- Trong tng lin kt, d liu c truyn i gi l frame.
22
dng c 20 cho d liu v cng 21 cho iu khin, giao thc SMTP dng
cng 25
23
- ARP (Address Resolution Protocol): c chc nng phin dch a ch
IP ca my ch thnh a ch MAC.
- ICMP (Internet Control Message Protocol): c chc nng thng bo
li khi truyn d liu b hng.
- IGMP (Internet Group Managemant Protocol): c chc nng iu
khin truyn a hng (multicast).
24
Nu cc my tnh khng kt ni trc tip vi mng Internet m thng
qua mt mng cc b th ngi qun tr mng s cp cho cc my tnh mt
a ch IP (tuy nhin cng di s cho php ca NIC).
H thng a ch ny c thit k mm do qua mt s phn lp, c 5
lp a ch IP l: A, B, C, D, E. S khc nhau c bn gia cc lp a ch ny
l kh nng t chc cc cu trc con ca n.
Hnh 2. 4: t chc a ch IP
25
- a ch lp D: Dng gi cc IP datagram ti mt nhm cc host
trn mt mng.
- Lp a ch E: Dng d phng v dng trong tng lai.
26
- Bt 0: cha s, dng lun ly gi tr 0.
- Bt 1: 0 ng vi gi tin b phn mnh, 1 ng vi gi tin b phn mnh.
- Bt 2: 0 ng vi gi tin thuc phn on cui cng ca gi tin gc, 1
ng vi gi tin khng phi l phn on cui cng ca gi tin gc.
Fragment Offset-32 bt: ch v tr ca phn on trong gi tin gc, tnh
theo n v 8 byte.
Time to live 1 byte: quy nh thi gian tn ti tnh bng giy ca gi
tin trong mng. Thi gian ny c t bi trm gi v gim i (thng quy
c l 1) khi gi tin i qua mi router ca lin mng. Mt gi tr ti thiu phi
ln mng hot ng tt.
Protocol : ch tng giao thc k tip s nhn c d liu trm ch.
TCP c ng vi gi tr 6, UDP c ng vi gi tr 17, 1 ng vi ICMP.
Header checksum- 2byte: Dng pht hin li header ca gi tin xy ra
trong qu trnh truyn ca n.
Cource IP Address- 4 byte: a ch IP ca ni truyn gi tin.
IP Option- di thay i: khai bo cc la chn do ngi s dng yu
cu, v d nh: mc bo mt, ng m gi tin c gi i, timestamp
mi router.
Padding- di thay i: Dng m bo cc header lun kt thc
mt mc 32 bt.
Data chiu di thay i lp trn, chiu di thay i n 64Kb.
27
- Acknowledgment number 2 byte: nu c ACK bt th gi tr ca
trng chnh l s th t ca gi tin tip theo m bn nhn cn. Bo l nhn
tt cc segment m trm ch gi cho trm ngun.
- Data Offest- 4bit: di ca phn header tnh theo n v t 32 bt.
Tham s ny ch ra v tr bt u ca ngun d liu.
- Reserved- 6 bt.
- Flags : cc bt iu khin
URG: Vng con tr khn c hiu lc.
ACK: Vng bo nhn ACK number c hiu lc.
PSH: Chc nng PUSH.
RST: Khi ng li lin kt.
SYN: ng b ha s liu tun t.
FIND: khng cn d liu trm ngun.
- Window- 2byte: s byte d liu bt u t byte c ch ra trong
ACK number m chm ngun sn sang nhn.
- Checksum: checksum cho c phn header ln d liu.
- Urgent Pointer 2byte: nu c URG bt th gi tr trng ny chnh
l s 16 bt m s th t gi tin cn dch tri.
- Option -2byte: vng ty chn, khai bo cc option ca TCP trong
c di ti a ca vng TCP data trong 1 segment.
- Padding-: phn chn thm vo header m bo phn header lun
kt thc mt mc 32 bt.
- TCP data: cha d liu, ca tng trn c di ti a ngm nh l
536 byte. Ga tr ny c th khai bo trn phn Option.
29
cch my tnh mun gi thng tin gi mt thng bo ti ton b cc my tnh
trn mng, trong thng bo c cha a ch IP ca my tnh n cn lin lc,
mi my s nhn c thng bo v my no thy a ch IP ca mnh th tr
li mt thng bo cha a ch vt l ca chnh mnh. Khi hai my tnh c
th ni chuyn vi nhau.
Ngoi ra, ngi ta cn s dng bng ch ng lu tr tm thi cc
a ch s dng mi nht (Address Reslution Cache) tng tc ca vic
chuyn giao a ch.
Mt gi thng tin ARP l mt Ethernet Frame c truyn trc tip t
my ny ti my khc. V khng phi s dng IP, gi tin ny khng c a ch
IP cng nh khng cn c dn ng, n phi c gi broadcast ti tt c
cc my trn mng Ethernet (vi a ch FFFF_FFFF_FFFF).
Khng ging phn ln cc giao thc khc,d liu trong ARP khng c
mt nh dng chun cho header. ARP c th lm vic vi nhiu cng
ngh khc nhau, ngi ta dng mt trng cha di ca nhng trng
i sau n.
30
Trong trng hp my tnh trm khng c thit b nh ph, v v vy n
khng bit a ch IP ca chnh mnh khi khi ng, ngi ta s dng c ch
chuyn ngc a ch (Reverse Address Resolution Protocol RARP) hot
ng tng t ARP gii quyt vn ny. Theo c ch , c mt my
ch cha bng a ch IP ca cc my trm, khi my trm khi ng, n gi
mt request ti tt c cc my v my ch gi tr li mt gi tin cha a ch
IP ca my trm yu cu..
32
Mc d mi thng bo ICMP c mt kiu nh dng ring ca n, song
cc thng bo u cha 3 trng u tin ging nhau:
TYPE: nh ngha thng bo i sau.
CODE: Cung cp thng tin thm v thng bo.
CHECKSUM: Cha checksum ca thng bo.
33
Chng 3: Phn cng
3.1. Vi iu khin PIC
3.1.1. Gii thiu v vi iu khin PIC
PIC l mt h vi iu khin theo kin trc Havard c sn xut bi
cng ty Microchip Techonology
3.1.1.1. Lch s pht trin
Nm 1965 hng Genneral Instrument thnh lp ban vi in t nhm tp
trung nghin cu cng ngh ch to b nh EPROM v EEPROM , l cc
linh kin thu ht nhiu u t ca cc phng th nghim bn dn.u nhng
nm 70 Genneral Instrument cng ch to vi x l 16 bit PC1600.B x l
ny kh tt nhng c nhc im l kh nng co ra khng mnh thch
ng b x l PC1600 trong cc ng dng cn c tnh nng cao. Nm 1975
Genneral Instrument thit keess vi mch iu khin giao tip ngoi vi
(Peripheral interface controler) vit tt l PIC, l linh kin h tr cc tnh
nng vo ra do b m lnh ca n kh nh gn. Nhng vi iu khin PIC
u tin c im yu l ch to theo cng ngh n-MOS nn tiu th nhiu
nng lng, b nh chng trnh l loi ROM mt n ch np c mt ln,
do chng trnh iu khin c np ngay khi ch to vi mch nn ch
thch hp vi cc khc hang t mua vi s lng ln, lp rp trong sn
xut nhng sn phm c th.
Nhng nm u thp k 80 Genneral Instument gp kh khan trong
thng mi v t chc li.Hng tp trung vo ch to linh kin bn dn cng
sut ln l th mnh cho ti hin nay ca hang. General Instrument chuyn
nhng Ban vi in t v nh my ti Chandle, bang Anizona cho c nh u
t. H lp ra mt cng ty mi, t tn l Arizpna Microchip technology hin
nay l Microchip technology Inc.
Chin lc ca nh u t l tp chung vo vi iu khin v b nh ca
bn dn. Cc vi mch PIC n-MOS c ci tin, ch to da trn nn tng
cng ngh mi CMOS. Cc sn phm u tin ca Microchip c bit ti v
34
bn ra vi s lng ln l cc vi iu khin PIC thc h PIC16C5x. H ny
c hai bin th vi b nh chng trnh l OTP v UV EPROM. Loi OTP c
th np trnh mt ln dng cho sn xut loi ln. Loi UV EPROM c th
xa c bng tia cc tm (tia UV) dng khi pht trin, th nghim phn mm.
Mn 1983 Microchip l hng u tin tch hp c b nh chng
trnh fash EEPROM vo nhng vi iu khin mi, trong c bit n
nhiu nht l PIC16C84 v PIC16F84. B nh chng trnh fash loi b
vai tr ca vi iu khin c b nh xa bng tia cc tm, c v bng gm t
tin v cc n chiu tia cc tm.
3.1.1.2. Phn loi
Hin nay c kh nhiu cc dng PIC v c nhiu khc bit v phn cng,
nhng cc chc nng chnh c th im qua mt vi nt nh sau:
8/16 bit CPU, xy dng theo kin trc Harvard c sa i khc vi kin
trc Von Neumann ca AVR.
Flash v ROM c th ty chn t 256 byte n 256Kbyte
Cc cng Xut/Nhp (T/O ports) (mc logic thng t 0V n 5.5V,
ng vi logic 0 v logic 1).
8/16 Bit Tmer
Cng ngh Nanowatt (dng PIC 18Fxxxx)
Cc chun giao tip ngoi vi ni tip ng b/Khng ng b USART,
AUSART, EUSARTs.
B chuyn i ADC Analog to-digital converters , 10/12bit
B so snh in p (Voltage Comparators)
Cc module Capture/Compare/PWM.
LCD
MSSP peripheral dung cho giao tip I2C, SPI, I2S.
B nh ni EEPROM c th ghi/xa ln ti 1 triu ln
Module iu khin ng c, c encoder
H tr giao tip USB
35
H tr iu khin Ethernet
H tr giao tip CAN
H tr giao tip LIN
H tr giao tip IrDA
Mt s dng c tch hp b RF (PIC 16F639 v rfPIC)
KEELOQ m ha v gii m
DSP nhng tnh nng x l tn hiu s (dsPIC)
Tiu chun phn nhm da vo s khc nhau v kin trc b x l
bn trong ca vi iu khin:
- S cc thanh ghi c th truy nhp c.
- C hay khng c ngt, s lng ngt .
- di t lnh.
- Chia lm 4 h:
H cp thp (low - end): 12C5xx,16C5x,16C505, 16HV540.
H cp chung (mid - range): 12C6xx, 14C000, 16C6x, 16C62x,
16F62x,16C67x, 16CC8x, 16F87x, 169xx.
H cp cao (high - end): 17Cxxx.
H cp cao (high performance): 18Cxxx,18Fxx2.
37
Ngun ngt: 20
Cng I/O: Ports A,B,C,D,E
Timers: 4
Module Capture/Compare/PWM: 1
Module Capture/Compare/PWM ci tin: 1
Giao tip ni tip: MSSP, USART ci tin.
Module Universal Serial Bus (USB): 1
Streaming Parallel Port (SPP): c
Module 10-Bit Analog-to Digital: 13 Input Channels
B so snh (Comparators): 2
Resets (and Delays): POR, BOR, RESET Instruction, Stack Full,
Stack Underflow (PWRT, OST), MCLR (optional), WDT
Programmable Low-Voltage Detect: c
Programmable Brown-out Reset: c
Instruction Set: 75 Instructions; 83 with Extendexd Instruction Set
enabled
Packages: 40-Pin PDIP, 44-Pin QFN, 44-Pin TQFP
im ch ca PIC18f4550:
Vi b nh c 32kb Flash lu tr chng trnh, 2kb b nh SRAM
bay hi v 256byte EEPROM (B nh khng bay hi) lu tr di
hn d liu nh cu hnh.
Cc ch th di 1byte vi ngoi l di 2byte (CALL, MOVFF, GOTO,
LSFR). S dng c ch ng ng thc thi m bng vic khin cc
ch th lin tip hot ng trong 4 xung nhp ( di xung) c 4 ln
nhy xung c thm vo.
38
tng t km theo vi b pht in th chun c 16 mc (hu ch khi
dung trigger mc phn cng).
Cui cng, PIC cng c b chuyn i tng t 10 bit nhng dao
ng k khng yu cu v tc cao cn thit. V vy my pht dao
ng c tc
48Mhz gia thi gian tr do truyn ti cc ngt khc (vng lp).
Khng th t c tc ln hn 200Khz.
3.1.3.2 S
chn
Thanh Kiu
Chc
Ghi I/O
stt chn nng I/O M t
TRIS
39
Master clear.chn reset u vo
MCLR MCLR 1 I ST
thit lp
/
1 u vo knh 0 ca b bin i
VPP/R VPP P
A/D
E3
RE3 1 I ST u vo s
OSC1 1 I ANA u vo ni vi b giao ng
OSC1/ u vo ngun xung ngoi, Lun
13
CLKI CLKI 1 I ANA gn lin vi
chc nng pin OSC1
OSC2 0 O -- u vo ni vi b giao ng
OSC2/ u vo ngun xung ngoi, Lun
CLKO 0 O --
14 CLKO gn lin vi
/RA6 chc nng pin OSC1
RA6 1/0 I/O TLL chn vo/ra bnh thng
Thanh Kiu
Chc
Ghi I/O
stt chn nng I/O M t
TRIS
0 O Chiu ra vo d liu, khng nh
RA0
1 I TTL hng u vo tng t
RA0/A
2 u vo knh 0 ca b bin i
N0 ANA
AN0 1 I A/D
40
u vo knh 1 ca b bin i
AN1 1 I ANA
A/D
0 O Chiu ra vo d liu, khng nh
RA2
1 I TTL hng u vo tng t
RA2/A
u vo knh 2 ca b bin i
N2/ AN2 1 I ANA
A/D
4 VREF-
A/D v u vo in p tham chiu
/CVRE VREF- 1 I ANA
mc thp b so snh
F
u ra in p tham chiu b so
CVREF X O ANA
snh
0 O Chiu ra vo d liu, khng nh
RA3 TTL
RA3/A 1 I hng u vo tng t
N3/ u vo knh 3 ca b bin i
5 AN3 1 I ANA
VREF A/D
+ A/D v u vo in p tham chiu
VREF+ 1 I ANA
mc cao b so snh
0 O Chiu ra vo d liu, khng nh
RA4 ST
RA4/T 1 I hng u vo tng t
0CKI/ T0CKI 1 I ST Cp xung cho timer0
6 C1OU u ra 1 b so snh/u tin hn
C1OUT 0 O --
T/ vo/ra d liu
RCV u vo USB thu pht RCV bn
RCV 1 I TTL
ngoi
RA5/A 0 O Chiu ra vo d liu, khng nh
RA5 TTL
N4/SS/ 1 I hng u vo tng t
7 HLVD u vo knh 4 ca b bin i
AN4 1 I ANA
IN/C2 A/D
OUT SS 1 I TTL u vo SS(la chn thit b t)
41
ch SPI
HLVDI
1 I ANA u vo module pht in p cao
N
u ra 2 b so snh/u tin hn
C2OUT 0 O --
vo/ra d liu
Thanh Kiu
Chc
Ghi I/O
stt chn nng I/O M t
TRIS
Chiu ra /vo d liu, khng nh
RB0 1/0 I/O TTL
hng u vo tng t
RB0/A
u vo knh 12 ca b bin i
N12/I AN12 1 I ANA
A/D
NT0/
33 INT0 1 I ST Ngt ngoi 0
FLT0/
u vo bo s c PWM(module
SDI/S FLT0 1 I ST
ECCP1)
DA
SDI 1 I ST u vo d liu ch SPI
SDA 1/0 I/O ST u vo/ra d liu ch I2C
Chiu ra/ vo d liu, khng nh
RB1 1/0 I/O TTL
hng u vo tng t
RB1/A
u vo knh 10 ca b bin i
N10/I AN10 1 I ANA
A/D
34 NT1/S
INT1 1 I ST Ngt ngoi 1
CK/SC
Xung ng b ni tip u vo/ra
L SCK 1/0 I ST
cho ch SPI
SCL 1/0 I/O ST Xung ng b ni tip u vo/ra
42
cho ch I2C
Chiu ra/ vo d liu, khng nh
RB2 1/0 I/O TTL
RB2/A hng u vo tng t
N8 u vo knh 8 ca b bin i
35 AN8 1 I ANA
/INT2/ A/D
VMO INT2 1 I ST Ngt ngoi 2
VMO 0 O -- Ngt thu pht USB ,u ra VMO
Chiu ra /vo d liu, khng nh
RB3 1/0 I/O TTL
hng u vo tng t
RB3/A
u vo knh 9 ca b bin i
N9/CC AN9 1 I ANA
36 A/D
P2/VP
CCP2(1 u vo b capture CCP2/ CCP2
O 1/0 I/O ST
) ca b so snh u ra ca PWM
VPO 0 O -- Ngt thu pht USB ,u ra VPO
Chiu ra/vo d liu, khng nh
RB4 1/0 I/O TTL
RB4/A hng u vo tng t
N11/K u vo knh 11 ca b bin i
AN11 1 I ANA
37 BI0/CS A/D
SPP Chn ngt ca ngt thay i mc
KBI0 1 I TTL
PORTB
CSSPP 0 O -- iu kin chn chip u ra SPP
RB5 1/0 I/O TTL Chiu ra /vo d liu s
RB5/K Chn ngt ca ngt thay i mc
KBI1 1 I TTL
38 BI1/P PORTB
GM Tn hiu ni mch np ni
PGM 1/0 I/O ST
tip(ICSP)
RB6/K RB6 1/0 I/O TTL Chiu ra/ vo d liu s
39
BI2/P KBI2 1 I TTL Chn ngt ca ngt thay i mc
43
GC PORTB
PGC 1/0 I/O ST u vo xung t(ICSP v ICD)
RB7/K RB7 1/0 I/O TTL Chiu ra/ vo d liu s
40 BI3/P Chn ngt ca ngt thay i mc
KBI3 1 I TTL
GD PORTB
Thanh Kiu
Chc
Ghi I/O
stt chn nng I/O M t
TRIS
RC0/ RC0 1/0 I/O ST Chiu ra /vo d liu s
T1OS T1OSO 0 O u ra b pht xung timer 1
15 O/
T13CK Cp xung cho timer1 /timer3 ch
T13CK 1 I ST
I m s kin (counter).
I
RC1 1/0 I/O ST Chiu ra /vo d liu s
RC1/ CM u vo b dao ng timer1.cm
T1OSI x I
T1OSI/ OS u ra/vo s
16
CCP2/ CCP2(2 u vo capture (CCP2)/CCP2 ca
1/0 I/O ST
UOE ) b so snh v u ra ca PWM
UOE 0 Ngt thu pht USB ,u ra UOE
RC2 1/0 I/O ST Chiu ra /vo d liu s
RC2/C u vo capture (CCP1)/ CCP1 ca
CCP1 1/0 I/O ST
17 CP1 b so snh v u ra ca PWM
/P1A in p tng cng u ra CCP1
P1A 0 O TTL
PWM, knh A.
23 RC4/ RC4 1 I TTL Chiu ra /vo d liu s
44
D-/VM Dng tr khc bit USB (u vo/
D- 1/0 I/O
ra)
VM 1 I TTL Ngt thu pht USB ,u vo VM
RC5 1 I TTL Chiu ra /vo d liu s
RC5/D
Dng cng khc bit USB (u
24 + D+ 1/0 I/O
vo/ ra)
/VP
VP 1 O TTL Ngt thu pht USB ,u vo VP
RC6 1/0 I/O ST Chiu ra /vo d liu s
RC6/T Chn truyn d liu ni tip khng
TX 0 O
25 X/ ng b ca module EUSART
CK Chn pht xung (clock) ng b
CK 1/0 I/O ST
ni tip ca module EUSART
RC7 1/0 I/O ST Chiu ra /vo d liu s
Chn nhn d liu ni tip khng
RC7/R RX 0 O ST
ng b ca module EUSART
X/
26 Chn truyn d liu ni tip ng
DT/SD
DT 1/0 I/O ST b ca
O
module EUSART
SDO 1 I Chn ra d liu ca giao tip SPI
Thanh Kiu
Chc
Ghi I/O
stt chn nng I/O M t
TRIS
RD0/S RD0 1/0 I/O ST Chiu ra /vo d liu s
19 PP0
SPP0 1/0 I/O TLL Cng d liu song song
45
RD1/S RD1 1/0 I/O ST Chiu ra /vo d liu s
20 PP1
SPP1 1/0 I/O TLL Cng d liu song song
47
Legend:
TTL = TTL compatible input CMOS = CMOS
compatible input or output
ST = Schmitt Trigger input with CMOS levels I = Input
O = Output P = Power
Note 1: Alternate assignment for CCP2 when CCP2MX Configuration
bit is cleared.
2: Default assignment for CCP2 when CCP2MX Configuration bit is set.
3: These pins are No Connect unless the ICPRT Configuration bit is set.
For NC/ICPORTS, the pin is No Connect unless ICPRT is set and the
DEBUGConfiguration bit is cleared
48
- Chn +Vs l chn cung cp in p cho LM35 hot ng (4->20V)
- Chn Vout l chn in p ng ra ca LM35, c a vo chn
Analog ca cc b ADC.
- Chn GND l chn ni mas, lu cn ni mass chn ny trnh lm
hng cm bin cng nh lm gim sai s trong qu trnh o.
- C 10mV tng ng vi 1oC, 0oC in p ra l 0V, tng ng vi
gi tr ADC l 0. Ta dng ADC 10bit vi in p ly mu l 5V , gi tr ca
ADC t 0 n 1023. Vy mi gi tr ADC ng vi 5V/1024 = 4.883mV. Vy
1 gi tr ca A/D tng ng vi 0.4883oC. Mun tng phn gii A/D ta
gim gi tr in p ly mu i.
49
(Adc_value :l gi tr chn ADC ca PIC c t LM35)
50
Hnh 3. 4: S chn ENC28J60
S khi
ENC28J60:
51
3.4.3. S ghp ni vi iu khin vi ENC28j60
52
Nhn d liu: Tn hiu yu cu t mng truyn qua cng RJ45 vo
ENC28J60. ENC28J60 c thit k gii m tn hiu v chuyn tn hiu
thnh d liu v lu vo b m thu. Thng qua giao tip SPI, PIC18 lin tc
kim tra b m ca ENC28J60. Nu pht hin c d liu n s c d liu
v x l.
Truyn d liu: Thng qua giao tip SPI, PIC18 s gi d liu vo
b m pht ca ENC28J60. ENC28J60 s m ha d liu v truyn ra ng
RJ45 n a ch mong mun.
53
- Trong mch ny, s dng u cm giao tip RJ45 l HR911105A ca
HANRUN.HR911105A c tch hp sn bin p cad c 2 n led thng
bo trng thi kt ni ca mch.
54
gia Master v Slave . Ch c 1 ng SS trn mi Slave nhng c th c
nhiu ng iu khin SS trn Master, ty thuc vo thit k ca ngi dng.
Hnh 3. 9: SPI gia mt chip Master v 3 chip Slave thng qua 4 ng.
Hot ng: mi chip Master hay Slave c mt thanh ghi d liu 8 bits.
C mi xung nhp do Master to ra trn ng gi nhp SCK, mt bit trong
thanh ghi d liu ca Master c truyn qua Slave trn ng MOSI, ng
thi mt bit trong thanh ghi d liu ca chip Slave cng c truyn qua
Master trn ng MISO. Do 2 gi d liu trn 2 chip c gi qua li ng
thi nn qu trnh truyn d liu ny c gi l song cng.
55
Hnh 3. 10: Qu trnh truyn 1 gi d liu thc hin bi module SPI
56
Hnh 3. 12: Qu trnh c thanh ghi iu khin MAC
57
Hnh 3. 15: Qu trnh ghi vo lnh ca h thng
58
Hnh 3. 16: Text LCD 16x2
3.5.2. S chn
S th
Chc nng Tn Trng thi logic M t
t chn
59
VSS
Ground 1 - 0V
(GND)
Ngun cho VDD
2 - +5V
LCD (VCC)
Tng
3 Vee - 0 Vdd
phn
0
4 RS D0-D7: lnh
1
0
iu khin 5 R/W D0-D7: d liu
1
LCD
0 Ghi (T PIC vo
6 E 1 LCD)
T 1 xung 0 c (t LCD vo PIC)
7 D0 0/1 Bit 0 LSB
8 D1 0/1 Bit 1
9 D2 0/1 Bit 2
D liu/ 10 D3 0/1 Bit 3
Lnh 11 D4 0/1 Bit 4
12 D5 0/1 Bit 5
13 D6 0/1 Bit 6
14 D7 0/1 Bit 7 MSB
60
Hnh 3. 17: kt ni Text LCD vi Vi iu khin
61
ni vi cc chn Data ca LCD nn cn 1 bit la chn gia chng. Nu
RS=0, thanh ghi IR c chn v nu RS=1 thanh ghi DR c chn. Chng
ta u bit thanh ghi IR l thanh ghi cha m lnh cho LCD, v th nu mun
gi 1 m lnh n LCD th chn RS phi c reset v 0. Ngc li, khi
mun ghi m ASCII ca k t cn hin th ln LCD th chng ta s set RS=1
chn thanh ghi DR. Hot ng ca chn RS c m t trong hnh 12.
63
Chng 4: Trnh bin dch CCS v webserver
4.1. Trnh dch CCS (PIC C Compiler)
4.1.1. V sao ta s dng CCS
S ra i ca mt loi vi iu khin i km vi vic pht trin phn mm
ng dng cho vic lp trnh con vi iu khin . V iu khin ch hiu v
lm vic vi hai con s 0 v 1. Ban u vic lp trnh cho vi iu khin ch l
0 v 1. Sau ny khi kin trc vi iu khin ngy cng phc tp, s lng thanh
ghi lnh nhiu ln, vic lp trnh vi cc con s 0 v 1 khng cn ph hp na
i hi ra i ngn ng mi thay th. V ngn ng lp trnh Assembly, C
cng pht trin phc v cho vic giao tip vi vi iu khin. Bn cnh
cng ra i nhiu chng trnh son tho v bin dch d dng hn
ngn gn hn cho cc ngn ng : Keil C, CCS
Ti chn CCS lp trnh cho PIC, v CCS l mt cng c lp trnh C
mnh cho vi iu khin PIC.
4.1.2. Gii thiu v CCS
- CCS l trnh bin dch lp trnh ngn ng C cho vi iu khin PIC ca
hng Microchip. Chng trnh l s tch hp ca 3 trnh bin dch ring bit
cho 3 dng PIC khc nhau l:
PCB cho dng PIC 12-bit opcodes
PCB cho dng PIC 14-bit opcodes
PCB cho dng 16 v 18-bit
- Tt c 3 trnh bin dch ny c tch hp li trong mt chng trnh
bao gm c trnh son tho v bin dch CCS. Phin bn c s dng trong
ti liu ny l PCWH Compiler V 4.104.
- Ging nhiu trnh bin dch C khc cho PIC, CCS gip cho ngi s
dng nm bt nhanh c vi iu khin PIC v s dng PIC trong cc d n.
Cc chng trnh iu khin s c thc hin nhanh chng v hiu qu cao
thng qua vic s dng ngn ng np trnh cp cao ngn ng C.
64
Hnh 4. 1: Giao din chng trnh CCS
65
tm kim sau ny. y cng l quy tc chung khi ta lm vic vi bt k phn
mm no, thit k mch hay lp trnh .
To mt PROJECT s dng PIC Wizard
Trc ht bn khi ng chng trnh lm vic PIC C Compiler. T
giao din chng trnh di chut chn Project -> PIC Wizad.
Sau khi nhn chut, mt ca s hin ra yu cu ban nhp tn Files cn
to. Bn to mt th mc mi, vo th mc v lu tn files cn to ti y.
66
Hnh 4. 3: Bng h tr chc nng cho PIC
67
Hnh 4. 4: Tab General
- Device: Lit k danh sch cc loi PIC 12F, 16F, 18F Ta s chn
tn Vi iu khin PIC m ta s dng trong d n. Ly v d chn
PIC16F877A
- Oscilator Frequency: Tn s thch anh ta s dng, chn 20 MHz (ty
tng loi)
- Fuses: Thit lp cc bit Config nh: Ch dao ng (HS, RC,
Internal ), ch bo v Code, Brownout detected
- Chn kiu con tr RAM l 16-bit hay 8-bit
4.1.3.2. Tab Communications
Tab Communications lit k cc giao tip ni tip m mt con PIC h tr,
thng l RS232 v I2C, cng vi cc la chn thit lp ch hot ng
cho tng loi giao tip.
68
- Giao tip RS232: Mi mt Vi iu khin PIC h tr mt cng truyn
thng RS232 chun. Tab ny cho php ta la chn chn Rx, Tx, tc
Baud, Data bit, Bit Parity
- Giao tip I2C: s dng I2C ta tch vo nt chn Use I2C, khi
ta c cc la chn: Chn SDA, SCL, Tc truyn (Fast - Slow),
ch Master hay Slave, a ch cho Salve.
69
Hnh 4. 6: Tab SPI
70
Trong cc la chn cu hnh cho cc b m/nh thi c: chn ngun
xung ng h (trong (internal)/ngoi (external)), tn s xung, khong thi
gian xy ra trn
71
Khi khng s dng b ADC ta chn none
72
Hnh 4. 10: Tab Driver v Tab Interrupt
73
a Timer1 v 0 nhng khng thay i trng thi chn.
- PWM - iu ch rng xung
La chn v tn s xung ra v duty cycle. Ta c th la chn sn hay t
chn tn s, tt nhin tn s ra phi nm trong mt khong nht nh.
- Comparator - So snh in p
La chn mc in p so snh Vref. C rt nhiu mc in p ta la
chn. Ngoi ra ta cn c th la chn cho u vo ca cc b so snh.
74
4.2. Web ng
Web ng hay DHTML (Dynamic HTML) c th c nh ngha nh
mt phn mm c s dng cho vic m t s kt hp gia ngn ng nh
du siu vn bn HTML, cc stylesheet v ngn ng script lm cho ti liu tr
nn sinh ng.
DHTML cho php ngi lp trnh d dng thm cc hiu ng cho cc
trang web. V d nh lm ng cc hnh nh v text trn trang web.
Cu trc ca mt DHTML:
<!DOCTYPE html>
<html>
<head>
<title> iu khin LED</title>
</head>
<body>
<p>Bng iu khin LED thng qua internet</p>
</body>
</html>
4.3. CSS
CSS l ch vit tt ca Cascading Style Sheet, l kiu thit k s dng
nhiu lp nh dng chng ln nhau. CSS c t chc World Wide Web gii
thiu vo nm 1996. Cch n gin nht hiu CSS l coi n nh mt phn
m rng ca HTML gip n gin ho v ci tin vic thit k cho cc
trang web.
Mt tin ch ca CSS l nh ngha cc Style (kiu dng, nh dng .)
mt ln v cc trnh duyt c th p dng cc Style ny nhiu ln trong mt
on vn bn.
75
4.3.1. u im ca CSS
CSS c th tch ring phn nh dng ra khi ni dung mt trang web,
do n s rt thun tin khi thay i giao din ca mt trang web.
CSS l mt si ch xuyn sut trong qu trnh thit k mt website bi v
n cho php nh thit k kim sot ton b giao din, kiu cch v s sp t
ca nhiu trang hay nhiu i tng trong mt ln nh ngha. thay i
tng th hay nhiu i tng c cng style, ch cn thay i style v lp
tc tt c cc thnh phn p dng Style s thay i theo. N gip tit kim
cng sc rt nhiu.
Do nh ngha cc style c th c tch ring ra khi ni dung ca trang
web, chng c cc trnh duyt ti mt ln v s dng cho nhiu ln, do
n gip cc trang web nh hn v chy nhanh hn.
4.3.2. Cc c tnh c bn ca CSS
CSS quy nh cch hin th cc th HTML bng cch quy nh cc thuc
tnh ca cc th (font ch, mu sc). thun tin c th t ton b cc
thuc tnh ca th vo trong mt file ring c phn m rng l .css.
CSS ph v gii hn trong thit k Web, ch cn mt file CSS c th
qun l nh dng v layout trn nhiu trang web khc nhau. Cc nh pht
trin Web c th nh ngha sn thuc tnh ca mt s th HTML no v
sau n c th dng li trn nhiu trang khc.
C th khai bo CSS bng nhiu cch khc nhau. C th on CSS pha
trong th <head> </head> hoc to mt file ring ri chn vo ti liu
HTML hoc c th chn trc tip vo bt c u ca ti liu HTML.
4.3.2.1. C php c bn ca CSS
Css_selector_1{
Thuc_tnh_1 : gi_tr_ca_thuc_tnh_1;
Thuc_tnh_2 : gi_tr_ca_thuc_tnh_2;
.
Thuc_tnh_n : gi_tr_ca_thuc_tnh_n;
76
}
Css_selector_2{
Thuc_tnh_1 : gi_tr_ca_thuc_tnh_1;
Thuc_tnh_2 : gi_tr_ca_thuc_tnh_2;
.
Thuc_tnh_n : gi_tr_ca_thuc_tnh_n;
}
Css_selector_3{
Thuc_tnh_1 : gi_tr_ca_thuc_tnh_1;
Thuc_tnh_2 : gi_tr_ca_thuc_tnh_2;
.
Thuc_tnh_n : gi_tr_ca_thuc_tnh_n;
}
4.3.2.3. Th t xp lp
Tu vo tng cch t khc nhau m mc u tin cho cc style cng
khc nhau. Mc u tin ny tun theo th t sau:
- Style ni tuyn - Style t trong tng th HTML ring bit.
- Style bn trong Style t trong cp th <head></head>
- Style bn ngoi style t trong cc file ring c ui .css.
- Style theo mc nh ca trnh duyt.
77
4.3.3. CSS c tnh k tha v kt hp
4.3.3.1. Tnh k tha
Gi s rng u file styleshet.css khai bo cho body c cc thuc tnh
nh sau:
Body{
Color: #000000;
Font-size: 24px;
}
Nhng trong trng hp mun khai bo cc phn t nh hn nm trong
n nh div c id l main-content:
#main-content{
Color: #ffffff;
Background: #000000;
}
Nh vy th div c id l main-content s khng chu nh hng ca
thuc tnh body na m s mang thuc tnh ca chnh n. Ch s mu trng
v nn s mu en.
4.3.3.2. Tnh kt hp
C th nh ngha nhiu CSS cng mt thuc tnh thay v phi nh
ngha ring l tng ci mt.
V d:
h1,h2,h3{
Color: #c9c9c9;
}
Thay cho vic nh ngha ring tng thuc tnh nh sau:
h1 {
Color: #c9c9c9;
}
78
h2 {
Color: #c9c9c9;
}
h3{
Color: #c9c9c9;
}
Khi hin th
LCD 16x2
WEB
INTERNET
80
81
5.2. Mch nguyn l.
Hnh 5. 4: khi cng sut (relay 5 chn 12v DC/ 240v AC)
83
5.2.3. Khi hin th (LCD 16x2)
84
5.2.5. Khi o nhit v Header giao tip vi Module Ethernet
a, b, c,
Hnh 5. 8: a:xung thch anh
b: lc ngun
c: khi reset
85
5.2.7. Khi Vi x l trung tm (Pic 18F4550)
86
5.3. M Phng
88
Ti liu tham kho:
[1]. Datasheet PIC18F4550
[2]. Datasheet ENC28J60
[3]. Datasheet LM35
[4]. File Help ca trnh bin dch PIC C Compiler (CCS)
[5]. Ti liu tham kho t cc trang web, din n trn Internet:
http://www.hocavr.com/index.php/vi/lectures/spi
http://www.pic24.ru/doku.php/en/osa/ref/intro
http://mcu.banlinhkien.vn/threads/261/
http://codientu.org
http://www.dientuvietnam.net/forums/vi-dieu-khien-avr-55/giao-
thuc-tcp-ip-va-web-server-voi-avr-87172/
89