III. HOẠT ĐỘNG CỦA PORT NỐI TIẾP 8051 1 GIỚI THIỆU
5. SỰ TRUYỀN CỦA BỘ XỬ LÝ ĐA KÊNH
Mode 2 và mode 3 có một sự cung cấp đặc biệt cho việc truyền đa kênh xử lý. Ở các mode này, 9 bit data được thu và bit thứ 9 đi vào RB8. Port có thể lập trình như điều mà bit Stop được thu, sự ngắt của Port chỉ được tích cực nếu RB8 =1. Đặc điểm này cho phép bởi việc set bit MS2 trong thanh ghi SCON. Ứng dụng này là một sự cài đặt mạng được dùng bởi nhiều 8051 ở sự sắp đặt máy chủ và máy con như sau :
Multiprocessor Communication
Khi bộ xử lý chủ muốn phát một khối dữ liệu đến bộ xử lý con riêng lẻ, trước tiên nó gởi ra 1 byte địa chỉ để nhận diện bộ xử lý con mong muốn. Byte địa chỉ được phân biệt với byte dữ liệu bởi bit thứ 9 : bit thứ 9 bằng 1 trong byte địa chỉ và bằng 0 trong byte dữ liệu. Tuy nhiên byte địa chỉ sẽ ngắt toàn bộ các bộ xử lý con, do đó có thể khám phá byte đã thu để kiểm tra nếu nó đang định địa chỉ. Bộ xữ lý con đã được định địa chỉ sẽ xóa bit SM2 của nó và chuẩn bị thu các byte dữ liệu theo sau đó. Những bộ xử lý con không được định địa chỉ vẫn được giữ các bit SM2 của nó và set trở về các bận của chúng đồng thời lờ đi các byte dữ liệu đã thu thập. Chúng sẽ được ngắt lại khi byte địa chỉ kế tiếp được phát bởi bộ xữ lý cũ.
MASTER 8051 TXD P0 P1 P2 P3 8051 Slave # 1 RXD P0 P1 P2 P3 8051 Slave # 2 RXD
Bit SM2 không có tác dụng trong mode 0 và trong mode 1 nó có thể được dùng để kiểm tra sự thích hợp của bit Stop. Trong sự thu mode 1, nếu SM2 = 0 thì sự ngắt thu sẽ không tích cực trừ khi bit Stop thích hợp được thu.