Professional Documents
Culture Documents
L IC M N
Tr ớc tiên, chúng tôi xin g i l i cảm ơn sâu sắc đ n thầy Ths Đỗ Bình Nguyên đư
tận tình h ớng dẫn, góp ý và động viên tôi trong quá trình thực hi n đ án nghiên cứu
khoa học.
Xin chân thành cảm ơn các quý thầy cô khoa Đi n-Đi n tử tr ng đ i học L c H ng
cùng các b n lớp 08DV112 đư giúp đỡ tôi trong th i gian khóa học vừa qua. Đặc bi t là
b n Nguy n Bá C ng đư giúp đỡ tôi hoàn thành vi c thực hi n đề tài này.
K đó chúng tôi xin chân thành cảm ơn đ n ban giám đ c của công ty TNHH Đi n -
Đi n tử Nguyên Thịnh đư giúp đỡ tôi trong quá trình thực tập và thực hi n đề tài này.
Những l i cảm ơn sau cùng xin g i đ n ba mẹ đư quan tâm, t o điều ki n để tôi hoàn
thành t t đ án nghiên cứu này.
i
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
M cL c
L IC M N ...................................................................................................................... i
M c L c ............................................................................................................................... ii
LI T KÊ HÌNH V ........................................................................................................... iv
LI T KÊ B NG ................................................................................................................ vi
L I NÓI Đ U ................................................................................................................... vii
CH NG 1: GI I THI U .............................................................................................. 1
1.1. Đặt vấn đề. ................................................................................................................. 1
1.2. Mục tiêu đề tài. .......................................................................................................... 2
1.3. Nội dung nghiên cứu. ................................................................................................. 3
1.4. Giới h n đề tài. ........................................................................................................... 3
1.5. Ý nghĩa thực ti n. ....................................................................................................... 3
CH NG 2: C S LÝ THUY T ................................................................................. 4
2.1. Giao thức MODBUS – RTU...................................................................................... 4
2.1.1, MODBUS là gì? .................................................................................................. 4
2.1.2, Nguyên tắc ho t động của MODBUS RTU. ....................................................... 5
2.1.3, Bản đ bộ nhớ MODBUS. .................................................................................. 6
2.1.4, Đọc và vi t dữ li u. ............................................................................................. 7
2.1.5, MODBUS ch độ RTU. ...................................................................................... 7
2.2. Chuẩn RS232. ............................................................................................................ 9
2.2.2, Những đặc điểm cần l u ý trong chuẩn RS232. ................................................. 9
2.2.3, Các mức đi n áp th ng truyền. ....................................................................... 10
2.2.4, Cổng RS232 trên PC. ........................................................................................ 11
2.2.5, Truyền dữ li u. .................................................................................................. 12
2.2.6, M ch chuẩn giao ti p RS232 dùng IC max232. ............................................... 13
2.3. Chuẩn RS485. .......................................................................................................... 13
2.3.1, Một s vấn đề liên quan đ n chuẩn RS485. ...................................................... 14
2.3.2, Các kiểu mẫu truyền nhận trong RS485. .......................................................... 19
2.4. Kỹ thuật CRC. .......................................................................................................... 22
ii
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
2.4.1, Lý thuy t CRC. ................................................................................................. 23
2.4.2, Thuật toán CRC................................................................................................. 23
2.5. Chuẩn truyền I2C. .................................................................................................... 24
2.5.1, Các hàm thi t lập I2C. ...................................................................................... 25
2.5.2, Định d ng dữ li u truyền.................................................................................. 26
2.5.3, Định d ng địa chỉ thi t bị. ................................................................................ 27
2.5.4, Ph ơng thức truyền dữ li u tới Slave................................................................ 27
2.6. Đ ng h Selec MFM – 383. ..................................................................................... 28
2.6.1, Giới thi u đ ng h tủ đi n đa năng Selec MFM 383. ....................................... 28
2.6.2, Thông s kỹ thuật. ............................................................................................. 29
CH NG 3 CÁC LINH KI N SỬ D NG.................................................................... 31
3.1. PIC 24FJ128GB206. ................................................................................................ 31
3.2. Reatime DS1302. ..................................................................................................... 32
3.3. MAX485. ................................................................................................................. 33
3.4. EEPROM 24LC256. ................................................................................................ 34
3.5. 74LVC1T45. ............................................................................................................ 35
3.6. Graphic LCD 128x64. .............................................................................................. 36
3.7. 74ALVC164245/SO. ............................................................................................... 38
CH NG 4 : THI T K H TH NG ........................................................................ 40
4.1.1, Sơ đ nguyên lý kh i hiển thị. .......................................................................... 40
4.1.2, Sơ đ nguyên lý kh i l u trữ và đ ng h th i gian thực. ................................. 41
4.1.3, Sơ đ nguyên lý kh i giao ti p RS485.............................................................. 42
4.1.4, Sơ đ nguyên lý kh i ngu n. ............................................................................ 43
4.2. Sơ đ nguyên lý . ..................................................................................................... 43
4.3. L u đ giải thuật. ..................................................................................................... 45
Ch ng 5: K T LU N ................................................................................................... 46
5.1. Các điểm đ t và ch a đ t đ ợc. ............................................................................... 46
5.1.1, Các điểm đ t đ ợc............................................................................................. 46
5.1.2, Các điểm ch a đ t. ............................................................................................ 46
5.2. H ớng phát triển đề tài. ........................................................................................... 46
iii
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
LI T KÊ HÌNH V
Hình Trang
Hình 1.1: M ch và phần mềm đi kèm đ ng h MFM-383 của hãng SELEC. .................. 1
Hình 1.2: Phần mềm EN-VIEW ....................................................................................... .1
Hình 1.3: Các s li u hiển thị trên máy tính ..................................................................... .2
Hình 2.1: Khung tryền MODBUS ..................................................................................... 8
Hình 2.2: Định d ng khung truyền .................................................................................... 8
Hình 2.3: Mức giới h n đi n áp trong chuẩn RS232 ....................................................... 10
Hình 2.4: Cổng RS232 trên PC ....................................................................................... 11
Hình 2.5: M ch chuẩn giao ti p RS232 dùng IC Max232 .............................................. 13
Hình 2.6: Kiểu truyền cân bằng 2 dây ............................................................................ 15
Hình 2.7: Tín hi u trên 2 dây của h th ng cân bằng ..................................................... .15
Hình 2.8: Cặp dây xoắn trong RS485 ............................................................................. .16
Hình 2.9: Cách xác định áp kiểu chung .......................................................................... .16
Hình 2.10: Truyền RS485 khi tham chi u với đất .......................................................... .17
Hình 2.11: Cách đặt đi n tr đầu cu i RT trong RS485 ................................................ .18
Hình 2.12: Tín hi u RS485 thu đ ợc t ơng ứng với 2 giá trị đi n tr RT..................... .18
Hình 2.13: Phân cực cho đ ng truyền RS485 .............................................................. .19
Hình 2.14: Sơ đ một phát, một nhận trong RS485 ....................................................... .19
Hình 2.15: Sơ đ một phát, nhiều nhận trong RS485..................................................... .20
Hình 2.16: Sơ đ sử dụng 2 bộ truyền nhận trong RS485.............................................. .20
Hình 2.17: Sơ đ sử dụng nhiều bộ truyền nhận trong RS485 ....................................... .21
Hình 2.18: Đo n dây r nhánh trong RS485 .................................................................. .21
Hình 2.19: Một d ng k t n i đ ng truyền RS485 hợp lí .............................................. .22
Hình 2.20: Biểu đ truyền một mã ASCII theo chuẩn RS485 ....................................... .22
Hình 2.21: START và STOP ........................................................................................... 26
Hình 2.22: Gửi bit định địa chỉ Slave .............................................................................. 27
Hình 2.23: Khung truyền I2C .......................................................................................... 28
Hình 2.24: Đ ng h tủ đi n đo đa năng SELEC MFM-383. ........................................... 28
iv
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
v
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
LI T KÊ B NG
Bảng Trang
Bảng 2.1: Bảng mã chức năng .......................................................................................... .6
Bảng 2.2: Địa chỉ bộ nhớ ................................................................................................... 6
Bảng 2.3: Bảng tóm tắt thông s của RS485 ................................................................... 14
Bảng 3.1: Chân và chức năng chân của DS1302 ............................................................. 33
Bảng 3.2: Chân và chức năng các chân của MAX485 .................................................... 33
Bảng 3.3: Chân và chức năng các chân của EEPROM 24LC256 ................................... 34
Bảng 3.4: Điều ki n để xác định input/output 74LV1T45 ............................................. .35
Bảng 3.5: Chân và chức năng các chân của 74LV1T45.................................................. 35
Bảng 3.6: Chân và chức năng các chân của GRAPHIC LCD ......................................... 36
Bảng 3.7: Chân và chức năng các chân của 74LV164245/SO ........................................ 37
Bảng 3.8: Điều ki n để xác định input/output 74LV164245/SO .................................... 37
vi
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
L I NÓI Đ U
Các công ty, xí nghi p lớn và trung bình dù sản xuất mặt hàng nào cũng đều sử dụng
các đ ng h đi n công nghi p để kiểm soát l ợng đi n sử dụng. Các đ ng h đi n s đ ợc
đặt t i các phân x ng và giá trị đi n của đ ng h s đ ợc đ a về phòng giám sát để d
dàng cho vi c kiểm tra. Ngày nay, hưng Selec đư sản xuất ra Đ ng h tủ đi n đa năng
MFM-383, đi kèm đ ng h là module giao ti p giữa đ ng h và máy tính. Module này có
giá thành cao nên tôi đư quy t định nghiên cứu và thi t k ra m ch đi n thay th có giá
thành rẻ hơn mà vẫn đáp ứng đ ợc các ứng dụng nh của Selec đ a ra. Đề tài của tôi đư
đ ợc công ty TNHH Đi n - Đi n tử Nguyên Thịnh chấp thuận và cho ti n hành nghiên
cứu thử nghi m t i công ty.
Trong quá trình thực hi n đề tài, do trình độ hiểu bi t còn nhiều h n ch nên đề tài còn
nhiều thi u sót mong đ ợc sự góp ý của các thầy trong khoa. Tôi xin gửi l i cám ơn đ n
các thầy trong khoa đư luôn giúp đỡ tôi trong su t quá trình học tập t i tr ng đặc bi t là
thầy Th.s Đỗ Bình Nguyên đư giúp đỡ tôi trong su t th i gian thực hi n đề tài, tôi xin
chân thành cảm ơn.
vii
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
CH NG 1:
GI I THI U
1.1. Đặt v n đề.
Ngày nay đ ng h đo đi n năng cơ đã đ ợc thay th bằng đ ng h đo đi n năng s .
Đ ng h MFM-383 là đ ng h đo đi n s do hãng Selec sản xuất.
Trang 2
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 3
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
CH NG 2:
C S LÝ THUY T
2.1. Giao thức MODBUS ậ RTU.
2.1.1, MODBUS là gì?
MODBUS do Modicon (hi n nay thuộc Schneider Electric) phát triển năm 1979, là
một ph ơng ti n truyền thông với nhiều thi t bị thông qua một cặp dây xoắn đơn. Ban
đầu, nó ho t động trên RS232, nh ng sau đó nó sử dụng cho cả RS485 để đ t t c độ cao
hơn, khoảng cách dài hơn và nhiều slave trên một bus truyền. MODBUS đư nhanh chóng
tr thành tiêu chuẩn thông dụng trong ngành tự động hóa.
MODBUS là một h th ng “Master - Slave”, Master đ ợc k t n i với một hay nhiều
Slave. Master th ng là một PLC, PC, DCS, hay RTU. Slave MODBUS RTU th ng là
các thi t bị hi n tr ng. Khi một Master MODBUS RTU mu n có thông tin từ thi t bị
Slave, Master s gửi một thông đi p về dữ li u cần, tóm tắt dò lỗi tới địa chỉ thi t bị Slave.
Mọi thi t bị khác trên m ng s nhận thông đi p này nh ng chỉ có thi t bị nào đ ợc chỉ
định mới có phản ứng. Các thi t bị Slave trên m ng MODBUS không thể t o ra k t n i,
chúng chỉ có thể phản ứng. Nói cách khác, Slave s gửi data về cho Master chỉ khi Master
có yêu cầu.
Ba phiên bản MODBUS phổ bi n nhất đ ợc sử dụng ngày nay là:
MODBUS ASCII.
MODBUS RTU.
MODBUS/TCP.
Tất cả thông đi p đ ợc gửi d ới cùng một format. Sự khác nhau duy nhất giữa 3 lo i
MODBUS là cách thức thông đi p đ ợc mã hóa. Với MODBUS ASCII, mọi thông đi p
đ ợc mã hóa bằng hexadecimal, sử dụng đặc tính ASCII 4 bit. Đ i với mỗi một byte
thông tin, cần có 2 byte truyền thông, gấp đôi so với MODBUS RTU hay MODBUS/TCP.
MODBUS ASCII chậm nhất trong 3 giao thức trên, nh ng l i thích hợp với modem đi n
tho i hay k t n i sử dụng sóng radio do ASCII sử dụng các tính năng phân định thông
đi p. Do tính năng phân định này, mọi rắc r i trong ph ơng ti n truyền dẫn s không làm
thi t bị nhận dịch sai thông tin. Điều này quan trọng khi đề cập đ n các modem chậm,
Trang 4
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
đi n tho i di động, k t n i n hay các ph ơng ti n truyền thông khó tính khác. Đ i với
MODBUS-RTU, dữ li u đ ợc mã hóa theo h nhị phân và chỉ cần một byte truyền thông
cho một byte dữ li u. Đây là thi t bị lí t ng đ i với RS232 hay m ng RS485 đa điểm,
t c độ baud từ 1200 đ n 115.200. T c độ baud phổ bi n nhất là 9600 đ n 19200.
MODBUS-RTU là giao thức công nghi p đ ợc sử dụng rộng rãi nhất. MODBUS/TCP
đơn giản là MODBUS qua Ethernet. Thi t bị Master không k t n i trực ti p với các thi t
bị Slave, thay vào đó các địa chỉ IP đ ợc sử dụng. Với MODBUS/TCP, dữ li u
MODBUS đ ợc tóm l ợc đơn giản trong một gói TCP/IP. Do đó, bất cứ m ng Ethernet
hỗ trợ MODBUS/IP s có hỗ trợ MODBUS/TCP.
2.1.2, Nguyên tắc ho t đ ng của MODBUS RTU.
Để k t n i với Slave, Master s gửi một thông đi p bao g m các tr ng dữ li u sau:
Địa chỉ thi t bị: là một con s từ 0 đ n 247. Thông đi p đ ợc gửi tới địa chỉ 0
(truyền thông đi p) có thể đ ợc tất cả các thi t bị Slave chấp nhận, nh ng các
con s từ 1-247 là các địa chỉ của các thi t bị cụ thể. Một Slave luôn phản
ứng với một thông đi p MODBUS do đó Master s bi t rằng thông đi p đư
đ ợc nhận.
Mã chức năng: dùng để xác định yêu cầu mà Master yêu cầu Slave thực hi n
nh đọc dữ li u, chấp nhận dữ li u, thông báo tr ng thái .v.v… Mã chức năng
là từ 1 – 255. Một s mã chức năng còn có các mư chức năng phụ.
Dữ li u: để xác định địa chỉ trong bộ nhớ thi t bị hay chứa các giá trị dữ li u
đ ợc vi t trong bộ nhớ thi t bị hay chứa các thông tin cần thi t khác mang
chức năng nh yêu cầu.
Giá trị kiểm tra lỗi (CRC): là giá trị 16 bit dùng để kiểm tra lỗi trong quá trình
truyền nhận. CRC đ ợc Master t o ra và thi t bị ti p nhận kiểm tra. N u giá
trị CRC không thỏa mãn, thi t bị đòi hỏi truyền l i thông đi p này.
Khi Slave thực hi n các chức năng theo yêu cầu, nó s gửi thông đi p cho Master.
Thông đi p chứa địa chỉ của Slave và mã chức năng, dữ li u theo yêu cầu, và một giá trị
kiểm tra lỗi.
Trang 5
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
2.1.3, B n đồ b nh MODBUS.
Mỗi thi t bị MODBUS có bộ nhớ chứa dữ li u quá trình. Thông s kỹ thuật của
MODBUS chỉ ra cách dữ li u đ ợc gọi ra nh th nào?, lo i dữ li u nào có thể đ ợc gọi
ra?. Tuy nhiên, không đặt ra giới h n về cách thức và vị trí mà nhà cung cấp đặt dữ li u
trong bộ nhớ.
Các đầu vào và cuộn cảm r i r c có giá trị 1 bit, mỗi một thi t bị l i có một địa chỉ
cụ thể. Các đầu vào analog (bộ ghi đầu vào) đ ợc l u trong bộ ghi 16 bit. Bằng cách sử
dụng hai bộ ghi này, MODBUS có thể hỗ trợ format điểm floating (nổi) IEEE 32 bit. Bộ
ghi Holding cũng sử dụng các bộ ghi bên trong 16 bit hỗ trợ điểm floating.
Dữ li u trong bộ nhớ đ ợc xác định trong thông s kỹ thuật MODBUS. Giả sử rằng
nhà cung cấp tuân theo tiêu chuẩn kỹ thuật MODBUS (không phải tất cả), mọi dữ li u có
thể đ ợc truy cập d dàng b i Master, thi t bị Slave tuân theo các thông s kỹ thuật.
Trong nhiều tr ng hợp, nhà cung cấp thi t bị công b vị trí của bộ nhớ, t o điều ki n cho
nhân viên lập trình d dàng để k t n i với thi t bị tớ.
Trang 6
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 7
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
lỗi, còn dữ li u mô tả chi ti t lỗi xảy ra. Phần kiểm lỗi giúp Master xác định độ chính xác
của nội dung thông báo nhận đ ợc.
Mã hàm Mã hàm
Dữ li u Dữ li u
Trang 8
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 9
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 10
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 11
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Chân 9: Ring Indicate (RI) báo chuông cho bi t là bộ phận đang nhận tín hi u
rung chuông.
2.2.5, Truyền dữ li u.
2.2.5.1, Quá trình truyền dữ li u.
Truyền dữ li u qua cổng n i ti p RS232 đ ợc thực hi n không đ ng bộ. Do
vậy nên t i một th i điểm chỉ có một bit đ ợc truyền. Bộ truyền gửi một bit bắt đầu (bit
start) để thông báo cho bộ nhận bi t một ký tự s đ ợc gửi đ n trong lần truyền bit ti p
theo. Bit này luôn bắt đầu bằng mức 0. Ti p theo đó là các bit dữ li u (bit data) đ ợc gửi
d ới d ng mã ASCII (có thể là 5,6,7, hay 8 bit dữ li u) sau đó là một Parity bit (kiểm tra
bit chẵn, lẻ hay không) và cu i cùng là bit dừng( bit stop) có thể là 1 hay 2 bit dừng.
2.2.5.2, T c đ baud.
Đây là một tham s đặc tr ng của RS232. Tham s này chính là đặc tr ng
cho quá trình truyền dữ li u qua cổng n i ti p RS232 là t c độ truyền nhận dữ li u hay
còn gọi là t c độ bit. T c độ bit đ ợc định nghĩa là s bit truyền đ ợc trong th i gian 1
giây. T c độ bit này phải đ ợc thi t lập bên phát và bên nhận đều phải có t c độ nh
nhau ( t c độ giữa vi điều khiển và máy tính phải chung nhau một t c độ truyền bit).
Ngoài t c độ bit còn một tham s để mô tả t c độ truyền là t c độ baud. T c
độ baud liên quan đ n t c độ mà phân tử mã hóa dữ li u đ ợc sử dụng để di n tả bit đ ợc
truyền còn t c độ bit thì phản ánh t c độ mà phân tử mã hóa dữ li u đ ợc sử dụng để di n
tả bit đ ợc truyền. Vì một phần tử báo hi u sự mã hóa một bit nên khi đó hai t c độ bit và
t c độ baud là phải đ ng nhất.
Một s t c độ baud th ng dùng: 50, 75, 110, 150, 300, 600, 1200, 2400,
4800, 9600, 19200, 28800, 38400, 56000, 115200. Trong thi t bị th ng dùng t c độ
baud là 19200.
Khi sử dụng chuẩn n i ti p RS232 thì yêu cầu khi sử dụng chuẩn là th i gian
chuyển mức logic không v ợt qua 4% th i gian truyền 1 bit. Do vậy, n u t c độ bit càng
cao thì th i gian truyền 1 bit càng nhỏ thì th i gian chuyển mức logic càng phải nhỏ. Điều
này làm giới h n t c độ baud và khoảng cách truyền.
Trang 12
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 13
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Với kiểu truyền cân bằng và các dây đ ợc xoắn l i với nhau nên khi nhi u xảy ra
dây này thì cũng xảy ra dây kia, tức là hai dây cùng nhi u gi ng nhau. Điều này làm
cho đi n áp sai bi t giữa hai dây thay đổi không đáng kể nên t i nơi thu vẫn nhận đ ợc tín
hi u đúng nh tính năng đặc bi t của bộ thu đư lo i bỏ nhi u.
Liên k t RS485 đ ợc sử dụng rất rộng rãi trong công nghi p, nơi mà môi tr ng nhi u
khá cao và sự tin t ng vào tính ổn định của h th ng là điều quan trọng. Bên c nh đó
khả năng truyền thông qua khoảng cách xa t c độ cao cũng rất đ ợc quan tâm, đặc bi t
là t i những nơi mà có nhiều tr m giao ti p đ ợc trải ra trên di n rộng.
Bảng 2.3: Bảng tóm tắt thông s của RS485
Thông s Điều ki n Min Max Đơn vị
Áp ngõ ra điều khiển 1.5 6 V
khi h m ch -1.5 -6 V
Áp ngõ ra điều khiển RL 100 1.5 5 V
khi có tải -1.5 -5 V
Ph m vi áp kiểu chung -7 12 V
thu vào
Tổng tr ngõ vào phía 12 K
thu
2.3.1, M t s v n đề liên quan đ n chuẩn RS485.
2.3.1.1, Truyền d n cân bằng.
H th ng truyền dẫn cân bằng g m có hai dây tín hi u A,B nh ng không có
dây mass. S dĩ đ ợc gọi là cân bằng là do tín hi u trên dây này ng ợc với tín hi u trên
Trang 14
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
dây kia. Nghĩa là dây này đang phát mức cao thì dây kia phải đang phát mức thấp và
ng ợc l i.
khoảng -200mV < VAB < 200mV thì tín hi u lúc này đ ợc xem nh là rơi vào vùng bất
định. Đi n th của mỗi dây tín hi u so với mass bên phía thu phải nằm trong khoảng –7V
đ n +12V.
Trang 15
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
2.3.1.6, V n đề n i đ t.
Tín hi u trên hai dây khi đ ợc tham chi u đ n điểm chung là đất (Ground) thì
khi đó nó cần đ ợc xem xét kỹ l ỡng. Lúc này bộ nhận s xác định tín hi u bằng cách
tham chi u tín hi u đó với đất của nơi nhận, n u đất giữa nơi nhận và nơi phát có một sự
chênh l ch đi n th v ợt qua ng ỡng cho phép thì tín hi u thu đ ợc s bị sai hoặc phá
hỏng thi t bị. Điều này cho thấy m ng RS485 g m hai dây nh ng có tới ba mức đi n áp
đ ợc xem xét. Do đất là một vật dẫn đi n không hoàn hảo nên nó có một đi n tr xác
định, gây ra chênh l ch đi n th từ điểm này tới điểm kia, đặc bi t là t i các vùng có
nhiều sấm sét, máy móc tiêu thụ dòng lớn, những bộ chuyển đổi đ ợc lắp đặt và có n i
đất.
Trang 17
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
RT=54Ω RT=120Ω
Hình 2.12 : Tín hi u RS485 thu đ ợc t ơng ứng với 2 giá trị đi n tr RT.
2.3.1.8, Phân cực đ ng truyền.
Khi m ng RS485 tr ng thái rảnh thì tất cả các kh i thu đều tr ng thái lắng
nghe đ ng truyền và tất cả kh i phát đều tr ng thái tổng tr cao cách li với đ ng
truyền. Lúc này tr ng thái của đ ng truyền đ ợc xem là bất định.
N u -200mV ≤ VAB ≤ 200mV thì tr ng thái logic t i ngõ ra kh i thu s mang
giá trị của bit cu i cùng nhận đ ợc. Điều này không đảm bảo vì đ ng truyền rảnh trong
truyền dữ li u n i ti p đòi hỏi phải mức cao để kh i thu không hiểu nhầm là có dữ li u
xuất hi n trên đ ng truyền.
Trang 18
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Để duy trì tr ng thái mức cao khi đ ng truyền rảnh thì vi c phân cực đ ng
truyền (Biasing) phải đ ợc thực hi n. Một đi n tr R kéo lên ngu n đ ng A và một
đi n tr R kéo xu ng mass đ ng B sao cho VAB ≥ 200mV s ép đ ng truyền lên mức
cao.
Trang 19
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 20
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 21
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
các bit thông tin đ ợc gọi là các bit CRC. Những bit này có thể là 16 hoặc 32. N u các bit
bổ sung là 16, CRC đ ợc biểu di n nh CRC-16. CRC-32 sử dụng 32 bit bổ sung. Đó là
những tiêu chuẩn qu c t cho vi c tính toán của CRC-16 và CRC-32.
Vi c nhận lỗi sử dụng CRC là rất đơn giản. bên truyền, CRC đ ợc thêm vào các bit
thông tin. Khi vi c nhận k t thúc, bên nhận tính toán CRC từ những bit thông tin và n u
CRC tích hợp CRC nhận, vậy thì bên nhận bi t đ ợc những bit thông tin là đúng. CRC-16
và CRC-32 là hai thuật toán tiêu chuẩn đ ợc sử dụng để tính chu kỳ kiểm tra d thừa. Các
bit CRC bổ sung (16 và 32) đ ợc n i thêm vào các bit thông tin bên phát. T i phía thu,
các CRC nhận đ ợc so sánh với ớc tính. N u k t hợp hai, các bit thông tin đ ợc coi là đư
nhận đ ợc một cách chính xác. N u hai không phù hợp, nó cho thấy rằng có những sai sót
trong các bit thông tin.
2.4.1, Lý thuy t CRC.
Một xâu bít bất kỳ đ ợc xem nh một tập các h s (0 và 1) của một đa thức đ i s .
N u xâu g m k bít thì đa thức t ơng ứng s có bậc là k-1 g m các s h ng từ x0 đ n xk-1.
Ví dụ: 110001 x5 + x4 + x0 = x5 + x4 + 1
Ph ơng pháp CRC s xây dựng một xâu các bít kiểm tra và ghép vào xâu bít cần
truyền, đ ợc gọi là dưy Checksum. Dưy Checksum đ ợc xây dựng nh sau:
Chọn tr ớc một đa thức gọi là đa thức sinh G(x) có h s cao nhất và thấp
nhất là 1.
Checksum đ ợc tìm thoả mưn điều ki n đa thức t ơng ứng với xâu ghép g m
xâu g c và checksum phải chia h t (Modulo 2) cho G(x).
Khi nhận đ ợc xâu bít, để kiểm soát lỗi lấy đa thức nhận đ ợc chia (Modulo
2) cho đa thức sinh G(x). N u không chia h t thì chắc chắn có lỗi, tr ng hợp
ng ợc l i ch a khẳng định là không có lỗi.
2.4.2, Thu t toán CRC.
Giả sử đa thức sinh đ ợc chọn là G(x) có bậc là r xâu bít cần truyền t ơng ứng với
đa thức M(x) có bậc m .
Các b ớc để xây dựng dưy Checksum nh sau:
Trang 23
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Thêm r bits 0 vào cu i xâu bits cần truyền xâu ghép s g m đ ợc tìm thoả
mưn điều ki n đa thức t ơng ứng với xâu ghép g m (m + r) bits t ơng ứng
với đa thức xr M(x).
Chia Modulo 2 xâu bits t ơng ứng xr M(x) cho xâu bits t ơng ứng với G(x).
Lấy s bị chia b ớc trên trừ đi Modulo 2 cho s d.
K t quả s là xâu bít đ ợc truyền đi ( xâu g c ghép với Checksum). Ký hi u đa thức
t ơng ứng cho xâu đó là P(x). Rõ ràng P(x) chia h t cho G(x). Khi nhận, giả sử xâu bits
nhận đ ợc có đa thức t ơng ứng là Q(x) chia modulo 2 cho G(x). Giả thi t rằng Q(x) =
P(x) + E(x), trong đó E(x) đ ợc gọi là đa thức lỗi.
Ví dụ: Giả sử xâu g c là 1101011011 suy ra M(x) = x9 + x8 + x6 + x4 + x3 + x + 1
có bậc m = 9; Chọn 10011 t ơng ứng G(x)= x4 + x + 1 (r=4).
B ớc1. Xâu g c ghép 4 bits 0 ta đ ợc 11010110110000.
B ớc 2. Chia modulo 2
11010110110000 /(modulo2) 10011 ta đ ợc th ơng là 1100001010 và phần d là
1110.
B ớc 3. Xâu cần truyền là
11010110110000 - (modulo2) 1110 = 11010110111110 là P(x). Theo ph ơng pháp này
vi c lựa chọn đa thức sinh chuẩn G(x) s giúp cho vi c phát hi n lỗi rất hi u quả.
Hi n nay ng i ta xây dựng 3 đa thức sinh chuẩn qu c t :
CRC – 12 = x12 + x11 + x3 + x2 + x + 1
CRC – 16 = x16 + x15 + x2 + 1
CRC – CCITT = x16 + x12 + x5 + 1
2.5. Chuẩn truyền I2C.
I2C là vi t tắt của cụm từ inter-intergrated circuit ( bus giao ti p giữa các IC với nhau).
Một giao ti p I2C g m có hai dây Serial Data (SDA) và Serial Clock (SCL). SDA là
đ ng truyền dữ li u hai h ớng, còn SCL là đ ng truyền xung đ ng h và chỉ theo một
h ớng. Khi một thi t bị ngo i vi k t n i vào đ ng I2C thì chân SDA của nó s n i với
dây SDA của bus, chân SCL s n i với chân SCL của bus.
Trang 24
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Mỗi dây SDA và SCL đều đ ợc n i với đi n áp d ơng của ngu n cấp thông qua một
đi n tr kéo lên( pull-up resistor). Sự cần thi t của các đi n tr kéo này là vì chân giao
ti p của I2C của các thi t bị ngo i vi th ng là d ng cực máng h ( open-drain or open
collector ). Giá trị của các đi n tr này khác nhau tùy vào từng thi t bị và chuẩn giao ti p
th ng giao động trong khoảng 1 đ n 4.7 .
Một Bus I2C ho t động đ ợc nhiều ch độ khác nhau:
Một Master một Slave.
Một Master nhiều Slave.
Nhiều Master nhiều Slave.
Tuy đ ợc k t n i trên cùng một bus nh ng s không xảy ra tr ng hợp nhầm lẫn
giữa các thi t bị vì mỗi thi t bị s đ ợc nhận ra b i một địa chỉ duy nhất với m i quan h
Master/Slave t n t i trong su t th i gian k t n i. Mỗi thi t bị có thể ho t động nh là thi t
bị nhận dữ li u hay có thể vừa truyền vừa nhận. Ho t động truyền hay nhận còn tùy thuộc
vào vi c thi t bị đó là master hay slave. Master nắm vai trò t o xung đ ng h cho toàn h
th ng, khi giữa hai thi t bị Master/Slave giao ti p thì thi t bị Master có nhi m vụ t o xung
đ ng h và quản lý địa chỉ của thi t bị Slave trong su t quá trình giao ti p.
Giả thi t một thi t bị A mu n gửi dữ li u đ n thi t bị B, quá trình đ ợc thực hi n
nh sau:
Thi t bị A(Master) xác định đúng địa chỉ của thi t bị B(Slave), cùng với vi c
xác định địa chỉ thi t bị A s quy t định vi c đọc hay ghi vào thi t bị Slave.
Thi t bị A gửi dữ li u tới thi t bị B.
Thi t bị A k t thúc quá trình truyền dữ li u.
2.5.1, Các hàm thi t l p I2C.
START và STOP là những điều ki n bắt buộc phải có khi một thi t bị Master
mu n thi t lập giao ti p với một thi t bị nào đó. START là điều ki n kh i đầu báo hi u
bắt đầu của một giao ti p, STOP báo hi u k t thúc một giao ti p.
Ban đầu khi ch a thực hi n quá trình giao ti p, cả hai đ ng SDA và SCL
đều mức cao( SDA=SCL=HIGH), lúc này bus I2C đ ợc gọi là rỗi “bus free”, sẵn sàng
Trang 25
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
cho một giao ti p. Hai điều ki n START và STOP là không thể thi u trong vi c giao ti p
giữa các thi t bị I2C với nhau.
Điều ki n START : một sự chuyển đổi tr ng thái từ cao xu ng thấp
trên đ ng SDA trong khi đ ng SCL đang mức cao báo hi u một
điều ki n START.
Điều ki n STOP: một sự chuyển đổi tr ng thái từ mức thấp lên cao
trên đ ng SDA trong khi đ ng SCL đang mức cao.
Cả hai điều ki n START và STOP đều đ ợc t o ra b i master. Sau tín hi u
START bus I2C đ ợc coi nh đang trong tr ng thái làm vi c (busy). Bus I2C s rỗi, sẵn
sàng cho một giao ti p mới sau tín hi u STOP từ master.
Sau khi có một điều ki n START, trong quá trình giao ti p, khi có một tín
hi u START đ ợc lặp l i thay vì một tín hi u STOP thì bus I2C vẫn ti p tục tr ng thái
bận. Tín hi u START và RESTART đều có chức năng là kh i t o một giao ti p.
Trang 26
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 27
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Đo tần s .
Khi lắp ráp tủ đi n hầu h t khách hàng cần trang bị những lo i đ ng h đo dòng đi n
A và đi n áp V của 3 pha, hi n nay do vấn đề rất cần thi t là ti t ki m đi n năng thì vi c
kiểm soát đi n năng tiêu thụ, công suất phản kháng Q, h s công suất, công suất hữu
công P để kiểm chứng các bi n pháp ti t ki m đi n, phân b tải tùy theo th i gian, điều
chỉnh độ l ch pha của tải... cao hơn là vi c khoán s đi n theo từng ca sản xuất đ ợc các
doanh nghi p rất quan tâm.
Nắm bắt đ ợc điều này Selec đư nghiên cứu và cho ra đ i dòng sản phẩm MFM383
đo đ ợc hầu h t tất cả các tham s của m ng 3P và 1P với chỉ một thi t bị. Khi lắp thi t
bị này khách hàng không cần mất nhiều th i gian để khoét thêm từ 2 đ n 30 lỗ gá thi t bị,
ti t ki m l ợng lớn các dây đi n đấu n i, ti t ki n th i gian đấu n i, ti t ki m nhân công
lắp đặt chuyển m ch, và đấu n i... chỉ với chi phí rất nhỏ so với cách làm cũ thì khách
hàng có một tủ đi n chuyên nghi p hơn, giá thành rẻ hơn, vấn đề đo các tham s tr nên
quá r dàng.
2.6.2, Thông s kỹ thu t.
Các thông s kỹ thuật của đ ng h MFM-383
Kích th ớc 96x96mm (mặt ngoài 99x99mm, khoét lỗ 92x92mm)
Hiển thị : LCD : 3 hàng x 3 s + 3 biểu đ cột cho dòng đi n + 8 s đi n
năng KWH
Sử dụng cho m ng 3 pha 4 dây hoặc 1 pha 2 dây
Bi n dòng chọn đ ợc từ 5 đ n 5000/5A
Tiêu hao năng l ợng ngõ vào : Max 0.5VA / phase
Cấp chính xác : cấp 1
Ngu n nuôi : 90 đ n 270VAC
Khả năng nhớ : 10 năm cho chỉ s đi n năng
Khả năng truyền thông qua MODBUS và qua phần mềm của hãng
(MFM383-c)
Trang 29
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
2.6.3, S đồ k t n i.
Trang 30
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
CH NG 3
CÁC LINH KI N SỬ D NG
3.1. PIC 24FJ128GB206.
Trang 31
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
128Kbyte bộ nhớ ch ơng trình ( program memory) dùng để chứa ch ơng trình n p.
Vì đ ợc ch t o bằng công ngh Flash nên bộ nhớ này có thể đ ợc lập trình hay
xóa nhiều lần. u điểm này khi n PIC24FJ128GB206 thích hợp cho vi c xây dựng
các ứng dụng điều khiển.
96Kbyte RAM. Bộ nhớ dữ li u đ ợc sử dụng trong su t quá trình thực thi ch ơng
trình của vi điều khiển.
5 timer 16 bit.
4 Modul UAR.T
3 Modul SPI.
3 Module I2C.
16 kênh ADC 10-bit.
Xây dựng theo ki n trúc Havard có sửa đổi.
Th ch anh nội 8MHZ.
3.2. Reatime DS1302.
Trang 32
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 33
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 34
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Bảng 3.3 : Chân và chức năng các chân của EEPROM 24LC256
Tên Chân Chức năng
A0, A1, A2 1, 2, 3 Chân định địa chỉ bằng phần cứng cho EEPROM
VSS 4 Chân n i mass
SDA 5 Chân DATA
SCL 6 Chân xung Clock
WP 7 write-protect input
VCC 8 Chân n i ngu n
3.5. 74LVC1T45.
Trang 35
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
GND 2 Mass(0V)
A 3 Data input or output
B 4 Data input or output
DIR 5 Chân điều khiển h ớng
VCC ( B ) 6 Ngu n port B
Trang 36
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 37
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
3.7. 74ALVC164245/SO.
Trang 38
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Trang 39
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
CH NG 4 :
THI T K H TH NG
4.1. S đồ kh i h th ng.
31
42
7
74ALVC16245/SO
D0 47 2 LCD_D0 7
VCC1
VCC1
VCC2
VCC2
1OE 25 MMBT2222A
2OE
10
15
21
28
34
39
45
4
5V J10
BUZZER
1
2
R22
4.7K Q2
MMBT2222A
Với mục đích thay th máy tính, ta dùng Graphic LCD 128x64 để hi n thị s li u
đ ng h do Graphic LCD có thể hiển thị chữ, s , hình ảnh.
Graphic LCD giao ti p với vi xử lý qua IC đ m 74LVC16245/SO do đi n áp của vi
xử lý là 3,3V còn đi n áp của Graphic LCD là 5V. IC đ m 74LVC16245/SO là IC cho
phép giao ti p giữa linh ki n có đi n áp từ 1.5V đ n 3.6V và linh ki n có đi n áp từ 1.5V
đ n 5.5V.
Chân 7 và chân 18 là chân ngu n B và đ ợc cấp đi n áp là 5V.
Chân 31 và chân 42 là chân ngu n A và đ ợc cấp đi n áp là 3.3V.
Chân 1 và chân 24 là 2 chân điều khiển h ớng ngõ vào. Khi chân n OE = 0 n u
nDIR=1 thì các chân cổng A s là các chân input, lúc này data từ vi xử lý s
truyền ra các chân cổng A qua chân cổng B và đ n Graphic LCD, còn n u chân
nDIR=0 thì các chân cổng B s là các chân input, data trên Graphic LCD đ ợc
truyền đ n các chân cổng B r i qua chân cổng A và vào vi điều khiển.
4.1.2, S đồ nguyên lý kh i l u trữ vƠ đồng hồ th i gian thực.
3.3V 3.3V
3.3V
R14 R15
4.7K 4.7K
U7
1
SDA 6 5 DS1302_RST
VCC2
Y3
32.768Hz
BT1
GND
2
BATTERY X1
C9
DS1302 15p
4
3.3V
U10
8
24LC256
5
VCC
6 SDA
SCL 3
A2 2
GND
7 A1 1
WP A0
4
Trang 41
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
MAX485 B2
RTS2 3 7
A
GNDVCC
2 DE 8 GND
TxD2 4 RE R18 GND
1 D RJ45
R 120
B
3.3V 5V 12V
5
U11 D9 U21
1 6 4
RxD2 3 VCCA VCCB 4 5 VCC
5 A B 2 VCC
DIR GND R19 4001 1
2 A1
74LVC1T45 1K B1
3
6 A2
B2
7
8 GND
GND
RJ45
Trang 42
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
I
1
I I
o LM2576/TO chịu dòng 3A
I LT1117 I 74 ALVC16245 2 xI MAX485
SW1
12V
5V 3.3V
U20 U13
LM2576/TO LT1117-3.3/SO
ON/OFF
1 4 3 2
ADJ
D3 2
SW KEY -DPDT OUT L2 +
1N4007 220uH
1
+ +
J4 680uF/16V 680uF/16V 104 104 104 104 104 104
3 C10 D8
2 680uF/16V SS34
1
DC JACK
5V
Trang 43
3.3V 5V 3.3V 5V
D1 R1
4.7K J1
2 3.3V
R2 4.7K 17 R3 3.3V
4148 U2 19 51
10
26
38
19
18
31
42
7
U1 74ALVC16245/SO LEDA
MCLR 7 46 D0 D0 47 2 LCD_D0 7 R4 1K
VCC1
VCC1
VCC2
VCC2
VDD
VDD
VDD
AVDD
MCLR DMH/RP11/INT0/CN49/RD0 49 D1 D1 46 1A1 1B1 3 LCD_D1 8 U3 LEDB
28
25
20
19
15
EEPROM_SCK 16 VCPCON/RP24/V BUSCHG/CN50/RD1 50 D2 D2 44 1A2 1B2 5 LCD_D2 9 C1 ENC28J60 R5 1K
EEPROM_MOSI 15 PGED1/AN0/VREF +/PMA6/RP0/CN2/RB0 DPH/RP23/PMACK1/CN51/RD2 51 D3 D3 43 1A3 1B3 6 LCD_D3 10 103 1
VDDPLL
VDDRX
VDDTX
VDD
VDDOSC
EEPROM_MISO 14 PGEC1/AN1/VREF-/ RP1/CN3/RB1 RP22/PMBE0/CN52/RD3 52 D4 D4 41 1A4 1B4 8 LCD_D4 11 VCAP 27 LEDA R6 L1 J2
11
9
EEPROM_CS 13 AN2/C2INB/VMIO/RP13/CN4/RB2 RP25/PMWR/CN13/RD4 53 D5 D5 40 1A5 1B5 9 LCD_D5 12 3 LEDA 26 LEDB 51 Ferrite Bead
PGD 12 AN3/C2INA/VPIO/CN5/RB3 RP20/PMRD/CN14/RD5 54 D6 D6 38 1A6 1B6 11 LCD_D6 13 INT 4 CLKOUT LEDB 1
PGC 11 PGED3/AN4/C1INB/USBOEN/ RP28/CN6/RB4 C3INB/CN15/RD6 55 D7 D7 37 1A7 1B7 12 LCD_D7 14 5 INT 17 3
INT 17 PGEC3/AN5/C1INA/VBUSON/RP18/CN7/RB5 C3INA/SESSEND/CN16/RD7 42 DI DI 36 1A8 1B8 13 LCD_DI 4 ENC_MISO 6 WOL TPOUT+ 16 2
PGEC2/AN6/RP6/CN24/RB6 RTCC/DMLN/RP2 /CN53/RD8 2A1 2B1 14 SO TPOUT-
RJ-45 HR91102A
RxD1 18 43 RW RW 35 LCD_RW 5 ENC_MOSI 7
TxD1 21 PGED2/AN7/RP7/RCV/CN25/RB7 DPLN/SDA1/RP4 /PMA14/PMCS1/CN54/RD9 44 EN EN 33 2A2 2B2 16 LCD_EN 6 ENC_SCK 8 SI
RTS1 22 AN8/RP8/CN26/RB8 SCL1/ RP3 /PMA15/PMCS2/CN55/RD10 45 LCD_BRIGHT CS1 32 2A3 2B3 17 LCD_CS1 15 ENC_CS 9 SCK 13 7
BTN0 23 AN9/RP9/PMA7/CN27/RB9 RP12/PMACK2/CN56/RD11 CS2 30 2A4 2B4 19 LCD_CS2 16 10 CS TPIN+ 12 6
TMS/CV REF/AN10/PMA13/CN28/RB10 CS1 LCD_BRIGHT 2A5 2B5 20 3.3V RESET TPIN-
BTN1 24 58 29 3 8
VSSOSC
TDO/AN11/PMA12/CN29/RB11 VBUSST/V CMPST1/VBUSVLD /CN68/RF0 2A6 2B6 22
VSSPLL
BTN2 27 59 CS2 BUZZER 27 R8 10k R7
VSSRX
VSSTX
TCK/AN12/CTEDG2/PMA11/CN30/RB12 VCMPST2/SESSVLD/CN69/RF1 2A7 2B7 23
OSC1
OSC2
BTN3 28 33 RXD2 LCD_DIR 26 5V 18 51 5
VSS
BTN4 29 TDI/AN13CTEDG1/PMA10/CN31/RB13 RP16/USBID/CN71/RF3 31 TxD2 2A8 2B8 20 14 4
BTN5 30 AN14/CTPLS/RP14/PMA1/CN32/RB14 SDA2/ RP10/PMA9/CN17/RF4 32 RTS2 1 RBIAS
AN15/ RP29/REFO/PMA0/CN12/RB15 SCL2/ RP17/PMA8/CN18/RF5 34 1
VBUS/RF7 1DIR
11
18
21
22
23
24
10
12
LCD_DIR 60 24 R9 Y1
2
PMD0/CN58/RE0 OSCO/CLKO/CN22/RC15 2DIR 5V
61 37 R20 GRAPHIC LCD 1K 25MHz C2 C3
OSCI/CLKI/CN23/RC12
GND
GND
GND
GND
GND
GND
GND
GND
63 PMD2/CN60/RE2 D-/CN84/RG3 4 ENC_CS 1OE 25 MMBT2222A 51 103 103
64 PMD3/CN61/RE3 C1IND/RP21/PMA5/CN8/RG6 5 ENC_SCK 2OE
DS1302_RST 1 PMD4/CN62/RE4 C1INC/RP26/PMA4/CN9/RG7 6 ENC_MOSI C4 C5
PMD5/CN63/RE5 C2IND/RP19/PMA3/CN10/RG8
10
15
21
28
34
39
45
SCL 2 8 ENC_MISO R11 22p 22p
4
SDA 3 SCL3/PMD6/CN64/RE6 C2INC/RP27/PMA2/CN11/RG9
SDA3/PMD7/CN65/RE7 57
ENVREG 5V
AVSS
47 56 J10
VSS
VSS
VSS
41
20
39
40
Y2
9
4MHz R22
PIC24FJxxxGB206 4.7K Q2 3.3V
MMBT2222A
C6 C7
22p 22p
U23 J6
8
3
7
25LV512
3.3V 3.3V R12 EEPROM_MOSI 5 1
WP
VCC
HOLD
5V 1K EEPROM_MISO 2 SDI
3.3V EEPROM_SCK 6 SDO
U4 EEPROM_CS 1 SCLK CON1
GND
R14 R15 U5 4 CS
6
4.7K 4.7K MAX485 5 VCC J7
RTS1 3 VCC
A
GNDVCC
U7 2 DE 1 1
4
1
TxD1 4 RE R13 2 A1
SDA 6 5 DS1302_RST 1 D 3 B1
VCC2
B
SCL 7 6 CON1
8 SCLK 3 C8 B2
VCC1 X2 15p J3 3.3V 5V 7
7
1 MCLR U6 8 GND
Y3 2 1 6 GND
32.768Hz 3 RxD1 3 VCCA VCCB 4 RJ45
BT1 4 PGD 5 A B 2
GND
12V
D4 U8
3.3V 4
5 VCC
R17 VCC
3.3V 5V 1K 4001 1
1
2 A1
R21 3 B1
U10 U9 6 A2
8
GNDVCC
6 SDA 2 DE 8 GND
SCL 3 TxD2 4 RE R18 GND
A2 2 1 D RJ45
9
8
7
6
5
4
3
2
GND
A1 R 120
B
7 1 J5
WP A0 1 BTN0
2 BTN1 3.3V 5V 12V
5
4 BTN3 1 6 4
5 BTN4 RxD2 3 VCCA VCCB 4 5 VCC
6 BTN5 5 A B 2 VCC
7 DIR GND R19 4001 1
2 A1
74LVC1T45 1K B1
3
CON7 6 A2
B2
7
8 GND
GND
RJ45
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
4.3. L u đồ gi i thu t.
Start
Kh i t o các module
phần cứng
Button 1 Y Y
ID = ID + 1 ID = 32 ? ID = 0
nhấn ?
N N
Y Y
Button 2
ID = ID – 1 ID = 0 ? ID = 32
nhấn ?
N N
N Y
Có dữ li u từ N
Timeout ?
slave ?
Y Y
Hiển thị dữ li u
END
Trang 45
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
Ch ng 5:
K T LU N
5.1. Các điểm đ t vƠ ch a đ t đ c.
5.1.1, Các điểm đ t đ c.
Hi n nay đề tài của tôi đư hoàn thành phần cứng, giao ti p đ ợc với LCD GRAPHIC,
giao ti p đ ợc với đ ng h MFM-383, lập trình giao di n hiển thị trên màn hình Graphic
LCD 128x64, k t hợp nút nhấn để chọn đ ng h nào s đ ợc hi n thị trên LCD và kéo
màn hình để ti n quan sát. Lấy đ ợc th i gian thực từ DS1302 hiển thị trên LCD.
5.1.2, Các điểm ch a đ t.
Do th i gian thực hi n đề tài ngắn nên tôi ch a hoàn thành đề tài theo đúng dự tính
ban đầu. Tôi ch a thực hi n đ ợc b ớc truyền dữ li u từ vi điều khiển về máy tính chủ
qua cổng m ng và l u dữ li u vào EEPROM
5.2. H ng phát triển đề tài.
Tôi s ti n hành thi t k phần mềm để truyền dữ li u về máy tính qua giao thức
Ethernet và l u s li u từ các đ ng h gửi về vào EEPROM .
Trang 46
Đề Tài: THI T K M CH GIÁM SÁT Đ NG H ĐI N CÔNG NGHI P
TÀI LI U THAM KH O
Ti ng Vi t :
[1] HoƠng Minh S n, “Mạng truyền thông công nghiệp”, NXB khoa học và kỹ thu t,
Hà N i-2004.
[2] http://www.tailieu.vn
[3] http://www.picvietnam.com
[4] http://www.dientuvietnam.net
Ti ng Anh :
[5] http://www.microchip.com
[6] http://www.engscope.com/pic24-tutorial/
[7] http://www.youtube.com/watch?v=Jdp6owxHVl0&feature=player_embedded
[8] http://www.alldatasheet.com
[9] http://selectautomation.blogspot.com
[10] http://www.modbus.org/
Trang 47