L ớp ứng dụng:
4.5. Mạch chuyển đổi và mạng RS-485.
Thơng thường các họ vi điều khiển cĩ ngõ truyền thơng theo mức TTL,các thiết bị đầu cuối khác (DTE) cĩ cổng truyền thơng là RS-232. Để cĩ thể nối mạng các thiết bị này ta phải chuyển từ TTL RS-232 sang RS-485. Để thực hiện được chuyển đổi này cĩ rất nhiều vi mạch trên thị trường, nhưng họ vi mạch của hãng MAXIM là phổ biến nhất hiện nay. Tiêu biểu là MAX485 nĩ chuyển từ TTL sang RS-485 và truyền thơng tin theo phương pháp Half-Duplex. Bên trong mổi vi mạch chứa một bộ phát và một bộ thu.
Đặc điểm : RS-485 Sử dụng tín hiệu điện áp chênh lệch đối xứng giữa hai dây dẫn A và B, thơng tin được đưa trên cặp dây xoắn đơi bán song cơng (Half-
Xưởng điện tử Bài 8:Mạng giám sát và điều khiển
Duplex).Nghĩa là tại một thời điểm bát kì trên đường truyền chỉ cĩ thể là một thiết bị hoặc là hoặc là nhận.
Sơ đồ mạng Half-Duplex RS-485.
Sơ đồ mạng Full-Duplex RS-485
Để thực hiện kết nối gữa máy tính và mạch điều khiển ta cần qui định tốc độ và khung dữ liệu giống nhau.
Ví dụ: Viết chương trình khi mới Reset mạch thì P1=05H, P2 = 55H và dữ liệu được gửi lên máy tính là 55H. Khi xuất dữ liệu từ máy tính xuống thì dữ liệu được đưa ra P2, P0. DEM EQU 31h ORG 000H MOV DEM,#55H MOV P1,#05H LCALL START MAIN: JNB RI,PHAT ACALL GetChar MOV DEM,A MOV P2,A
Xưởng điện tử Bài 8:Mạng giám sát và điều khiển
PHAT: MOV A,DEM
MOV P0,A
LCALL PUTCHAR
LJMP MAIN
;======================================
Start: MOV A,PCON ;Make sure SMOD is off SETB ACC.7
MOV PCON,A ;Set up timer 1 MOV TH1,#0F3h ;4800 baud MOV TMOD,#20h
MOV TCON,#40h
MOV SCON,#52h ;Set up serial port RET
;========================================================== GetChar:JNB RI,$ ;Wait for receiver flag
CLR RI ;Clear receiver flag MOV A,SBUF ;Read character RET
;========================================================== Putchar:JNB TI,$ ;Wait for transmitter flag
CLR TI ;clear transmitter flag MOV SBUF,A
RET END