Truyền Dữ Liệu USART Đồng Bộ SLAVE.

Một phần của tài liệu Ứng dụng vi điều khiển PIC vào thiết kế bộ volmet điện tử (Trang 67)

CHƯƠNG 2– TÌM HIỂU VỀ PIC16F877A

2.10.1.2.3. Truyền Dữ Liệu USART Đồng Bộ SLAVE.

Quá trình này không có sự khác biệt so với Master mode khi vi điều khiển đang hoạt động ở chế độ bình thường. Tuy nhiên khi vi điều khiển đang ở trạng thái Sleep, sự khác biệt được thể hiện rõ ràng. Nếu có hai Word dữ liệu được đưa vào thanh ghi TXREG trước khi lệnh Sleep được thực thi thì quá trình sau sẽ xẩy ra:

- Word dữ liệu đầu tiên sẽ ngay lập tức được đưa vào thanh ghi TSR để truyền đi.

- Word dữ liêu thứ 2 vẫn nằm trong thanh ghi TXREG. - Cờ hiệu TXIF sẽ không được Set.

- Sau khi Word dữ liệu đầu tiên đã dịch khỏi thanh ghi TSR, thanh ghi TXREG tiếp tục truyền Word thứ 2 vào thanh ghi TSR và cờ hiệu TXIF được Set.

- Nếu ngắt truyền được cho phép hoạt động, ngắt này sẽ đánh thức vi điều khiển và nếu toàn bộ các ngắt được cho phép hoạt động, bộ đếm chương trình sẽ chỉ tới địa chỉ chứa chương trình ngắt (04h). Các bước tiến hành khi truyền dữ liệu bằng giao diện USART đồng bộ Slave mode:

- Clear bit CREN và SREN.

- Nếu cần sử dụng ngắt, Set bit TXIE.

- Nếu định dạng dữ liệu là 9 bit, set bit TX9. - Set bit TXEN.

- Đưa bit dữ liệu thứ 9 vào bit TX9D trước (nếu định dạng dữ liệu là 9 bit).

- Đưa bit dữ liệu thứ 9 vào bit TX9D trước (nếu định dạng dữ liệu là 9 bit).

- Đưa 8 bit dữ liệu vào thanh ghi TXREG.

- Nếu ngắt truyền được sử dụng, Set bit GIE và PEIE (thanh ghi INTCON).

Các thanh ghi liên quan đến quá trình truyền dữ liệu bằng giao diện USART đồng bộ Slave mode:

- Thanh ghi INTCON (địa chỉ: 0Bh, 8Bh, 10Bh, 18Bh): cho phép tất cả các ngắt.

- Thanh ghi PIR1 (địa chỉ: 0Ch): chứa cờ hiệu TXIF.

- Thanh ghi PIE1 (địa chỉ: 8Ch): chứa bit cho phép ngắt truyển TXIE.

- Thanh ghi RCSTA (địa chỉ: 18h): chứa bit cho phép cổng truyền dữ liệu (hai chân RC6/TX/CK và RC7/RX/DT).

- Thanh ghi TXREG (địa chỉ: 19h): thanh ghi chứa dữ liệu cần truyền.

- Thanh ghi TXSTA (địa chỉ 98h): xác lập các thông số cho giao diện.

- Thanh ghi SPBRG (địa chỉ: 99h): quyết định tốc độ Baud.

Một phần của tài liệu Ứng dụng vi điều khiển PIC vào thiết kế bộ volmet điện tử (Trang 67)

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

(94 trang)
w