Các thanh ghi của cổng nối tiếp

Một phần của tài liệu Lập trình vi điều khiển (Trang 97 - 99)

Mục tiêu:

- Hiểu được cấu tạo và hoạt động các thanh ghi cổng nối tiếp

- Biết được chức năng của các thanh ghi trong quá trình truyền và nhận dữ liệu qua cổng nối tiếp

2.1. Thanh ghi đệm cổng nối tiếp (SBUF)

Bộ đệm sbuf trên thực tế gồm 2 bộ đệm. Việc ghi lên sbuf sẽ nạp dữ liệu để phát, việc đọc dữ liệu từ sbuf sẽ truy xuất dữ liệu đã nhận được. Điều này nghĩa là có hai thanh ghi riêng biệt: thanh ghi phát (chỉ ghi) và thanh ghi thu (chỉ đọc). Hình vẽ sau đây mô tả cấu tạo và hoạt động của bộ đệm SBUF.

Hình 32-05-1 Cấu tạo và hoạt động của bộ đệm SBUF

2.2. Thanh ghi điều khiển cổng nối tiếp (SCON)

Các hoạt động của port nối tiếp điều được khai báo trong thanh ghi SCON. Thanh ghi này được mô tả như sau:

BIT Ký hiệu Địa chỉ Mô tả

SCON.7 SM0 9FH Bit 0 chọ chế độ port nối tiếp Thanh ghi đệm phát dữ liệu Thanh ghi dịch Thanh ghi đệm nhận dữ liệu D CL K Xung Clk nhận dữ liệu Xung Clk phát dữ liệu

Bus dữ liệu bên trong 8951 TxD

(P3.1)

RxD (P3.0)

SCON.6 SM1 9EH Bit 1 chọ chế độ port nối tiếp

SCON.5 SM2 9DH Bit 2 chọ chế độ port nối tiếp. Bit này cho phép truyền thông đa xử lý ở chế độ 2 và 3. Bit RI sẽ không được tích cực nếu bit thứ 9 nhận được là 0

SCON.4 REN 9CH Cho phép thu. Bit này phải được set đề nhận các ký tự

SCON.3 TB8 9BH Bit phát thứ 8. Bit phát trong chế độ 2 và 3; tác động bởi phần mềm.

SCON.2 RB8 9AH Bit thu thứ 8.

SCON.1 TI 98H Cờ ngắt phát. Cờ này được set ngay khi phát xong 1 ký tự.

SCON.0 RI 98H Cờ ngắt thu. Cờ này được set ngay khi thu xong 1 ký tự.

Một phần của tài liệu Lập trình vi điều khiển (Trang 97 - 99)

Tải bản đầy đủ (DOC)

(125 trang)
w