You are on page 1of 5

Chng 1: cho ta hnh dung khi qut v h thng, t d dng trong vic trin khai

chi tit cc khi chc nng v phn cng cng nh phn mm


t vn .
Hin nay, c nhiu phng php kt ni my tnh vi cc thit b iu khin nh
thc hin vic kt ni theo chun RS232, RS485 rt ph bin, tuy nhin khi thc hin
vic kt ni cc theo chun ny gp phi mt s vn c bn sau:
Khong cch kt ni gia my tnh vi thit b iu khin khong 30-40m.
Tc truyn thng ca RS232 ch khong 19.2kBd.
Ghp ni im-im.
Nhng nhc im ca cc phng php giao tip trn cng chnh l nhng u im ca
mng Ethernet. Vi nhng li th ca mnh, mng Ethernet tr thnh mng ph bin
nht trong cc h thng nh my cng nghip
V vy, c th hiu r thm v mng Enthernet trong o lng v iu khin nn ti
Thu thp d liu v iu khin thit b qua mng Ethernet c thc hin.

S h thng.
Khi iu
khin
Khi giao tip
Ethernet
Khi hin th
Khi cm
bin nhit
Khi chp
hnh
Cng RJ45
Khi ngun

c nhiu ti iu khin thit b qua mng,nhng hn ch l phi s dng 1 my
tnh lm sever kt ni vi mch iu khin qua chun RS232,hot ng 24/24h gy tn
km v cng knh.
- gii quyt vn ny trong ti ny em dng vi iu khin ENC28J60 kt ni
vi vi iu khin trung tm qua kt ni chun SPI.
ENC28J60 ng vi tr nh 1 card mng trn my tnh.
-Vi iu khin trung tm phi c tn s hot ng cao,n nh v c th giao tip vi
ENC28J60 hot ng vi tn s 25MHz.V vy em chn vi iu khin 18F4550
thc hin.
Trn my tnh cn c 1 phn mm thu thp d liu v iu khin thit b.Ta c th lp
trnh bng nhiu chng trnh khc nhau nh Delphi,Java,C++,C#V c t kin thc
v lp trnh C nn em chn lp trnh C# vi phn mm Visual Studio 2010.
Microsoft Visual Studio 2010 cung cp cc gi cng c mnh m trong vic lp trnh cc
giao din desktop tc cao v n gin.Cng c C# em li hnh nh trc quan vi cc
giao din desktop quen thuc nh button , textbox , radio button vi c s lin kt d
liu cht ch.
Chng 2: Cung cp nhng l thuyt c s thc hin n
Tm hiu tng quan v mng Ethernet
Phn ny chng ta s tm hiu Ethernet l g?
Ethernet l kiu mng cc b (LAN) c s dng rng ri nht hin nay. Thc cht,
Ethernet ch l mng cp di (lp vt l v mt phn lp lin kt d liu), v vy c th
s dng cc giao thc khc nhau pha trn, trong TCP/IP l tp giao thc c s
dng ph bin nht. Tuy vy, mi nh cung cp sn phm c th thc hin giao thc
ring hoc theo mt chun quc t cho gii php ca mnh trn c s Ethernet. High
Speed Ethernet (HSE) ca Fieldbus Foundation chnh l mt trong tm h bus trng
c chun ha quc t theo IEC 61158.
Sau tip tc tm hiu v khung truyn,kin trc giao thc,cu trc mng v k thut
truyn dn,c ch giao tip v truy nhp bus ca mng Ethernet. Gii thiu chun IEE
802; IEEE 802 l h cc chun IEEE dnh cho cc mng LAN v mng MAN
(metropolitan area network).
Tm hiu r phng thc truyn da theo chun Enthernet, h giao thc TCP/IP ,cu trc
cc gi tin
Tm hiu v cc linh kin s dng trong ti
Th nht l chn vi iu khin
PIC 18F4550 l vi iu khin thuc l vi iu khin thuc h PIC18 do hng MicroChip
sn xut. y l vi iu khin 8 bit kh mnh, c y tnh nng ca dng PIC18, kh
nng thc thi cao, tit kim nng lng, tch hp nhiu ngoi vi, chi ph thp. Kin trc
ca PIC18F4550 ti u cho trnh bin dch C.
Cc tnh nng ni bt ca PIC18F4550:
B nh Flash 64Kbytes, 3968 bytes SRAM, 1 Kbytes EEPROM cho php
np xa 100000 Flash/1000000 EEPROM.
35 chn I/O chia lm 4 port: PORTA, B, C, D, E
B nhn tn s PLL (x4) cho php tn s hot ng ln n 48 MHz.
Module MSSP h tr ch SPI v I2C
Module UART h tr RS485, RS232,USB
H tr np ICSP (In-Circuit Serial Programming) qua 2 chn
Th hai l chn vi iu khin giao tip Enthernet
ENC28J60 l vi iu khin h tr kt ni Ethernet cho bt k vi iu khin no c
giao tip SPI. ENC28J60 c thit k v ch to bi Microchip.
Phn cng ca ENC28J60 c tch hp trong c hai lp kt ni d liu v lp
vt l
H tr giao tip SPI vi tc ti a t 20MHz.
in p hot ng ca ENC28J60 t 3.1V n 3.6V.
H tr cng ngh 10BASE-T.
H tr truyn song cng v bn song cng.
Th ba: tm hiu v giao tip SPI trn vi iu khin 18F4550
SPI : Serial Perippheral Interface- Giao tip ngoi vi ni tip
Giao thc SPI do hng Motorola pht minh v cn c bit n vi tn gi khc l
Microwire (hng National Semiconductor pht trin). C SPI v Microwire u c chung
nguyn tc hot ng. Hin nay giao thc SPI c cc phin bn ci tin nh QSPI
(Queue SPI) v Microwire Plus.
Giao thc SPI cung cp mt giao thc ni tip n gin gia MCU v thit b ngoi vi.
Ging vi cc Bus ni tip khc nh I2C, CAN hoc USB , chun giao tip SPI ngy
cng c s dng rng ri trong lnh vc in t, c bit l trong giao tip trao i d
liu vi cc ngoi vi.
Th t : tm hiu v cm bin nhit DS18B20
DS18B20 l IC cm bin nhit vi phn gii ln n 12 bits. DS18B20 giao tip
theo giao thc 1-wire, vi khong cch giao tip kh xa (300m). Nhng c tnh ni bt
ca DS18B20:
Phm vi o nhit rng t -55C dn 125C.
Mi DS18B20 c mt m duy nht 64 bit, iu ny cho php chng ta kt ni
nhiu DS18B20 trn cng mt ng bus.
chnh xc l 0.5
0
C trong tm o -10
0
C n +85
0
C
phn gii 12 bits tng ng nhit tng 0.0625
0
C
Chng 3 : Thit k v thi cng h thng
* Khi cm bin nhit : o nhit ca mi trng hay i tng no .
* Khi iu khin: l thnh phn chnh trong h thng s thc hin qu trnh ly nhit
t khi cm bin nhit - lu tr d liu vo b nh - hin th kt qua ra mn hnh
giao tip my tnh qua Ethernet iu khin khi chp hnh
* Khi chp hnh: c nhim v iu khin cc i tng, c th l ng m cc thit b
* Khi giao tip Ethernet: chc nng chuyn tn hiu ca ethernet thnh tn hiu thch
hp khi iu khin c th x l c v ngc li chuyn tn hiu ca khi iu
khin thnh tn hiu ca ethernet.
* Khi hin th: hin th nhit v cc thng tin cn thit
* Cng RJ45: kt ni vt l gia khi giao tip ethernet vi mng ethernet bn ngoi
* Khi ngun: cp in p ph hp cho tng linh kin mch hot ng
* Yu cu chng trnh cho my tnh:
Kt ni vi mch iu khin qua a ch IP v cng ca mch
iu khin bt tt thit b t giao din
Nhn gi tr nhit t mch v hin th ln giao din
Xy dng thm mt s chc nng iu khin mch pha di

* Gii quyt:
S dng ngn ng C# vit chng trnh
To 1 Socket UDP giao tip vi mch
To 1 tuyn nhn d liu t mch iu khin
Thit k cng tc ON/OFF trn giao din
S dng cc Control c sn ca C# thit k thm 1 s chc nng khc
* Yu cu chng trnh cho vi iu khin:
c nhit t DS18B20 v lu vo b nh
Hin th nhit v trng thi thit b ra LCD
Thit lp giao tip ethernet
Truyn nhit v trng thi thit b ln my tnh
Nhn v x l lnh t my tnh gi xung
Chng 4 : Kt qu v hng pht trin
* Kt qu:
Xy dng c h thng giao tip Ethernet, bao gm c phn cng v phn mm,
gip cho vic giao tip thit b iu khin vi mng Ethernet tr nn n gin
Trong mch phn cng tch hp thm thit b o nhit , nh l 1 ng dng
thu thp d liu qua mng Ethernet
Xy dng phn mm trn my tnh, gip ngi s dng gim st nhit , t
iu khin thit b cho ph hp vi yu cu
* Hng pht trin:
Da trn chun ethernet, tm hiu v thit k h thng cp nht tin tc, bng gi
vng, qua internet.
Tip tc pht trin ti thch hp vi nhiu thit b kt ni mng hn nh in
thoi...ph hp cho cc ng dng gia nh,hoc c th thng qua 1 websever
gim st v iu khin thit b.
Tm hiu b th vin TCP/IP Stack ca Microchip, h tr cho ethernet rt nhiu giao
thc, xy dng nhng ng dng phc tp hn.

You might also like