Hoạt động truyền thông nối tiếp

Một phần của tài liệu Ứng dụng vi điều khiển thiết kế bộ điều khiển động cơ điện một chiều (Trang 33 - 35)

1. 5 Giải quyết vấn đề

3.1.2.5.Hoạt động truyền thông nối tiếp

Khi MCS-51 chọn chức năng truyền thông nối tiếp thì cổng p3 sử dụng 2 chân cổng P3.0 và p3.1 làm cổng truyền thông nối tiếp. Cổng P3.0 sẽ là RxD thực hiện chức năng thu dữ liệu, cổng p3.1 sẽ là TxD thực hiện chức năng phát dữ liệụ

Đặc trưng truyền thông nối tiếp của MCS-51 là hoạt động song công, truyền thông giữa MCS-51 với PC hoặc giữa các MCS-51 với nhaụ Sau đây là mô hình ghép nối máy tính với MCS-51.

Hình 3.3: Sơ đồ nghép nối truyền thông nối tiếp.

Có 3 thanh ghi trong <SFR> tham gia vào hoạt động truyền thông nối tiếp: thanh ghi điều khiển port nối tiếp SCON có địa chỉ là 98H và được địa chỉ hóa từng bit. 2 thanh ghi đệm dữ liệu nối tiếp SBUF có địa chỉ là 99H.

FE/SM0 SM1 SM2 REN TB8 RB8 TI RI BIT 7 6 5 4 3 2 1 0 - Bit số 7, 6 (SM0,SM1): Các bit chọn chế độ port nối tiếp, có 4 chế hoạt động như

bảng sau:

SM0 SM1 Mô tả Tốc độ baud

0 0 Thanh ghi dịch Fosc/12

0 1 UART 8 bit Thay đổi

1 0 UART 9 bit Fosc/32 hay Fosc/64

1 1 UART 9 bit Thay đổi

- Bit số 5 (SM2): Chọn chế độ truyền thông đa xử lý.

- Bit số 4 (REN): Cho phép bộ thu phải được đặt lên 1 để thu các ký tự.

- Bit số 3 (TB8): Bit 8 phát, bit thứ 9 được phát trong các chế độ 2 và 3, được đặt xóa bằng phần mềm.

- Bit số 2 (RB8): Bit 8 thu, bit thứ 9 thu được.

- Bit số 1 (TI): Cờ ngắt phát. Đặt lên 1 khi kết thúc thu ký tự, được xóa bằng phần mềm.

- Bit số 0 (RI): Cờ ngắt thụ Đặt lên 1 khi kết thúc thu ký tự, được xóa bằng phần mềm.

Các thanh ghi tham gia vào hoạt động truyền thông nối tiếp khác.

Thanh ghi đệm dữ liệu truyền thông nối tiếp SBUF gồm 2 thanh ghi dài 8 bit có cùng địa chỉ, một thanh ghi đệm dữ liệu truyền phát và một thanh ghi đệm dữ liệu nhận thụ Khi truyền phát CPU trong MCS-51 ghi dữ liệu vào thanh ghi đệm truyền phát. Khi nhận thu thì CPU trong MCS-51 đọc thanh ghi đệm nhận thụ

Hoạt động truyền thông nối tiếp phải xác định tốc độ truyền, vậy các thanh ghi của hoạt động định thời tham gia vào xác định tốc độ truyền của hoạt động truyền thông nối tiếp. Bit số 7 (SMOD) trong thanh ghi điều khiển nguồn PCON. Nếu bit SMOD =1, tốc độ baud do bộ định thời 1 tạo ra được tăng gấp đôị

Một phần của tài liệu Ứng dụng vi điều khiển thiết kế bộ điều khiển động cơ điện một chiều (Trang 33 - 35)