Register)
Mode hoạt động của Port nối tiếp AT89S8252 đƣợc set bởi việc ghi lên thanh ghi mode của Port nối tiếp SCON ở địa chỉ 99H. Bảng tóm tắt thanh ghi điều khiển Port nối tiếp SCON nhƣ sau:
Bảng 2.9: Tóm tắt thanh ghi SCON
Bit Ký kiệu Địa chỉ Mô tả hoạt động
SCON.7 SM0 9FH Bit 0 của mode Port nối tiếp SCON.6 SM1 9EH Bit 1 của mode Port nối tiếp
SCON.5 SM2 9DH
Bit 2 của mode Port nối tiếp. Cho phép sự truyền của bộ xử lý đa kênh ở mode 2, 3. RI sẽ không tích cực nếu bit thứ 9 đã thu vào là 0.
SCON.4 REN 9CH REN = 1 sẽ cho thu kí tự
SCON.3 TB8 9BH Phát bit 8. Bit 9 phát trong mode 2 và 3, nó đƣợc sét hoặc xóa bởi phần mềm.
SCON.2 RB8 9AH Thu bit 8, bit 9 thu.
SCON.1 TI 99H Cờ ngắt phát. Đƣợc set khi kết thúc sự truyền kí tự và đƣợc xóa bởi phần mềm.
SCON.0 RI 98H Cờ ngắt thu. Đƣợc set khi kết thúc sự thu và đƣợc xóa bởi phần mềm
SCON Register Sumary
2.5.3 Các mode hoạt động (Mode Of Operation)
Bảng 2.10: Bảng MODE hoạt động của Port nối tiếp.
SM0 SM1 Mode Mô tả Tốc độ Baud
0 0 0 Thanh ghi dịch
Cố định (tần số dao động FOSC/12).
0 1 1 URAT 8 bit Thay đổi (đƣợc đặt bởi Timer).
1 0 2 URAT 9 bit Cố định (tần số dao động FOSC/64 hoặc FOSC/32.
1 1 3 URAT 9 bit Thay đổi (đƣợc đặt bởi Timer).
Trƣớc khi dùng Port nối tiếp, SCON phải đƣợc gán đúng mode. Ví dụ để khởi gán Port nối tiếp MODE 1 (SM0/SM1 = 0/1), cho phép thu ( REN = 1), và set c ờ ngắt của việc phát sẵn sàng hoạt động (TI =1 ), ta dùng lệnh sau:
MOV SCON, # 01010010H.
Port nối tiếp của AT89S8252 có 4 mode hoạt động tùy thuộc theo 4 trạng thái của SM0/SM1.
Ba trong 4 mode cho phép truyền sự đồng bộ với mỗi ký tự thu hoặc phát sẽ đƣợc bố trí bởi bit Start hoặc bit Stop.