Sự truyền của bộ xử lý đa kênh

Một phần của tài liệu 255052 (Trang 35 - 36)

Mode 2 và mode 3 có 1 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 thu đƣợc, 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à 1 sự cài đặt mạng đƣợc dùng bởi nhiều AT89S8252 ở sự sắp đặt máy chủ và máy con nhƣ sau

Hình 2.6: Sơ đồ bộ xử lý đa kênh AT89S8252

Khi bộ xử lý chủ muốn phát 1 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 bit đị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ũ.

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.

Một phần của tài liệu 255052 (Trang 35 - 36)